@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.errorScreen {
  text-align: center;
  padding: 40px;
  height: 100vh;
  color: #2b2b2b;
}
.errorScreen__title {
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  margin-top: 37px;
  margin-bottom: 24px;
  color: #2b2b2b;
}
.errorScreen__subtitle {
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 18px;
  color: #2b2b2b;
}
.errorScreen__support {
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 18px;
  color: #2b2b2b;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.NotificationItem {
  display: flex;
  padding: 8px;
  border-bottom: 1px solid #d5d5d5;
  cursor: pointer;
}
.NotificationItem.unread {
  background: rgba(252, 195, 36, 0.15);
}
.NotificationItem.read {
  background: white;
}
.NotificationItem__icon {
  flex-basis: 28px;
  line-height: 1;
}
.NotificationItem__icon .anticon {
  font-size: 20px;
}
.NotificationItem__icon .anticon-exclamation-circle {
  color: #ff3b3b;
}
.NotificationItem__icon .anticon-field-time {
  color: #fcc324;
}
.NotificationItem__details {
  display: flex;
  flex-direction: column;
}
.NotificationItem__details__title {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 8px;
}
.NotificationItem__details__from {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 16px;
}
.NotificationItem__details__date {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.NotificationList {
  display: flex;
  flex-direction: column;
  min-width: 324px;
  height: 500px;
}
@media only screen and (max-width: 768px) {
  .NotificationList {
    height: calc(100vh - 56px);
  }
}
.NotificationList__header {
  flex-basis: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid #d5d5d5;
}
@media only screen and (max-width: 768px) {
  .NotificationList__header {
    flex-basis: 60px;
    padding: 24px;
  }
}
.NotificationList__header h2 {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin: 0;
}
.NotificationList__header a {
  margin: 0;
  line-height: 1;
}
.NotificationList__list {
  flex: 1;
  overflow: scroll;
}
.NotificationList__footer {
  flex-basis: 44px;
  text-align: center;
  border-top: 1px solid #d5d5d5;
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .NotificationList__footer {
    flex-basis: 76px;
    padding: 24px;
  }
}
.NotificationList__footer__showMore {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  display: block;
}
@media only screen and (max-width: 768px) {
  .NotificationList__footer__showMore {
    display: none;
  }
}
.NotificationList__footer__closeMobile.anticon {
  display: none;
}
@media only screen and (max-width: 768px) {
  .NotificationList__footer__closeMobile.anticon {
    display: block;
    font-size: 28px;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.NotificationBell {
  margin: 10px 0 0 24px;
}
.NotificationBell .anticon-bell {
  font-size: 28px;
}
.NotificationBell .ant-badge-count {
  background: #fcc324;
}
.NotificationBell__popover {
  position: fixed;
}
.NotificationBell__popover .ant-popover-inner-content {
  padding: 0;
}
.NotificationListContainer {
  position: absolute;
  background: white;
  color: black;
  top: 56px;
  left: 0;
  width: 100%;
}
.notification-list-open {
  overflow: hidden;
  height: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.PlannerSupport {
  margin: 10px 0 0 24px;
  cursor: pointer;
}
.PlannerSupport__popover {
  position: fixed;
}
.PlannerSupport__popover .ant-popover-inner-content {
  padding: 0;
  height: 10rem;
}
.PlannerSupport__popover__icon {
  transform: translateY(-5px);
}
.PlannerSupportContainer {
  position: absolute;
  background: white;
  color: black;
  top: 56px;
  left: 0;
  width: 100%;
}
.planner-support-open {
  overflow: hidden;
  height: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.PlannerSupportList {
  display: flex;
  flex-direction: column;
  min-width: 324px;
  height: 500px;
}
@media only screen and (max-width: 768px) {
  .PlannerSupportList {
    height: calc(100vh - 56px);
  }
}
.PlannerSupportList__header {
  flex-basis: 44px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  border-bottom: 1px solid #d5d5d5;
}
@media only screen and (max-width: 768px) {
  .PlannerSupportList__header {
    flex-basis: 60px;
    padding: 24px;
  }
}
.PlannerSupportList__header h2 {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin: 0;
}
.PlannerSupportList__header a {
  margin: 0;
  line-height: 1;
}
.PlannerSupportList__list {
  flex: 1;
  overflow: scroll;
}
.PlannerSupportList__list__item {
  display: flex;
  justify-content: space-between;
  padding: 16px;
  cursor: pointer;
}
.PlannerSupportList__list__item:hover {
  background: #f8f8f8;
}
.PlannerSupportList__list__item__left {
  display: flex;
  align-items: center;
  gap: 8px;
}
.PlannerSupportList__footer {
  flex-basis: 44px;
  text-align: center;
  border-top: 1px solid #d5d5d5;
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .PlannerSupportList__footer {
    flex-basis: 76px;
    padding: 24px;
  }
}
.PlannerSupportList__footer__closeMobile.anticon {
  display: none;
}
@media only screen and (max-width: 768px) {
  .PlannerSupportList__footer__closeMobile.anticon {
    display: block;
    font-size: 28px;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalOverview__view {
  display: flex;
  flex-direction: row;
  margin: -16px 0 0 -16px;
  width: calc(100% + 16px);
}
.ProposalOverview__view > * {
  margin: 16px 0 0 16px;
}
.ProposalOverview__view__main {
  flex: 2;
}
.ProposalOverview__view__side {
  flex: 1;
}
@media only screen and (max-width: 768px) {
  .ProposalOverview__view {
    flex-direction: column;
  }
}
@media only screen and (max-width: 768px) {
  .ProposalOverview__mobile {
    padding: 0 16px;
  }
}
.ProposalOverview__mobile__view h2 {
  font-family: 'Mont-Regular';
  font-size: 1.5rem;
  line-height: 1.11;
  margin: 40px 0 16px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalOverviewSideCommissions {
  margin-bottom: 30px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}
.ProposalOverviewSideCommissions__heading-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 16px;
}
.ProposalOverviewSideCommissions__heading {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 0;
}
.ProposalOverviewSideCommissions__details {
  color: #2b2b2b;
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px;
}
.ProposalOverviewSideCommissions__a {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalOverviewSideCommissions__arrow {
  margin-right: 8px;
  font-size: 16px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CostingSheetCsvDownload {
  margin-bottom: 30px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}
.CostingSheetCsvDownload__heading-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 16px;
}
.CostingSheetCsvDownload__heading {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.CostingSheetCsvDownload__text {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 8px;
  color: #2b2b2b;
}
.CostingSheetCsvDownload__a {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalsShareForm__body {
  padding: 0 0 8px;
}
.ProposalsShareForm__body h2 {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalsShareForm__body p {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalsShareForm__footer {
  border-top: 1px solid #d5d5d5;
  margin: 0 -24px;
  padding: 16px 24px 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalsShare .ant-btn:first-child {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  width: 120px;
}
.ProposalsShare .ant-dropdown-trigger {
  margin: auto 0;
  background: #37b37d;
}


@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierPartnersTable table {
  border-collapse: separate;
  border-spacing: 0 8px !important;
}
.SupplierPartnersTable .ant-table {
  background-color: transparent;
}
.SupplierPartnersTable .ant-tag {
  color: #2b2b2b;
}
.SupplierPartnersTable .ant-table-thead {
  background: transparent;
}
.SupplierPartnersTable .ant-table-thead tr,
.SupplierPartnersTable .ant-table-thead th {
  background: transparent;
}
.SupplierPartnersTable .ant-table-tbody .ant-table-row {
  height: 64px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: white;
}
.SupplierPartnersTable .partner-name {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SupplierPartnersTable .ant-table-column-sorters,
.SupplierPartnersTable th.ant-table-cell {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  color: #555555;
  text-transform: uppercase;
  font-weight: bold;
}
.SupplierPartnersTable .actions {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  text-transform: none;
}
.SupplierPartnersTable .actions .ant-icon {
  font-size: 25px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteContainer {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%;
  position: relative;
  overflow: hidden;
  flex: 1;
}
.ViewQuoteContent {
  flex: 1;
  overflow-y: auto;
  padding: 20px;
  padding-bottom: 80px;
  /* Add extra padding at the bottom to ensure content isn't hidden behind the bottom bar */
  min-height: 0;
  /* Important for flexbox scrolling */
}
.ViewQuoteContent h3 {
  margin-bottom: 16px;
  font-weight: 500;
  color: #2b2b2b;
}
/* Bottom component styles - remove these if they're already in the component's style file */
.ViewQuoteBottom {
  padding: 16px 20px;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
  display: flex;
  justify-content: space-between;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  box-sizing: border-box;
  z-index: 10;
}
.editButton {
  padding: 8px 16px;
  background-color: #1890ff;
  color: white;
  border: none;
  border-radius: 4px;
  cursor: pointer;
}
.closeButton {
  padding: 8px 16px;
  background-color: #f5f5f5;
  border: 1px solid #d9d9d9;
  border-radius: 4px;
  cursor: pointer;
}
.editButton:disabled,
.closeButton:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ViewQuoteTabs {
  display: flex;
  flex-direction: column;
  flex: 1;
  overflow: hidden;
}
.ViewQuoteTabs .TabsNavigation {
  display: flex;
  border-bottom: 1px solid #eaeaea;
  background-color: #fff;
}
.ViewQuoteTabs .TabsNavigation .TabItem {
  padding: 14px 20px;
  cursor: pointer;
  font-size: 14px;
  font-weight: 400;
  color: #666;
  transition: all 0.3s ease;
  position: relative;
}
.ViewQuoteTabs .TabsNavigation .TabItem:hover {
  color: #3641ad;
}
.ViewQuoteTabs .TabsNavigation .TabItem.active {
  color: #3641ad;
  font-weight: 500;
}
.ViewQuoteTabs .TabsNavigation .TabItem.active:after {
  content: '';
  position: absolute;
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  width: 70px;
  height: 2px;
  background-color: #3641ad;
}
.OverviewTabContent,
.MessagesTabContent,
.FilesTabContent {
  padding: 10px 0;
}
.RFPLanding {
  padding: 24px;
}
/* Messages Bottom Bar Styles */
.messages-bottom-bar {
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #ffffff;
  border-top: 1px solid #d7d8e7;
  box-shadow: 0px -2px 8px rgba(0, 0, 0, 0.1);
  padding: 16px 20px;
  z-index: 10;
}
@media only screen and (max-width: 768px) {
  .messages-bottom-bar {
    position: fixed;
    width: 100%;
    padding: 16px 20px;
  }
}
.messages-bottom-bar .message-input-container {
  display: flex;
  gap: 12px;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .messages-bottom-bar .message-input-container {
    gap: 8px;
  }
}
.messages-bottom-bar .message-input-container .message-input {
  flex: 1;
  border: none;
  background: none;
  padding: 8px 16px;
  font-family: 'Mont-Regular', sans-serif;
  font-size: 16px;
  resize: none;
  outline: none;
  min-height: 38px;
  max-height: 120px;
}
.messages-bottom-bar .message-input-container .message-input:focus {
  box-shadow: 0 0 0 2px #e5e7fe;
  border-color: #4e5ff9;
  outline: none;
}
.messages-bottom-bar .message-input-container .message-input::placeholder {
  color: #6a727b;
}
.messages-bottom-bar .message-input-container .send-button {
  background: none;
  border: none;
  color: #4e5ff9;
  height: 38px;
  width: 38px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: color 0.2s ease;
  align-self: center;
}
@media only screen and (max-width: 768px) {
  .messages-bottom-bar .message-input-container .send-button {
    width: 36px;
    height: 36px;
  }
}
@media (max-width: 375px) {
  .messages-bottom-bar .message-input-container .send-button {
    width: 34px;
    height: 34px;
  }
}
.messages-bottom-bar .message-input-container .send-button:hover:not(.disabled) {
  color: #4e5ef9;
}
.messages-bottom-bar .message-input-container .send-button.disabled {
  color: #6a727b;
  cursor: not-allowed;
}
@media (max-width: 375px) {
  .messages-bottom-bar {
    padding: 14px 16px;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteBottom {
  display: flex;
  justify-content: space-between;
  align-self: auto;
  padding: 16px 20px;
  position: sticky;
  bottom: 0;
  left: 0;
  right: 0;
  width: 100%;
  z-index: 10;
  background-color: #fff;
  border-top: 1px solid #eaeaea;
  box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.05);
  box-sizing: border-box;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteBottom {
    position: fixed;
    width: 100%;
  }
}
.ViewQuoteBottom button {
  margin-left: 8px;
  padding: 7px 16px;
  border-radius: 2px;
  cursor: pointer;
  background-color: white;
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  width: 200px;
  /* Set a fixed width for all buttons */
  height: 44px;
  /* Set a fixed height for all buttons */
}
.ViewQuoteBottom button:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.ViewQuoteBottom .editButton {
  background-color: #66d0a2;
  color: white;
  border: none;
}
.ViewQuoteBottom .closeButton {
  background-color: white;
  border: 1px solid #d9d9d9;
  color: rgba(0, 0, 0, 0.65);
  cursor: pointer;
}
.RFLandingBottom {
  position: fixed;
  bottom: 0;
  left: 0;
  width: 100%;
  background: #fff;
  border-top: 1px solid #eee;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px 16px;
  z-index: 100;
  box-shadow: 0 -2px 8px rgba(0, 0, 0, 0.04);
}

.ViewQuoteHeader {
  background-color: #fff;
  padding: 16px 24px;
  position: sticky;
  top: 0;
  width: 100%;
}
.ViewQuoteHeader__content {
  display: flex;
  align-items: center;
}
.ViewQuoteHeader__back-button {
  background: none;
  border: none;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #1890ff;
  cursor: pointer;
  padding: 4px 8px;
  margin-right: 16px;
  font-size: 14px;
}
.ViewQuoteHeader__back-button:hover {
  color: #40a9ff;
}
.ViewQuoteHeader__back-icon {
  font-size: 18px;
}
.ViewQuoteHeader__title-container {
  flex: 1;
}
.ViewQuoteHeader__title {
  font-size: 20px;
  font-weight: 600;
  margin: 0;
  color: #262626;
}
.ViewQuoteHeader__subtitle {
  font-size: 14px;
  color: #8c8c8c;
  margin: 4px 0 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CreateQuoteHeader {
  width: 100%;
  background-color: #131749;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.2);
  position: sticky;
  top: 0;
  z-index: 100;
  color: white;
}
.CreateQuoteHeader-container {
  margin: 0 auto;
}
.CreateQuoteHeader .header-top-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 12px;
  padding-inline: 16px;
  padding-top: 16px;
}
.CreateQuoteHeader .header-title {
  font-size: 18px;
  font-family: 'Mont-Regular';
  font-weight: 800;
  align-items: center;
  margin-top: 6px;
  color: white;
}
.CreateQuoteHeader .close-button {
  background: transparent;
  border: none;
  color: white;
  font-size: 24px;
  line-height: 24px;
  cursor: pointer;
  align-items: center;
  justify-content: flex-end;
  border-radius: 50%;
  transition: background-color 0.2s;
}
.CreateQuoteHeader .close-button:hover {
  background-color: rgba(255, 255, 255, 0.1);
}
.CreateQuoteHeader .header-content {
  display: flex;
  justify-content: center;
  align-items: center;
}
.CreateQuoteHeader .progress-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  justify-self: center;
  width: 58%;
  position: relative;
}
.CreateQuoteHeader .progress-container-onerow {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  justify-self: center;
  width: 58%;
  margin-top: 16px;
  position: relative;
}
.CreateQuoteHeader .progress-steps {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 32px;
  /* Increased margin to accommodate subtitle */
}
.CreateQuoteHeader .step {
  display: flex;
  align-items: center;
  flex: 1;
  position: relative;
}
.CreateQuoteHeader .step:last-child {
  flex: 0;
}
.CreateQuoteHeader .step-circle {
  width: 24px;
  height: 24px;
  border-radius: 50%;
  background-color: rgba(255, 255, 255, 0);
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: white;
  border: 1px solid #ffffff;
  font-weight: 500;
}
.CreateQuoteHeader .step.active .step-circle {
  background-color: #a1d3ea;
  color: black;
}
.CreateQuoteHeader .step.active .checkmark {
  color: black;
}
.CreateQuoteHeader .step-connector {
  flex: 1;
  height: 2px;
  background-color: rgba(255, 255, 255, 0.2);
  margin: 0 8px;
  /* Set margin to 8px */
}
.CreateQuoteHeader .step.active .step-connector {
  background-color: white;
}
.CreateQuoteHeader .step .step-subtitle {
  position: absolute;
  font-size: 14px;
  color: rgba(255, 255, 255, 0.8);
  top: 25px;
  left: 12%;
  line-height: 18px;
  font-family: 'Mont-Regular';
  font-weight: 600;
  transform: translateX(-50%);
  white-space: nowrap;
  width: auto;
  text-align: center;
}
.CreateQuoteHeader .step-count {
  display: none;
}
.CreateQuoteRfpHeader {
  border-bottom: 1px solid #d0d0d6;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  padding: 16px;
  background-color: #f8f8f8;
  position: sticky;
  top: 77px;
  z-index: 99;
}
.CreateQuoteRfpHeader-container {
  max-width: 1200px;
  margin: 0 auto;
  padding: 0 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
.CreateQuoteRfpHeader .title-container {
  display: flex;
  align-items: center;
  gap: 8px;
}
.CreateQuoteRfpHeader .file-icon {
  font-size: 18px;
  color: #000;
}
.CreateQuoteRfpHeader .header-title {
  font-size: 16px;
  font-family: 'Mont-Regular';
  font-weight: 400;
  line-height: 18px;
  color: #000;
  margin: 0;
}
.CreateQuoteRfpHeader .view-button {
  background-color: transparent;
  border: none;
  color: #4e5ff9;
  padding: 6px 0;
  font-size: 16px;
  line-height: 18px;
  font-weight: 800;
  cursor: pointer;
  transition: color 0.2s ease;
}
.CreateQuoteRfpHeader .view-button:hover {
  color: #3641ad;
  text-decoration: underline;
}
.CreateQuoteBottom {
  width: 100%;
  background-color: #ffffff;
  border-top: 1px solid #d0d0d6;
  padding: 16px;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  z-index: 100;
  box-shadow: 0px -4px 8px rgba(0, 0, 0, 0.05);
  width: '100%';
  display: flex;
  justify-content: flex-end;
  gap: 12px;
}
.CreateQuoteBottom .saveButton {
  padding: 10px 24px;
  background-color: #ffffff;
  border: 1px solid #d0d0d6;
  border-radius: 2px;
  color: #000;
  font-size: 16px;
  font-weight: 800;
  font-family: 'Mont-Regular';
  cursor: pointer;
  transition: all 0.2s ease;
}
.CreateQuoteBottom .saveButton:hover {
  background-color: rgba(78, 95, 249, 0.05);
}
.CreateQuoteBottom .saveButton:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.CreateQuoteBottom .nextButton {
  padding: 10px 24px;
  background-color: #66d0a2;
  border: none;
  border-radius: 2px;
  color: #ffffff;
  font-size: 16px;
  font-weight: 500;
  font-family: 'Mont-Regular';
  cursor: pointer;
  transition: background-color 0.2s ease;
}
.CreateQuoteBottom .nextButton:hover {
  background-color: #3641ad;
}
.CreateQuoteBottom .nextButton:disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
.createQuoteModal .ant-modal {
  max-width: 100%;
  margin: 0;
  top: 0;
  padding: 0;
}
.createQuoteModal .ant-modal-content {
  height: 100vh;
  border-radius: 0;
  display: flex;
  flex-direction: column;
}
.createQuoteModal .ant-modal-body {
  flex: 1;
  padding: 0;
  overflow: auto;
}
.createQuoteModal .modalContent {
  padding: 24px;
  height: calc(100% - 120px);
  overflow-y: auto;
}
.fullscreen-modal .ant-modal-content {
  height: 100vh;
  border-radius: 0;
  display: flex;
  flex-direction: column;
}
.fullscreen-modal .ant-modal-body {
  flex: 1;
  display: flex;
  flex-direction: column;
  padding: 0;
  overflow: hidden;
}
.create-quote-add-lineitem-modal .fullscreen-modal-header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px 24px;
  border-bottom: 1px solid #f0f0f0;
}
.create-quote-add-lineitem-modal .fullscreen-modal-header h2 {
  margin: 0;
}
.create-quote-add-lineitem-modal .fullscreen-modal-header .close-button {
  border: none;
}
.create-quote-add-lineitem-modal .fullscreen-modal-content {
  flex: 1;
  padding: 24px;
  overflow: auto;
}
@media (min-width: 768px) {
  .create-quote-add-lineitem-modal .fullscreen-modal-content {
    padding: 0;
  }
}
.create-quote-add-lineitem-modal .fullscreen-modal-footer {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 16px 24px;
  border-top: 1px solid #f0f0f0;
}
.create-quote-add-lineitem-modal .fullscreen-modal-footer button + button {
  margin-left: 8px;
}
.create-quote-add-lineitem-modal .title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  border-radius: 4px;
}
.create-quote-add-lineitem-modal .total-amount-container {
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  align-items: flex-end;
  margin-top: 16px;
  padding-top: 16px;
  border-top: 1px solid #f0f0f0;
  width: 100%;
}
.create-quote-add-lineitem-modal .total-amount-container .total-amount-label {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 800;
  margin-right: 16px;
}
.create-quote-add-lineitem-modal .total-amount-container .total-amount-value {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
}
.create-quote-add-lineitem-modal .full-width-field {
  width: 100%;
}
.create-quote-add-lineitem-modal .full-width-field .ant-form-item-control-input {
  width: 100%;
}
.create-quote-add-lineitem-modal .full-width-field .ant-form-item-control-input-content {
  width: 100%;
}
.create-quote-add-lineitem-modal .full-width-field textarea {
  width: 100%;
}
.create-quote-add-lineitem-modal .line-item-form-container {
  padding: 0 16px;
  width: 100%;
}
.create-quote-add-lineitem-modal .ant-form-item.field-label {
  margin-bottom: 8px;
}
.create-quote-add-lineitem-modal .ant-checkbox-wrapper + span {
  padding-left: 4px;
}
.create-quote-add-lineitem-modal .field-label {
  font-family: 'Mont-Regular' !important;
  font-size: 1rem !important;
  line-height: 1 !important;
  font-weight: 800 !important;
  border-radius: 4px;
}
.quote-line-item-netrate-summary {
  border-radius: 8px;
  background-color: #F8F8F8;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05);
}
.quote-line-item-netrate-summary .items-display {
  display: flex;
  justify-content: space-between;
}
.quote-line-item-netrate-summary .discount-tabs .ant-tabs-nav {
  margin-bottom: 0;
}
.quote-line-item-netrate-summary .discount-tabs .ant-tabs-nav .ant-tabs-tab {
  margin: 0;
  border-radius: 0;
  border: 0;
  width: 100%;
}
.quote-line-item-netrate-summary .discount-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active {
  background-color: #E5E7FE;
  border-radius: 4px 0 0 4px;
  border: 1px solid #4E5EF9;
}
.quote-line-item-netrate-summary .discount-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #4E5EF9;
  font-weight: 600;
}
.quote-line-item-netrate-summary .discount-tabs .ant-tabs-nav .ant-tabs-ink-bar {
  display: none;
}
.quote-line-item-netrate-summary .ant-input-group-wrapper {
  width: 100%;
}
.quote-line-item-netrate-summary .ant-input-group-wrapper .ant-input {
  height: 36px;
  font-size: 14px;
}
.quote-line-item-netrate-summary .ant-input-group-wrapper .ant-input-group-addon {
  background-color: #f5f6fa;
  color: #6a727b;
  font-weight: 600;
}
.quote-line-item-netrate-summary .ant-row {
  margin-bottom: 8px;
}
.quote-line-item-netrate-summary .ant-row .ant-typography {
  color: #000;
}
.quote-line-item-netrate-summary .ant-row:first-child {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
}
.quote-line-item-netrate-summary .ant-row:last-child {
  margin-top: 12px;
  padding-top: 12px;
  border-top: 1px solid #f0f0f0;
}
.quote-line-item-netrate-summary .ant-row:last-child .ant-typography {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
}
.quote-line-item-netrate-summary .header-item {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 800;
  color: #000;
}
.quote-line-item-netrate-summary .total-item {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
}
.create-quote-bottom {
  display: flex;
  width: 100%;
  justify-content: space-between;
  margin-inline: 8px;
}
.create-quote-bottom .buttons-container {
  justify-self: flex-end;
}
.RFPDetailsCreateQuoteMobile__backButton {
  background: none;
  border: none;
  padding: 0 8px 0 0;
  cursor: pointer;
  height: 32px;
  width: 32px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #131749;
  font-size: 20px;
  transition: background 0.2s;
  border-radius: 50%;
}
.RFPDetailsCreateQuoteMobile__backButton:hover {
  background: rgba(19, 23, 73, 0.08);
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RFPSPAGE {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  width: 100%;
  color: white;
  background-color: #131749;
}
.RFPSPAGE__icon {
  margin-bottom: 8px;
}
.RFPSPAGE__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 40px;
}
.RFPSPAGE__logo img {
  width: 225px;
  height: 60px;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .RFPSPAGE__logo {
    width: 100%;
    position: static;
  }
}
.RFPSPAGE__expried {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  margin-top: 24px;
  gap: 8px;
  height: 50vh;
}
.RFPSPAGE__copy {
  width: 184px;
  height: 24px;
  flex-grow: 0;
  font-family: Mont;
  font-size: 18px;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #2b2b2b;
}
.RFPSPAGE__copytext {
  flex-grow: 0;
  font-family: Mont;
  font-size: 14px;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: center;
  color: #2b2b2b;
}
.RfpQuestionModalAns {
  display: flex;
  background-image: url('/assets/rfps_quotes_placeholder.png');
  background-size: cover;
  background-position: center;
  height: 100vh;
  justify-content: center;
  align-items: center;
}
.modal-confimramtion .ant-modal-footer {
  display: flex;
  justify-content: center;
  align-items: center;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.projectErrorScreen {
  text-align: center;
  padding: 40px;
  height: 100vh;
  color: #2b2b2b;
}
.projectErrorScreen__title {
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 28px;
  font-weight: bold;
  margin-bottom: 35px;
  color: #2b2b2b;
}
.projectErrorScreen__subtitle {
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 19px;
  color: #2b2b2b;
  margin-bottom: 16px;
}
.projectErrorScreen__projectErrorScreen {
  display: flex;
  align-items: center;
  color: #2b2b2b;
}
.projectErrorScreen__list {
  display: flex;
  justify-content: center;
  text-align: start;
  color: #2b2b2b;
  margin-bottom: 35px;
  font-size: 19px;
}
.projectErrorScreen__support {
  display: flex;
  justify-content: center;
  text-align: center;
  font-size: 19px;
  color: #2b2b2b;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.nonSubscribedPlannerPageView {
  width: 100vw;
  height: 100vh;
  justify-content: center;
  display: grid;
  background-color: white;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage {
  background: rgba(255, 255, 255, 0.9);
  border: 1px solid rgba(255, 255, 255, 0.6);
  box-shadow: 0px 8px 16px rgba(0, 0, 0, 0.3);
  max-width: 600px;
  margin: auto;
  margin-top: 70px;
  position: relative;
}
@media (max-height: 768px) {
  .nonSubscribedPlannerPageView .nonSubscribedPlannerPage {
    max-height: 700px;
  }
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer {
  width: 100%;
  display: flex;
  max-width: 642px;
  flex-direction: column;
  background: #131749;
  justify-content: center;
  padding: 0px 0px 24px 0px;
}
@media (max-height: 768px) {
  .nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer {
    padding: 0px 0px 12px 0px;
  }
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer__heading {
  font-family: 'Mont-Regular';
  font-size: 37px;
  font-weight: 800;
  line-height: 48px;
  margin-bottom: 30px;
  margin-top: 36px;
  text-align: center;
  display: block;
  color: white;
}
@media (max-height: 768px) {
  .nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer__heading {
    font-size: 25px;
    margin-bottom: 0px;
    margin-top: 18px;
  }
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView {
  justify-content: center;
  display: flex;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__containerMenu {
  background-image: url('/assets/non_sub_modal_menu_bg.svg');
  padding: 30px;
  width: 100%;
  max-width: 540px;
  height: 365px;
  justify-content: center;
}
@media (max-height: 768px) {
  .nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__containerMenu {
    background-size: 490px 265px;
    height: 265px;
    max-width: 490px;
  }
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__menus {
  background-color: white;
  padding: 30px;
  border-radius: 8px;
  margin-top: 20px;
  justify-content: center;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__menus__heading {
  font-family: 'Mont-Regular';
  font-size: 16px;
  font-weight: 800;
  text-align: center;
  width: 100%;
  color: black;
  display: flex;
  justify-content: center;
}
@media (max-height: 768px) {
  .nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__menus {
    padding: 10px;
    margin-top: 10px;
  }
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__menu {
  display: flex;
  flex-direction: row;
  justify-content: center;
  background-color: transparent;
  border-bottom: none !important;
  margin-top: 20px;
  margin-left: 18px;
}
@media (max-height: 768px) {
  .nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__menu {
    margin-top: 2px;
    margin-left: 8px;
  }
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item {
  display: flex;
  flex-direction: column;
  width: 60px;
  height: 70px;
  align-items: center;
  border: 1px solid #e5e7fe;
  border-radius: 5px;
  padding-top: 4px;
  justify-content: center;
  margin-right: 20px;
}
@media (max-height: 768px) {
  .nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item {
    margin-right: 10px;
  }
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item svg {
  width: 24px;
  height: 24px;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__categoryNumbersView {
  display: flex;
  align-items: center;
  height: 25px;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__categoryNumbersView__number {
  align-items: center;
  margin-right: 5px;
  margin-left: 5px;
  font-size: 12px;
  margin-top: 3px;
  color: #2b2b2b;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__categoryNumbersView__plus {
  margin-right: 0px !important;
  font-size: 18px;
  color: #555555;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__categoryNumbersView__minus {
  margin-right: 0px !important;
  font-size: 18px;
  color: #555555;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__categoryNumbersView svg {
  width: 12px;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__img {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__selected__stroke {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__selected__stroke path {
  fill: #4e5ef9;
  stroke: #4e5ef9;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__selected__nonStroke {
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: center;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__selected__nonStroke path {
  fill: #4e5ef9;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__text {
  font-family: 'Mont-Bold';
  font-size: 7px;
  display: flex;
  flex-direction: column;
  line-height: 10px;
  text-align: center;
  height: 15px;
  justify-content: center;
  color: #131749;
  white-space: break-spaces;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__item__textSelected {
  font-family: 'Mont-Bold';
  font-size: 6px;
  display: flex;
  flex-direction: column;
  text-align: center;
  line-height: 10px;
  height: 15px;
  justify-content: center;
  color: #4e5ef9;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__selected {
  background-color: #e6e6fc;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView__menuItem {
  padding: 5px;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__nonSubscribedPlannerContainer .nonSubscribedPlannerView .ant-menu-item-selected {
  font-weight: bold;
  border-bottom: 2px solid transparent !important;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__details {
  width: 100%;
  display: flex;
  max-width: 642px;
  flex-direction: column;
  background: white;
  padding: 24px 24px 0px 24px;
  justify-content: center;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__details__text {
  font-family: 'Mont-Regular';
  font-size: 18px;
  font-weight: normal;
  line-height: 24px;
  text-align: center;
  display: block;
  color: black;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__actionBtns {
  width: 100%;
  display: flex;
  max-width: 642px;
  justify-content: center;
  gap: 24px;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__actionBtns__linkButton {
  border-color: #7a86fa;
  color: #7a86fa;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__logo {
  width: 100%;
  display: flex;
  max-width: 642px;
  flex-direction: column;
  justify-content: center;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__logo__cvent {
  display: flex;
  justify-content: center;
  color: #131749;
  font-size: 18px;
  font-weight: 800;
  line-height: 23px;
  margin-top: 15px;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__logo__repositeLogo {
  display: flex;
  justify-content: flex-end;
  max-width: 434px;
  margin-bottom: 30px;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__logo__repositeLogo__poweredBy {
  color: black;
  font-size: 8px;
  line-height: 10px;
}
.nonSubscribedPlannerPageView .nonSubscribedPlannerPage__logo__repositeLogo__logo {
  display: flex;
  width: 60px;
  height: 12px;
  justify-content: flex-end;
}
.disabled {
  color: #d5d5d5;
  font-weight: bold;
}

.uploadsPageTitle {
  margin-top: 12px;
  margin-left: auto;
  margin-right: auto;
}
.uploadsImageContainingDiv {
  border-color: #d7d7d7;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  margin-right: 12px;
}
.templateImageContainingDiv {
  border-color: #d7d7d7;
  border-width: 1px;
  border-radius: 2px;
  border-style: solid;
  margin-left: 12px;
}
.innerImageDiv {
  text-align: center;
}
.uploadListStyle {
  margin-top: 34px;
}
.uploadTextStyle {
  text-align: center;
}
.mainUploadDiv {
  background-color: white;
  margin-top: 42px;
  box-shadow: 0 0 10px 0 rgba(168, 168, 168, 0.5);
}
.innerUploadsPage {
  margin-top: 5px;
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}
.uploadImageStyle {
  height: 343px;
}
.uploadParagraphStyle {
  margin-left: 24px;
  margin-right: 24px;
  margin-bottom: 24px;
}
.clickableBox {
  display: flex;
  cursor: pointer;
}
.clickableBox:hover {
  box-shadow: 0 0 15px 0 rgba(168, 168, 168, 0.5);
}
.clickableBox span.ant-upload {
  display: block;
  padding: 30px 0 0;
}
.clickableBox a {
  padding: 30px 0 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierSettingsLayout .ant-layout-content {
  padding: 0 20px;
}
.SupplierSubscriptions .ant-divider {
  background-color: #d5d5d5;
  height: 2px;
  margin: 0;
}
.SupplierSubscriptions__body__inner {
  max-width: 824px;
  margin: 0 auto;
  padding: 0 16px;
}
.SupplierSubscriptions__body h2 {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin: 40px 0 24px;
  padding-bottom: 7px;
  border-bottom: 1px solid #d5d5d5;
}
.SupplierSettingsSideNavbar {
  background: transparent;
  padding: 0px;
  width: 250px !important;
  flex: 0 0 250px !important;
  max-width: none !important;
  background-color: #f0f2f5 !important;
}
.SupplierSettingsSideNavbar h2 {
  color: #2b2b2b;
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.SupplierSettingsSideNavbar .ant-layout-sider-children {
  padding-left: 40px;
  padding-top: 40px;
}
.SupplierSettingsSideNavbar .ant-menu-item-selected {
  background-color: rgba(161, 211, 234, 0.15) !important;
  font-weight: bold;
}
.SupplierSettingsSideNavbar .ant-menu-item-selected:after {
  border-left: 3px solid #4e5ff9;
  border-right: none !important;
  left: 0;
  right: auto;
}
.SupplierSettingsSideNavbar ul {
  padding: 0;
  background: transparent;
}
.SupplierSettingsSideNavbar ul li {
  padding-left: 10px !important;
}
.SupplierSettingsSideNavbar ul li div,
.SupplierSettingsSideNavbar ul li span,
.SupplierSettingsSideNavbar ul li .anticon {
  color: #2b2b2b !important;
}
.SupplierSettingsSideNavbar ul li div {
  padding-right: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SupplierSettingsSideNavbar ul li a {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b !important;
}
.SupplierUsers {
  padding-left: 20px;
  padding-top: 40px;
  min-height: 100vh;
  margin-right: 24px;
}
.SupplierUsers .ant-divider {
  background-color: #d5d5d5;
  height: 2px;
  margin: 0;
}
.SupplierUsers__heading h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #2b2b2b;
}
.SupplierUsers__body {
  background: white;
  margin: 24px 0 0;
  padding: 16px;
}
.SupplierUsers__body h2 {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin: 0 0 24px;
}
.SupplierUsers__body__table .ant-table-thead > tr > th {
  background: white;
  padding: 16px 0;
}
.SupplierUsers__body__table .ant-table-tbody > tr > td {
  padding: 16px 0;
}
.SupplierUsers__body__table__name__name {
  display: block;
}
.SupplierUsers__body__table__name__email {
  display: block;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
.SupplierUsers__body__table__last-login-time {
  display: block;
}
.SupplierUsers__body__tableNew .ant-table-thead > tr > th {
  background: white;
}
.SupplierUsers__body__tableNew .ant-table-tbody > tr > td {
  background: white;
}
.SupplierUsers__body__tableNew__name__name {
  display: block;
}
.SupplierUsers__body__tableNew__name__email {
  display: block;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
.SupplierUsers__body__tableNew__name__last-login-time {
  display: block;
}
.SupplierUsers__pageHeader {
  margin-bottom: 24px;
}
.SupplierUsers__pageHeader__titleAction {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 12px;
}
.SupplierUsers__pageHeader__button {
  text-transform: capitalize !important;
}
.SupplierSideNavbar .SupplierSettingsSideNavbar,
.SupplierSideNavbar .SupplierPaymentsSubNavbar {
  position: absolute;
  top: 0;
  height: 100%;
  width: 400px !important;
}
.SupplierSideNavbar .SupplierSettingsSideNavbar h2,
.SupplierSideNavbar .SupplierPaymentsSubNavbar h2 {
  padding: 16px;
  border: solid 1px #d7d7d7;
  background-color: #ffffff;
}
.SupplierSideNavbar .SupplierSettingsSideNavbar .ant-layout-sider-children,
.SupplierSideNavbar .SupplierPaymentsSubNavbar .ant-layout-sider-children {
  padding: 0px;
  background: #fafbff !important;
}
.SupplierSideNavbar .SupplierSettingsSideNavbar li,
.SupplierSideNavbar .SupplierPaymentsSubNavbar li {
  padding-left: 16px;
  background: transparent !important;
}
.SupplierSideNavbar .SupplierSettingsSideNavbar li:after,
.SupplierSideNavbar .SupplierPaymentsSubNavbar li:after {
  display: none;
}
.SupplierSideNavbar .SupplierSettingsSideNavbar .ant-menu,
.SupplierSideNavbar .SupplierPaymentsSubNavbar .ant-menu {
  background-color: #ffffff;
}
.SupplierTemplate {
  width: 70%;
}
.SupplierTemplate__heading {
  background: white;
  justify-content: center;
  padding: 20px 15px;
}
.SupplierTemplate__heading h1 {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
}
.SupplierTemplate__body {
  background: white;
  padding: 20px 15px;
  display: flex;
  flex-direction: column;
  gap: 20px;
}
.SupplierTemplate__body__toggle {
  display: flex;
}
.SupplierTemplate__body__toggle span {
  padding-left: 10px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SupplierTemplate__body__upload {
  width: 100%;
}
.SupplierTemplate__body__saveBtn {
  display: flex;
  justify-content: flex-end;
}
.SupplierTemplate__body__textArea__header {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SupplierTemplate__body__errorMessage {
  color: red;
  font-size: 12px;
}
.blocked {
  pointer-events: none;
  opacity: 0.5;
}
.SupplierUpSellTemplate {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px;
  padding: 15px;
  border-radius: 5px;
  border: 2px solid #66d0a2;
}
.SupplierUpSellTemplate__header {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.SupplierUpSellTemplate__subHeader {
  align-content: center;
  text-align: center;
}
.SupplierUpSellTemplate__icon {
  width: 75px;
}
.SupplierUpSellTemplate__unlockTxt {
  text-transform: capitalize;
}
.Discovery {
  border: none;
}
.Discovery__header {
  color: black;
}
.Discovery__subheader {
  color: #2b2b2b;
  margin-top: -10px;
  font-size: 9pt;
}
.fixed-width-col {
  width: 330px;
  height: 34px;
}
.left-aligned-empty-text {
  text-align: left;
  color: #555555;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.Integrations {
  padding: 0 20px;
}
@media only screen and (max-width: 768px) {
  .Integrations {
    padding: 0px 35px;
  }
}
.Integrations .ant-collapse-item-active {
  margin-left: -4px;
  border-left: 4px solid #4e5ff9;
}
.Integrations .ant-tag {
  color: #2b2b2b;
}
.Integrations .ant-tag.active {
  border: solid 1px #66d0a2;
}
.Integrations .ant-tag.inactive {
  border: solid 1px #555555;
}
.Integrations__addIntegrationCta {
  width: 100%;
  border-radius: 2px;
  border: solid 1px #4e5ff9;
  background-color: #e8eafe;
  margin-top: 25px;
  display: flex;
  align-items: center;
  padding: 8px;
}
.Integrations__addIntegrationCta p {
  margin: 0;
  padding-left: 10px;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.Integrations .ant-collapse-header {
  height: 64px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}
@media only screen and (max-width: 768px) {
  .Integrations .ant-collapse-header {
    background-color: transparent;
    box-shadow: none;
  }
}
.Integrations .collapseHeader {
  height: 100%;
  display: flex;
  align-items: center;
}
.Integrations .collapseHeader button {
  display: flex;
  align-items: center;
  margin-left: auto;
  padding: 9px 16px;
  border-radius: 2px;
  color: white;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  background-color: #66d0a2;
  text-transform: none;
}
.Integrations .collapseHeader__img {
  width: 32px;
  height: 32px;
  margin: 0 16px 0 0;
}
.Integrations .collapseHeader__img img {
  width: 100%;
  height: 100%;
}
.Integrations .collapseHeader h1 {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  margin-right: 16px;
}
.Integrations__settings {
  padding-bottom: 40px;
}
.Integrations__settings__item {
  display: flex;
  justify-content: space-between;
}
.Integrations__settings__item p {
  font-weight: bold;
  margin-bottom: 10px;
}
.Integrations__settings__item__switch span {
  padding-left: 10px;
}
.Integrations footer {
  display: flex;
  align-items: center;
  justify-content: flex-end;
}
.Integrations footer .disableIntegrationButton {
  padding: 9px 16px;
  border-radius: 2px;
  border: solid 1px #d5d5d5;
  background-color: #ffffff;
  color: #555555;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  margin-top: 16px;
}
@media only screen and (max-width: 768px) {
  .Integrations footer .disableIntegrationButton {
    width: 100%;
  }
}
@media only screen and (max-width: 768px) {
  .Integrations footer {
    width: 100%;
  }
}
.Integrations__body {
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.footerFullPageModal {
  height: 100%;
  display: flex;
  justify-content: end;
  padding: 10px 50px 10px 50px;
  align-items: flex-end;
  border-top: 1px solid #f0f0f0;
}
.footerFullPageModal__leftButtonWrapper {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  margin-right: auto;
}
.footerFullPageModal_spaceAddBetweenBtn {
  justify-content: space-between;
}
.footerFullPageModal_noSpaceReuqired {
  justify-content: start !important;
}
.footerFullPageModal_cancelRfpButton.ant-btn {
  text-transform: none;
  font-weight: normal;
  font-family: 'Mont-Regular';
}
.footerFullPageModal__unacceptRfpButton.ant-btn {
  text-transform: none;
  font-weight: normal;
  font-family: 'Mont-Regular';
  color: #ff3b3b !important;
  border-color: #ff3b3b !important;
  margin-right: 12px;
}
.footerFullPageModal__planpilot__on,
.footerFullPageModal__planpilot__off {
  margin-right: 10px;
}
.footerFullPageModal__planpilot__on {
  text-transform: none;
  background: rgba(78, 95, 249, 0.15);
}
.footerFullPageModal__planpilot__on svg {
  color: #9003ff;
}
.footerFullPageModal__planpilot__on:hover,
.footerFullPageModal__planpilot__on:focus {
  background-color: rgba(78, 95, 249, 0.15) !important;
  border-color: initial !important;
  color: initial !important;
  box-shadow: none !important;
}
.footerFullPageModal__planpilot__off {
  text-transform: none;
}
.footerFullPageModal__planpilot__off:hover,
.footerFullPageModal__planpilot__off:focus {
  background-color: initial !important;
  border-color: initial !important;
  color: initial !important;
  box-shadow: none !important;
}
.footerFullPageModal__draftButton {
  font-size: 14px;
  color: #4e5ff9 !important;
  margin-left: 5px !important;
  border: 1px solid #4e5ff9 !important;
}
.primaryButtons {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row;
  gap: 10px;
}
.saveButton {
  border-radius: 3px !important;
}
.saveButton .ant-btn[disabled] {
  background-color: #d5d5d5 !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpTimePicker .ant-select-selector .ant-select-selection-item {
  color: #555555;
}
.RepoButton {
  height: 32px;
  align-self: center;
  justify-content: center;
  margin-top: auto;
  margin-bottom: auto;
}
.disable-hover:hover {
  /* Add any styles you want to apply to the button when hover state is disabled */
  /* For example, you can set the background color to be the same as the default state */
  background-color: #66d0a2;
  /* Add any other styles as needed */
}
.fullPageLoader {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #ffffff;
  z-index: 9999;
}
.custom-divider.ant-divider {
  width: inherit;
  height: inherit;
  margin: inherit;
  min-width: auto;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.iconAnimation {
  height: 80px;
  margin-top: 20px;
}
.loadingStateModal__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 250px;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierPaymentsLayout {
  background: transparent;
}
.SupplierPaymentsLayout .ant-layout-content {
  padding: 10px 40px;
}
@media only screen and (max-width: 768px) {
  .SupplierPaymentsLayout .ant-layout-content {
    padding: 40px 0 0;
  }
}
.disconnectedPaymentsContainer .disconnectedPaymentsBody {
  text-align: center;
  margin-top: 15%;
}
.disconnectedPaymentsContainer .disconnectedPaymentsBody .disconnectedPaymentsIcon {
  margin-bottom: 40px;
}
.disconnectedPaymentsContainer .disconnectedPaymentsBody .disconnectedPaymentsText {
  margin: 10px 0 40px 0;
}
.disconnectedPaymentsContainer .disconnectedPaymentsBody .disconnectedPaymentsText h1 {
  font-family: 'Mont-Bold';
  font-size: 2rem;
  line-height: 1;
}
.disconnectedPaymentsContainer .disconnectedPaymentsBody .disconnectedPaymentsText p {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  margin: 0px 40px 0px 40px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierSideNavbar,
.ResellerSideNavbar {
  overflow: visible;
  height: 100vh;
  position: sticky !important;
  left: 0;
  top: 0;
  z-index: 1000;
}
.SupplierSideNavbar__logo,
.ResellerSideNavbar__logo {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.SupplierSideNavbar__logo img,
.ResellerSideNavbar__logo img {
  width: 225px;
  height: 60px;
  display: inline-block;
}
@media only screen and (max-width: 768px) {
  .SupplierSideNavbar,
  .ResellerSideNavbar {
    flex: 0 0 0px !important;
    max-width: 288px !important;
    min-width: 288px !important;
    width: 288px !important;
    transform: translateX(-288px);
    position: fixed;
    top: 56px;
    display: none;
  }
  .SupplierSideNavbar .ant-menu-submenu,
  .ResellerSideNavbar .ant-menu-submenu {
    margin-top: 24px;
  }
  .SupplierSideNavbar__mobileVisible,
  .ResellerSideNavbar__mobileVisible {
    display: block;
    position: fixed !important;
    height: 100% !important;
  }
  .SupplierSideNavbar .ant-menu-inline-collapsed .anticon + span,
  .ResellerSideNavbar .ant-menu-inline-collapsed .anticon + span {
    display: inline-block;
    max-width: 100% !important;
    opacity: 1 !important;
  }
  .SupplierSideNavbar .ant-menu-item,
  .ResellerSideNavbar .ant-menu-item {
    width: 100%;
  }
  .SupplierSideNavbar .ant-menu-inline-collapsed > .ant-menu-item .anticon,
  .ResellerSideNavbar .ant-menu-inline-collapsed > .ant-menu-item .anticon {
    margin-right: 10px !important;
  }
  .SupplierSideNavbar .ant-menu-inline-collapsed,
  .ResellerSideNavbar .ant-menu-inline-collapsed {
    width: 100%;
  }
  .SupplierSideNavbar .ant-menu-item,
  .ResellerSideNavbar .ant-menu-item {
    margin-top: 24px !important;
  }
  .SupplierSideNavbar .collapseTrigger,
  .ResellerSideNavbar .collapseTrigger {
    display: none;
  }
  .SupplierSideNavbar__logo,
  .ResellerSideNavbar__logo {
    display: none;
  }
  .SupplierSideNavbar > *,
  .ResellerSideNavbar > * {
    display: none;
  }
  .SupplierSideNavbar__mobileVisible,
  .ResellerSideNavbar__mobileVisible {
    transform: translateX(0px);
  }
  .SupplierSideNavbar__mobileVisible > *,
  .ResellerSideNavbar__mobileVisible > * {
    display: block;
  }
}
.SupplierSideNavbar {
  background-color: #131749 !important;
}
.SupplierSideNavbar__inner {
  background-color: #131749 !important;
}
.SupplierSideNavbar__inner .ant-menu-item,
.SupplierSideNavbar__inner .ant-menu,
.SupplierSideNavbar__inner .ant-layout-sider-trigger {
  background-color: #131749 !important;
}
.SupplierSideNavbar__inner .ant-menu-item-selected {
  background-color: #4e5ff9 !important;
}
.SupplierSideNavbar__inner .ant-menu-sub,
.SupplierSideNavbar__inner .ant-menu-sub .ant-menu-item {
  background-color: #080a21 !important;
}
.SupplierSideNavbar__inner .ant-menu-sub .ant-menu-item-selected {
  background-color: #4e5ff9 !important;
}
.MainNavbar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  width: 100%;
  color: white;
}
.MainNavbar__logged-out {
  background-color: #131749;
}
.MainNavbar .MainNavbar__name {
  font-size: 20px;
}
.MainNavbar .MainNavbar__divider {
  margin-left: 24px;
}
.MainNavbar__name__mobile {
  display: none;
  color: black;
}
.MainNavbar__hamburger {
  display: none;
}
.MainNavbar__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 40px;
}
.MainNavbar__logo img {
  width: 225px;
  height: 60px;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .MainNavbar__logo {
    width: 100%;
    position: static;
  }
}
.MainNavbar__item {
  width: 28px;
  height: 28px;
  margin-left: 24px;
  color: white;
}
.MainNavbar__item .anticon {
  width: 100%;
  height: 100%;
  display: block;
}
.MainNavbar__item .anticon svg {
  width: 100%;
  height: 100%;
  fill: white;
}
@media only screen and (max-width: 768px) {
  .MainNavbar__hamburger {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    outline: none;
    width: 56px;
    height: 56px;
    background-color: #131749;
    transition: background-color 0.2s ease-out;
  }
  .MainNavbar__hamburger.open {
    background-color: #4e5ff9;
  }
  .MainNavbar__hamburger svg {
    color: white;
  }
  .MainNavbar .MainNavbar__name__desktop {
    display: none;
  }
  .MainNavbar .MainNavbar__name__mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background-color: #c2f5e8;
    border-radius: 50%;
  }
  .MainNavbar .MainNavbar__name__mobile span {
    letter-spacing: 0.1;
    font-family: 'Mont-Bold';
    font-size: 0.875rem;
    line-height: 1.15;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 768px) {
  .PageContainer .SupplierSettingsSideNavbar {
    display: none;
  }
}
.PageContainer .SupplierSettingsSideNavbar .anticon {
  display: none;
}
.Submenu ul .ant-menu-item {
  padding: 0 20px !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.LoginCta {
  position: absolute;
  left: 0;
  width: 100%;
  z-index: 2;
  height: calc(100% - 64px);
  background-color: white;
  overflow: hidden;
}
@media only screen and (max-width: 768px) {
  .LoginCta {
    height: calc(100% - 56px);
  }
}
.LoginCta__content {
  overflow: scroll;
  height: 100%;
  padding-bottom: 16px;
}
.LoginCta__bg {
  position: fixed;
  background-image: url('/assets/login/slant.svg');
  background-repeat: no-repeat;
  background-size: cover;
  background-position: 100% 120%;
  width: 120%;
  height: 100%;
  z-index: -1;
}
@media only screen and (max-width: 768px) {
  .LoginCta__bg {
    background-size: 250% 250%;
    background-position: 52% 84%;
  }
}
.LoginCta__header {
  margin: 40px auto;
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
@media only screen and (max-width: 768px) {
  .LoginCta__header {
    margin-bottom: 16px;
  }
}
.LoginCta__header h1 {
  color: #131749;
  font-family: 'Mont-Bold';
  font-size: 3rem;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .LoginCta__header h1 {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.LoginCta__header p {
  color: #131749;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  width: 35%;
}
@media only screen and (max-width: 768px) {
  .LoginCta__header p {
    width: 70%;
    font-family: 'Mont-Regular';
    font-size: 0.875rem;
    line-height: 1.15;
  }
}
.LoginCta__cards {
  display: flex;
  max-width: 100%;
  margin: 0 auto;
  justify-content: center;
  align-items: center;
  gap: 28px;
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .LoginCta__cards {
    max-width: 75%;
  }
}
@media only screen and (max-width: 768px) {
  .LoginCta__cards {
    display: block;
  }
}
.LoginCta__cards__card {
  width: 553px;
  height: 460px;
  display: flex;
  flex-direction: column;
  text-align: center;
  align-items: center;
  padding: 40px 95px;
  cursor: pointer;
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .LoginCta__cards__card {
    padding: 25px;
  }
}
@media only screen and (max-width: 768px) {
  .LoginCta__cards__card {
    width: 288px;
    padding: 16px 16px;
    height: auto;
    margin: 0 auto;
  }
}
.LoginCta__cards__card h2 {
  color: #131749;
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .LoginCta__cards__card h2 {
    margin-top: 16px;
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.LoginCta__cards__card__description {
  min-height: 30px;
}
.LoginCta__cards__card__signupText {
  font-size: 16px;
  text-transform: capitalize;
  margin-top: -10px;
  font-family: 'Mont-Regular';
}
.LoginCta__cards__card__signup {
  margin-top: -10px;
}
.LoginCta__cards__card__loginBtn {
  max-width: 288px;
  width: 80%;
  height: 56px;
  margin-top: 0px;
  margin-bottom: 20px;
  padding: 20px 7px 20px 9px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(102, 208, 162, 0.5);
  background-color: #66d0a2;
  outline: none;
  border: none;
  color: white;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  transition: all 250ms ease-out;
  cursor: pointer;
}
@media only screen and (max-width: 768px) {
  .LoginCta__cards__card__loginBtn {
    width: 256px;
  }
}
.LoginCta__cards__card__loginBtn__text {
  font-size: 18px;
}
.LoginCta__cards__card__loginBtn:active,
.LoginCta__cards__card__loginBtn:hover {
  background-color: white;
  color: #66d0a2;
  border: 1px solid #66d0a2;
}
.LoginCta__cards__card__icon {
  width: 80px;
  height: 80px;
  margin: 2px auto 20px;
  display: block;
}
.LoginCta__cards__card__icon img {
  object-fit: contain;
}
@media only screen and (max-width: 768px) {
  .LoginCta__cards__card__icon {
    margin: 1px auto 20px;
  }
}
.LoginCta__cards__card__header {
  font-size: 32px;
  font-family: 'Mont-Regular';
  color: #2b2b2b;
  line-height: 41px;
}
.LoginCta__cards__card__headerdescription {
  margin-top: 10px;
  font-size: 18px;
  color: #2b2b2b;
  font-family: 'Mont-Regular';
}
.LoginCta__cards__card__description {
  margin-top: -15px;
  font-size: 15px;
  color: #2b2b2b;
  font-family: 'Mont-Regular';
  min-height: 20%;
}
.LoginCta__cards__card__travel-professionals {
  background-color: #fff;
  box-shadow: 0 0 16px -2px rgba(0, 0, 0, 0.25);
}
.LoginCta__cards__card__suppliers {
  background-color: #ffffff;
  box-shadow: 0 0 16px -2px rgba(0, 0, 0, 0.25);
}
@media only screen and (max-width: 768px) {
  .LoginCta__cards__card__suppliers {
    margin-top: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ant-btn-primary {
  text-transform: uppercase;
  font-family: 'Mont-Bold';
}
.ant-divider {
  background: #131749;
}
.ant-tabs-tab {
  font-family: 'Mont-Bold';
}
.ant-tabs-tab[aria-selected='false'] {
  font-family: 'Mont-Regular';
}
.ant-descriptions-item-label {
  font-family: 'Mont-Bold';
  font-size: 15px;
}
.ant-descriptions-item-content {
  font-size: 12px;
}
.ant-descriptions-item > span {
  display: inline;
  white-space: pre-wrap;
}
.ant-tag {
  margin-bottom: 8px;
}
.ant-select-arrow {
  pointer-events: none;
}
.ant-steps-item-process .ant-steps-item-icon {
  background: #000;
  border-color: #000;
}
.ant-steps-item-finish .ant-steps-item-icon {
  background: #fff;
  border-color: #66d0a2;
}
.ant-steps-item-finish .ant-steps-item-icon .ant-steps-finish-icon {
  color: #66d0a2;
}
.ant-steps-navigation .ant-steps-item::before {
  background: transparent;
}
.ant-table-thead > tr > th,
.ant-table-tbody > tr > td,
.ant-table tfoot > tr > th,
.ant-table tfoot > tr > td {
  padding: 24px 16px;
}
.ant-drawer-body {
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .ant-picker-panel-container .ant-picker-panels {
    flex-direction: column;
  }
}
.ant-layout-content {
  background-color: #fafbff;
}
body {
  background-color: #fafbff !important;
}
.nav {
  padding: 15px 0px 0px 0px;
}
.ant-select-dropdown .ant-select-item-empty .nocontent {
  justify-content: center;
  display: flex;
}
.ant-select-dropdown .ant-select-item-empty .nocontent svg {
  width: 50px;
  height: 50px;
}
header.nav-header {
  width: 100%;
  z-index: 1;
  position: fixed;
  left: 0;
  background-color: #001529;
  z-index: 10;
}
header.nav-header__logged-out {
  background-color: #131749;
}
header.nav-header__supplier {
  position: fixed;
  background-color: #131749 !important;
  box-shadow: 0 0 10px 0 rgba(168, 168, 168, 0.5);
}
header.nav-header__supplier .ant-space-item span {
  color: black;
}
@media only screen and (max-width: 768px) {
  header.nav-header {
    height: 56px;
  }
}
.desktopLayout {
  height: 100%;
}
.desktopLayout .PageContainer {
  margin-top: 64px;
  padding: 0px 45px 0px 45px;
  overflow: initial;
}
@media only screen and (max-width: 768px) {
  .desktopLayout .PageContainer {
    margin-top: 56px;
    padding: 0px;
  }
  .desktopLayout .PageContainer__reseller-quotes,
  .desktopLayout .PageContainer__reseller-payments,
  .desktopLayout .PageContainer__proposals,
  .desktopLayout .PageContainer__supplier-payments {
    padding: 0;
  }
}
.desktopLayout .PageContainer__supplier-discover,
.desktopLayout .PageContainer__supplier-settings,
.desktopLayout .PageContainer__reseller-settings,
.desktopLayout .PageContainer__supplier-settings {
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .desktopLayout .PageContainer__supplier-invoices {
    padding: 10px;
  }
}
.desktopLayout .PageContainer__supplier-quotes .SupplierPaymentsLayout .ant-layout-content {
  padding: 0;
}
.desktopLayout .PageContainer__supplier-onboarding {
  margin-top: 0px;
}
.desktopLayout .PageContainer__editableProposalTitleEditIconSetting .ProposalsSingle__header__title .anticon-edit {
  right: -20px;
}
.integrationsPageSettingsForSupplierAndReseller {
  padding: 0 !important;
}
@media only screen and (max-width: 768px) {
  .integrationsPageSettingsForSupplierAndReseller .PageHeader__title {
    flex: 0;
  }
}
.PartnersPage {
  padding: 0 !important;
}
.PartnersPage .PageHeader {
  background-color: #ffffff;
  padding: 24px;
}
.PartnersPage .PageHeader h1 {
  margin-bottom: 4px;
}
@media only screen and (max-width: 768px) {
  .PartnersPage .PageHeader__title {
    flex: 0;
  }
}
.PartnersPage .ant-tabs-content-holder {
  padding: 0 24px;
}
.PartnersPage .ant-divider {
  border-top: none;
  height: 0px !important;
}
.emailGeneralLink {
  color: #4e5ff9;
}
.SubNavbar {
  background-color: #fafbff !important;
}
.SubNavbar {
  background: transparent;
  padding: 0px;
  width: 200px !important;
  flex: 0 0 200px !important;
  max-width: none !important;
}
.SubNavbar .ant-menu {
  border-right: none;
}
.SubNavbar h2 {
  color: #2b2b2b;
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.SubNavbar .ant-layout-sider-children {
  padding-left: 40px;
  padding-top: 40px;
}
.SubNavbar .ant-menu-item-selected {
  background-color: rgba(161, 211, 234, 0.15) !important;
  font-weight: bold;
}
.SubNavbar .ant-menu-item-selected:after {
  border-left: 3px solid #4e5ff9;
  border-right: none !important;
  left: 0;
  right: auto;
}
.SubNavbar ul {
  padding: 0;
  background: transparent;
}
.SubNavbar ul li {
  padding-left: 10px !important;
  height: 44px !important;
}
.SubNavbar ul li div,
.SubNavbar ul li span,
.SubNavbar ul li .anticon {
  color: #2b2b2b !important;
}
.SubNavbar ul li div {
  padding-right: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.SubNavbar ul li a {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.PageContainer .ResellerSettingsSideNavbar {
  background: #f0f2f5;
}
@media only screen and (max-width: 768px) {
  .PageContainer .ResellerSettingsSideNavbar {
    display: none;
  }
}
.PageContainer .ResellerSettingsSideNavbar .anticon {
  display: none;
}
.ResellerSideNavbar .ResellerSettingsSideNavbar {
  position: absolute;
  top: 0;
  height: 100%;
}
.ResellerSideNavbar .ResellerSettingsSideNavbar h2 {
  padding: 16px;
  border: solid 1px #d7d7d7;
  background-color: #ffffff;
}
.ResellerSideNavbar .ResellerSettingsSideNavbar .ant-layout-sider-children {
  padding: 0px;
  background: #fafbff !important;
}
.ResellerSideNavbar .ResellerSettingsSideNavbar li {
  padding-left: 16px;
  background: transparent !important;
}
.ResellerSideNavbar .ResellerSettingsSideNavbar li:after {
  display: none;
}
.ResellerSettingsSideNavbar {
  background: transparent;
  padding: 0px;
  width: 288px !important;
  flex: 0 0 288px !important;
  max-width: none !important;
}
.ResellerSettingsSideNavbar h2 {
  color: #2b2b2b;
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.ResellerSettingsSideNavbar .ant-layout-sider-children {
  padding-left: 40px;
  padding-top: 40px;
}
.ResellerSettingsSideNavbar .ant-menu-item-selected {
  background-color: rgba(161, 211, 234, 0.15) !important;
  font-weight: bold;
}
.ResellerSettingsSideNavbar .ant-menu-item-selected:after {
  border-left: 3px solid #4e5ff9;
  border-right: none;
  left: 0;
  right: auto;
}
.ResellerSettingsSideNavbar ul {
  padding: 0;
  background: transparent;
}
.ResellerSettingsSideNavbar ul li {
  padding-left: 10px !important;
}
.ResellerSettingsSideNavbar ul li div,
.ResellerSettingsSideNavbar ul li span,
.ResellerSettingsSideNavbar ul li .anticon {
  color: #2b2b2b !important;
}
.ResellerSettingsSideNavbar ul li div {
  padding-right: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.ResellerSettingsSideNavbar ul li a {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ResellerPlannerSideNavbar {
  overflow: visible;
  height: 100vh;
  position: sticky !important;
  left: 0;
  top: 0;
  z-index: 1000;
}
.ResellerPlannerSideNavbar .ant-menu-item-selected {
  background-color: #4e5ef9 !important;
}
.ResellerPlannerSideNavbar__logo {
  display: flex;
  align-items: center;
  margin-left: 20px;
}
.ResellerPlannerSideNavbar__logo img {
  width: 225px;
  height: 60px;
  display: inline-block;
}
.ResellerPlannerSideNavbar .ant-menu-item .anticon,
.ResellerPlannerSideNavbar .ant-menu-submenu-title .anticon {
  margin-right: 0px !important;
}
.ResellerPlannerSideNavbar .ant-menu-item .anticon + span,
.ResellerPlannerSideNavbar .ant-menu-submenu-title .anticon + span {
  margin-left: 10px !important;
}
@media (max-width: 992px) {
  .ResellerPlannerSideNavbar {
    flex: 0 0 0px !important;
    max-width: 288px !important;
    min-width: 288px !important;
    width: 288px !important;
    transform: translateX(-288px);
    position: fixed;
    top: 56px;
    display: none;
  }
  .ResellerPlannerSideNavbar .ant-menu-submenu {
    margin-top: 24px;
  }
  .ResellerPlannerSideNavbar__mobileVisible {
    display: block;
    position: fixed !important;
    height: 100% !important;
  }
  .ResellerPlannerSideNavbar .ant-menu-inline-collapsed .anticon + span {
    display: inline-block;
    max-width: 100% !important;
    opacity: 1 !important;
  }
  .ResellerPlannerSideNavbar .ant-menu-item {
    width: 100%;
  }
  .ResellerPlannerSideNavbar .ant-menu-inline-collapsed > .ant-menu-item .anticon {
    margin-right: 10px !important;
  }
  .ResellerPlannerSideNavbar .ant-menu-inline-collapsed {
    width: 100%;
  }
  .ResellerPlannerSideNavbar .ant-menu-item {
    margin-top: 24px !important;
  }
  .ResellerPlannerSideNavbar .collapseTrigger {
    display: none;
  }
  .ResellerPlannerSideNavbar__logo {
    display: none;
  }
  .ResellerPlannerSideNavbar > * {
    display: none;
  }
  .ResellerPlannerSideNavbar__mobileVisible {
    transform: translateX(0px);
  }
  .ResellerPlannerSideNavbar__mobileVisible > * {
    display: block;
  }
}
.MainNavbar {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  width: 100%;
  color: white;
}
.MainNavbar__logged-out {
  background-color: #131749;
}
.MainNavbar .MainNavbar__name {
  font-size: 20px;
}
.MainNavbar .MainNavbar__divider {
  margin-left: 24px;
}
.MainNavbar__name__mobile {
  display: none;
  color: black;
}
.MainNavbar__hamburger {
  display: none;
}
.MainNavbar__logo {
  display: flex;
  align-items: center;
  justify-content: center;
  position: absolute;
  left: 40px;
}
.MainNavbar__logo img {
  width: 225px;
  height: 60px;
  margin: 0;
}
@media only screen and (max-width: 768px) {
  .MainNavbar__logo {
    width: 100%;
    position: static;
  }
}
.MainNavbar__item {
  width: 28px;
  height: 28px;
  margin-left: 24px;
  color: white;
}
.MainNavbar__item .anticon {
  width: 100%;
  height: 100%;
  display: block;
}
.MainNavbar__item .anticon svg {
  width: 100%;
  height: 100%;
  fill: white;
}
@media (max-width: 992px) {
  .MainNavbar__hamburger {
    position: absolute;
    left: 0;
    top: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    border: none;
    outline: none;
    width: 56px;
    height: 56px;
    background-color: #131749;
    transition: background-color 0.2s ease-out;
  }
  .MainNavbar__hamburger.open {
    background-color: #4e5ff9;
  }
  .MainNavbar__hamburger svg {
    color: white;
  }
  .MainNavbar .MainNavbar__name__desktop {
    display: none;
  }
  .MainNavbar .MainNavbar__name__mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 32px;
    height: 32px;
    background-color: #c2f5e8;
    border-radius: 50%;
  }
  .MainNavbar .MainNavbar__name__mobile span {
    letter-spacing: 0.1;
    font-family: 'Mont-Bold';
    font-size: 0.875rem;
    line-height: 1.15;
    text-transform: uppercase;
  }
}
@media only screen and (max-width: 768px) {
  .PageContainer .SupplierSettingsSideNavbar {
    display: none;
  }
}
.PageContainer .SupplierSettingsSideNavbar .anticon {
  display: none;
}
.Submenu ul .ant-menu-item {
  padding: 0 20px !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SessionTimeoutModal__body {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px;
  padding: 12px 0;
}
.SessionTimeoutModal__title {
  margin-bottom: 0 !important;
  text-align: center;
}
.SessionTimeoutModal__timer {
  font-size: 40px;
  color: #2b2b2b;
}
.SessionTimeoutModal__actions {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
}
.SessionTimeoutModal__actions__logout {
  color: #5869fa;
  border-color: #5869fa;
}
.SessionTimeoutModal__actions__logout:hover {
  color: #3641ad;
  border-color: #3641ad;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ButtonOnboarding button {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  display: block;
  width: 100%;
  height: 64px;
  text-transform: capitalize;
  background: #66d0a2;
  color: #fff;
  margin-top: 80px;
  border: 1px solid #66d0a2;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CheckboxButton label.ant-checkbox-wrapper {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  display: block;
  text-align: center;
  padding: 14px 0 12px;
  margin: 4px 0;
  border-radius: 24px;
}
.CheckboxButton label.ant-checkbox-wrapper .ant-checkbox {
  display: none;
}
.CheckboxButton label.ant-checkbox-wrapper.ant-checkbox-wrapper {
  color: #000;
  border: 1px solid #fafbff;
}
.CheckboxButton label.ant-checkbox-wrapper.ant-checkbox-wrapper:hover {
  border: 1px solid #4e5ff9;
  color: #4e5ff9;
}
.CheckboxButton label.ant-checkbox-wrapper.ant-checkbox-wrapper-checked {
  background: #4e5ff9;
  border: 1px solid #4e5ff9;
  color: #fff;
}
.CheckboxButton label.ant-checkbox-wrapper.ant-checkbox-wrapper-checked:hover {
  color: #fff;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CheckboxCircle {
  margin: 0 0 20px;
}
.CheckboxCircle label.ant-checkbox-wrapper {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  margin: 20px 0;
  display: flex;
  justify-content: space-between;
}
.CheckboxCircle label.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0;
}
.CheckboxCircle label.ant-checkbox-wrapper .ant-checkbox {
  order: 1;
  height: 28px;
}
.CheckboxCircle label.ant-checkbox-wrapper .ant-checkbox + span {
  order: 0;
}
.CheckboxCircle label.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner {
  width: 28px;
  height: 28px;
  border-radius: 14px;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.65);
  border: 2px solid rgba(0, 0, 0, 0.65);
}
.CheckboxCircle label.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:after {
  left: 33%;
  border-color: rgba(0, 0, 0, 0.65);
}
.CheckboxCircle label.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked::after {
  border: 2px solid #4e5ff9;
  border-radius: 14px;
}
.CheckboxCircle label.ant-checkbox-wrapper.ant-checkbox-wrapper-checked {
  border-color: #4e5ff9;
  color: #4e5ff9;
}
.CheckboxCircle label.ant-checkbox-wrapper.ant-checkbox-wrapper-checked .ant-checkbox-inner {
  border-color: #4e5ff9;
  border: 2px solid #4e5ff9;
}
.CheckboxCircle label.ant-checkbox-wrapper.ant-checkbox-wrapper-checked .ant-checkbox-inner:after {
  left: 33%;
  border-color: #4e5ff9;
}
.CheckboxCircleGroup {
  margin: 0 0 20px;
}
.CheckboxCircleGroup label.ant-checkbox-wrapper {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  margin: 20px 0;
  display: flex;
  justify-content: space-between;
}
.CheckboxCircleGroup label.ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0;
}
.CheckboxCircleGroup label.ant-checkbox-wrapper .ant-checkbox {
  order: 1;
  height: 28px;
}
.CheckboxCircleGroup label.ant-checkbox-wrapper .ant-checkbox + span {
  order: 0;
}
.CheckboxCircleGroup label.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner {
  width: 28px;
  height: 28px;
  border-radius: 14px;
  background-color: #fff;
  border-color: rgba(0, 0, 0, 0.65);
  border: 2px solid rgba(0, 0, 0, 0.65);
}
.CheckboxCircleGroup label.ant-checkbox-wrapper .ant-checkbox .ant-checkbox-inner:after {
  left: 33%;
  border-color: rgba(0, 0, 0, 0.65);
}
.CheckboxCircleGroup label.ant-checkbox-wrapper .ant-checkbox.ant-checkbox-checked::after {
  border: 2px solid #4e5ff9;
  border-radius: 14px;
}
.CheckboxCircleGroup label.ant-checkbox-wrapper.ant-checkbox-wrapper-checked {
  border-color: #4e5ff9;
  color: #4e5ff9;
}
.CheckboxCircleGroup label.ant-checkbox-wrapper.ant-checkbox-wrapper-checked .ant-checkbox-inner {
  border-color: #4e5ff9;
  border: 2px solid #4e5ff9;
}
.CheckboxCircleGroup label.ant-checkbox-wrapper.ant-checkbox-wrapper-checked .ant-checkbox-inner:after {
  left: 33%;
  border-color: #4e5ff9;
}
.CheckboxCircleGroup .ant-tag {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  padding: 3px 6px;
  background: #f1f8fc;
  border: 1px solid #f1f8fc;
  border-radius: 8px;
  margin: 0 4px 4px 0;
}
.CheckboxCircleGroup .CheckboxCircleSearch {
  padding: 16px;
}
.CheckboxCircleGroup .CheckboxCircleSearch .ant-input {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.CheckboxCircleGroup .TagsArea {
  display: block;
  margin-top: 8px;
  min-height: 29px;
  border-bottom: 1px solid #d5d5d5;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RadioButton label.ant-radio-wrapper {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  display: block;
  text-align: center;
  padding: 14px 0 12px;
  margin: 4px 0;
  border-radius: 24px;
}
.RadioButton label.ant-radio-wrapper .ant-radio {
  display: none;
}
.RadioButton label.ant-radio-wrapper.ant-radio-wrapper {
  color: #000;
  border: 1px solid #fafbff;
}
.RadioButton label.ant-radio-wrapper.ant-radio-wrapper:hover {
  border: 1px solid #4e5ff9;
  color: #4e5ff9;
}
.RadioButton label.ant-radio-wrapper.ant-radio-wrapper-checked {
  background: #4e5ff9;
  border: 1px solid #4e5ff9;
  color: #fff;
}
.RadioButton label.ant-radio-wrapper.ant-radio-wrapper-checked:hover {
  color: #fff;
}
.RadioButtonGroup.ant-radio-group {
  display: block;
}
.RadioButtonGroupInline.ant-radio-group {
  display: flex;
  justify-content: space-around;
}
.RadioButtonGroupInline .RadioButton {
  width: 49%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.StepsOnboarding {
  margin-bottom: 56px;
}
.StepsOnboarding .ant-steps {
  flex-direction: row !important;
}
.StepsOnboarding .ant-steps .ant-steps-item {
  margin-right: 2px !important;
}
.StepsOnboarding .ant-steps .ant-steps-item .ant-steps-item-container {
  margin-top: 7px;
  text-align: center;
}
.StepsOnboarding .ant-steps .ant-steps-item .ant-steps-item-container::before {
  content: '';
  height: 6px;
  border-radius: 6px;
  background: #4e5ff9;
  position: relative;
  top: -7px;
  display: block;
}
.StepsOnboarding .ant-steps .ant-steps-item .ant-steps-item-container .ant-steps-item-tail {
  display: none !important;
}
.StepsOnboarding .ant-steps .ant-steps-item-process {
  flex: 1 0;
}
.StepsOnboarding .ant-steps .ant-steps-item-process .ant-steps-item-icon {
  display: none;
}
.StepsOnboarding .ant-steps .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
  color: #4e5ff9;
}
.StepsOnboarding .ant-steps.complete .ant-steps-item-finish {
  flex: 0 1 100% !important;
  width: 100%;
}
.StepsOnboarding .ant-steps .ant-steps-item-finish {
  flex: 0 1 24px !important;
  width: 24px;
}
.StepsOnboarding .ant-steps .ant-steps-item-finish .ant-steps-item-container::before {
  background: #66d0a2;
}
.StepsOnboarding .ant-steps .ant-steps-item-finish .ant-steps-item-container .ant-steps-item-content {
  display: none;
}
.StepsOnboarding .ant-steps .ant-steps-item-finish .ant-steps-item-container .ant-steps-item-icon {
  width: 16px;
  height: 16px;
  line-height: 16px;
  border-radius: 16px;
  font-size: 8px;
  margin: 0;
  float: none;
}
.StepsOnboarding .ant-steps .ant-steps-item-wait {
  flex: 0 1 24px !important;
  width: 24px;
}
.StepsOnboarding .ant-steps .ant-steps-item-wait .ant-steps-item-container::before {
  background: #fafbff;
}
.StepsOnboarding .ant-steps .ant-steps-item-wait .ant-steps-item-container .ant-steps-item-content {
  display: none;
}
.StepsOnboarding .ant-steps .ant-steps-item-wait .ant-steps-item-container .ant-steps-item-icon {
  display: none;
}
@media (max-width: 480px) {
  .StepsOnboarding {
    margin-bottom: 56px;
  }
  .StepsOnboarding .ant-steps {
    flex-direction: row !important;
  }
  .StepsOnboarding .ant-steps .ant-steps-item {
    margin-right: 2px !important;
  }
  .StepsOnboarding .ant-steps .ant-steps-item .ant-steps-item-container {
    margin-top: 7px;
    text-align: center;
  }
  .StepsOnboarding .ant-steps .ant-steps-item .ant-steps-item-container::before {
    content: '';
    height: 6px;
    border-radius: 6px;
    background: #4e5ff9;
    position: relative;
    top: -7px;
    display: block;
  }
  .StepsOnboarding .ant-steps .ant-steps-item .ant-steps-item-container .ant-steps-item-tail {
    display: none !important;
  }
  .StepsOnboarding .ant-steps .ant-steps-item-process {
    flex: 1 0;
  }
  .StepsOnboarding .ant-steps .ant-steps-item-process .ant-steps-item-icon {
    display: none;
  }
  .StepsOnboarding .ant-steps .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
    font-family: 'Mont-Regular';
    font-size: 0.75rem;
    line-height: 1.167;
    color: #4e5ff9;
  }
  .StepsOnboarding .ant-steps.complete .ant-steps-item-finish {
    flex: 0 1 100% !important;
    width: 100%;
  }
  .StepsOnboarding .ant-steps .ant-steps-item-finish {
    flex: 0 1 24px !important;
    width: 24px;
  }
  .StepsOnboarding .ant-steps .ant-steps-item-finish .ant-steps-item-container::before {
    background: #66d0a2;
  }
  .StepsOnboarding .ant-steps .ant-steps-item-finish .ant-steps-item-container .ant-steps-item-content {
    display: none;
  }
  .StepsOnboarding .ant-steps .ant-steps-item-finish .ant-steps-item-container .ant-steps-item-icon {
    width: 16px;
    height: 16px;
    line-height: 16px;
    border-radius: 16px;
    font-size: 8px;
    margin: 0;
    float: none;
  }
  .StepsOnboarding .ant-steps .ant-steps-item-wait {
    flex: 0 1 24px !important;
    width: 24px;
  }
  .StepsOnboarding .ant-steps .ant-steps-item-wait .ant-steps-item-container::before {
    background: #fafbff;
  }
  .StepsOnboarding .ant-steps .ant-steps-item-wait .ant-steps-item-container .ant-steps-item-content {
    display: none;
  }
  .StepsOnboarding .ant-steps .ant-steps-item-wait .ant-steps-item-container .ant-steps-item-icon {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.EditableSection {
  background: transparent;
  position: relative;
  width: 100%;
}
.EditableSection label {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  display: block;
  margin-bottom: 8px;
  height: 0.875rem;
}
.EditableSection .anticon-edit {
  position: absolute;
  top: 0px;
  right: 0px;
}
.EditableSection .buttonGroup {
  display: flex;
  justify-content: flex-end;
}
.EditableSection .ant-form-item {
  margin-bottom: 8px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.MultiSelectCustom {
  border-radius: 2px;
  border-color: #d5d5d5;
}
.MultiSelectCustom .ant-select-selector {
  padding-right: 18px;
}
.MultiSelectCustom .ant-select-arrow .anticon:not(.ant-select-suffix) {
  pointer-events: none;
  cursor: pointer;
}
.MultiSelectCustom .ant-select-arrow {
  right: 5px;
}
.MultiSelectCustom .ant-select-arrow span {
  pointer-events: none;
}
.MultiSelectCustom .ant-select-focused.ant-select-multiple .ant-select-selector,
.MultiSelectCustom .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #4e5ff9;
  box-shadow: none;
}
.MultiSelectCustom select {
  width: 100%;
}
.ant-select-item-option.MultiSelectCustom__option {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ant-select-item-option-selected.MultiSelectCustom__option {
  background-color: white !important;
  color: #4e5ff9;
  font-weight: normal;
}
.MultiSelectCustom__option .ant-select-item-option-content {
  padding-right: 25px;
}
.MultiSelectCustom__option .anticon.anticon-border {
  position: absolute;
  right: 12px;
}
.ant-select-item-option-state svg {
  color: #4e5ff9;
}
.MultiSelectCustom__tag {
  margin-bottom: 0 !important;
  color: black;
}
.MultiSelectCustom__tag .anticon.anticon-border {
  display: none;
}
.MultiSelectCustom__tag svg {
  fill: black;
}

.outer-file-wrapper .delete-icon {
  display: none;
}
.outer-file-wrapper:hover div .delete-icon {
  display: block;
}
.outer-file-wrapper .outer-file-icon {
  position: relative;
  width: 150px;
  height: 150px;
  text-align: center;
}
.outer-file-wrapper .delete-icon {
  color: red;
  position: absolute;
  top: 3px;
  right: 3px;
  font-size: 120%;
}
.outer-file-wrapper .file-icon {
  padding-top: 20px;
  color: black;
  font-size: 180%;
}
.outer-file-wrapper .file-name-text {
  color: black;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
}
.outer-file-wrapper .link-hit-area {
  padding-left: 5px;
  padding-right: 5px;
  padding-bottom: 5px;
}

@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.outer-currency-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
}
.outer-currency-wrap .currency-label {
  flex: 1;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.outer-currency-wrap .currency-dropdown-div {
  flex: 1;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.GooglePlacesDropdown {
  display: flex;
  flex-direction: column;
}
.GooglePlacesDropdown .ant-select {
  min-width: 220px;
}
.GooglePlacesDropdown .large {
  width: 100%;
}
.GooglePlacesDropdown .large .ant-select-selector {
  height: auto !important;
  padding: 13px !important;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.GooglePlacesDropdown .large .ant-select-selection-search,
.GooglePlacesDropdown .large .ant-select-selection-search input {
  width: 100%;
  height: 100% !important;
  padding-left: 0 !important;
}
.GooglePlacesDropdown__tags {
  margin-top: 24px;
}
.GooglePlacesDropdown__tags .ant-tag {
  display: inline-flex;
  align-items: center;
  background: #f1f8fc;
  border-color: #f1f8fc;
  border-radius: 2px;
}
.GooglePlacesDropdown__tags.large .ant-tag {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  padding: 3px 6px;
  background: #f1f8fc;
  border: 1px solid #f1f8fc;
  border-radius: 8px;
  margin: 0 4px 4px 0;
}

.outer-file-link-wrapper {
  position: relative;
  display: flex;
  align-items: center;
}
.outer-file-link-wrapper p {
  margin-bottom: 0px;
}
.outer-file-link-wrapper .delete-icon {
  display: none;
}
.outer-file-link-wrapper:hover .delete-icon {
  display: flex;
  margin-left: 10px;
}
.outer-file-link-wrapper .delete-icon {
  color: red;
  position: absolute;
  top: 3px;
  right: 3px;
  font-size: 120%;
}
.outer-file-link-wrapper .file-icon {
  color: black;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierDiscover {
  background: #fafbff;
}
.SupplierDiscover__header {
  padding: 30px 15px;
  border-bottom: 1px solid #d5d5d5;
}
.SupplierDiscover__header h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 0;
}
.SupplierDiscoverFilters {
  width: 288px;
  height: 100vh;
  position: fixed;
  border-right: solid 1px #d5d5d5;
  background-color: #ffffff;
  overflow-y: scroll;
  padding-bottom: 80px;
}
.SupplierDiscoverFilters__button {
  padding: 0 14px 14px 14px;
}
.SupplierDiscoverFilters__button .ant-btn:hover,
.SupplierDiscoverFilters__button .ant-btn:focus {
  color: #4e5ff9;
  border-color: #4e5ff9;
}
.SupplierDiscoverFilters__button button {
  width: 144px;
  border-color: #4e5ff9;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.SupplierDiscoverFilters__header {
  padding: 24px 14px;
  border-bottom: solid 1px #d5d5d5;
}
.SupplierDiscoverFilters__header h1 {
  font-family: 'Mont-Bold';
  font-size: 2rem;
  line-height: 1;
}
.SupplierDiscoverFilters__header p {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SupplierDiscoverFilters__form {
  padding: 14px !important;
}
.SupplierDiscoverFilters .citiesSelect .ant-select-selector {
  padding-right: 18px;
}
.SupplierDiscoverFilters .citiesSelect .ant-select-arrow .anticon:not(.ant-select-suffix) {
  pointer-events: none;
  cursor: pointer;
}
.SupplierDiscoverFilters .citiesSelect .ant-select-arrow {
  right: 5px;
}
.SupplierDiscoverFilters .citiesSelect .ant-select-arrow span {
  pointer-events: none;
}
.SupplierDiscoverFilters .citiesSelect .ant-select-focused.ant-select-multiple .ant-select-selector,
.SupplierDiscoverFilters .citiesSelect .ant-select:not(.ant-select-disabled):hover .ant-select-selector {
  border-color: #4e5ff9;
  box-shadow: none;
}
.SupplierDiscoverFilters .citiesSelect select {
  width: 100%;
}
.SupplierDiscoverFilters .labelTitle {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: black;
  margin-bottom: 8px;
  margin-top: 24px;
  display: block;
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverFilters {
    width: 100%;
    height: auto;
    position: static;
    padding-bottom: 20px;
  }
}
.SupplierDiscoverResults {
  width: calc(100% - 288px);
  display: flex;
  box-sizing: border-box;
  position: relative;
  left: 288px;
  flex-direction: column;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverResults {
    width: 100%;
    position: static;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CornerBadge {
  position: absolute;
  top: 0px;
  left: 10px;
  border-radius: 0 0 50% 50%;
  width: 60px;
  height: 68px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #9003ff;
  border: none;
}
.CornerBadge .anticon-lock,
.CornerBadge .anticon-unlock {
  width: 24px;
  height: 27px;
  position: relative;
  bottom: 4px;
}
.CornerBadge .anticon-lock svg,
.CornerBadge .anticon-unlock svg {
  width: 100%;
  height: 100%;
  fill: white;
}
.CornerBadge__unlocked {
  background-color: white;
  border-left: 1px solid #9003ff;
  border-right: 1px solid #9003ff;
  border-bottom: 1px solid #9003ff;
}
.CornerBadge__unlocked .anticon-lock svg,
.CornerBadge__unlocked .anticon-unlock svg {
  fill: #9003ff;
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .CornerBadge {
    width: 40px;
    height: 49px;
  }
  .CornerBadge .anticon-lock,
  .CornerBadge .anticon-unlock {
    width: 15px;
    height: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .CornerBadge {
    width: 30px;
    height: 35px;
  }
  .CornerBadge .anticon-lock,
  .CornerBadge .anticon-unlock {
    width: 15px;
    height: 15px;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierDiscoverResellerCard {
  position: relative;
  overflow: hidden;
  max-width: 760px;
  flex-wrap: wrap;
  width: 80%;
  min-height: 192px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(168, 168, 168, 0.5);
  background-color: white;
  margin-bottom: 24px;
  display: flex;
  padding: 16px;
  cursor: pointer;
}
.SupplierDiscoverResellerCard .Tags__list {
  flex: 1;
}
.SupplierDiscoverResellerCard .tags__more-cta {
  color: #4e5ff9;
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  outline: none;
  border: none;
  background: white;
}
.SupplierDiscoverResellerCard__blurred header h3 {
  filter: blur(3px);
}
.SupplierDiscoverResellerCard__tags {
  flex: none;
  width: 100%;
}
.SupplierDiscoverResellerCard__tags .Tags {
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.SupplierDiscoverResellerCard__tags .Tags__citiesServed {
  display: none;
}
.SupplierDiscoverResellerCard__tags .Tags p {
  width: 69px;
  margin-bottom: 0px;
  font-family: 'Mont-Bold';
  font-size: 0.625rem;
  line-height: 1.167;
  color: #555555;
}
.SupplierDiscoverResellerCard__tags .Tags .ant-tag {
  margin-bottom: 0;
  padding: 3px;
  color: black;
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverResellerCard__tags .Tags p {
    width: 75px;
  }
  .SupplierDiscoverResellerCard__tags .Tags__citiesServed {
    display: flex;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .SupplierDiscoverResellerCard {
    width: 90%;
    padding-top: 15px;
  }
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverResellerCard {
    width: 288px;
    flex-wrap: wrap;
  }
}
.SupplierDiscoverResellerCard__content {
  flex: 1;
  margin-left: 8px;
  padding-left: 60px;
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverResellerCard__content {
    margin-left: 0px;
    width: 100%;
    padding-left: 0px;
  }
}
.SupplierDiscoverResellerCard__content__description {
  color: #2b2b2b;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  line-height: 19px;
}
.SupplierDiscoverResellerCard__content header {
  display: flex;
  width: 100%;
  justify-content: center;
  align-items: flex-start;
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverResellerCard__content header {
    flex-wrap: wrap;
    flex-direction: column-reverse;
  }
}
.SupplierDiscoverResellerCard__content header .title {
  flex: 1;
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverResellerCard__content header .title {
    text-align: center;
    margin-top: 16px;
  }
}
.SupplierDiscoverResellerCard__content header .title .title-tags {
  margin-bottom: 19px;
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverResellerCard__content header .title .title-tags {
    display: none;
  }
}
.SupplierDiscoverResellerCard__content header .title .title-tags .ant-tag {
  padding: 3px;
  color: white;
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
}
.SupplierDiscoverResellerCard__content header .buttons {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverResellerCard__content header .buttons {
    display: flex;
    width: 100%;
    margin-bottom: 0;
    flex-direction: column-reverse;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierOnboard {
  display: flex;
  flex-direction: row;
  margin: 0 -45px;
  min-height: 100vh;
}
@media only screen and (max-width: 768px) {
  .SupplierOnboard {
    flex-direction: column;
    min-height: auto;
  }
}
.SupplierOnboard .SupplierOnboardHead {
  flex: 1;
  background: #a1d3ea;
  color: #000;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding: 40px;
}
@media only screen and (max-width: 768px) {
  .SupplierOnboard .SupplierOnboardHead {
    flex: 0;
    min-height: 100px;
    position: sticky;
    top: 0;
    z-index: 1;
  }
}
.SupplierOnboard .SupplierOnboardHead .SupplierOnboardLogo {
  flex-basis: 40px;
}
@media only screen and (max-width: 768px) {
  .SupplierOnboard .SupplierOnboardHead .SupplierOnboardLogo {
    display: none;
  }
}
.SupplierOnboard .SupplierOnboardHead .SupplierOnboardLogo img {
  height: 40px;
}
.SupplierOnboard .SupplierOnboardHead .onBoardMessage {
  word-break: break-word;
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .SupplierOnboard .SupplierOnboardHead .onBoardMessage {
    text-align: center;
  }
}
.SupplierOnboard .SupplierOnboardHead .onBoardMessage .onBoardMessageTitle {
  color: #000;
  margin-bottom: 8px;
}
.SupplierOnboard .SupplierOnboardHead .onBoardMessage .onBoardMessageSubtitle {
  color: #fff;
  margin-bottom: 0;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.SupplierOnboard .SupplierOnboardBody {
  flex: 2;
  height: 100vh;
  overflow: scroll;
}
@media only screen and (max-width: 768px) {
  .SupplierOnboard .SupplierOnboardBody {
    padding: 0 10px;
    height: auto;
    overflow: auto;
  }
}
.SupplierOnboard .SupplierOnboardBody > div {
  max-width: 400px;
  margin: 32px auto;
}
.SupplierOnboard .SupplierOnboardBody .labelTitle {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  display: block;
  margin: 56px 0 24px;
}
.SupplierOnboard .FormInline {
  display: flex;
  justify-content: space-around;
}
.SupplierOnboard .FormInline .ant-form-item {
  width: 49%;
}
.SupplierOnboard .SupplierOnboardBody__back {
  border: none;
  color: #4e5ff9;
  cursor: pointer;
  transition: color 100ms ease-in;
  background: transparent;
  padding: 15px;
  display: flex;
  margin: 0 auto;
  /* Show focus styles on keyboard focus. */
}
.SupplierOnboard .SupplierOnboardBody__back:hover {
  color: #071cda;
}
.SupplierOnboard .SupplierOnboardBody__back:focus:not(:focus-visible) {
  outline: 0;
}
.SupplierOnboard .SupplierOnboardBody__back:focus-visible {
  outline: 1px solid #4e5ff9;
}
.SupplierOnboard .SupplierOnboardInput {
  padding: 16px;
}
.SupplierOnboard .SupplierOnboardInput.ant-input {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.SupplierOnboard .SupplierOnboardSelect {
  width: 100%;
}
.SupplierOnboard .SupplierOnboardSelect .ant-select-selector {
  height: auto !important;
  padding: 13px !important;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.SupplierOnboard .SupplierOnboardSelect .ant-select-selection-search,
.SupplierOnboard .SupplierOnboardSelect .ant-select-selection-search input {
  width: 100%;
  height: 100% !important;
  padding-left: 0 !important;
}
.SupplierOnboardFinal .SupplierOnboardFinal__card {
  width: 100%;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(168, 168, 168, 0.5);
  background-color: white;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 24px 10px;
  display: none;
}
.SupplierOnboardFinal .SupplierOnboardFinal__card h2 {
  margin-bottom: 24px;
  margin-top: 16px;
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.SupplierOnboardFinal .SupplierOnboardFinal__card p {
  text-align: center;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.SupplierOnboardFinal .SupplierOnboardFinal__card img {
  height: 64px;
  width: auto;
}
@media only screen and (max-width: 768px) {
  .SupplierOnboardFinal .SupplierOnboardFinal__card {
    display: flex;
  }
}
@media only screen and (max-width: 768px) {
  .SupplierOnboardValues {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.STEP1FORM {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-top: 24px;
  padding: 0 16px;
}
@media (min-width: 769px) {
  .STEP1FORM {
    background-color: white;
  }
}
.STEP1FORM .field-label {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 800;
  border-radius: 4px;
  font-family: 'Mont-Bold';
}
.STEP1FORM .field-sublabel {
  font-size: 1rem;
  line-height: 1;
  margin-top: 8px;
  margin-bottom: 18px;
  font-weight: 500;
  color: #434359;
  font-family: 'Mont-Regular';
  border-radius: 4px;
}
.STEP1FORM .field-sublabel-radio {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  line-height: 1px;
  color: #000;
}
.STEP1FORM .learn-more-link {
  color: #0075FF;
  text-decoration: none;
  cursor: pointer;
}
.STEP1FORM .learn-more-link:hover {
  text-decoration: none;
}
@media (max-width: 768px) {
  .STEP1FORM {
    align-items: center;
  }
  .STEP1FORM .ant-row {
    justify-content: center;
  }
}
.STEP1FORM .divider {
  width: 95% !important;
  position: relative;
  margin-left: 0;
  margin-right: 0;
  min-width: 95%;
}
.STEP1FORM .field-commission-rate,
.STEP1FORM .field-commission-rate-input {
  padding-left: 24px;
}
@media (min-width: 769px) {
  .STEP1FORM {
    align-items: flex-start;
  }
}
.STEP1FORM .ant-radio-wrapper {
  white-space: normal;
  word-break: break-word;
  margin-right: 0;
  width: 100%;
}
.STEP1FORM .ant-form-item-label > label {
  word-break: break-word;
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 800;
}
.STEP2FORM {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-top: 24px;
  padding: 0 16px;
}
.STEP2FORM .title {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  font-weight: 800;
  color: black;
  font-family: 'Mont-Bold';
  margin-bottom: 32px;
  font-size: 24px;
  font-weight: 600;
}
.STEP2FORM .sub-title {
  font-size: 1rem;
  line-height: 1;
  font-weight: 800;
  color: black;
  font-family: 'Mont-Regular';
  margin-bottom: 24px;
  font-size: 16px;
  color: #666;
}
.STEP2FORM .field-label {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 800;
  color: #000;
}
.STEP2FORM .add-line-item-button {
  height: 40px;
  width: 100%;
  font-size: 1rem;
  line-height: 1;
  font-weight: 500;
  font-family: 'Mont-Regular';
  color: #7a86fa !important;
  border-color: #7a86fa;
}
.STEP2FORM .empty-items-container {
  width: 100vw !important;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 16px;
  min-width: 100vw;
  padding: 16px;
  border: 1px solid #ccc;
}
.STEP2FORM .empty-items-container .empty-items-placeholder {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
}
.STEP2FORM .full-width-divider {
  width: 100vw !important;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 0;
  margin-right: 0;
  min-width: 100vw;
}
.STEP2FORM .line-items-list {
  width: 100%;
  margin-bottom: 20px;
}
.STEP2FORM .line-items-header {
  display: flex;
  justify-content: space-between;
  margin: 8px 0;
  font-weight: 800;
  font-size: 1;
  font-family: 'Mont-Bold';
  padding: 0 12px;
}
.STEP2FORM .line-items-title {
  text-align: left;
}
.STEP2FORM .line-items-total-title {
  text-align: right;
}
.STEP2FORM .line-items-summary {
  margin: 10px 0 20px;
  padding: 10px 12px;
  background-color: #f9f9f9;
  border-radius: 8px;
}
.STEP2FORM .line-items-summary-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.STEP2FORM .line-items-summary-row:last-child {
  margin-bottom: 0;
}
.STEP2FORM .summary-label {
  font-weight: 600;
  font-family: 'Mont-Regular';
}
.STEP2FORM .summary-value {
  font-weight: 800;
  font-size: 16px;
  text-align: right;
  font-family: 'Mont-Regular';
  width: 100%;
}
.STEP2FORM .border-adjustments {
  border: 1px solid #d0d0d0;
  border-radius: 4px;
  padding: 4px;
}
.STEP3FORM {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  margin-top: 24px;
}
.STEP3FORM .line-item-step3 {
  padding-inline: 16px;
  padding-top: 24px;
}
.STEP3FORM .section_review {
  margin-inline: 16px;
  padding: 0 16px;
}
.STEP3FORM .section_review .line-items-header {
  display: flex;
  justify-content: space-between;
  margin: 8px 0;
  font-size: 16px;
  font-weight: 800;
  font-family: 'Mont-Bold';
  padding: 0 12px;
}
.STEP3FORM .section_review .line-items-title {
  text-align: left;
}
.STEP3FORM .section_review .line-items-total-title {
  text-align: right;
}
.STEP3FORM .title {
  color: black;
  font-family: 'Mont-Regular';
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 800;
}
.STEP3FORM .field-label {
  font-weight: 800;
  font-size: 16px;
  color: black;
  font-family: 'Mont-Bold';
}
.STEP3FORM .field-sublabel {
  font-weight: 600;
  font-style: normal;
  font-family: 'Mont-Regular';
}
.STEP3FORM .full-width-divider {
  width: 100vw !important;
  position: relative;
  left: 50%;
  transform: translateX(-50%);
  margin-left: 0;
  margin-right: 0;
  min-width: 100vw;
}
.line-item-view {
  padding: 0 16px;
  width: 100%;
  margin-bottom: 20px;
}
.line-item-view .title {
  color: black;
  font-family: 'Mont-Regular';
  margin-bottom: 24px;
  font-size: 18px;
  font-weight: 800;
}
.line-item-view .line-items-summary {
  margin: 10px 0 20px;
  padding: 10px 12px;
  background-color: #f9f9f9;
  border-radius: 8px;
}
.line-item-view .line-items-summary-row {
  display: flex;
  justify-content: space-between;
  margin-bottom: 8px;
}
.line-item-view .line-items-summary-row:last-child {
  margin-bottom: 0;
}
.line-item-view .summary-value {
  font-weight: 800;
  font-size: 16px;
  text-align: right;
  font-family: 'Mont-Regular';
  width: 100%;
}
.line-item-view .line-items-header {
  display: flex;
  justify-content: space-between;
  margin: 8px 0;
  font-size: 16px;
  font-weight: 800;
  font-family: 'Mont-Bold';
  padding: 0 12px;
}
.line-item-view .field-label {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 800;
  border-radius: 4px;
  font-family: 'Mont-Bold';
}
.line-item-view .field-sublabel {
  font-size: 1rem;
  line-height: 1;
  margin-top: 8px;
  margin-bottom: 18px;
  font-weight: 500;
  color: #434359;
  font-family: 'Mont-Regular';
  border-radius: 4px;
}
.line-item-card {
  padding-inline: 16px;
}
.line-item-card .line-item-description {
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-family: 'Mont-Regular';
}
.line-item-card .line-item-description-bg {
  color: #4250D4;
}
.line-item-card .line-item-calculation {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 600;
}
.line-item-card-expandable {
  transition: all 0.3s ease;
}
.line-item-card-expandable-toggle {
  display: flex;
  align-items: center;
  cursor: pointer;
  color: #1890ff;
  font-size: 0.9em;
  margin-top: 8px;
}
.line-item-card-expandable-toggle:hover {
  opacity: 0.8;
}
.line-item-card-expandable-content {
  padding: 8px 0;
  margin-top: 8px;
  border-top: 1px dashed #f0f0f0;
}
.line-item-card-expandable-content .detail-row {
  margin-bottom: 4px;
}
.quote-adjustments {
  border: 1px solid #d0d0d6;
  padding: 10px;
  height: auto;
  min-height: 44px;
  border-radius: 4px;
}
.quote-adjustments .adjustment_input {
  display: flex;
  width: 30%;
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  font-weight: 400;
  flex-wrap: wrap;
  word-break: break-word;
  white-space: normal;
}
.quote-adjustments .adjustment_input .ant-tabs-nav {
  margin-bottom: 0;
  width: 100%;
}
.quote-adjustments .adjustment_input .ant-tabs-nav .ant-tabs-tab {
  margin: 0;
  border-radius: 0;
  border: 0;
  width: 100%;
  padding: 2px 12px;
}
.quote-adjustments .adjustment_input .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active {
  background-color: #E5E7FE;
  border-radius: 4px 0 0 4px;
  border: 1px solid #4E5EF9;
}
.quote-adjustments .adjustment_input .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  color: #4E5EF9;
  font-weight: 600;
}
.quote-adjustments .adjustment_input .ant-tabs-nav .ant-tabs-ink-bar {
  display: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.QuoteCard {
  max-width: 100%;
  width: 100%;
  margin: 0 0 24px;
  padding: 16px;
  border-radius: 2px;
  border: solid 1px #d5d5d5;
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  position: relative;
  transition: 0.3s;
}
.QuoteCard.unread {
  background: rgba(252, 195, 36, 0.15);
}
.QuoteCard.read {
  background: white;
}
.QuoteCard__archive {
  background-color: #d5d5d5;
}
.QuoteCard__archive.read {
  background: #d5d5d5;
}
.QuoteCard:hover {
  cursor: pointer;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}
.QuoteCard__header {
  display: flex;
  flex-direction: row;
  gap: 17px;
  align-items: center;
  padding: 5px 0px 20px 0px;
}
.QuoteCard__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
  font-weight: 500;
}
.QuoteCard__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.QuoteCard__items__item {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  appearance: 20px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.QuoteCard__items__item__proposal span {
  display: inline-block;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.QuoteCard__items__item button {
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  color: #4e5ff9;
}
.QuoteCard__items__item__small {
  display: none;
}
.QuoteCard__items__item h1 {
  color: #2b2b2b;
  width: 96px;
  margin-bottom: 0;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.QuoteCard__items__item__large h1 {
  color: #2b2b2b;
  width: 96px;
  margin-bottom: 0;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.QuoteCard__items__item__large span {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.QuoteCard__items__item__amount {
  font-family: 'Mont-Bold';
  font-size: 2rem;
  line-height: 1;
  color: #2b2b2b;
  margin-right: 5px;
}
.QuoteCard__items__item__currency {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
}
.QuoteCard__lastModified {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  text-align: right;
  color: #555555;
  position: absolute;
  right: 16px;
  bottom: 0px;
  margin-bottom: 16px;
}
.QuoteCard__status {
  display: flex;
  align-items: baseline;
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .QuoteCard__status {
    flex-direction: column;
  }
}
.QuoteCard__status__tag .ant-tag {
  display: inline-block;
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  line-height: 17px;
  color: #555555;
}
.QuoteCard__status__newActivityTracker {
  color: #9003ff;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
@media only screen and (max-width: 768px) {
  .QuoteCard__status__newActivityTracker {
    margin-top: 8px;
  }
}
.QuoteCard__sendDirectTag {
  background-color: #f8f8f8;
  padding: 1px 11px;
  border-radius: 18px;
  border: 1px solid black;
  font-weight: 800;
  font-size: 12px;
  display: flex;
  justify-content: center;
  gap: 5px;
  align-items: center;
}
.QuoteCardMobile {
  max-width: 100%;
  width: 100%;
  margin: 0 0 24px;
  padding: 16px;
  border-radius: 2px;
  border: solid 1px #d5d5d5;
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  position: relative;
  transition: 0.3s;
}
.QuoteCardMobile__archive {
  background-color: #d5d5d5;
}
.QuoteCardMobile:hover {
  cursor: pointer;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}
@media only screen and (max-width: 768px) {
  .QuoteCardMobile {
    border: none;
    box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  }
}
.QuoteCardMobile__border {
  border-bottom: 1px solid #d5d5d5;
  margin: 24px 0;
}
.QuoteCardMobile__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .QuoteCardMobile__title {
    margin-top: 8px;
  }
}
.QuoteCardMobile__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.QuoteCardMobile__items__items {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 56px;
}
.QuoteCardMobile__items__item {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  appearance: 20px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.QuoteCardMobile__items__item__proposal span {
  display: inline-block;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.QuoteCardMobile__items__item button {
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  color: #4e5ff9;
}
.QuoteCardMobile__items__item__small {
  display: none;
}
.QuoteCardMobile__items__item h1 {
  color: #2b2b2b;
  width: 96px;
  margin-bottom: 0;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.QuoteCardMobile__items__item__large h1 {
  color: #2b2b2b;
  width: 96px;
  margin-bottom: 0;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.QuoteCardMobile__items__item__large span {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
@media only screen and (max-width: 768px) {
  .QuoteCardMobile__items__item__large {
    display: none;
  }
  .QuoteCardMobile__items__item__small {
    display: flex;
  }
  .QuoteCardMobile__items__item__small span {
    max-width: 126px;
  }
}
.QuoteCardMobile__items__item__amount {
  font-family: 'Mont-Bold';
  font-size: 2rem;
  line-height: 1;
  color: #2b2b2b;
  margin-right: 5px;
}
.QuoteCardMobile__items__item__currency {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
}
.QuoteCardMobile__lastModified {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  text-align: right;
  color: #555555;
  position: absolute;
  right: 16px;
  bottom: 0px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 768px) {
  .QuoteCardMobile__lastModified {
    text-align: center;
    left: 20px;
  }
}
.QuoteCardMobile__status {
  display: flex;
  align-items: baseline;
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .QuoteCardMobile__status {
    flex-direction: column;
  }
}
.QuoteCardMobile__status__tag .ant-tag {
  display: inline-block;
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  line-height: 17px;
  color: #555555;
}
.QuoteCardMobile__status__newActivityTracker {
  color: #9003ff;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
@media only screen and (max-width: 768px) {
  .QuoteCardMobile__status__newActivityTracker {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 768px) {
  .QuoteCardMobile .bullet {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteDeclineRequestModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ViewQuoteDeclineRequestForm__reason {
  width: 100%;
}
.ViewQuoteDeclineRequestForm__footer {
  background: #fff;
  border-top: 1px solid #d5d5d5;
  padding: 16px;
  margin: 0 -24px -24px;
  text-align: right;
}
.ViewQuoteDeclineRequestForm__footer .cancel {
  width: 144px;
  text-transform: none;
  margin-right: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ViewQuoteDeclineRequestForm__footer .send {
  width: 144px;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteSendMessageModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ViewQuoteSendMessageForm__footer {
  background: #fff;
  border-top: 1px solid #d5d5d5;
  padding: 16px;
  margin: 0 -24px -24px;
  text-align: right;
}
.ViewQuoteSendMessageForm__footer .cancel {
  width: 144px;
  text-transform: none;
  margin-right: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ViewQuoteSendMessageForm__footer .send {
  width: 144px;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteUploadFileModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ViewQuoteUploadFileForm .ant-upload-list-item-info {
  color: #4e5ff9;
}
.ViewQuoteUploadFileForm .ant-upload-list-item-info .anticon-paper-clip {
  color: #4e5ff9;
}
.ViewQuoteUploadFileForm__selectFile {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ViewQuoteUploadFileForm__addAnotherFile {
  color: #4e5ff9;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  text-align: right;
  display: block;
}
.ViewQuoteUploadFileForm__footer {
  background: #fff;
  border-top: 1px solid #d5d5d5;
  padding: 16px;
  margin: 0 -24px -24px;
  text-align: right;
}
.ViewQuoteUploadFileForm__footer .cancel {
  width: 144px;
  text-transform: none;
  margin-right: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ViewQuoteUploadFileForm__footer .send {
  width: 144px;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RecommendedProject-Tag {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 8px;
  gap: 4px;
  height: 24px;
  background: linear-gradient(270deg, #e5e7fe 0%, #f1f8fc 51.04%, #e8f8f1 100%);
  border-radius: 30px;
  border: 1px solid #a1d3ea;
}
.RecommendedProject-Tag span {
  font-size: 12px;
  line-height: 16px;
  color: #131749;
  font-family: 'Mont-Bold';
}
.Recommended-Tag {
  width: max-content;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  border-radius: 0 20px 20px 0;
  padding: 4px 8px;
  border: 1px solid #a1d3ea;
  background: linear-gradient(270deg, #e5e7fe 0%, #f1f8fc 51.04%, #e8f8f1 100%);
}
.Recommended-Tag span {
  font-size: 12px;
  line-height: 16px;
  color: #131749;
  font-family: 'Mont-Bold';
}
.RecommendedIcon-Tag {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 4px 8px;
  gap: 4px;
  height: 24px;
  background: linear-gradient(270deg, #e5e7fe 0%, #f1f8fc 51.04%, #e8f8f1 100%);
  border-radius: 30px;
  border: 1px solid #a1d3ea;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ArchiveListingModal {
  width: 640px !important;
}
@media only screen and (max-width: 768px) {
  .ArchiveListingModal {
    width: 100% !important;
  }
}
.ArchiveListingModal .ant-modal-content {
  width: 640px !important;
  background-color: #fbfbfb;
}
@media only screen and (max-width: 768px) {
  .ArchiveListingModal .ant-modal-content {
    width: 100% !important;
  }
}
.ArchiveListingModal .ant-modal-body {
  padding: 0px;
  background-color: white;
}
.ArchiveListingModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #555555;
}
@media only screen and (max-width: 768px) {
  .ArchiveListingModal .ant-modal-title {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.ArchiveListingModal__header {
  margin: 24px 24px 0;
}
.ArchiveListingModal__header p {
  margin: 0;
}
.ArchiveListingModal__body {
  background: white;
  margin: 24px;
}
.ArchiveListingModal__body p {
  margin-bottom: 24px;
}
.ArchiveListingModal__body .ant-checkbox-group {
  width: 100%;
}
.ArchiveListingModal__body .ant-checkbox-group .ant-checkbox-wrapper {
  margin-bottom: 16px;
}
.ArchiveListingModal__body .ant-checkbox-group .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin: 0;
}
.ArchiveListingModal__footer {
  display: flex;
  justify-content: space-between;
  background: white;
  padding: 12px 24px;
}
.ArchiveListingModal__footer .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ArchiveListingModal__footer__remove {
  display: flex;
  justify-content: center;
  gap: 8px;
}
.shouldOpenArchiveListingModal {
  display: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
@media only screen and (max-width: 768px) {
  .ListingPage {
    margin: 0 12px;
  }
}
.ListingPage__header {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin: 40px 0 16px;
}
.ListingPage__header h3 {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ListingPage__header .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ListingPage__header__buttons {
  display: flex;
  gap: 10px;
  width: 100%;
}
.ListingPage__quotes {
  margin-top: 10px;
}
.ListingPage__quotes h2 {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 16px;
}
.ListingPage__pagination {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 40px;
}
.ListingPage__reviewQuotes {
  display: flex;
  flex-direction: row;
  width: 100%;
  justify-content: space-between;
  margin-bottom: 10px;
}
.ListingPage__reviewQuotes__reviewQuotesButton {
  background-color: #66d0a2;
  color: #fff;
}
.ListingPage__reviewQuotes__reviewQuotesButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.ListingPage__customCollapse .ant-collapse-header {
  background-color: white !important;
  border-bottom: none !important;
}
.ListingPage__customCollapse .ant-collapse-content {
  background-color: white !important;
  border-top: none !important;
}
.ListingPage__collapseRotateArrow {
  transform: rotate(180deg);
  transition: transform 0.3 ease;
}
.ListingPage__collapseHeading {
  font-size: 18;
  font-weight: 800;
  margin-bottom: 25px;
}
.ListingPage__collapseSection {
  margin: 30px 0px 53px 0px;
}
.ListingPage__collapseSection .ant-collapse-content-box {
  padding: 32px 32px 10px;
}
.ListingPage__collapseHeader {
  display: flex;
  gap: 13px;
  font-size: 14;
  font-weight: 600;
  margin: 6px 7px;
}
.ListingPage__collapsePanel {
  font-size: 14px;
}
.ListingPage__supplierName {
  font-weight: 600;
  color: black;
}
.ListingPage__messageSendLink {
  color: #4e5ef9;
  display: flex;
  align-items: center;
  gap: 7px;
  cursor: pointer;
}
.ListingPage__pendingRequestList {
  display: flex;
  gap: 10px;
  margin-bottom: 1vh;
}
.ListingPage__noResponse {
  padding: 40px 149px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
  background: white;
  margin-bottom: 16px;
  border-radius: 10px !important;
}
.ListingPage__noResponse__header {
  font-family: 'Mont-Regular';
  font-size: 1.5rem;
  line-height: 1.11;
  height: 32px;
  align-self: stretch;
  margin-top: 12px;
  flex-grow: 0;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #2b2b2b;
  font-weight: bold;
}
.ListingPage__noResponse__Hbody {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  height: 32px;
  margin-top: 12px;
  align-self: stretch;
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #2b2b2b;
}
.ListingPage__noResponse__searchSupplierBtn {
  border: 1px solid #4e5ef9;
  color: #4e5ef9;
}
.ListingPage__noResponse__btns {
  display: flex;
  flex-direction: row;
  gap: 10px;
  margin-top: 45px;
  justify-content: center;
}
.ListingPage__noResponse__publishBtn {
  font-weight: bold;
}
.ListingPage__noResponse__Himage {
  width: 104px;
  height: 96px;
  flex-grow: 0;
  object-fit: contain;
  align-content: center;
  margin-left: auto;
  margin-right: auto;
}
.ListingPage__rfpActionMenubar {
  width: 216px;
  border: 1px solid #d0d0d6;
  font-size: 14px;
  border-radius: 2px;
  display: flex;
  cursor: pointer;
}
.ListingPage__rfpActionMenubarTitle {
  width: 184px;
  border-right: 1px solid #d0d0d6;
  text-align: center;
  padding: 4px 16px;
}
.ListingPage__rfpActionMenu:hover {
  background-color: #f0fff0 !important;
  font-weight: bold !important;
}
.ListingPage__rfpActionMenu__danger {
  color: #ff3b3b !important;
}
.ListingPage__rfpActionMenu__danger:hover {
  background-color: #ffffff !important;
  font-weight: bold !important;
}
.ListingPage__DropDownMenusection {
  display: flex;
  gap: 5px;
}
.RfpResponseStatusSection {
  display: flex;
  flex-direction: column;
  justify-content: center;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
  border: 1px solid #d5d5d5;
  background: white;
  margin-bottom: 16px;
  border-radius: 10px !important;
  align-items: center;
  padding: 40px 215px;
}
.RfpResponseStatusSection__header {
  font-family: 'Mont-Regular';
  font-size: 1.5rem;
  line-height: 1.11;
  height: 32px;
  align-self: stretch;
  margin-top: 12px;
  flex-grow: 0;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #2b2b2b;
}
.RfpResponseStatusSection__Hbody {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  height: 32px;
  margin-top: 12px;
  align-self: stretch;
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #555555;
}
.RfpResponseStatusSection__Himage {
  width: 104px;
  height: 96px;
  flex-grow: 0;
  object-fit: contain;
  align-content: center;
  margin-left: auto;
  margin-right: auto;
}
.RfpResponseStatusSection__btns {
  margin-top: 34px;
}
.RfpResponseStatusSection__rfpActionMenuComponent {
  display: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CreateListingButton {
  border: none;
}
.EditListingButton {
  border: none;
  text-transform: none;
}
.CreateListingModal {
  width: 720px !important;
}
@media only screen and (max-width: 768px) {
  .CreateListingModal {
    width: 100% !important;
  }
}
.CreateListingModal .ant-form-item-label {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.CreateListingModal .ant-modal-content {
  width: 720px !important;
  background-color: #fbfbfb;
}
@media only screen and (max-width: 768px) {
  .CreateListingModal .ant-modal-content {
    width: 100% !important;
  }
}
.CreateListingModal .ant-modal-body {
  padding: 0px;
}
.CreateListingModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #555555;
}
@media only screen and (max-width: 768px) {
  .CreateListingModal .ant-modal-title {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.CreateListingModal__banner {
  background: #131749;
  padding: 40px 24px;
  color: white;
}
.CreateListingModal__project {
  background: white;
  padding: 40px 24px 24px;
}
.CreateListingModal__details {
  background: #fafbff;
  padding: 40px 24px 24px;
}
.CreateListingModal__details__row {
  display: flex;
  gap: 12px;
}
@media only screen and (max-width: 768px) {
  .CreateListingModal__details__row {
    flex-direction: column;
  }
}
.CreateListingModal__details__row .ant-form-item {
  flex: 1;
}
.CreateListingModal__details__row .ant-picker {
  width: 100%;
}
.CreateListingModal__details__row .ant-input-number {
  width: 100%;
}
.CreateListingModal__details__row__budget {
  flex: 1;
  display: flex;
}
@media only screen and (max-width: 768px) {
  .CreateListingModal__details__row__budget {
    flex-direction: column;
  }
}
.CreateListingModal__details__row__budget .ant-form-item:first-child {
  flex: 3;
}
.CreateListingModal__footer {
  display: flex;
  justify-content: flex-end;
  background: white;
  padding: 12px 24px;
}
.CreateListingModal__footer .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.shouldOpenCreateOrEditListingModal {
  display: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.fullScreenWrapForModal {
  overflow-y: hidden;
}
.fullScreenModal {
  height: fit-content !important;
  min-height: fit-content !important;
  overflow: hidden;
  top: 0;
  padding-bottom: 0px !important;
}
.fullScreenModal .ant-modal-content {
  height: 100vh;
  overflow: hidden;
  display: flex;
  flex-direction: column;
}
.fullScreenModal .ant-modal-header {
  position: sticky;
  border-bottom: 2px solid #f0f0f0;
  flex: 0;
}
.fullScreenModal .ant-modal-footer {
  position: sticky;
  flex: 0;
  padding: 0;
  border-radius: 0;
}
.fullScreenModal .ant-modal-content .ant-modal-body {
  overflow-y: auto;
  flex: 1;
}
.fullScreenModal .ant-modal-content .ant-modal-body::-webkit-scrollbar {
  width: 0.5em;
  background-color: transparent;
}
.fullScreenModal .ant-modal-content .ant-modal-body::-webkit-scrollbar-thumb {
  background-color: transparent;
}
.fullPageModalBody .content {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.scrollingContent {
  width: 60%;
}
.nonScrollingContent {
  position: sticky;
  top: 0px;
  height: fit-content;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.projectDetailSection {
  min-width: 430px;
  height: fit-content;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.projectDetailSection__detail {
  display: flex;
  gap: 20px;
  padding-top: 16px;
}
.projectDetailSection__detail__heading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  width: 120px;
}
.projectDetailSection__detail__name {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-align: left;
  width: 250px;
}
.projectDetailsHeader {
  color: #2b2b2b;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.projectDetailSection .ant-collapse-item .ant-collapse-content-active .ant-collapse-content-box {
  padding-top: 8px;
  padding-left: 24px;
  padding-right: 24px;
  padding-bottom: 24px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.supplierCategoriesSelection {
  height: 450px;
  width: 100%;
  background: transparent;
  margin-top: 25px;
}
.supplierCategoriesSelection__heading {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  text-align: center;
  display: block;
  height: 30px;
  color: black;
  min-width: 600px;
}
.supplierCategoriesSelection__menu {
  text-align: center;
  background-color: transparent;
  border-bottom: none !important;
  margin-top: 20px;
  min-width: 600px;
}
.supplierCategoriesSelection__item {
  display: flex;
  flex-direction: column;
  width: 90px;
  height: 90px;
  align-items: center;
  border: 1px solid #e5e7fe;
  border-radius: 5px;
  padding-top: 10px;
  margin-right: 20px;
}
.supplierCategoriesSelection__item__img {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
.supplierCategoriesSelection__item__selected__stroke {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
.supplierCategoriesSelection__item__selected__stroke path {
  fill: #4e5ef9;
  stroke: #4e5ef9;
}
.supplierCategoriesSelection__item__selected__nonStroke {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
}
.supplierCategoriesSelection__item__selected__nonStroke path {
  fill: #4e5ef9;
}
.supplierCategoriesSelection__item__text {
  font-family: 'Mont-Bold';
  font-size: 0.625rem;
  line-height: 1.167;
  display: flex;
  flex-direction: column;
  line-height: 10px;
  height: 15px;
  justify-content: center;
  color: #131749;
  white-space: break-spaces;
}
.supplierCategoriesSelection__item__textSelected {
  font-family: 'Mont-Bold';
  font-size: 0.625rem;
  line-height: 1.167;
  display: flex;
  flex-direction: column;
  line-height: 10px;
  height: 15px;
  justify-content: center;
  color: #4e5ef9;
}
.supplierCategoriesSelection__item:hover {
  background-color: #e6e6fc;
  color: white;
}
.supplierCategoriesSelection__selected {
  background-color: #e6e6fc;
}
.supplierCategoriesSelection__menuItem {
  padding: 5px;
}
.supplierCategoriesSelection__menuItem:hover {
  border-bottom: 2px solid transparent !important;
}
.supplierCategoriesSelection .ant-menu-item-selected {
  font-weight: bold;
  border-bottom: 2px solid transparent !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpWizard {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
  gap: 30px;
}
.rfpWizard__left {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.alertErrorMessage {
  border: 1px solid red;
  /* increase the border width and change the color */
  border-radius: 4px;
  /* round the corners */
  width: 400px;
  background-color: #ffe2e2 !important;
  display: flex;
  padding: 8px !important;
}
.alertErrorMessage__description {
  font-size: 12px;
  margin-left: 8px;
  color: #2b2b2b;
}
.alertErrorMessage__alertIcon {
  font-size: 16px !important;
  color: #ff3b3b;
}
.notificationTitle,
.notificationPublishRfp {
  color: #2b2b2b;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.headerFullPageModal {
  display: flex;
  justify-content: space-between;
  background: white;
  width: 100%;
  z-index: 1000;
  left: 0;
  top: 0;
  right: 0;
  align-items: center;
  padding-left: 40px;
  padding-right: 40px;
}
.headerFullPageModal__titleLeft {
  display: flex;
}
.headerFullPageModal__titleLeft img {
  height: 40px;
  margin-right: 10px;
}
.headerFullPageModal__titleLeft__titles {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.headerFullPageModal__titleLeft__titles__title {
  display: flex;
  min-height: 32px;
  flex-grow: 0;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 16px;
  padding: 0;
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.headerFullPageModal__titleLeft__titles__title .Status__tag {
  display: inline-block;
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  line-height: 17px;
  color: #555555;
}
.headerFullPageModal__titleLeft__titles__subtitle {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  font-family: 'Mont-Regular';
}
.headerFullPageModal__closeBtn {
  font-size: 150%;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteRequestEditModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ViewQuoteRequestEditForm__footer {
  background: #fff;
  border-top: 1px solid #d5d5d5;
  padding: 16px;
  margin: 0 -24px -24px;
  text-align: right;
}
.ViewQuoteRequestEditForm__footer .cancel {
  width: 144px;
  text-transform: none;
  margin-right: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ViewQuoteRequestEditForm__footer .send {
  width: 144px;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.deliningModal__header {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.deliningModal____optionalMessage {
  display: flex;
  flex-direction: column;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.AddToClientProposal {
  display: inline-block;
  padding: 0 0 0 24px;
}
.AddToClientProposal__successModal {
  text-align: center !important;
}
.AddToClientProposal__successModal .ant-modal-body {
  padding: 32px;
}
.AddToClientProposal__successModal h2 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.AddToClientProposal__successModal .ant-btn {
  text-transform: none;
  font-weight: normal;
  font-family: 'Mont-Regular';
}
.AddToClientProposal__unlockModal {
  text-align: center !important;
}
.AddToClientProposal__unlockModal .ant-modal-content {
  width: 575px;
}
.AddToClientProposal__unlockModal .ant-modal-body {
  padding: 24px;
}
.AddToClientProposal__unlockModal h2 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  margin-top: 24px;
}
.AddToClientProposal__unlockModal p {
  margin-bottom: 24px;
}
.AddToClientProposal__unlockModal .ant-btn,
.AddToClientProposal__unlockModal .ant-btn-primary {
  text-transform: none;
  font-weight: normal;
  font-family: 'Mont-Regular';
}
.AddToClientProposal__unlockModal__terms {
  display: block;
  margin-top: 24px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.planPilotCheckListTabs {
  display: flex;
  justify-content: center;
  margin-bottom: 30px;
}
.planPilotCheckListTabs .ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  color: #4e5ff9;
  background: rgba(78, 95, 249, 0.15);
  border-color: rgba(78, 95, 249, 0.9);
  font-weight: bold;
}
.greenCheckCircle {
  font-size: 20px;
  color: #66d0a2;
}
.greyCheckCircle {
  font-size: 20px;
  color: #555555;
}
.redCheckCircle {
  font-size: 20px;
  color: #ff3b3b;
}
.checklistTitle {
  font-size: 16px !important;
}
.checklist-item .ant-list-item-meta .ant-list-item-meta-avatar {
  margin-right: 5px !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpStepIndicator {
  display: flex;
  flex-direction: column;
  padding-left: 10px;
}
.rfpStepIndicator .ant-steps-item .ant-steps-item-container .ant-steps-item-tail {
  padding: 0px 0 0px !important;
  display: none;
  height: 70px;
}
.rfpStepIndicator .ant-steps-item .ant-steps-item-container .ant-steps-item-tail::after {
  background-color: transparent !important;
}
.rfpStepIndicator .ant-steps-item .ant-steps-item-container {
  border-left: 3px solid #e5e7fe;
}
.rfpStepIndicator .ant-steps-item-content {
  min-height: 32px;
}
.rfpStepIndicator .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-tail::after {
  background-color: transparent !important;
  display: none;
}
.rfpStepIndicator .ant-steps-item-tail {
  display: none;
}
.rfpStepIndicator .ant-steps-item .ant-steps-item-container .ant-steps-item-icon {
  margin-top: 6px !important;
  margin-left: -7px !important;
  font-size: 13px;
}
.rfpStepIndicator .ant-steps-item-active .stepText {
  color: #4e5ef9;
  font-weight: 600;
  cursor: pointer;
}
.rfpStepIndicator .ant-steps-item-active .stepTextDescription {
  color: #4e5ef9;
  font-weight: 600;
  cursor: pointer;
}
.rfpStepIndicator .ant-steps-item-finish .stepText {
  color: transparent;
}
.rfpStepIndicator .ant-steps-item-finish .stepTextDescription {
  color: #4e5ef9;
  cursor: pointer;
}
.rfpStepIndicator .ant-steps-item-wait .stepText {
  color: transparent;
}
.rfpStepIndicator .ant-steps-item-wait .stepTextDescription {
  color: #4e5ef9;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.categoryDetailSection {
  width: 100%;
  margin-top: 0px;
  display: flex;
  justify-content: center;
  flex-direction: column;
  gap: 40px;
  background: #fafbff;
  padding: 60px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.additionalDetailsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.addAnotherButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  padding: 0px;
  margin-bottom: 24px;
}
.additionalDetailsDatePicker {
  display: flex !important;
  flex-direction: column !important;
  margin-bottom: -24px !important;
}
.additionalDetailTimePicker {
  width: 135px;
}
.additionalDetailInformation {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.TwoPaneView {
  display: flex;
  flex-direction: row;
  gap: 40px;
  width: 100%;
}
.TwoPaneView__left {
  padding: 24px;
  flex: 1;
  box-shadow: 0 4px 15px 0 rgba(43, 43, 43, 0.2);
  overflow-y: scroll;
}
.TwoPaneView__right {
  padding: 24px;
  flex: 1;
  box-shadow: 0 4px 15px 0 rgba(43, 43, 43, 0.2);
  overflow-y: hidden;
}
.TwoPaneView__nextBtn,
.TwoPaneView__prevBtn {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpWizardCategoryDetailSectionHeader {
  display: flex;
  flex-direction: column;
  align-content: center;
}
.rfpWizardCategoryDetailSectionHeader__heading {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
}
.rfpWizardCategoryDetailSectionHeader__header {
  display: flex;
  flex-direction: row;
  gap: 8px;
  align-content: center;
}
.rfpWizardCategoryDetailSectionHeader__subHeading {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  margin-top: 5px;
  color: #2b2b2b;
}
.rfpWizardCategoryDetailSectionHeader__content {
  display: flex;
  gap: 20px;
  margin-top: 20px;
}
.rfpWizardCategoryDetailSectionHeader__content__sideLine {
  border-left: 4px solid #4e5ef9;
  opacity: 30%;
  margin-bottom: 32px;
}
.rfpWizardCategoryDetailSectionHeader__content .ant-col-12 {
  max-width: 100% !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteDrawer__nodrawer {
  height: calc(100% - 24px);
}
.ViewQuoteDrawer .ant-drawer-header {
  border-bottom: none;
}
.ViewQuoteDrawer .ant-tabs {
  height: 100%;
}
.ViewQuoteDrawer .ant-tabs .ant-tabs-content {
  height: 100%;
  background: #ffffff;
}
.ViewQuoteDrawer__quotesLabels {
  width: 50%;
}
.ViewQuoteDrawer .ant-drawer-content-wrapper {
  width: 600px !important;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteDrawer .ant-drawer-content-wrapper {
    width: 95% !important;
  }
}
.ViewQuoteDrawer .ant-drawer-content-wrapper .ant-drawer-content {
  background: #ffffff;
}
.ViewQuoteDrawer .ant-drawer-title {
  font-family: 'Mont-Bold';
  font-size: 1.688rem;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteDrawer .ant-drawer-title {
    line-height: 0;
  }
}
.ViewQuoteDrawer .ant-drawer-body {
  padding: 0 !important;
  height: 100%;
}
.ViewQuoteDrawer .ant-tabs-tabpane {
  overflow: auto !important;
}
.ViewQuoteDrawer__header__prefix {
  font-size: 14px;
  font-family: 'Mont-regular';
  margin: 10px 0;
}
.ViewQuoteDrawer__header__title {
  margin-right: 40px;
  margin-bottom: 40px;
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteDrawer__header__title {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    margin-bottom: 32px;
  }
}
.ViewQuoteDrawer__header__title__startDate {
  font-family: 'Mont-Regular';
  font-size: 1.5rem;
  line-height: 1.11;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteDrawer__header__title__startDate {
    font-family: 'Mont-Regular';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.ViewQuoteDrawer__header__link {
  cursor: pointer;
  color: #4e5ff9;
  margin-bottom: 6px !important;
  margin-top: 8px !important;
}
.ViewQuoteDrawer__header__link_disabled {
  cursor: not-allowed;
  color: #555555;
  margin-bottom: 6px !important;
  margin-top: 8px !important;
  font-style: italic;
  margin-right: 16px !important;
}
.ViewQuoteDrawer__header__details {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 24px;
}
.ViewQuoteDrawer__header__details .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteDrawer__header__details .ant-btn {
    width: 100%;
    display: block;
  }
}
.ViewQuoteDrawer__header__details__content {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ViewQuoteDrawer__header__details__content button {
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  color: #4e5ff9;
}
.ViewQuoteDrawer__header__details__content .proposalDeleteButton {
  color: #555555;
  padding-left: 0px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteDrawer__header__details__content {
    display: none;
  }
}
.ViewQuoteDrawer__header__details__popover .ant-popover-inner-content {
  padding: 0;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteDrawer__header__details__button__desktop {
    display: none !important;
  }
}
.ViewQuoteDrawer__header__details__button__mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteDrawer__header__details__button__mobile {
    background: #66d0a2;
    border: 1px solid #66d0a2;
    color: #fff;
  }
}
.ViewQuoteDrawer__header__tag {
  display: flex;
  align-items: center;
  justify-content: flex-start;
}
.ViewQuote {
  height: 100%;
}
.ViewQuote__QuotePricing {
  overflow-y: auto;
}
.ViewQuote .ant-collapse {
  height: 100%;
  display: flex;
  flex-direction: column;
}
.ViewQuote .ant-collapse .ant-collapse-item .ant-collapse-header {
  position: sticky;
  top: 0;
  background: #131749;
  color: #fff;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  z-index: 1;
}
.ViewQuote .ant-collapse .ant-collapse-item-active {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.ViewQuote .ant-collapse .ant-collapse-item-active .ant-collapse-content {
  flex: 1;
}
.ViewQuote .ant-collapse .ant-collapse-item-active .ant-collapse-content > .ant-collapse-content-box {
  height: 100%;
  padding: 0;
}
.QuoteTabs__menu .ant-tabs-tab {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.QuoteTabs__menu .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}
.QuoteTabs__menu > .ant-tabs-nav {
  margin: 0;
  padding: 0 24px;
  background-color: #ffffff;
}
@media only screen and (max-width: 768px) {
  .QuoteTabs__menu > .ant-tabs-nav .ant-tabs-nav-wrap {
    background: #ffffff;
  }
}
.QuoteTabs__menu .ant-tabs-ink-bar {
  background: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpPricingSection .ant-row .ant-col {
  min-width: 230px;
}
.pricingSectionHeading {
  max-lines: 1;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpWizardCategoryDetailTopHeader {
  display: flex;
  align-items: center;
  gap: 20px;
}
.rfpWizardCategoryDetailTopHeader__icon {
  width: 80px;
}
.rfpWizardCategoryDetailTopHeader__heading {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #2b2b2b;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.generalPrefsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.roomTypesAddGroup {
  display: flex;
  gap: 15px;
}
.deletedandnumberofrooms {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.removeSectionButton {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 2px;
  cursor: pointer;
  color: #4e5ef9;
}
.suiteDetails {
  width: 100%;
}
.suiteDetailsRow {
  margin-top: -10px !important;
}
.hotelGroupSizeFieldContainer {
  padding-top: 10px;
}
.hotelGroupSizeFieldContainer .groupPrefHeadingSeatingStanding {
  margin-bottom: 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.groupPrefHeadingSeatingStanding .ant-form-item-explain {
  color: #4e5ef9 !important;
  font-size: 12px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.maxSeatedStandingField {
  display: flex;
  flex-direction: row;
}
.maxSeatedStandingField__inputNumber {
  width: 145px;
}
.maxSeatedStandingField__inputNumberSelect {
  width: 120px !important;
}
.ant-form-item-has-warning .ant-form-item-explain {
  color: #4e5ff9 !important;
  font-size: 12px;
}
.ant-form-item-has-warning .maxSeatedStandingField__inputNumber {
  border-color: #4e5ff9 !important;
}
.ant-form-item-has-warning .maxSeatedStandingField__inputNumberSelect:not(.ant-select-borderless) .ant-select-selector {
  border-color: #4e5ff9 !important;
}
.ant-form-item-has-warning .ant-input-number-focused,
.ant-form-item-has-warning .maxSeatedStandingField__inputNumberSelect .ant-input-number-focused {
  box-shadow: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.additionalDetailsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.additionalDestinationHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.addAnotherButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  padding: 0px;
  margin-bottom: 24px;
}
.additionalDetailsDatePicker {
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
}
.additionalDetailTimePicker {
  width: 135px;
}
.additionalDetailInformation {
  width: 100%;
}
.distanceSelect {
  margin-left: 20px;
}
.distanceSelect__select {
  width: 150px;
}
.rfpCateringAdditionalDetailSectionFieldRow {
  width: 100%;
}
.eventTypeCheckBoxGroup {
  width: 100%;
  max-width: 16rem;
}
.eventTypeCheckboxContainer {
  gap: 10px;
  flex-flow: unset !important;
}
.eventTypeCheckboxWrapper {
  border: 1px solid #d9dcde;
  padding: 12px;
  background: white;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.GooglePlacesDropdown {
  display: flex;
  flex-direction: column;
  max-width: 400px;
}
.GooglePlacesDropdown .ant-select {
  min-width: 220px;
}
.GooglePlacesDropdown .large {
  width: 100%;
}
.GooglePlacesDropdown .large .ant-select-selector {
  height: auto !important;
  padding: 13px !important;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.GooglePlacesDropdown .large .ant-select-selection-search,
.GooglePlacesDropdown .large .ant-select-selection-search input {
  width: 100%;
  height: 100% !important;
  padding-left: 0 !important;
}
.GooglePlacesDropdown__tags {
  margin-top: 24px;
}
.GooglePlacesDropdown__tags .ant-tag {
  display: inline-flex;
  align-items: center;
  background: #f1f8fc;
  border-color: #f1f8fc;
  border-radius: 2px;
}
.GooglePlacesDropdown__tags.large .ant-tag {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  padding: 3px 6px;
  background: #f1f8fc;
  border: 1px solid #f1f8fc;
  border-radius: 8px;
  margin: 0 4px 4px 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RFPQuestions {
  width: 100%;
}
.RFPQuestions__removeTxt {
  margin-left: -15px;
}
.RFPQuestions__removeBtn {
  margin-top: 0px;
}
.RFPQuestions__qFormItem {
  margin-bottom: 0px;
}
.RFPQuestions__removeBtnBelow {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.RFPQuestions__questionRow {
  margin-top: -10px;
}

.rfpUploadForm {
  display: flex;
  flex-direction: column;
  gap: 16px;
  margin-bottom: 16px;
}
.rfpUploadForm .ant-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #1890ff;
  color: #fff;
  border: none;
}
.rfpUploadForm .ant-btn:hover {
  background-color: #40a9ff;
}
.rfpUploadForm .uploaded-files-table .ant-table {
  border: 1px solid #f0f0f0;
  border-radius: 4px;
}
.rfpUploadForm .uploaded-files-table .ant-table-thead > tr > th {
  background-color: #fafafa;
  font-weight: bold;
}
.rfpUploadForm .uploaded-files-table .ant-table-tbody > tr > td {
  vertical-align: middle;
}
.rfpUploadForm .uploaded-files-table .ant-btn {
  border: none;
  background: transparent;
}
.rfpUploadForm .uploaded-files-table .ant-btn:hover {
  background: #f5f5f5;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.additionalDetailsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.addAnotherButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  padding: 0px;
  margin-bottom: 24px;
}
.additionalDetailsDatePicker {
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
}
.additionalDetailTimePicker {
  width: 135px;
}
.additionalDetailInformation {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.generalPrefsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.additionalPrefsCheckboxCateringSection {
  width: 250px;
}
.additionalPrefsCheckboxCateringSection + .ant-checkbox-wrapper {
  margin-left: 0px;
  margin-top: 0px;
}
.additionalPrefs {
  display: flex;
}
.additionalPrefs .ant-form-item {
  margin-bottom: 0px;
}
.groupPrefHeadingSeatingStanding .ant-form-item-explain {
  color: #4e5ef9 !important;
  font-size: 12px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.additionalDetailsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.addAnotherButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  padding: 0px;
  margin-bottom: 24px;
}
.additionalDetailsDatePicker {
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
}
.additionalDetailTimePicker {
  width: 135px;
}
.additionalDetailInformation {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpVendorGeneralSection {
  width: 250px;
}
.generalPrefsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.addlPrefHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.additionalDetailsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.addAnotherButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  padding: 0px;
  margin-bottom: 24px;
}
.additionalDetailsDatePicker {
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
}
.additionalDetailTimePicker {
  width: 135px;
}
.additionalDetailInformation {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.generalPrefsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.additionalPrefsCheckboxAmenitySection {
  width: 250px;
}
.additionalPrefs {
  display: flex;
}
.additionalPrefs .ant-form-item {
  margin-bottom: 0px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.additionalDetailsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.addAnotherButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  padding: 0px;
  margin-bottom: 24px;
}
.additionalDetailsDatePicker {
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
}
.additionalDetailTimePicker {
  width: 135px;
}
.additionalDetailInformation {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.generalPrefsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.rfpPreferedStaffSection .ant-row .ant-col {
  min-width: 230px;
  width: 100%;
}
.rfpPreferedStaffSection {
  width: 100%;
}
.addlPrefHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.additionalDetailsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.rfpPricingSection {
  min-width: 100%;
}
.addAnotherButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  padding: 0px;
  margin-bottom: 24px;
}
.additionalDetailsDatePicker {
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
}
.additionalDetailTimePicker {
  width: 135px;
}
.additionalDetailInformation {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpHiredEntertainmentGeneralSection {
  width: 250px;
}
.generalPrefsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.addlPrefHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.additionalDetailsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.addAnotherButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  padding: 0px;
  margin-bottom: 24px;
}
.additionalDetailsDatePicker {
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
}
.additionalDetailTimePicker {
  width: 135px;
}
.additionalDetailInformation {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.generalPrefsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.groupPrefHeadingSeatingStanding .ant-form-item-explain {
  color: #4e5ef9 !important;
  font-size: 12px;
}
.ant-form-item-has-warning .maxSeatedStandingField__inputNumber {
  border-color: #4e5ef9 !important;
}
.ant-form-item-has-warning .maxSeatedStandingField__inputNumberSelect:not(.ant-select-borderless) .ant-select-selector {
  border-color: #4e5ef9 !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.additionalDetailsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.addAnotherButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  padding: 0px;
  margin-bottom: 24px;
}
.additionalDetailsDatePicker {
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
}
.additionalDetailTimePicker {
  width: 135px;
}
.additionalDetailInformation {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.generalPrefsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.additionalPrefsCheckboxVenueSection {
  width: 250px;
}
.additionalPrefsCheckboxVenueSection + .ant-checkbox-wrapper {
  margin-left: 0px;
  margin-top: 0px;
}
.additionalPrefs {
  display: flex;
}
.additionalPrefs .ant-form-item {
  margin-bottom: 0px;
}
.additionalPrefs {
  display: flex;
}
.additionalPrefs .ant-form-item {
  margin-bottom: 0px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.areaField {
  display: flex;
  flex-direction: row;
}
.areaField__inputNumber {
  width: 145px;
}
.areaField__inputNumberSelect {
  width: 120px !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpWizardReviewSection {
  display: flex;
  flex-direction: column;
  gap: 30px;
}
.rfpWizardReviewSection__header {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: black;
}
.rfpWizardReviewSection__label {
  color: #2b2b2b;
  margin: 12px 0px 12px 0px;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.rfpWizardReviewSection__whatNextSection {
  font-size: 14px;
}
.rfpWizardReviewSection__whatNextSectionTitle {
  font-size: 18px;
  color: #2b2b2b;
}
.rfpWizardReviewSection__publishRfpWhatNextSection {
  margin-top: 11px;
}
.rfpWizardReviewSection__draftRfpWhatNextSection {
  margin-top: 18px;
}
.rfpWizardReviewSection__publishRfpMarket {
  color: #2b2b2b;
}
.rfpCategoryDetailSection {
  background: white;
  border: 0;
}
.RFPCard__body__notes {
  display: block;
  white-space: pre-line;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPCard__body__notes__readMore {
  font-family: 'Mont-Bold';
}
.RFPCard__body__customQuestion {
  margin-top: 20px;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.RFPCard__body__customQuestion__customQuestionHeader {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPCard__body__customQuestion__customQuestionBody {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPCard__body__RFPDetailLink:hover {
  color: #4e5ef9 !important;
  opacity: 0.7;
}
.RFPCard__body__RFPDetailLink:focus {
  color: #4e5ef9 !important;
}
.requireFiledsAlertMessage {
  width: 400px;
  display: flex;
  padding: 10px 0px 0px 0px !important;
}
.requireFiledsAlertMessage__description {
  font-size: 12px;
  margin-left: 8px;
  color: #ff3b3b;
}
.requireFiledsAlertMessage__alertIcon {
  font-size: 16px !important;
  color: #ff3b3b;
}
.text-left {
  text-align: left;
}
.p-0 {
  padding: 0px;
}
.flex-basis-20 {
  flex-basis: 80px !important;
}
.py-5px {
  padding-top: 5px !important;
  padding-bottom: 5px !important;
}
.px-10px {
  padding-left: 10px !important;
  padding-right: 10px !important;
}
.mt-5 {
  margin-top: 20px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpReviewExpirySection {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rfpReviewExpirySection__header {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: black;
}
.rfpReviewExpirySection__subheader {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  color: black;
}
.rfpReviewExpirySection__expiryDatePicker {
  max-width: 200px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RFPCard__body__details {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}
.RFPCard__body__details__ExpDate {
  display: flex;
  column-gap: 8px;
}
.RFPCard__body__details__item {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  column-gap: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPCard__body__details__item__title {
  flex: 1 0 15px;
}
.RFPCard__body__details__item__value {
  flex: 1;
}
.RFPCard__body__details__readMoreBtn {
  flex: 100%;
  display: flex;
  justify-content: flex-start;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RFPCard__body__details {
  display: flex;
  padding: 0 0 8px;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}
.RFPCard__body__details__item {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  column-gap: 16px;
  padding-bottom: 8px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPCard__body__details__item__title {
  flex: 1 0 15px;
}
.RFPCard__body__details__item__value {
  flex: 1;
}
.RFPCard__body__details__itemTransport {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  flex-direction: column;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPCard__body__details__itemTransport__title {
  flex: 1 0 15px;
}
.RFPCard__body__details__itemTransport__value {
  flex: 1;
}
.RFPCard__body__details__readMoreBtn {
  flex: 100%;
  display: flex;
  justify-content: flex-start;
}
.rfpCtegoryTransportationDetails {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RFPCard__body__details {
  display: flex;
  padding: 0 0 8px;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}
.RFPCard__body__details__item {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  column-gap: 16px;
  padding-bottom: 8px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPCard__body__details__item__title {
  flex: 1 0 15px;
}
.RFPCard__body__details__item__value {
  flex: 1;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RFPDetails__item {
  display: flex;
}
.RFPDetails__categoryTitle {
  font-family: 'Mont-Bold';
  font-size: 18px;
  margin-bottom: 24px;
}
.RFPDetails__body__details {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}
.RFPDetails__body__details__item {
  margin-bottom: 16px;
  flex: 0.5 0 calc(50% - 8px);
  display: flex;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPDetails__body__details__item__title {
  flex: 0.5 0 250px;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.RFPDetails__body__details__item__value {
  flex: 0.5;
  color: #2b2b2b;
}
.RFPDetailsModal__body__details {
  display: flex;
}
.RFPDetailsModal__body__details__item {
  margin-top: 20px;
  flex: 0 0 calc(50% - 8px);
  display: flex;
  column-gap: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPDetailsModal__body__details__item__title {
  font-family: 'Mont-Bold';
  flex: 1 0 15px;
  color: #2b2b2b;
}
.RFPDetailsModal__body__details__item__value {
  color: #2b2b2b;
  flex: 1;
}
.RFPDetailsModal__body__details__item__tag {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  background: #131749;
  color: white;
  padding: 5px 10px;
  margin-right: 10px;
  border: none;
}
.RFPDetailsModal__body__details__item__highlightValue {
  flex: 1;
  color: white;
  background-color: blue;
  padding: 2px 4px;
  border-radius: 4px;
}
.RFPDetailsModal__body__details__readMoreBtn {
  display: flex;
  justify-content: flex-start;
}
.RFPDetailsModal__body__details__customQuestions {
  margin-top: 20px;
}
.RFPDetailsModal__body__details__customQuestions__item {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  column-gap: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPDetailsModal__body__details__customQuestions__item__title {
  font-family: 'Mont-Bold';
  flex: 1 0 15px;
  color: #2b2b2b;
}
.RFPDetailsModal__body__details__customQuestions__item__QuestionNo {
  font-family: 'Mont-Bold';
  flex: 1 0 15px;
  color: #2b2b2b;
}
.RFPDetailsModal__body__details__customQuestions__item__QuestionText {
  color: #2b2b2b;
  flex: 1;
}

.rfp-file-list-container {
  margin-top: 16px;
  border-top: 1px solid #f0f0f0;
  padding-top: 16px;
}
.rfp-file-list-header {
  font-weight: 600;
  margin-bottom: 8px;
  font-size: 14px;
}
.rfp-file-list {
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.rfp-file-item {
  display: flex;
  align-items: center;
  padding: 8px;
  border-radius: 4px;
  background-color: #f9f9f9;
  transition: background-color 0.3s;
}
.rfp-file-item:hover {
  background-color: #f0f0f0;
}
.rfp-file-icon {
  margin-right: 8px;
  font-size: 18px;
  color: #1890ff;
}
.rfp-file-name {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
}
.rfp-file-actions {
  display: flex;
  gap: 4px;
}
.rfp-file-action-button {
  padding: 0 6px;
}
.rfp-file-action-button:hover {
  color: #1890ff;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.additionalDetailsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.addAnotherButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  padding: 0px;
  margin-bottom: 24px;
}
.additionalDetailsDatePicker {
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
}
.additionalDetailTimePicker {
  width: 135px;
}
.additionalDetailInformation {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.transportHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.numberofbags {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.numberOfRoomRequested {
  width: 100%;
}
.additionalDetailsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.addAnotherButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  padding: 0px;
  margin-bottom: 24px;
}
.additionalDetailsDatePicker {
  display: flex;
  flex-direction: column;
  margin-bottom: -24px;
}
.additionalDetailTimePicker {
  width: 135px;
}
.additionalDetailInformation {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.generalPrefsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.privateroomcheck {
  width: 300px;
}
.checkboxAdditional {
  width: 300px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.supplierMultiCategoriesSelection {
  height: 450px;
  width: 100%;
  background: transparent;
  display: table-caption;
}
.supplierMultiCategoriesSelection__heading {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  display: block;
  height: 32px;
  width: 357px;
  color: black;
  font-size: 18px;
  line-height: 32px;
}
.supplierMultiCategoriesSelection__menu {
  background-color: transparent;
  border-bottom: none !important;
  margin-top: 20px;
  text-align: center;
}
.supplierMultiCategoriesSelection__item {
  display: flex;
  flex-direction: column;
  width: 151px;
  height: 168px;
  align-items: center;
  border: 1px solid #e5e7fe;
  border-radius: 5px;
  justify-content: center;
  margin-right: 12px;
}
.supplierMultiCategoriesSelection__item__categoryNumbersView {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 20px;
  width: 128px;
}
.supplierMultiCategoriesSelection__item__categoryNumbersView__number {
  font-weight: bold;
  color: #131749;
}
.supplierMultiCategoriesSelection__item__categoryNumbersView__plus {
  font-size: 28px !important;
  margin-right: 0px !important;
  color: #131749;
}
.supplierMultiCategoriesSelection__item__categoryNumbersView__minus {
  font-size: 28px !important;
  margin-right: 0px !important;
  color: #131749;
}
.supplierMultiCategoriesSelection__item__img {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
  gap: 10px;
  align-items: center;
}
.supplierMultiCategoriesSelection__item__selected__stroke {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
  gap: 10px;
  align-items: center;
}
.supplierMultiCategoriesSelection__item__selected__nonStroke {
  display: flex;
  flex-direction: column;
  margin-top: 15px;
  gap: 10px;
  align-items: center;
}
.supplierMultiCategoriesSelection__item__text {
  font-family: 'Mont-Bold';
  font-size: 0.625rem;
  line-height: 1.167;
  display: flex;
  flex-direction: column;
  font-size: 13px;
  width: 123px;
  height: 20px;
  padding: 16px 8px 16px 8px;
  gap: 5px;
  text-align: center;
  justify-content: center;
  color: #131749;
  white-space: break-spaces;
}
.supplierMultiCategoriesSelection__item__textSelected {
  font-family: 'Mont-Bold';
  font-size: 0.625rem;
  line-height: 1.167;
  display: flex;
  flex-direction: column;
  font-size: 13px;
  width: 123px;
  height: 20px;
  padding: 16px 8px 16px 8px;
  gap: 5px;
  text-align: center;
  justify-content: center;
  color: #4e5ef9;
}
.supplierMultiCategoriesSelection__item:hover {
  background-color: #e6e6fc;
  color: #6E718F;
}
.supplierMultiCategoriesSelection__item__infoIcon {
  display: flex;
  flex-direction: column;
  padding-top: 10px;
  margin-left: 100%;
  color: #555555;
}
.supplierMultiCategoriesSelection__item__tooltip .ant-tooltip-inner {
  background-color: #000000;
}
.supplierMultiCategoriesSelection__selected {
  background-color: #e6e6fc;
  border: 1px solid #4e5ef9;
  box-shadow: 0 3px 6px rgba(0, 0, 0, 0.08);
}
.supplierMultiCategoriesSelection__menuItem {
  padding: 5px;
  padding-left: 0px;
  padding-right: 10px;
}
.supplierMultiCategoriesSelection__menuItem:hover {
  border-bottom: 2px solid transparent !important;
}
.supplierMultiCategoriesSelection .ant-menu-item-selected {
  font-weight: bold;
  border-bottom: 2px solid transparent !important;
}
.supplierMultiCategoriesSelection .ant-menu-horizontal > .ant-menu-item:hover,
.supplierMultiCategoriesSelection .ant-menu-horizontal > .ant-menu-submenu:hover,
.supplierMultiCategoriesSelection .ant-menu-horizontal > .ant-menu-item-active,
.supplierMultiCategoriesSelection .ant-menu-horizontal > .ant-menu-submenu-active,
.supplierMultiCategoriesSelection .ant-menu-horizontal > .ant-menu-item-open,
.supplierMultiCategoriesSelection .ant-menu-horizontal > .ant-menu-submenu-open,
.supplierMultiCategoriesSelection .ant-menu-horizontal > .ant-menu-item-selected,
.supplierMultiCategoriesSelection .ant-menu-horizontal > .ant-menu-submenu-selected {
  border-bottom: 2px solid transparent !important;
}
.disabled {
  color: #B7B7B7;
  font-weight: bold;
}
.subCategoryList {
  padding-left: 20px;
  margin: 5px 0 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpSuccess {
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding-left: 40px;
  padding-right: 40px;
  gap: 30px;
  width: 680px !important;
}
.rfpSuccess .ant-modal-body {
  padding-top: 48px !important;
}
.rfpSuccess__image {
  width: 540px !important;
  height: 189px !important;
}
.rfpSuccess__successPara {
  margin: 28px 0;
  padding-left: 30px;
  padding-right: 30px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.rfpSuccess__successParagraph {
  margin: 24px 64px 24px 0px;
}
.rfpSuccess__line {
  padding-left: 30px;
  padding-right: 30px;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.rfpSuccess__text {
  line-height: 18px;
  padding-left: 30px;
  padding-right: 30px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.rfpSuccess__closeCTA {
  text-transform: none;
}
.rfpSuccess__link {
  color: #4e5ff9;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.QuoteCreateFromListingButton {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.QuoteCreateFromListingModal {
  width: 640px !important;
}
@media only screen and (max-width: 768px) {
  .QuoteCreateFromListingModal {
    width: 100% !important;
  }
}
.QuoteCreateFromListingModal .ant-modal-content {
  width: 640px !important;
  background-color: #fbfbfb;
}
@media only screen and (max-width: 768px) {
  .QuoteCreateFromListingModal .ant-modal-content {
    width: 100% !important;
  }
}
.QuoteCreateFromListingModal .ant-modal-body {
  padding: 0px;
}
.QuoteCreateFromListingModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #555555;
}
@media only screen and (max-width: 768px) {
  .QuoteCreateFromListingModal .ant-modal-title {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.QuoteCreateFromListingModal__message {
  background: white;
  padding: 24px;
}
.QuoteCreateFromListingModal__message h2 {
  color: #555555;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.QuoteCreateFromListingModal__pricing {
  background: white;
  padding: 24px;
}
.QuoteCreateFromListingModal__pricing h2 {
  color: #555555;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.QuoteCreateFromListingModal__pricing .ant-form-item:last-child {
  margin-bottom: 0;
}
.QuoteCreateFromListingModal__pricing__upload {
  cursor: pointer;
}
.QuoteCreateFromListingModal__pricing__upload .ant-upload-select {
  width: 100%;
}
.QuoteCreateFromListingModal__pricing__upload .ant-upload-select span.ant-upload {
  display: block;
  padding: 16px;
  border: 1px dashed;
}
.QuoteCreateFromListingModal__pricing__createQuote {
  border: 1px dashed;
  padding: 16px;
  margin-bottom: 20px;
  width: 100%;
  display: block;
  cursor: pointer;
}
.QuoteCreateFromListingModal__quoteForm {
  display: block;
  padding: 40px 24px 24px;
  background: #fafbff;
}
.QuoteCreateFromListingModal__quoteForm__header {
  margin-bottom: 80px;
}
.QuoteCreateFromListingModal__quoteForm__remove {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  cursor: pointer;
}
.QuoteCreateFromListingModal__quoteForm h2 {
  color: #555555;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-top: 24px;
}
.QuoteCreateFromListingModal__quoteForm__row {
  display: flex;
  justify-content: space-between;
}
.QuoteCreateFromListingModal__quoteForm__row .ant-form-item {
  flex-direction: row;
  align-items: baseline;
  gap: 8px;
}
.QuoteCreateFromListingModal__quoteForm__CreateQuoteFormList {
  border: 1px solid #d5d5d5;
  background: white;
  margin-bottom: 24px;
  padding: 16px 0;
}
.QuoteCreateFromListingModal__footer {
  display: flex;
  justify-content: flex-end;
  background: white;
  padding: 12px 24px;
}
.QuoteCreateFromListingModal__footer .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.QuoteCreateFromListingSuccessModal {
  width: 640px !important;
}
@media only screen and (max-width: 768px) {
  .QuoteCreateFromListingSuccessModal {
    width: 100% !important;
  }
}
.QuoteCreateFromListingSuccessModal .ant-modal-content {
  width: 640px !important;
  background-color: #fbfbfb;
}
@media only screen and (max-width: 768px) {
  .QuoteCreateFromListingSuccessModal .ant-modal-content {
    width: 100% !important;
  }
}
.QuoteCreateFromListingSuccessModal .ant-modal-body {
  background: white;
  padding: 80px 24px 40px;
}
.QuoteCreateFromListingSuccessModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #555555;
}
@media only screen and (max-width: 768px) {
  .QuoteCreateFromListingSuccessModal .ant-modal-title {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.QuoteCreateFromListingSuccessModal__header {
  text-align: center;
}
.QuoteCreateFromListingSuccessModal__header h2 {
  font-family: 'Mont-Bold';
  font-size: 1.688rem;
  line-height: 1;
}
.QuoteCreateFromListingSuccessModal__header p {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.QuoteCreateFromListingSuccessModal__supplier {
  display: flex;
  gap: 24px;
  margin: 24px 0;
  padding: 16px;
  border: 1px solid #d5d5d5;
}
.QuoteCreateFromListingSuccessModal__supplier__image {
  flex-basis: 187px;
}
.QuoteCreateFromListingSuccessModal__supplier__image__logo {
  display: flex;
  width: 100%;
}
.QuoteCreateFromListingSuccessModal__supplier__image__logo__placeholder {
  padding: 0 170px;
  display: flex;
  background: #e5e5e5;
  width: 100%;
}
.QuoteCreateFromListingSuccessModal__supplier__description {
  flex: 1;
}
.QuoteCreateFromListingSuccessModal__supplier__description__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.QuoteCreateFromListingSuccessModal__supplier__description__content {
  white-space: pre-line;
}
.QuoteCreateFromListingSuccessModal__footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 80px;
}
.QuoteCreateFromListingSuccessModal__footer .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.QuoteAlreadyOnProposalModal {
  width: 640px !important;
}
@media only screen and (max-width: 768px) {
  .QuoteAlreadyOnProposalModal {
    width: 100% !important;
  }
}
.QuoteAlreadyOnProposalModal .ant-modal-content {
  width: 640px !important;
  background-color: #fbfbfb;
}
@media only screen and (max-width: 768px) {
  .QuoteAlreadyOnProposalModal .ant-modal-content {
    width: 100% !important;
  }
}
.QuoteAlreadyOnProposalModal .ant-modal-body {
  text-align: center;
  background: white;
  padding: 16px 24px 16px;
}
.QuoteAlreadyOnProposalModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #555555;
}
@media only screen and (max-width: 768px) {
  .QuoteAlreadyOnProposalModal .ant-modal-title {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.QuoteAlreadyOnProposalModal__footer {
  display: flex;
  justify-content: flex-end;
  margin-top: 20px;
}
.QuoteAlreadyOnProposalModal__footer .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.rfpQuestions {
  display: flex;
  flex-direction: column;
  padding: 20px;
  margin: 30px;
  background-color: #e5e7fe;
  border-radius: 4px;
  gap: 10px;
}
.rfpQuestions__customQuestionHeader {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.upsell__modal .ant-modal-content {
  width: 575px !important;
}
.upsell__modal__body {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
}
.upsell__modal__body__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  line-height: 24px;
  margin-top: 15px;
}
.upsell__modal__body__description {
  text-align: center;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.upsell__modal__body__buttonGroup {
  margin-top: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
}
.upsell__modal__body__buttonGroup__upgradeCTA {
  text-transform: none;
}
.upsell__modal__body__link {
  color: #4e5ef9;
  margin-top: 20px;
  background: none;
  border: none;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.BrowseListings {
  display: flex;
  flex-direction: column;
}
.BrowseListings__body {
  display: flex;
  gap: 16px;
}
.BrowseListings__body__filter {
  flex-basis: 240px;
  position: sticky;
  top: 64px;
  max-height: 70vh;
  overflow-y: scroll;
  padding: 40px 0 0;
}
.BrowseListings__body__filter__location > span {
  display: block;
  margin: 16px 0 8px;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.BrowseListings__body__filter__location .ant-select {
  width: 100%;
}
.BrowseListings__body__filter__size > span {
  display: block;
  margin: 24px 0 8px;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.BrowseListings__body__filter__size .ant-input-number {
  width: 100%;
}
.BrowseListings__body__filter__category > span {
  display: block;
  margin: 40px 0 8px;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.BrowseListings__body__filter__category .ant-radio-group {
  width: 100%;
}
.BrowseListings__body__filter__category .ant-radio-group .ant-radio-button-wrapper {
  margin: 0 0 8px;
  padding: 16px;
  height: inherit;
  border: none;
  line-height: inherit;
  display: block;
}
.BrowseListings__body__filter__category .ant-radio-group .ant-radio-button-wrapper::before {
  width: 0;
}
.BrowseListings__body__filter__category .ant-radio-group .ant-radio-button-wrapper.ant-radio-button span {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.BrowseListings__body__filter__category .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background: #4e5ff9;
  border-color: #4e5ff9;
}
.BrowseListings__body__filter__category .ant-checkbox-group {
  width: 100%;
}
.BrowseListings__body__listings {
  flex: 1;
}
.BrowseListings__body__listings__date {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 24px 0;
}
.BrowseListings__body__listings__date span {
  margin-right: 8px;
}
.BrowseListings__body__listings__date .ant-select {
  width: 160px;
}
.BrowseListings__body__listings__discover-button {
  height: auto;
  background: #4e5ef9;
  color: white;
  padding: 12px 22px;
  border: none !important;
  font-weight: bold;
}
.BrowseListings__body__listings__discover-button:hover,
.BrowseListings__body__listings__discover-button:focus {
  background: #4e5ef9 !important;
  color: white !important;
  opacity: 0.6;
}
.BrowseListings__body__listings__empty {
  display: flex;
  flex-direction: column;
  text-align: center;
  background: rgba(78, 94, 249, 0.085);
  padding: 20px 20px 40px 20px !important;
}
.BrowseListings__body__listings__empty__image {
  margin-bottom: 20px;
}
.BrowseListings__body__listings__empty__text h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.BrowseListings__body__listings__empty .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.BrowseListings__body__listings__empty,
.BrowseListings__body__listings__noMarketplace {
  display: flex;
  flex-direction: column;
  margin: 40px auto 0;
  padding: 0 40px;
  text-align: center;
}
.BrowseListings__body__listings__empty__image,
.BrowseListings__body__listings__noMarketplace__image {
  margin-bottom: 40px;
}
.BrowseListings__body__listings__empty__text h1,
.BrowseListings__body__listings__noMarketplace__text h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.BrowseListings__body__listings__empty__text p,
.BrowseListings__body__listings__noMarketplace__text p {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 24px;
}
.BrowseListings__body__listings__empty .ant-btn,
.BrowseListings__body__listings__noMarketplace .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.no-ant-layout-overflow .ant-layout.ant-layout-has-sider > .ant-layout,
.no-ant-layout-overflow .ant-layout.ant-layout-has-sider > .ant-layout-content {
  overflow-x: initial !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.AddToken {
  width: 640px !important;
}
@media only screen and (max-width: 768px) {
  .AddToken {
    width: 100% !important;
  }
}
.AddToken .ant-modal-content {
  width: 640px !important;
  background-color: #fbfbfb;
}
@media only screen and (max-width: 768px) {
  .AddToken .ant-modal-content {
    width: 100% !important;
  }
}
.AddToken .ant-modal-body {
  padding: 80px 24px 40px;
  text-align: center;
}
.AddToken img {
  margin-bottom: 16px;
}
.AddToken h3 {
  font-family: 'Mont-Bold';
  font-size: 1.688rem;
  line-height: 1;
  margin-bottom: 16px;
}
.AddToken p {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 80px;
}
.AddToken .ant-radio-group {
  width: 100%;
  margin-bottom: 80px;
}
.AddToken .ant-radio-group .ant-space {
  width: 100%;
}
.AddToken .ant-radio-group .ant-space .ant-space-item {
  margin: 0 !important;
}
.AddToken .ant-radio-group .ant-space .ant-space-item .ant-radio-wrapper {
  max-width: 400px;
  display: flex;
  margin: 0 auto 16px auto;
  padding: 24px;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
}
.AddToken .ant-radio-group .ant-space .ant-space-item .ant-radio-wrapper:hover {
  border: 1px solid #4e5ef9;
}
.AddToken .ant-radio-group .ant-space .ant-space-item .ant-radio-wrapper .ant-radio {
  display: none;
}
.AddToken .ant-radio-group .ant-space .ant-space-item .ant-radio-wrapper .ant-radio .ant-radio-inner {
  display: none;
}
.AddToken .ant-radio-group .ant-space .ant-space-item .ant-radio-wrapper .ant-radio + * {
  flex: 1;
}
.AddToken .ant-radio-group .ant-space .ant-space-item .ant-radio-wrapper.ant-radio-wrapper-checked {
  background: #4e5ef9;
  border: 1px solid #4e5ef9;
  color: white;
}
.AddToken .ant-radio-group .ant-space .ant-space-item .ant-radio-wrapper.ant-radio-wrapper-checked .AddToken__radio__checkbox {
  border: none;
}
.AddToken .ant-radio-group .ant-space .ant-space-item .ant-radio-wrapper.ant-radio-wrapper-checked .AddToken__radio__checkbox .anticon-check-circle {
  display: block;
  font-size: 20px;
}
.AddToken__radio {
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.AddToken__radio__checkbox {
  border: 2px solid #d5d5d5;
  border-radius: 10px;
  height: 20px;
  width: 20px;
  text-align: center;
}
.AddToken__radio__checkbox .anticon-check-circle {
  display: none;
}
.AddToken__radio__token {
  flex-basis: 100px;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.AddToken__radio__tag {
  flex-basis: 100px;
}
.AddToken__radio__tag__100 {
  color: #9003ff;
}
.AddToken__radio__tag__250 {
  color: #4e5ff9;
}
.AddToken__radio__price {
  font-family: 'Mont-Bold';
  font-size: 1.688rem;
  line-height: 1;
}
.AddToken__footer {
  display: flex;
  justify-content: flex-end;
  background: white;
}
.AddToken__footer .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierDiscoverResultsHeader {
  width: 100%;
  position: sticky;
  top: 64px;
  z-index: 1;
}
.SupplierDiscoverResultsHeader__inner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #f2f2f2;
  padding: 16px;
  margin-bottom: 30px;
}
.SupplierDiscoverResultsHeader .subtitle {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.SupplierDiscoverResultsHeader__view {
  display: flex;
}
.SupplierDiscoverResultsHeader__view .num {
  font-weight: 700;
  margin: 0 5px 0 8px;
}
.SupplierDiscoverResultsHeader__available-token {
  display: flex;
  align-items: center;
}
.SupplierDiscoverResultsHeader__available-token img {
  width: 16px;
  height: 16px;
  object-fit: cover;
  margin-right: 8px;
}
.SupplierDiscoverResultsHeader__available-token p {
  margin-bottom: 0;
}
.SupplierDiscoverResultsHeader__available-token .token-num {
  font-weight: 700;
  margin-left: 3px;
}
.SupplierDiscoverResultsHeader__viewing-holder {
  border-top: 1px solid #d5d5d5;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 50px;
  padding: 8px 16px;
  width: 100%;
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  position: relative;
  background-color: white;
}
.SupplierDiscoverResultsHeader__viewing {
  display: flex;
  align-items: center;
}
.SupplierDiscoverResultsHeader__viewing img {
  width: 16px;
  height: 16px;
  object-fit: cover;
  margin-right: 8px;
}
.SupplierDiscoverResultsHeader__viewing p {
  margin-bottom: 0;
}
.SupplierDiscoverResultsHeader__viewing .token-num {
  font-weight: 700;
  margin-left: 3px;
}
.SupplierDiscoverResultsHeader .results {
  margin-left: 24px;
  color: black;
}
.SupplierDiscoverResultsHeader .results p {
  margin-bottom: 0px;
}
.SupplierDiscoverResultsHeader .results .num {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 2px;
}
.SupplierDiscoverResultsHeader__tokens {
  top: 0;
  left: 0;
  color: black;
  width: 100%;
  height: 100%;
  position: absolute;
}
.SupplierDiscoverResultsHeader__tokens__inner {
  left: 50%;
  transform: translateX(-50%);
  position: absolute;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 100%;
  max-width: 760px;
  width: 80%;
  padding-bottom: 10px;
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .SupplierDiscoverResultsHeader__tokens__inner {
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverResultsHeader__tokens__inner {
    width: 100%;
    padding-right: 15px;
  }
}
.SupplierDiscoverResultsHeader__tokens__inner p {
  margin-bottom: 0px;
  margin-left: 8px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SupplierDiscoverResultsHeader__tokens__inner p .token-num {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}
.SupplierDiscoverResultsHeader__tokens__inner img {
  width: 32px;
  height: 32px;
  object-fit: contain;
}
.SupplierDiscoverResultsHeader__purchase-token {
  color: #4e5ff9;
  display: flex;
  align-items: center;
}
.SupplierDiscoverResultsHeader__purchase-token .anticon {
  margin-left: 3px;
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverResultsHeader {
    padding: 8px 16px;
  }
  .SupplierDiscoverResultsHeader__viewing {
    flex-wrap: wrap;
  }
  .SupplierDiscoverResultsHeader__viewing .subtitle,
  .SupplierDiscoverResultsHeader__viewing .results {
    width: 100%;
  }
  .SupplierDiscoverResultsHeader__viewing .subtitle {
    margin-bottom: 5px;
  }
  .SupplierDiscoverResultsHeader__viewing .results {
    margin-left: 0;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierDiscoverResellerCardLoading {
  max-width: 760px;
  width: 80%;
  min-height: 192px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(168, 168, 168, 0.5);
  background-color: white;
  margin-bottom: 24px;
  padding: 16px;
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .SupplierDiscoverResellerCardLoading {
    width: 90%;
  }
}
@media only screen and (max-width: 768px) {
  .SupplierDiscoverResellerCardLoading {
    width: 288px;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierDiscoverUnlockModal {
  display: flex;
  justify-content: flex-end;
}
.SupplierDiscoverUnlockModal button {
  text-transform: none;
  width: 144px;
  border-radius: 2px;
  padding: 4px 0px;
  background-color: #9003ff;
  color: white;
  height: auto;
  margin-left: auto;
}
.SupplierDiscoverUnlockModal button:hover,
.SupplierDiscoverUnlockModal button:focus {
  color: #9003ff;
  background-color: white;
  border-color: #9003ff;
}
.SupplierDiscoverUnlockModal button:disabled {
  background: #f2f2f2;
  color: #fafbff;
  border: 1px solid #d5d5d5;
  box-shadow: none;
}
.SupplierDiscoverUnlockModal button:disabled * {
  pointer-events: none;
}
.SupplierDiscoverUnlockModal__content .title {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  text-align: center;
  margin-bottom: 16px;
}
.SupplierDiscoverUnlockModal__content .cancelButton {
  text-transform: none;
  color: #4e5ff9;
  border: none;
}
.SupplierDiscoverUnlockModal__content .cancelButton:hover,
.SupplierDiscoverUnlockModal__content .cancelButton:focus,
.SupplierDiscoverUnlockModal__content .cancelButton:active {
  opacity: 0.7;
}
.SupplierDiscoverUnlockModal__content .yesButton {
  text-transform: none;
  width: 128px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierDiscoverConnectModal {
  display: flex;
}
.SupplierDiscoverConnectModal__modal .ant-modal-close-icon svg {
  fill: white;
}
.SupplierDiscoverConnectModal__modal .ant-modal-body {
  padding: 0;
}
.SupplierDiscoverConnectModal .connect {
  margin-left: auto;
  width: 144px;
  background-color: white;
  color: #9003ff;
  text-transform: none;
  border-color: #9003ff;
}
.SupplierDiscoverConnectModal .connect:hover,
.SupplierDiscoverConnectModal .connect:focus {
  color: white;
  background-color: #9003ff;
}
.SupplierDiscoverConnectModal__background {
  background: #131749;
  color: white;
  border-bottom-left-radius: 50% 15px;
  border-bottom-right-radius: 50% 15px;
  height: 200px;
  position: absolute;
  width: 100%;
  z-index: 0;
}
.SupplierDiscoverConnectModal__header__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: white;
}
.SupplierDiscoverConnectModal__content {
  z-index: 1;
  color: white;
  position: relative;
  text-align: center;
  padding: 40px 16px 40px;
}
.SupplierDiscoverConnectModal__messagebox {
  text-align: left;
  min-height: 200px;
  background: white;
  border-radius: 2px;
  color: #000;
  padding: 16px 8px;
  box-shadow: 0 0 10px 0 #fafbff;
}
.SupplierDiscoverConnectModal__messagebox__title {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
  margin-bottom: 16px;
}
.SupplierDiscoverConnectModal__messagebox__message {
  white-space: pre-line;
}
.SupplierDiscoverConnectModal__footer {
  display: flex;
  justify-content: flex-end;
  padding: 0 16px 16px;
}
.SupplierDiscoverConnectModal__footer .cancel {
  text-transform: none;
  color: #4e5ff9;
  border: none;
}
.SupplierDiscoverConnectModal__footer .cancel:hover,
.SupplierDiscoverConnectModal__footer .cancel:focus,
.SupplierDiscoverConnectModal__footer .cancel:active {
  opacity: 0.7;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.projectWizard {
  display: flex;
  flex-direction: row;
  justify-content: center;
}
.projectWizard__stepsUi {
  min-width: 100%;
  justify-content: center;
}
.projectWizard__stepsUi__ui {
  max-width: 100%;
  display: flex;
  justify-content: center;
}
.stepsHeader {
  display: flex;
  justify-content: space-between;
}
.stepsHeader__closeBtn {
  justify-content: right;
  padding: 5px 25px 0px 0px;
  font-size: 140%;
}
.stepsHeader__steps {
  max-width: 50%;
  justify-content: center;
}
.stepsHeader__steps__header {
  font-family: 'Mont-Bold';
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.projectWizardStep {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.projectWizardStep__projectWizardStepOne {
  width: 70%;
}
.projectWizardStep__projectWizardStepOne__subtitle {
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 20px;
}
.projectWizardStep__projectWizardStepOne__header {
  text-align: center;
  padding-top: 20px;
  height: 50px;
}
.projectWizardStep__projectWizardStepOne__fields {
  width: 100%;
}
.projectWizardStep__projectWizardStepOne__toggle {
  display: flex;
}
.projectWizardStep__projectWizardStepOne__places {
  display: flex;
  flex-direction: column;
}
.projectWizardStep__projectWizardStepOne__places__helperText {
  font-size: 10px;
  margin-bottom: 8px;
}
.projectWizardStep__projectWizardStepOne__datePicker {
  display: flex;
}
.projectWizardStep__projectWizardStepOne__buttons {
  display: flex;
  justify-content: space-between;
}
.projectWizardStep__projectWizardStepOne .GooglePlacesDropdown {
  align-items: flex-start;
}
.projectWizardStep__projectWizardStepOne__fieldHeader {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.projectWizardStep .saveButton {
  border: white;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.GooglePlacesDropdown {
  display: flex;
  flex-direction: column;
}
.GooglePlacesDropdown .ant-select {
  min-width: 220px;
}
.GooglePlacesDropdown .large {
  width: 100%;
}
.GooglePlacesDropdown .large .ant-select-selector {
  height: auto !important;
  padding: 13px !important;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.GooglePlacesDropdown .large .ant-select-selection-search,
.GooglePlacesDropdown .large .ant-select-selection-search input {
  width: 100%;
  height: 100% !important;
  padding-left: 0 !important;
}
.GooglePlacesDropdown__tags {
  margin-top: 24px;
}
.GooglePlacesDropdown__tags .ant-tag {
  display: inline-flex;
  align-items: center;
  background: #f1f8fc;
  border-color: #f1f8fc;
  border-radius: 2px;
}
.GooglePlacesDropdown__tags.large .ant-tag {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  padding: 3px 6px;
  background: #f1f8fc;
  border: 1px solid #f1f8fc;
  border-radius: 8px;
  margin: 0 4px 4px 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.projectWizardStep {
  display: flex;
  flex-direction: column;
  align-items: center;
}
.projectWizardStep__projectWizardStepTwo__subtitle {
  width: 100%;
  justify-content: center;
  align-items: center;
  text-align: center;
  margin-bottom: 20px;
}
.projectWizardStep__projectWizardStepTwo__header {
  text-align: center;
  padding-top: 20px;
  height: 50px;
}
.projectWizardStep__projectWizardStepTwo__fields {
  width: 100%;
}
.projectWizardStep__projectWizardStepTwo__budgetField {
  display: flex;
  flex-direction: row;
}
.projectWizardStep__projectWizardStepTwo__toggle {
  display: flex;
}
.projectWizardStep__projectWizardStepTwo__places {
  display: flex;
  flex-direction: column;
}
.projectWizardStep__projectWizardStepTwo__datePicker {
  display: flex;
}
.projectWizardStep__projectWizardStepTwo__buttons {
  display: flex;
  justify-content: space-between;
}
.projectWizardStep__projectWizardStepTwo .GooglePlacesDropdown {
  align-items: flex-start;
}
.projectWizardStep__projectWizardStepTwo__selectAfter {
  width: 80px !important;
}
.projectWizardStep__projectWizardStepTwo__fieldHeader {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.projectWizardStep__projectWizardStepTwo__helperText {
  font-size: 10px;
  margin-bottom: 8px;
}
.projectWizardStep__projectWizardStepTwo .ant-form-item-required {
  align-items: start;
}
.projectWizardStep .saveButton {
  border: white;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
@media only screen and (max-width: 768px) {
  .ProposalsList {
    padding: 0 16px;
  }
}
.ProposalsList__header {
  margin: 40px 0;
  text-align: right;
}
.ProposalsList__projectOwnerToggleButtonGroup {
  display: flex;
  margin-right: 24px;
}
.ProposalsList .ant-input-search:not(.ant-input-search-enter-button) {
  width: 276px;
}
.ProposalsList__projectOwnerToggleButton {
  width: 100px;
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  border: 1px solid #d5d5d5;
}
.ProposalsList__projectOwnerToggleButtonActive {
  color: #5869fa;
}
.ProposalsList__searchAndArchive {
  display: flex;
  justify-content: flex-start;
  gap: 20px;
}
.ProposalsList__filter {
  display: flex;
}
.ProposalsList__topbar {
  display: flex;
  justify-content: space-between;
  margin: 24px 0 24px;
}
.ArchiveToggleButton .ant-btn.onShowArchive {
  background: #4e5ff9;
  color: white;
}
.ArchiveToggleButton .ant-btn.onShowArchive:hover,
.ArchiveToggleButton .ant-btn.onShowArchive:focus,
.ArchiveToggleButton .ant-btn.onShowArchive:active {
  color: white;
  background: #4e5ff9;
  border-color: #4e5ff9;
}
.ArchiveToggleButton .ant-btn.offShowArchive {
  background: white;
}
.ArchiveToggleButton .ant-btn.offShowArchive:hover,
.ArchiveToggleButton .ant-btn.offShowArchive:focus,
.ArchiveToggleButton .ant-btn.offShowArchive:active {
  color: #4e5ff9;
  background: #fff;
  border-color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalCard {
  max-width: 100%;
  width: 100%;
  margin: 0 0 24px;
  padding: 16px;
  border-radius: 2px;
  border: solid 1px #d5d5d5;
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  position: relative;
  transition: 0.3s;
}
.ProposalCard.unread {
  background: rgba(252, 195, 36, 0.15);
}
.ProposalCard.read {
  background: white;
}
.ProposalCard__archive {
  background-color: #d5d5d5;
}
.ProposalCard__archive.read {
  background: #d5d5d5;
}
.ProposalCard:hover {
  cursor: pointer;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}
.ProposalCard__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
  margin-bottom: 20px;
}
.ProposalCard__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ProposalCard__itemsall {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.ProposalCard__items__archivebutton {
  background-color: transparent;
  align-items: flex-end;
  display: flex;
}
.ProposalCard__items__archivebutton button {
  background: transparent;
  text-transform: inherit !important;
  font-family: 'Mont-Regular';
  background-color: transparent;
  font-size: 14px;
}
.ProposalCard__items__item {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  appearance: 20px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.ProposalCard__items__item__proposal span {
  display: inline-block;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalCard__items__item button {
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  color: #4e5ff9;
}
.ProposalCard__items__item__small {
  display: none;
}
.ProposalCard__items__item h1 {
  color: #2b2b2b;
  margin-bottom: 0;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  width: 120px;
}
.ProposalCard__items__item__large h1 {
  color: #2b2b2b;
  margin-bottom: 0;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  width: 120px;
}
.ProposalCard__items__item__large span {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalCard__items__item__amount {
  font-family: 'Mont-Bold';
  font-size: 2rem;
  line-height: 1;
  color: #2b2b2b;
  margin-right: 5px;
}
.ProposalCard__items__item__currency {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
}
.ProposalCard__lastModified {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  text-align: right;
  color: #555555;
  position: absolute;
  right: 16px;
  bottom: 0px;
  margin-bottom: 16px;
}
.ProposalCard__status {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  justify-content: space-between;
  margin-bottom: 8px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .ProposalCard__status {
    flex-direction: column;
  }
}
.ProposalCard__status__tag {
  margin-left: auto;
}
.ProposalCard__status__tag .ant-tag {
  display: inline-block;
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  line-height: 17px;
  color: #555555;
}
.ProposalCard__status__newActivityTracker {
  margin-right: auto;
  color: #9003ff;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
@media only screen and (max-width: 768px) {
  .ProposalCard__status__newActivityTracker {
    margin-top: 8px;
  }
}
.ProposalCardMobile {
  max-width: 100%;
  width: 100%;
  margin: 0 0 24px;
  padding: 16px;
  border-radius: 2px;
  border: solid 1px #d5d5d5;
  background-color: #ffffff;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  position: relative;
  transition: 0.3s;
}
.ProposalCardMobile__archive {
  background-color: #d5d5d5;
}
.ProposalCardMobile:hover {
  cursor: pointer;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}
@media only screen and (max-width: 768px) {
  .ProposalCardMobile {
    border: none;
    box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  }
}
.ProposalCardMobile__border {
  border-bottom: 1px solid #d5d5d5;
  margin: 24px 0;
}
.ProposalCardMobile__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
  margin-bottom: 20px;
}
@media only screen and (max-width: 768px) {
  .ProposalCardMobile__title {
    margin-top: 8px;
  }
}
.ProposalCardMobile__main {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ProposalCardMobile__itemsall {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.ProposalCardMobile__items__items {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 56px;
}
.ProposalCardMobile__items__archivebutton {
  color: transparent;
}
.ProposalCardMobile__items__archivebutton button {
  color: transparent;
}
.ProposalCardMobile__items__item {
  margin-bottom: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  appearance: 20px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.ProposalCardMobile__items__item__proposal span {
  display: inline-block;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalCardMobile__items__item button {
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  color: #4e5ff9;
}
.ProposalCardMobile__items__item__small {
  display: none;
}
.ProposalCardMobile__items__item h1 {
  color: #2b2b2b;
  margin-bottom: 0;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  width: 120px;
}
.ProposalCardMobile__items__item__large h1 {
  color: #2b2b2b;
  margin-bottom: 0;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  width: 120px;
}
.ProposalCardMobile__items__item__large span {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
@media only screen and (max-width: 768px) {
  .ProposalCardMobile__items__item__large {
    display: none;
  }
  .ProposalCardMobile__items__item__small {
    display: flex;
  }
  .ProposalCardMobile__items__item__small span {
    max-width: 126px;
  }
}
.ProposalCardMobile__items__item__amount {
  font-family: 'Mont-Bold';
  font-size: 2rem;
  line-height: 1;
  color: #2b2b2b;
  margin-right: 5px;
}
.ProposalCardMobile__items__item__currency {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
}
.ProposalCardMobile__lastModified {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  text-align: right;
  color: #555555;
  position: absolute;
  right: 16px;
  bottom: 0px;
  margin-bottom: 16px;
}
@media only screen and (max-width: 768px) {
  .ProposalCardMobile__lastModified {
    text-align: center;
    left: 20px;
  }
}
.ProposalCardMobile__status {
  display: flex;
  flex-direction: row;
  align-content: space-between;
  margin-bottom: 8px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .ProposalCardMobile__status {
    flex-direction: column;
  }
}
.ProposalCardMobile__status__tag .ant-tag {
  display: inline-block;
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  line-height: 17px;
  color: #555555;
}
.ProposalCardMobile__status__newActivityTracker {
  color: #9003ff;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
@media only screen and (max-width: 768px) {
  .ProposalCardMobile__status__newActivityTracker {
    margin-top: 8px;
  }
}
@media only screen and (max-width: 768px) {
  .ProposalCardMobile .bullet {
    display: none;
  }
}
.EmptyProjectView {
  width: 77%;
  height: 328px;
  justify-content: flex-start;
  gap: 24px;
  padding: 40px;
  background-color: white;
  border-radius: 10px;
  box-shadow: 0 2px 4px 0 rgba(19, 23, 73, 0.15);
  border: solid 1px #e8e8ed;
  margin-left: 154px;
  margin-top: 80px;
  display: flex;
  flex-direction: column;
  align-items: center;
}
.EmptyProjectView__details {
  text-align: center;
  padding: 0 3rem;
}
.EmptyProjectView__details__header {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.EmptyProjectView__details__detail {
  display: block;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.EmptyProjectView__projectAddButton {
  margin-top: 18px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RFP-Questions-Modal__questions-from-planner-name {
  font-family: 'Mont-Regular';
  font-size: 1.5rem;
  line-height: 1.11;
  font-weight: bold;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}
.RFP-Questions-Modal__Organization-types {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  line-height: 1.29;
  color: #555;
  margin-top: 8px;
  margin-bottom: 24px;
}
.RFP-Questions-Modal__rfdeital {
  margin-bottom: 32px;
}
.RFP-Questions-Modal__rfp-question-container {
  margin-bottom: 16px;
}
.RFP-Questions-Modal__quotes-answer {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  align-self: stretch;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
}
.RFP-Questions-Modal__collapse-panel-header {
  background-color: #a1d3ea7f;
}
.RFP-Questions-Modal__rfp-question-format {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  align-self: stretch;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
  color: #2b2b2b;
  margin-bottom: 8px;
}
.modal-footer {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.modal-footer-group {
  display: flex;
  gap: 10px;
}
.modal-decline-request {
  color: blue;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  height: 100%;
  border: none !important;
}
.ViewQuoteActivity__boxHeight {
  height: calc(100% - 130px);
}
.ViewQuoteActivity__main {
  flex: 1;
  overflow-y: scroll;
  padding: 0 24px;
}
.ViewQuoteActivity__footer {
  flex: 0;
}
.ViewQuoteActivity .ant-collapse .ant-collapse-item .ant-collapse-content > .ant-collapse-content-box {
  padding: 16px;
}
.ViewQuoteActivity .ViewQuoteActivityStatus {
  display: flex;
  flex-direction: column;
  margin: 40px 0;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__timestamp {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  text-align: right;
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__timestamp {
    text-align: left;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus .ant-collapse-item .ant-collapse-header {
  position: relative;
  color: inherit;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  z-index: 0;
}
.ViewQuoteActivity .ViewQuoteActivityStatus .active .ViewQuoteActivityStatus__status__quoteCreated,
.ViewQuoteActivity .ViewQuoteActivityStatus .active .ViewQuoteActivityStatus__status__quoteEdited,
.ViewQuoteActivity .ViewQuoteActivityStatus .active .ViewQuoteActivityStatus__status__quoteAccepted,
.ViewQuoteActivity .ViewQuoteActivityStatus .active .ViewQuoteActivityStatus__status__invoiceCreated,
.ViewQuoteActivity .ViewQuoteActivityStatus .active .ViewQuoteActivityStatus__status__paid,
.ViewQuoteActivity .ViewQuoteActivityStatus .active .ant-collapse-header {
  border-left: 4px solid #4e5ff9;
}
.ViewQuoteActivity .ViewQuoteActivityComment {
  display: flex;
  flex-direction: column;
  margin: 40px 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d5d5d5;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items {
  display: flex;
  align-items: baseline;
  margin-bottom: 16px;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items span.anticon {
  margin-right: 8px;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__heading {
  flex: 0;
  flex-basis: 100px;
  white-space: nowrap;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__fieldValues {
  flex: 1;
  margin-left: 16px;
  font-weight: bold;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__interestedIn {
  flex: 1;
  margin-left: 16px;
  display: flex;
  flex-direction: column;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__interestedIn__category {
  font-weight: bold;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__category {
  flex: 1;
  margin-left: 16px;
  font-weight: bold;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__additionalInfo {
  flex: 1;
  margin-left: 16px;
  font-weight: bold;
  white-space: pre-line;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .RFPCard__body__details__item {
  margin-bottom: 16px;
  padding-left: 0px;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .RFPCard__body__details__item__value {
  font-weight: bold;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .RFPCard__body__details__item__location .ant-tag {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  background: #131749;
  padding: 3px;
  color: white;
  margin-right: 10px;
  border: none;
}
.RFPCard__body__details__item {
  margin-bottom: 16px;
  padding-left: 0px;
}
.RFPCard__body__details__item__title {
  font-weight: bold;
}
.RFPCard__body__details__item__value {
  font-weight: normal !important;
}
.RFPCard__body__details__item__location .ant-tag {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  background: #131749;
  padding: 3px;
  color: white;
  margin-right: 10px;
  border: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CreateQuoteButton {
  border: none;
  width: 100%;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  text-align: left;
  transition: none;
}
.CreateQuoteModal {
  width: 640px !important;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteModal {
    width: 100% !important;
  }
}
.CreateQuoteModal .ant-modal-content {
  width: 640px !important;
  background-color: #fbfbfb;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteModal .ant-modal-content {
    width: 100% !important;
  }
}
.CreateQuoteModal .ant-modal-body {
  padding: 0px;
}
.CreateQuoteModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #555555;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteModal .ant-modal-title {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.CreateQuoteModal h1 {
  padding: 20px 20px 0px 20px;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #555555;
}
.CreateQuoteModal h2 {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #555555;
}
.CreateQuoteModal__detailItem {
  padding: 0 20px;
  margin-bottom: 40px;
}
.CreateQuoteModal__detailItem button {
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  color: #4e5ff9;
  padding-left: 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RFPCard__body__details {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}
.RFPCard__body__details__ExpDate {
  display: flex;
  column-gap: 8px;
}
.RFPCard__body__details__item {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  column-gap: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPCard__body__details__item__title {
  flex: 1 0 15px;
}
.RFPCard__body__details__item__value {
  flex: 1;
}
.RFPCard__body__details__item__highlightValue {
  flex: 1;
  color: white;
  background-color: blue;
  padding: 2px 4px;
  border-radius: 4px;
}
.RFPCard__body__details__item.has-full-view .RFPCard__body__details__item__title,
.RFPCard__body__details__item.has-full-view .RFPCard__body__details__item__value {
  color: #2b2b2b;
}
.RFPCard__body__details__readMoreBtn {
  flex: 100%;
  display: flex;
  justify-content: flex-start;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RFPDetailsCreateQuoteMobile {
  background: #F8F8F8;
}
.RFPDetailsCreateQuoteMobile__item {
  display: flex;
}
.RFPDetailsCreateQuoteMobile__categoryTitle {
  font-family: 'Mont-Bold';
  font-size: 18px;
  margin-bottom: 24px;
}
.RFPDetailsCreateQuoteMobile__body__details {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}
.RFPDetailsCreateQuoteMobile__body__details__item {
  margin-bottom: 16px;
  flex: 0.5 0 calc(50% - 8px);
  display: flex;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPDetailsCreateQuoteMobile__body__details__item__title {
  flex: 0.5 0 250px;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.RFPDetailsCreateQuoteMobile__body__details__item__value {
  flex: 0.5;
  color: #2b2b2b;
}
.RFPDetailsModalMobile {
  background: #F8F8F8;
}
.RFPDetailsModalMobile__body__details {
  display: flex;
  flex-direction: row;
}
.RFPDetailsModalMobile__body__details__item {
  margin-top: 20px;
  flex: 0 0 calc(50% - 8px);
  display: flex;
  flex-direction: column;
  gap: 8px;
  column-gap: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPDetailsModalMobile__body__details__item__title {
  font-family: 'Mont-Bold';
  flex: 1 0 15px;
  color: #2b2b2b;
}
.RFPDetailsModalMobile__body__details__item__value {
  color: #2b2b2b;
  flex: 1;
}
.RFPDetailsModalMobile__body__details__item__tag {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  background: #131749;
  color: white;
  padding: 5px 10px;
  margin-right: 10px;
  border: none;
}
.RFPDetailsModalMobile__body__details__readMoreBtn {
  display: flex;
  justify-content: flex-start;
}
.RFPDetailsModalMobile__body__details__customQuestions {
  margin-top: 20px;
}
.RFPDetailsModalMobile__body__details__customQuestions__item {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  column-gap: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPDetailsModalMobile__body__details__customQuestions__item__title {
  font-family: 'Mont-Bold';
  flex: 1 0 15px;
  color: #2b2b2b;
}
.RFPDetailsModalMobile__body__details__customQuestions__item__QuestionNo {
  font-family: 'Mont-Bold';
  flex: 1 0 15px;
  color: #2b2b2b;
}
.RFPDetailsModalMobile__body__details__customQuestions__item__QuestionText {
  color: #2b2b2b;
  flex: 1;
}
.RFPCardMobile__body__customQuestions__item {
  display: flex;
  gap: 8px;
  margin-bottom: 12px;
}
.RFPCardMobile__body__customQuestions__item__questionNo {
  font-family: 'Mont-Bold';
  color: #2b2b2b;
  min-width: 20px;
}
.RFPCardMobile__body__customQuestions__item__value {
  color: #2b2b2b;
  flex: 1;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RFPDetailsCreateQuote {
  background: #F8F8F8;
  padding: 24px;
}
.RFPDetailsCreateQuote__item {
  display: flex;
}
.RFPDetailsCreateQuote__categoryTitle {
  font-family: 'Mont-Bold';
  font-size: 18px;
  margin-bottom: 24px;
}
.RFPDetailsCreateQuote__body__details {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}
.RFPDetailsCreateQuote__body__details__item {
  margin-bottom: 16px;
  flex: 0.5 0 calc(50% - 8px);
  display: flex;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPDetailsCreateQuote__body__details__item__title {
  flex: 0.5 0 250px;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.RFPDetailsCreateQuote__body__details__item__value {
  flex: 0.5;
  color: #2b2b2b;
}
.RFPSIDER {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-inline: 24px;
  background: #F8F8F8;
}
.RFPSIDER__title {
  font-family: 'Mont-Bold';
  font-size: 18px;
  color: #2b2b2b;
}
.RFPSIDER__hidetext {
  color: #4E5EF9;
  font-family: 'Mont-Regular';
  font-size: 14px;
  padding-bottom: 0px;
}
.RFCONTENT {
  min-height: 100vh;
  width: 100%;
  align-items: center;
  background-color: white;
}
.RFCONTENT__RFPInternalContent {
  min-height: 100vh;
  max-width: 802px;
  background-color: white;
  align-items: center;
  display: flex;
  flex-direction: column;
}
.RFCONTENT__RFPBottom {
  justify-content: flex-end;
  display: flex;
  margin-inline: 32px;
  margin-top: 16px;
}
.RFPDetailsModal {
  background: #F8F8F8;
}
.RFPDetailsModal__body__details {
  display: flex;
  flex-direction: row;
}
.RFPDetailsModal__body__details__item {
  margin-top: 20px;
  flex: 0 0 calc(50% - 8px);
  display: flex;
  flex-direction: column;
  gap: 8px;
  column-gap: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPDetailsModal__body__details__item__title {
  font-family: 'Mont-Bold';
  flex: 1 0 15px;
  color: #2b2b2b;
}
.RFPDetailsModal__body__details__item__value {
  color: #2b2b2b;
  flex: 1;
}
.RFPDetailsModal__body__details__item__tag {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  background: #131749;
  color: white;
  padding: 5px 10px;
  margin-right: 10px;
  border: none;
}
.RFPDetailsModal__body__details__readMoreBtn {
  display: flex;
  justify-content: flex-start;
}
.RFPDetailsModal__body__details__customQuestions {
  margin-top: 20px;
}
.RFPDetailsModal__body__details__customQuestions__item {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  column-gap: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPDetailsModal__body__details__customQuestions__item__title {
  font-family: 'Mont-Bold';
  flex: 1 0 15px;
  color: #2b2b2b;
}
.RFPDetailsModal__body__details__customQuestions__item__QuestionNo {
  font-family: 'Mont-Bold';
  flex: 1 0 15px;
  color: #2b2b2b;
}
.RFPDetailsModal__body__details__customQuestions__item__QuestionText {
  color: #2b2b2b;
  flex: 1;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.messages-tab-container {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.messages-tab-container .messages-content {
  flex: 1;
  overflow-y: auto;
  overflow-x: hidden;
  padding: 0;
  padding-bottom: 90px;
  -webkit-overflow-scrolling: touch;
}
.messages-tab-container .messages-content .messages-list {
  display: flex;
  flex-direction: column;
  gap: 12px;
}
.messages-tab-container .notification-wrapper {
  display: flex;
  flex-direction: column;
  margin: 0;
  align-items: center;
}
.messages-tab-container .notification-wrapper .notification-content {
  background-color: #F6F7F9;
  border: none;
  border-radius: 20px;
  padding: 20px;
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%;
  max-width: 300px;
}
.messages-tab-container .notification-wrapper .notification-content .notification-icon {
  font-size: 16px;
  flex-shrink: 0;
}
.messages-tab-container .notification-wrapper .notification-content .notification-text {
  flex: 1;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  text-align: left;
}
.messages-tab-container .notification-wrapper .notification-content .notification-text .notification-link {
  margin-top: 4px;
}
.messages-tab-container .notification-wrapper .notification-content .notification-text .notification-link a {
  color: #4e5ff9;
  text-decoration: underline;
  font-weight: 500;
}
.messages-tab-container .notification-wrapper .notification-content .notification-text .notification-link a:hover {
  color: #4e5ef9;
}
.messages-tab-container .notification-wrapper .notification-content .notification-arrow {
  font-size: 14px;
  color: #6a727b;
}
.messages-tab-container .notification-wrapper .notification-timestamp {
  text-align: center;
  margin-top: 8px;
}
.messages-tab-container .notification-wrapper .notification-timestamp .timestamp-text {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  color: #6a727b;
}
.messages-tab-container .message-wrapper {
  display: flex;
  width: 100%;
  margin-bottom: 8px;
}
.messages-tab-container .message-wrapper.planner {
  justify-content: flex-start;
}
.messages-tab-container .message-wrapper.planner .message-content {
  align-items: flex-start;
  max-width: 100%;
  width: 100%;
}
.messages-tab-container .message-wrapper.supplier {
  justify-content: flex-start;
}
.messages-tab-container .message-wrapper.supplier .message-content {
  align-items: flex-start;
  max-width: 100%;
  width: 100%;
}
.messages-tab-container .message-content {
  display: flex;
  flex-direction: column;
  gap: 4px;
}
.messages-tab-container .message-header {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  width: 100%;
}
.planner .messages-tab-container .message-header {
  flex-direction: row-reverse;
  justify-content: flex-end;
}
.supplier .messages-tab-container .message-header {
  flex-direction: row;
  justify-content: flex-start;
}
.messages-tab-container .message-avatar {
  flex-shrink: 0;
  width: 32px;
  height: 32px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.04);
}
.messages-tab-container .message-avatar.planner-avatar {
  background: #E5E7FE;
}
.messages-tab-container .message-avatar.supplier-avatar {
  background: #E8F8F1;
}
.messages-tab-container .message-bubble {
  padding: 8px 12px;
  border-radius: 4px;
  word-wrap: break-word;
  width: 100%;
  position: relative;
}
.messages-tab-container .message-bubble.planner-bubble {
  background-color: #E5E7FE;
  color: #3B2A4B;
  border-radius: 4px;
  padding: 8px 12px;
  font-size: 16px;
}
.messages-tab-container .message-bubble.supplier-bubble {
  background-color: #E8F8F1;
  color: #2A3B2D;
  border-radius: 4px;
  padding: 8px 12px;
  font-size: 16px;
}
.messages-tab-container .message-bubble .message-icon {
  display: inline-block;
  font-size: 16px;
  vertical-align: middle;
  margin-left: 8px;
}
.messages-tab-container .message-bubble .message-text {
  display: flex;
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  line-height: 1.4;
  position: relative;
  align-items: flex-start;
}
.messages-tab-container .message-bubble .message-text .message-content-text {
  flex: 1;
}
.messages-tab-container .message-bubble .message-link {
  margin-top: 8px;
}
.messages-tab-container .message-bubble .message-link a {
  color: #4e5ff9;
  text-decoration: underline;
  font-weight: 500;
}
.messages-tab-container .message-bubble .message-link a:hover {
  color: #4e5ef9;
}
.messages-tab-container .message-info {
  flex: 1;
  min-width: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.messages-tab-container .message-info .message-timestamp {
  margin-top: 4px;
  display: flex;
}
.messages-tab-container .message-info .message-timestamp .timestamp-text {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  color: #6a727b;
}
.messages-tab-container .message-wrapper.supplier .message-timestamp {
  justify-content: flex-end;
}
.messages-tab-container .message-wrapper.planner .message-timestamp {
  justify-content: flex-start;
}
.messages-tab-container .notification-bubble {
  padding: 12px 16px;
  border-radius: 4px;
  word-wrap: break-word;
  width: 100%;
  position: relative;
}
.messages-tab-container .notification-bubble.planner-bubble {
  background-color: #E5E7FE;
  border: 1px solid #7A86FA;
}
.messages-tab-container .notification-bubble.supplier-bubble {
  background-color: #E8F8F1;
  border: 1px solid #66D0A2;
}
.messages-tab-container .notification-bubble .notification-text-bold {
  font-family: 'Mont-Regular';
  font-size: 1rem;
  line-height: 1;
  line-height: 1.4;
  font-weight: bold;
  margin-bottom: 8px;
}
.messages-tab-container .notification-bubble .notification-action {
  display: flex;
}
.messages-tab-container .notification-bubble .notification-action .notification-link-button {
  background: none;
  border: none;
  color: #4e5ff9;
  font-weight: bold;
  cursor: pointer;
  padding: 4px 0;
  text-decoration: none;
}
.messages-tab-container .notification-bubble .notification-action .notification-link-button:hover {
  color: #4e5ef9;
}
.messages-tab-container .notification-bubble.planner-bubble .notification-action {
  justify-content: flex-start;
}
.messages-tab-container .notification-bubble.supplier-bubble .notification-action {
  justify-content: flex-end;
}
@media only screen and (max-width: 768px) {
  .messages-tab-container .message-wrapper.planner .message-content,
  .messages-tab-container .message-wrapper.supplier .message-content {
    max-width: 100%;
  }
  .messages-tab-container .message-bubble,
  .messages-tab-container .notification-bubble {
    padding: 8px 12px;
    font-size: 14px;
    width: 100%;
  }
  .messages-tab-container .messages-content {
    padding: 0;
    padding-bottom: 90px;
  }
  .messages-tab-container .messages-content .messages-list {
    gap: 12px;
  }
}
@media (max-width: 375px) {
  .messages-tab-container .message-wrapper.planner .message-content,
  .messages-tab-container .message-wrapper.supplier .message-content {
    max-width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d5d5d5;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items {
  display: flex;
  align-items: baseline;
  margin-bottom: 16px;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items span.anticon {
  margin-right: 8px;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__heading {
  flex: 0;
  flex-basis: 100px;
  white-space: nowrap;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__fieldValues {
  flex: 1;
  margin-left: 16px;
  font-weight: bold;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__interestedIn {
  flex: 1;
  margin-left: 16px;
  display: flex;
  flex-direction: column;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__interestedIn__category {
  font-weight: bold;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__category {
  flex: 1;
  margin-left: 16px;
  font-weight: bold;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .details__items__additionalInfo {
  flex: 1;
  margin-left: 16px;
  font-weight: bold;
  white-space: pre-line;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .RFPCard__body__details__item {
  margin-bottom: 16px;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .RFPCard__body__details__item__value {
  font-weight: bold;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .RFPCard__body__details__item__location .ant-tag {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  background: #131749;
  padding: 3px;
  color: white;
  margin-right: 10px;
  border: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.quoteInfoSection .outer-currency-wrap {
  display: flex;
  align-items: flex-start;
  flex-direction: column;
  gap: 8px;
}
.quoteInfoSection .outer-currency-wrap .currency-label {
  flex: 1;
}
.quoteInfoSection .outer-currency-wrap .currency-dropdown-div {
  flex: 1;
}
.quoteInfoSection__fieldHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}

@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.outer-currency-wrap {
  display: flex;
  align-items: center;
  gap: 8px;
}
.outer-currency-wrap .currency-label {
  flex: 1;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.outer-currency-wrap .currency-dropdown-div {
  flex: 1;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.hotelRoomDetailHeader {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.addAnotherDateRangeRoomBtn {
  display: flex;
  justify-content: center;
  margin-top: 40px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.generalPrefsHeading {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.roomTypesAddGroup {
  display: flex;
  gap: 15px;
}
.deletedandnumberofrooms {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  gap: 5px;
}
.removeSectionButton {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 2px;
  cursor: pointer;
  color: #4e5ef9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.hotelRoomFeesHeader {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.feesType {
  width: 100%;
}
.additionalItemsHeader {
  padding-bottom: 24px;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.additionalItems {
  padding-top: 40px;
}
.totalFeesRoom {
  margin-left: 7px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.hotelRoomFeesHeader {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.quantity {
  width: 100%;
}
.roomFeesHeader {
  padding-bottom: 24px;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.roomFees {
  padding-top: 40px;
}
.totalFeesRoom {
  margin-left: 7px;
}
.taxRateView__price {
  display: flex;
  justify-content: center;
}
.roomTaxHeader {
  margin-top: 20px;
  display: flex;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 10px;
}
.ant-collapse-header {
  color: #4e5ff9 !important;
}
.ant-collapse-content-box {
  padding-top: 4px !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.roomSubTotal {
  display: flex;
  justify-content: space-between;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.currencysymbol {
  margin-left: 4rem;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.hotelRoomFeesHeader {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.feesType {
  width: 100%;
}
.roomFeesHeader {
  padding-bottom: 24px;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.roomFees {
  padding-top: 40px;
}
.totalFeesRoom {
  margin-left: 7px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.roomSubTotal {
  display: flex;
  justify-content: space-between;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.roomtotal {
  margin-bottom: 4rem;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.additionalItemsTotal {
  display: flex;
  justify-content: space-between;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.hotelRoomCommission {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
  padding: 16px;
  background-color: #e5e7fe;
  gap: 8px;
}
.hotelRoomCommissionHeader {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.hoteRommCommissionBody {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.checkbox {
  margin-bottom: 0px;
}
.hotelItemCommission {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
  width: 40%;
  gap: 8px;
}
.hotelItemCommissionHeader {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.hotelItemInput {
  display: flex;
  flex-direction: row;
}
.hotelItemCommissionbefore {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 1px 16px;
  width: 10%;
  border: solid 1px #d0d0d6;
  max-height: 32px;
}
.hotelItemCommissionOther {
  display: flex;
  flex-direction: row;
  gap: 16px;
}
.hotelCommissionTotal {
  margin-left: 16px;
  align-self: center;
}
.hotelcommissioninput {
  margin-bottom: 0px !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.additionInfoSection {
  margin-top: 24px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.taxRateView__price {
  display: flex;
  justify-content: center;
}
.taxRateView .ant-radio-button-wrapper-checked {
  border-color: #4e5ef9 !important;
}
.taxRateView .ant-radio-button-wrapper-checked span {
  border-color: #4e5ef9;
  color: #4e5ef9;
}
.roomTaxHeader {
  display: flex;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.hotelValidDate {
  display: flex;
  flex-direction: column;
  margin-top: 24px;
  width: 40%;
  gap: 8px;
}
.hotelvaildOther {
  display: flex;
  flex-direction: row;
  gap: 16px;
  align-items: center;
}
.hotelVaildDateHeader {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.HelpModal {
  width: 640px !important;
}
.HelpModal .ant-modal-body {
  padding: 40px 24px;
  background: white;
}
.HelpModal__header {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin: 40px 0 16px;
}
.HelpModal__content {
  margin: 0 0 80px;
}
.HelpModal__content__para {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.HelpModal__footer {
  display: flex;
  justify-content: flex-end;
}
.HelpModal__footer__btn {
  color: #f8f8f8;
  text-transform: capitalize;
  width: 150px;
}
.RFPCard {
  border: 1px solid #d5d5d5;
  background: white;
  margin-bottom: 16px;
  border-radius: 10px !important;
  position: relative;
  cursor: pointer;
}
.RFPCard.unread {
  background: rgba(252, 195, 36, 0.15);
}
.RFPCard.archived {
  background: rgba(213, 213, 213, 0.7);
}
.RFPCard__button {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
}
.RFPCard__body {
  position: relative;
  padding: 16px;
}
.RFPCard__body__category {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  display: flex;
  margin: 0 0 8px;
  font-size: 18px;
  color: black;
}
@media only screen and (max-width: 768px) {
  .RFPCard__body__category {
    margin: 0 0 16px;
  }
}
.RFPCard__body__activeTag {
  position: absolute;
  top: 10px;
  right: 0;
}
.RFPCard__body__activeTag .ant-tag {
  background: #e8f8f1;
  border: none;
  font-family: 'Mont-Regular';
}
.RFPCard__body__inActiveTag {
  position: absolute;
  top: 10px;
  right: 0;
}
.RFPCard__body__inActiveTag .ant-tag {
  background: #d5d5d5;
  border: none;
  font-family: 'Mont-Regular';
}
.RFPCard__body__tokenCost {
  display: block;
  margin: 0 0 24px;
}
.RFPCard__body__tokenCost__help {
  border: none;
  margin-left: 8px;
  color: #4e5ef9;
}
.RFPCard__body__newActivityTracker {
  top: 16px;
  margin-left: 16px;
  color: #9003ff;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
.RFPCard__body__notes {
  display: block;
  margin: 24px 0 24px;
  white-space: pre-line;
}
@media only screen and (max-width: 768px) {
  .RFPCard__body__notes {
    margin: 0 0 16px;
  }
}
.RFPCard__body__table {
  display: flex;
  flex-direction: column;
  gap: 26px;
  align-items: start;
}
.RFPCard__body__table__value {
  width: 100%;
}
.RFPCard__body__table__location {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}
@media only screen and (max-width: 768px) {
  .RFPCard__body__table__location {
    margin-top: 16px;
  }
}
.RFPCard__body__table__title {
  flex-basis: 100px;
}
.RFPCard__body__table__tag {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  background: #131749;
  color: white;
  padding: 5px 10px;
  margin-right: 10px;
  border: none;
}
.RFPCard__body__table__RFPDetailLink {
  padding: 0px;
  text-align: left;
}
.RFPCard__body__table__RFPDetailLink:hover {
  color: #4e5ef9 !important;
  opacity: 0.7;
}
.RFPCard__body__table__RFPDetailLink:focus {
  color: #4e5ef9 !important;
}
@media only screen and (max-width: 768px) {
  .RFPCard__body__table {
    display: flex;
    flex-direction: column;
  }
}
.RFPCard__body__customQuestions__item {
  display: flex;
  column-gap: 16px;
  padding-bottom: 8px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RFPCard__body__customQuestions__item__title {
  flex: 1 0 15px;
  font-weight: bold;
  padding-bottom: 8px;
}
.RFPCard__body__customQuestions__item__value {
  flex: 1;
}
.RFPCard__body__customQuestions__item__questionNo {
  font-weight: bold;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProjectRFP {
  display: flex;
  flex-direction: column;
}
.ProjectRFP__ProjectRFPCard {
  display: flex;
  flex-direction: column;
  margin-top: 60px;
  gap: 8px;
}
.ProjectRFP__ProjectRFPCard__item {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  column-gap: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProjectRFP__ProjectRFPCard__item__title {
  align-items: center;
  display: flex;
  padding: 3px;
}
.ProjectRFP__ProjectRFPCard__item__location {
  grid-area: location;
  align-items: center;
  display: flex;
}
.ProjectRFP__ProjectRFPCard__item__location .ant-tag {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  background: #131749;
  padding: 3px;
  color: white;
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ProjectRFP__ProjectRFPCard__item__location {
    margin-top: 16px;
  }
}
.ProjectRFP__ProjectRFPCard__item__quoteCount {
  margin-top: 20px;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.TripMarketplaceHeader {
  background: white;
  margin: 0 -40px;
  padding: 24px 40px 0;
  border-bottom: 1px solid #f0f0f0;
}
@media only screen and (max-width: 768px) {
  .TripMarketplaceHeader {
    margin: 0 -16px;
  }
}
.TripMarketplaceHeader h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 24px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CreateQuoteButton {
  border: none;
  width: 100%;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  text-align: left;
  transition: none;
}
.CreateQuoteForHotelModal {
  width: 640px !important;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForHotelModal {
    width: 100% !important;
  }
}
.CreateQuoteForHotelModal .ant-modal-content {
  width: 640px !important;
  background-color: #fafbff;
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForHotelModal .ant-modal-content {
    width: 100% !important;
  }
}
.CreateQuoteForHotelModal .ant-modal-body {
  padding: 0px;
}
.CreateQuoteForHotelModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #555555;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForHotelModal .ant-modal-title {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.CreateQuoteForHotelModal .ant-form-item {
  margin-bottom: 8px;
}
.CreateQuoteForHotelModal .ant-col-4 {
  padding-top: 8px;
}
.CreateQuoteForHotelModal__header {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #2b2b2b;
}
.CreateQuoteForHotelModal__subHeader {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-top: 10px;
  color: #2b2b2b;
  margin-bottom: 20px;
}
.CreateQuoteForHotelModal__footer {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
}
.CreateQuoteForHotelModal__footer__btn {
  color: #f8f8f8;
  width: 150px;
}
.CreateQuoteForHotelModal__footer .send {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CreateQuoteButton {
  border: none;
  width: 100%;
  padding: 0;
  text-decoration: none;
  background-color: transparent;
  outline: none;
  cursor: pointer;
  text-align: left;
  transition: none;
}
.CreateQuoteForModal {
  width: 640px !important;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForModal {
    width: 100% !important;
  }
}
.CreateQuoteForModal .ant-modal-content {
  width: 640px !important;
  background-color: #fafbff;
  padding: 10px;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForModal .ant-modal-content {
    width: 100% !important;
  }
}
.CreateQuoteForModal .ant-modal-body {
  padding: 10px;
  margin-top: 20px;
}
.CreateQuoteForModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #555555;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForModal .ant-modal-title {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.CreateQuoteForModal .ant-form-item {
  margin-bottom: 8px;
}
.CreateQuoteForModal .ant-col-4 {
  padding-top: 8px;
}
.CreateQuoteForModal__header {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #2b2b2b;
}
.CreateQuoteForModal__subHeader {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-top: 10px;
  color: #2b2b2b;
  margin-bottom: 20px;
}
.CreateQuoteForModal__footer {
  display: flex;
  justify-content: flex-end;
  gap: 20px;
}
.CreateQuoteForModal__footer__btn {
  color: #f8f8f8;
  text-transform: capitalize;
  width: 150px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .ant-collapse .ant-collapse-header {
  background: rgba(161, 211, 234, 0.5);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .ant-collapse .ant-collapse-header {
    text-align: center;
    padding-right: 40px;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .ant-collapse .ant-collapse-header .anticon-alert {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .ant-collapse .ant-collapse-header .anticon-alert {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .ant-collapse .ant-collapse-header .title {
  display: flex;
  justify-content: space-between;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__initial .ant-collapse .ant-collapse-header .title .CreateQuoteButton {
  margin-right: 24px;
  color: #4e5ff9;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteCreated {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(161, 211, 234, 0.5);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteCreated {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteCreated .anticon-send {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteCreated .anticon-send {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteCreated__cta {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteEdited {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(161, 211, 234, 0.5);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteEdited {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteEdited .anticon-send {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteEdited .anticon-send {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteEdited__cta {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__editRequested .ant-collapse .ant-collapse-header {
  background: rgba(161, 211, 234, 0.5);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__editRequested .ant-collapse .ant-collapse-header {
    text-align: center;
    padding-right: 40px;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__editRequested .ant-collapse .ant-collapse-header .anticon-edit {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__editRequested .ant-collapse .ant-collapse-header .anticon-edit {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__editRequested__editQuoteButton {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  display: block;
  text-align: right;
  margin-top: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__editRequested__editQuoteButton {
    background: #4e5ff9;
    color: #fff;
    text-align: center;
    padding: 8px 0;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteAccepted {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(102, 208, 162, 0.25);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteAccepted {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteAccepted .anticon-check-circle {
  color: #66d0a2;
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteAccepted .anticon-check-circle {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteAccepted a {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__invoiceCreated {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(144, 3, 255, 0.25);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__invoiceCreated {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__invoiceCreated .anticon-credit-card {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__invoiceCreated .anticon-credit-card {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__invoiceCreated__cta {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SettingsCompleteTracker {
  border-radius: 2px;
  box-shadow: 0 0 10px 0 #fafbff;
  background-color: #fff;
  margin-bottom: 24px;
  padding: 17px;
}
.SettingsCompleteTracker ul {
  margin: 0;
  padding: 0;
}
.SettingsCompleteTracker ul li {
  list-style: none;
  vertical-align: middle;
  margin-bottom: 12px;
  line-height: 1;
}
.SettingsCompleteTracker ul li .trackerItem {
  margin-left: 17px;
}
.SettingsCompleteTracker .anticon-exclamation-circle {
  color: #4e5ff9;
}
.SettingsCompleteTracker .anticon-check-circle {
  color: #66d0a2;
}
.SettingsDiscoverabilityToggle {
  display: flex;
  justify-content: space-between;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 #fafbff;
  background-color: #fff;
  margin-bottom: 24px;
  padding: 17px;
}
.SettingsDiscoverabilityToggle.disabled {
  cursor: not-allowed;
  background: #f2f2f2;
  border: 1px solid #d5d5d5;
  box-shadow: none;
}
.SettingsDiscoverabilityToggle.disabled * {
  pointer-events: none;
}
.SettingsProfile {
  border-radius: 2px;
  box-shadow: 0 0 10px 0 #fafbff;
  background-color: #fff;
  margin-bottom: 24px;
  padding: 17px;
}
.SettingsProfile h1 {
  font-family: 'Mont-Bold';
  font-size: 1.688rem;
  line-height: 1;
}
.SettingsProfile .ant-upload.ant-upload-drag .ant-upload-btn {
  height: 160px;
}
.SettingsProfile__logo {
  display: flex;
  width: 100%;
}
.SettingsProfile__logo__placeholder {
  padding: 0 170px;
  display: flex;
  background: #e5e5e5;
  width: 100%;
}
.SettingsProfile__emptytext {
  color: #5869fa;
  cursor: pointer;
}
.SettingsProfile .BillingAddressItems {
  display: block;
}
.SettingsProfile__addressForm {
  width: 288px;
}
.SettingsProfile__addressForm__stateZip {
  display: flex;
}
.SettingsProfile__addressForm__stateZip__state {
  flex: 1;
}
.SettingsProfile__addressForm__stateZip__state.ant-form-item {
  margin-right: 8px;
}
.SettingsProfile__addressForm__stateZip__zip {
  flex-basis: 64px;
}
.SettingsProfile__destinations {
  margin-bottom: 16px;
}
.SettingsProfile__destinations__title {
  display: block;
  margin-bottom: 8px;
}
.SettingsProfile__destinations__editmode {
  margin-top: 24px;
}
.SettingsProfile__destinations__editmode label.ant-checkbox-wrapper {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SettingsProfile .ant-tag,
.SettingsProfile .ant-select-multiple .ant-select-selection-item {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  background: #f1f8fc;
  border-color: #f1f8fc;
  border-radius: 2px;
  padding: 6px;
  height: 28px;
}
.SettingsProfile .ant-tag .ant-select-selection-item-remove,
.SettingsProfile .ant-select-multiple .ant-select-selection-item .ant-select-selection-item-remove {
  line-height: 1.5;
}
.SettingsProfile .ant-form-item-label > label {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SettingsProfileContacts__header {
  display: flex;
  justify-content: flex-end;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__paid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(213, 213, 213, 0.15);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__paid {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__paid .anticon-dollar-circle {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__paid .anticon-dollar-circle {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__paid__cta {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #d5d5d5;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.resellerProfileFileForm {
  display: block;
  margin-bottom: 15px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclined .ant-collapse .ant-collapse-header {
  background: rgba(255, 59, 59, 0.15);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclined .ant-collapse .ant-collapse-header {
    text-align: center;
    padding-right: 40px;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclined .ant-collapse .ant-collapse-header .anticon-close-circle {
  color: #ff3b3b;
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclined .ant-collapse .ant-collapse-header .anticon-close-circle {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclined__reason {
  margin-bottom: 8px;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclined__reason span {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclined__additionalInformation {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__fileUploadedBySupplier {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(161, 211, 234, 0.5);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__fileUploadedBySupplier {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__fileUploadedBySupplier .anticon-send {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__fileUploadedBySupplier .anticon-send {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__fileUploadedBySupplier__cta {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__fileUploadedByReseller {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(161, 211, 234, 0.5);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__fileUploadedByReseller {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__fileUploadedByReseller .anticon-send {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__fileUploadedByReseller .anticon-send {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__fileUploadedByReseller__cta {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalsLayout {
  height: 100%;
}
.proposalAddButton.ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalBuildPage {
  display: flex;
  flex-direction: column;
  margin: 0 -45px;
}
.ProposalBuildPage__header {
  box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.5);
  padding: 24px;
  display: flex;
  align-items: center;
}
.ProposalBuildPage__header__content {
  flex: 1;
}
.ProposalBuildPage__header__content__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalBuildPage__header__content__breadcrumb {
  display: inline-flex;
  margin-top: 8px;
}
@media only screen and (max-width: 768px) {
  .ProposalBuildPage__header__content__breadcrumb {
    margin: 0;
    padding-top: 2px;
    flex-basis: 80px;
  }
}
.ProposalBuildPage__header__content__breadcrumb__arrow {
  padding: 0 12px;
}
.ProposalBuildPage__header__buttonGroup {
  flex: 0;
}
.ProposalBuildPage__header__buttonGroup .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ProposalBuildPage__body {
  padding: 35px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.ProposalBuildPage__body__add-section.ant-btn {
  margin-top: 20px;
  height: 225px;
  width: 100%;
  border: 2px dashed #d5d5d5;
  color: #2b2b2b;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  background-color: #fafbff;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalBuildPage__body__add-section.ant-btn .anticon {
  margin-bottom: 10px;
  display: block;
}
.ProposalBuildPage__body__add-section.ant-btn .anticon svg {
  fill: #2b2b2b;
  width: 22px;
  height: 22px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.greenCheckCircle {
  font-size: 20px;
  color: #66d0a2;
}
.greyCheckCircle {
  font-size: 20px;
  color: #555555;
}
.redCheckCircle {
  font-size: 20px;
  color: #ff3b3b;
}
.checklistTitle {
  font-size: 16px !important;
}
.checklist-item .ant-list-item-meta .ant-list-item-meta-avatar {
  margin-right: 5px !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.AwardBulkRFPsModal__selectionRfp {
  display: block !important;
}
.AwardBulkRFPsModal__selectionRfp .ant-form-item-label > label::after {
  content: '' !important;
}
.AwardBulkRFPsModal__selectionRfp label {
  font-weight: bold !important;
}
.AwardBulkRFPsModal__searchVendor {
  display: block !important;
  margin-bottom: 0% !important;
}
.AwardBulkRFPsModal__searchVendor .ant-form-item-label > label::after {
  content: '' !important;
}
.AwardBulkRFPsModal__searchVendor label {
  font-weight: bold !important;
}
.AwardBulkRFPsModal__successContent {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  padding: 48px 0;
  text-align: center;
}
.AwardBulkRFPsModal__successIcon {
  margin-bottom: 24px;
}
.AwardBulkRFPsModal__successIcon img {
  width: 64px;
  height: 64px;
}
.AwardBulkRFPsModal__successTitle {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 16px;
}
.AwardBulkRFPsModal__successDescription {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 24px;
  color: #2b2b2b;
}
.AwardBulkRFPsModal__successButton {
  min-width: 120px;
}
.AwardBulkRFPsModal__footer {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding: 16px 24px;
  border-top: 1px solid #f0f0f0;
}
.AwardBulkRFPsModal__footerLeft {
  display: flex;
  align-items: center;
}
.AwardBulkRFPsModal__footerRight {
  display: flex;
  align-items: center;
  gap: 12px;
}
.AwardBulkRFPsModal__closeWithoutAwarding {
  margin-right: 8px;
}
.AwardBulkRFPsModal__awardRfp {
  text-transform: none;
}
.AwardBulkRFPsModal__progressIndicator {
  margin-bottom: 20px;
}
.AwardBulkRFPsModal__progressIndicatorBar {
  width: 100%;
  height: 4px;
  background-color: #f0f0f0;
  border-radius: 2px;
  margin-bottom: 8px;
  overflow: hidden;
}
.AwardBulkRFPsModal__progressIndicatorFill {
  height: 100%;
  background-color: #4e5ff9;
  transition: width 0.3s ease;
}
.AwardBulkRFPsModal__progressIndicatorText {
  color: #2b2b2b;
  font-size: 12px;
  text-align: right;
}
.AwardBulkRFPsModal__selectionRfp .ant-form-item-required {
  font-size: 16px;
  font-weight: 500;
  padding-top: 20px;
}
.AwardBulkRFPsModal__container {
  width: 100%;
}
.AwardBulkRFPsModal__container .ant-select {
  width: 100%;
  height: 38px;
  border-radius: 4px;
}
.AwardBulkRFPsModal__vendorSection {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  margin: 12px 0px;
  font-weight: bold;
  color: #2b2b2b;
}
.AwardBulkRFPsModal__vendorSectionTitle {
  font-size: 18px;
  font-weight: bold;
}
.AwardBulkRFPsModal__vendorSectionAddVendor {
  display: flex;
  gap: 8px;
  font-weight: normal;
  color: #4e5ff9;
  cursor: pointer;
}
.AwardBulkRFPsModal__plusIcon {
  border: 2px solid #4e5ff9;
  border-radius: 15px;
}
.AwardBulkRFPsModal__plusOutlined {
  position: relative;
  top: 1px;
  font-size: 15px;
}
.AwardBulkRFPsModal__vendorSelectionSection {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 10px;
  margin-bottom: 12px;
  border-radius: 3px;
  cursor: pointer;
  border: 2px solid #d7d8e7;
  box-shadow: 0px 2px 2px 0px #00000040;
}
.AwardBulkRFPsModal__vendorSelectionChecked {
  border: 2px solid #8cdcb9;
}
.AwardBulkRFPsModal__vendorSelectionSectionProfile {
  display: flex;
  gap: 14px;
}
.AwardBulkRFPsModal__vendorSelectionSectionProfile .AwardBulkRFPsModal__supplierSearchCardImage {
  width: 74px;
  height: 74px;
}
.AwardBulkRFPsModal__vendorSelectionSectionProfile .AwardBulkRFPsModal__supplierSearchCardImage img {
  width: 74px;
  height: 74px;
  object-fit: cover;
}
.AwardBulkRFPsModal__vendorProfile {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
.AwardBulkRFPsModal__vendorSelectionHeading {
  display: flex;
  gap: 10px;
}
.AwardBulkRFPsModal__supplierName {
  font-weight: bold;
  font-size: 18px;
  color: #4e5ff9;
}
.AwardBulkRFPsModal__vendorSelectionSectionDetail {
  font-size: 14px;
}
.AwardBulkRFPsModal__vendorProfileQuotePrice {
  display: flex;
  color: #2b2b2b;
  justify-content: flex-end;
  align-items: self-end;
  gap: 8px;
  font-size: 18px;
  font-weight: 800;
}
.AwardBulkRFPsModal__vendorProfileQuoteDate {
  font-size: 14px;
}
.AwardBulkRFPsModal__sendDirectTag {
  background-color: #f8f8f8;
  padding: 1px 11px;
  border-radius: 18px;
  border: 1px solid black;
  font-weight: 800;
  font-size: 12px;
  display: flex;
  justify-content: center;
  gap: 5px;
  align-items: center;
  height: 85%;
}
.AwardBulkRFPsModal__preferences {
  font-size: 18px;
  font-weight: bold;
  color: #0a0a0a;
}
.AwardBulkRFPsModal__preferencesOption {
  border-left: 1px solid #d6d8db;
  padding: 1px 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 13px;
}
.AwardBulkRFPsModal__preferencesOption .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0% !important;
}
.AwardBulkRFPsModal__preferencesOptionNotifyVendor {
  margin-left: 24px;
}
.AwardBulkRFPsModal__NotifyHeadingSection {
  font-size: 18px;
  color: #2b2b2b;
  font-weight: 800;
}
.AwardBulkRFPsModal__NotifyInputs {
  display: block !important;
}
.AwardBulkRFPsModal__NotifyInputs .ant-form-item-label > label::after {
  content: '' !important;
}
.AwardBulkRFPsModal__notifyMessage {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
}
.AwardBulkRFPsModal__editMessage {
  color: #4e5ff9;
  cursor: pointer;
}
.AwardBulkRFPsModal__NotifySeparateSection {
  border: 1px solid #d9dcde;
  border-radius: 4px;
  padding: 1px 16px;
  margin: 9px 0;
}
.AwardBulkRFPsModal__NotifySectionVendorName {
  color: #2b2b2b;
  font-size: 14px;
  margin: 13px 0px;
  font-weight: 800;
}
.AwardBulkRFPsModal__searchIcon {
  font-size: 16px;
  border: 1px solid #d0d0d6;
  display: flex;
  padding: 6px 8px;
  border-radius: 4px;
}
.AwardBulkRFPsModal__listVendors {
  border: 1px solid #d0d0d6;
  border-radius: 4px;
  padding: 6px 16px;
  height: 317px;
  overflow-y: auto;
}
.AwardBulkRFPsModal__searchText {
  margin-bottom: 6px;
}
.AwardBulkRFPsModal__sectionSubTitle {
  font-size: 14px;
}
.AwardBulkRFPsModal__messagePreference {
  display: block !important;
}
.AwardBulkRFPsModal__messagePreference .ant-form-item-label > label::after {
  content: '' !important;
}
.AwardBulkRFPsModal__messagePreference label {
  font-weight: bold !important;
}
.SuccessfulModal .content {
  display: block;
}
.scrollingContentAwardRfp {
  width: 100%;
}
.progress-card {
  border-radius: 0.375rem;
  background-color: #f1f8fc;
  border: 1px solid #d7d8e7;
  padding: 0.75rem 1.25rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 -320px 32px;
}
.progress-card-header {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.progress-card-header h2 {
  font-weight: 600;
  line-height: 0;
  margin-bottom: 0px !important;
}
.progress-card-content {
  display: flex;
  align-items: center;
  gap: 1rem;
}
.progress-bar {
  width: 10rem;
  height: 0.25rem;
  border-radius: 9999px;
  background-color: #d9dcde;
  overflow: hidden;
}
.progress-bar-fill {
  height: 100%;
  background-color: #4e5ef9;
}
.progress-text {
  font-size: 0.875rem;
  line-height: 1.25rem;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__supplierAnsweredPlannerRfpQuestions {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(161, 211, 234, 0.5);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__supplierAnsweredPlannerRfpQuestions {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__supplierAnsweredPlannerRfpQuestions .anticon-send {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__supplierAnsweredPlannerRfpQuestions .anticon-send {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__supplierAnsweredPlannerRfpQuestions__cta {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}

.ant-modal-title {
  font-size: 24px;
  font-weight: bold;
}
.Questions {
  font-size: 14px;
  margin: 14px 0px 14px 0px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__paid {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(85, 85, 85, 0.15);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__paid {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__paid .anticon-dollar-circle {
  margin-right: 10px;
  font-size: 150%;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__paid .anticon-dollar-circle {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__paid__cta {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #555555;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteUnderConsiderationByPlanner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(161, 211, 234, 0.5);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteUnderConsiderationByPlanner {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteUnderConsiderationByPlanner .anticon-check-circle {
  color: #66d0a2;
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteUnderConsiderationByPlanner .anticon-check-circle {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteUnderConsiderationByPlanner a {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclinedByPlanner {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(255, 59, 59, 0.15);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclinedByPlanner {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclinedByPlanner .anticon-check-circle {
  color: #66d0a2;
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclinedByPlanner .anticon-check-circle {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__quoteDeclinedByPlanner a {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__plannerRequestedQuotePricing {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(161, 211, 234, 0.5);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__plannerRequestedQuotePricing {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__plannerRequestedQuotePricing .anticon-check-circle {
  color: #66d0a2;
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__plannerRequestedQuotePricing .anticon-check-circle {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__plannerRequestedQuotePricing a {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__rfpUpdated {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(161, 211, 234, 0.5);
  padding: 16px;
  color: #4e5ff9;
  font-weight: 600;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__rfpUpdated {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__rfpUpdated .anticon-alert {
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__rfpUpdated .anticon-alert {
    display: none;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__retractRfpAward {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: rgba(161, 211, 234, 0.5);
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__retractRfpAward {
    text-align: center;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__retractRfpAward .anticon-check-circle {
  color: #66d0a2;
  margin-right: 10px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivity .ViewQuoteActivityStatus__status__retractRfpAward .anticon-check-circle {
    display: none;
  }
}
.ViewQuoteActivity .ViewQuoteActivityStatus__status__retractRfpAward a {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.PageHeader {
  padding-top: 40px;
  display: block;
  width: 100%;
  background-color: #fafbff;
}
.PageHeader__container {
  display: flex;
}
.PageHeader__title {
  flex: 1;
  display: flex;
  align-items: center;
}
.PageHeader__children {
  flex: 0;
}
.PageHeader__icon {
  margin-right: 16px;
  margin-bottom: 24px;
}
.PageHeader h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 24px;
  color: #2b2b2b;
}
.PageHeader__dot {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  padding: 0 8px 24px;
  color: #2b2b2b;
}
.PageHeader h2 {
  font-family: 'Mont-Regular';
  font-size: 1.5rem;
  line-height: 1.11;
  margin-bottom: 24px;
  color: #2b2b2b;
}
.PageHeader .ant-divider {
  background-color: #d5d5d5;
  height: 2px;
  margin: 0;
}
.PageHeader .anticon-left {
  display: none;
}
@media only screen and (max-width: 768px) {
  .PageHeader {
    padding: 16px 0 0;
    text-align: center;
  }
  .PageHeader__title {
    justify-content: center;
  }
  .PageHeader h1 {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    margin: 0;
  }
  .PageHeader__dot {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    padding: 0px 8px;
  }
  .PageHeader h2 {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    margin: 0;
  }
  .PageHeader .ant-divider {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    margin: 16px 0 0;
  }
  .PageHeader .anticon-left {
    display: block;
    position: absolute;
    left: 16px;
    top: 20px;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierPaymentsTable__status {
  margin-left: 10px;
  color: #2b2b2b;
}
.SupplierPaymentsTable .currency {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-left: 3px;
  text-transform: uppercase;
}
.SupplierPaymentsTable__amountDue {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.SupplierPaymentsTable table {
  border-collapse: separate;
  border-spacing: 0 8px;
}
.SupplierPaymentsTable .ant-table {
  background-color: transparent;
}
.SupplierPaymentsTable .ant-table-thead {
  background: transparent;
}
.SupplierPaymentsTable .ant-table-thead tr,
.SupplierPaymentsTable .ant-table-thead th {
  width: 88px;
  height: 11px;
  font-family: 'Mont-Bold';
  font-size: 0.75rem;
  line-height: 1.15;
  text-transform: uppercase;
  color: #555555;
}
.SupplierPaymentsTable .ant-table-tbody .ant-table-row {
  height: 64px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: white;
  cursor: pointer;
}
.SupplierPaymentsTable .ant-table-tbody .ant-table-row:hover {
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
}
.SupplierPaymentsTable .ant-table-tbody .ant-table-row:hover td {
  background-color: white;
}
.SupplierPaymentsTable .ant-table-tbody .ant-table-row td.ant-table-column-sort {
  background-color: white;
}
.SupplierPaymentsTable .ant-table-tbody .ant-table-row td:first-child {
  border-left: 4px solid white;
}
.SupplierPaymentsTable .ant-table-tbody .ant-table-row.active-row td:first-child {
  border-left: 4px solid #4e5ff9;
}
.SupplierPaymentsTable .ant-table-tbody .ant-table-row-expand-icon-cell .anticon-caret-down {
  color: #4e5ff9;
}
.SupplierPaymentsTable .ant-table-tbody .ant-table-expanded-row {
  transform: translateY(-9px);
}
.SupplierPaymentsTable .ant-table-tbody .ant-table-expanded-row td:first-child {
  background: white;
  border-left: 4px solid #4e5ff9;
}
@media only screen and (max-width: 768px) {
  .SupplierPaymentsList {
    padding: 0 16px;
  }
}
.SupplierPaymentsList__card {
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: white;
  display: flex;
  margin-bottom: 8px;
}
.SupplierPaymentsList__card__info {
  flex: 1 auto;
}
.SupplierPaymentsList__card__info .organization {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.SupplierPaymentsList__card__info .due_date {
  margin-bottom: 5px;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
  color: #555555;
}
.SupplierPaymentsList__card__info .status {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  padding: 3px;
  color: #2b2b2b;
}
.SupplierPaymentsList__card__amount .number {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.SupplierPaymentsList__card__amount .currency {
  display: block;
  text-align: right;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
  color: #555555;
}
.SupplierPaymentsExpandedContent__main {
  display: flex;
  flex-direction: column;
}
.SupplierPaymentsExpandedContent__main .status {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  padding: 3px;
  color: #2b2b2b;
}
.SupplierPaymentsExpandedContent__alerts {
  margin: 16px 0;
}
.SupplierPaymentsExpandedContent__alerts .paid__date,
.SupplierPaymentsExpandedContent__alerts .overdue__date {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SupplierPaymentsExpandedContent__footer {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #d5d5d5;
  padding: 16px 0 0;
  margin-top: 16px;
}
.SupplierPaymentsExpandedContent__footer .ant-dropdown-trigger {
  margin: auto 0;
  background: #66d0a2;
}
.SupplierPaymentsExpandedContent__footer__paynow {
  display: block;
  width: 100%;
  text-align: right;
}
.SupplierPaymentsExpandedContent .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SupplierPaymentsDetails {
  position: absolute;
  top: 56px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: calc(100% - 56px);
  background-color: white;
  z-index: 0;
}
@media only screen and (max-width: 768px) {
  .SupplierPaymentsExpandedContentMobile {
    padding: 24px 16px;
  }
  .SupplierPaymentsExpandedContentMobile__info {
    border: 1px solid #d5d5d5;
    background: #fafbff;
    padding: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas: 'status status' 'client client' 'date currency';
  }
  .SupplierPaymentsExpandedContentMobile__info .ant-tag {
    margin: 0;
  }
  .SupplierPaymentsExpandedContentMobile__info__status {
    grid-area: status;
    margin-bottom: 8px;
  }
  .SupplierPaymentsExpandedContentMobile__info__client {
    grid-area: client;
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    margin-bottom: 24px;
  }
  .SupplierPaymentsExpandedContentMobile__info__dueDate {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    grid-area: date;
  }
  .SupplierPaymentsExpandedContentMobile__info__amount {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    grid-area: currency;
    text-align: right;
  }
  .SupplierPaymentsExpandedContentMobile__label {
    display: block;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-family: 'Mont-Regular';
    font-size: 0.6875rem;
    line-height: 1.167;
  }
  .SupplierPaymentsExpandedContentMobile .status {
    font-family: 'Mont-Regular';
    font-size: 0.6875rem;
    line-height: 1.167;
    padding: 3px;
    color: #2b2b2b;
  }
  .SupplierPaymentsExpandedContentMobile__alerts {
    margin: 24px 0 40px;
  }
  .SupplierPaymentsExpandedContentMobile__alerts .paid__date,
  .SupplierPaymentsExpandedContentMobile__alerts .overdue__date {
    font-family: 'Mont-Bold';
    font-size: 0.875rem;
    line-height: 1.15;
  }
  .SupplierPaymentsExpandedContentMobile__details {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
  }
  .SupplierPaymentsExpandedContentMobile__details .status {
    font-family: 'Mont-Regular';
    font-size: 0.6875rem;
    line-height: 1.167;
    padding: 3px;
    color: #2b2b2b;
  }
  .SupplierPaymentsExpandedContentMobile__details > div {
    margin-bottom: 40px;
  }
  .SupplierPaymentsExpandedContentMobile__footer {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #d5d5d5;
    padding: 16px 0 0;
  }
  .SupplierPaymentsExpandedContentMobile__footer .ant-dropdown-trigger {
    height: 24px;
    margin: auto 0;
    background: #37b37d;
  }
  .SupplierPaymentsExpandedContentMobile__footer__drawer .ant-drawer-body {
    padding: 0;
  }
  .SupplierPaymentsExpandedContentMobile__footer__drawer .ant-drawer-body .ant-menu-item {
    border-bottom: 1px solid #d5d5d5;
  }
  .SupplierPaymentsExpandedContentMobile .ant-btn {
    text-transform: none;
    font-family: 'Mont-Regular';
    font-size: 0.875rem;
    line-height: 1.15;
    display: block;
    width: 100%;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalsLayout {
  height: 100%;
}
.proposalAddButton.ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalBuildPage {
  display: flex;
  flex-direction: column;
  margin: 0 -45px;
}
.ProposalBuildPage__header {
  box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.5);
  padding: 24px;
  display: flex;
  align-items: center;
}
.ProposalBuildPage__header__content {
  flex: 1;
}
.ProposalBuildPage__header__content__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalBuildPage__header__content__breadcrumb {
  display: inline-flex;
  margin-top: 8px;
}
@media only screen and (max-width: 768px) {
  .ProposalBuildPage__header__content__breadcrumb {
    margin: 0;
    padding-top: 2px;
    flex-basis: 80px;
  }
}
.ProposalBuildPage__header__content__breadcrumb__arrow {
  padding: 0 12px;
}
.ProposalBuildPage__header__buttonGroup {
  flex: 0;
}
.ProposalBuildPage__header__buttonGroup .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ProposalBuildPage__body {
  padding: 35px;
  display: flex;
  flex-flow: column;
  align-items: center;
}
.ProposalBuildPage__body__add-section.ant-btn {
  margin-top: 20px;
  height: 225px;
  width: 100%;
  border: 2px dashed #d5d5d5;
  color: #2b2b2b;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  background-color: #fafbff;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalBuildPage__body__add-section.ant-btn .anticon {
  margin-bottom: 10px;
  display: block;
}
.ProposalBuildPage__body__add-section.ant-btn .anticon svg {
  fill: #2b2b2b;
  width: 22px;
  height: 22px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.proposalSelectDropdownOuterWrapper .proposalSelectCreateNewSpan {
  padding: 8px 8px 8px 11px;
}
.proposalsFilter {
  width: calc(100% - 70px);
  position: relative;
}
@media only screen and (max-width: 768px) {
  .proposalsFilter .ant-select {
    width: 100% !important;
  }
}
.proposalsFilter__Button {
  position: absolute;
  top: 8px;
  right: 10px;
  opacity: 0;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
  visibility: hidden;
}
.proposalsFilter:hover .proposalsFilter__Button {
  opacity: 1;
  visibility: visible;
}
.proposalsFilter:hover .ant-select-arrow {
  opacity: 0;
  -webkit-transition-delay: 0.2s;
  -o-transition-delay: 0.2s;
  transition-delay: 0.2s;
  visibility: hidden;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ResellerPaymentsExpandedContent__main button {
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  color: #4e5ff9;
}
.ResellerPaymentsExpandedContent__main__ProposalDeleteButton {
  color: #555555;
  padding-left: 0px;
}
.ResellerPaymentsExpandedContentMobile__details button {
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  color: #4e5ff9;
}
.ResellerPaymentsExpandedContentMobile__details__ProposalDeleteButton {
  color: #555555;
  padding-left: 0px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ResellerPaymentsTable__status {
  margin-left: 10px;
  color: #2b2b2b;
}
.ResellerPaymentsTable .currency {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-left: 3px;
  text-transform: uppercase;
}
.ResellerPaymentsTable__amountDue {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.ResellerPaymentsTable table {
  border-collapse: separate;
  border-spacing: 0 8px;
}
.ResellerPaymentsTable .ant-table {
  background-color: transparent;
}
.ResellerPaymentsTable .ant-table-thead {
  background: transparent;
}
.ResellerPaymentsTable .ant-table-thead tr,
.ResellerPaymentsTable .ant-table-thead th {
  background: transparent;
  font-family: 'Mont-Bold';
  font-size: 0.75rem;
  line-height: 1.15;
  text-transform: uppercase;
  color: #555555;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row {
  height: 64px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: white;
  cursor: pointer;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row:hover {
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row:hover td {
  background-color: white;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row td.ant-table-column-sort {
  background-color: white;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row td:first-child {
  border-left: 4px solid white;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row.active-row td:first-child {
  border-left: 4px solid #4e5ff9;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row-expand-icon-cell .anticon-caret-down {
  color: #4e5ff9;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-expanded-row {
  transform: translateY(-9px);
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-expanded-row td:first-child {
  background: white;
  border-left: 4px solid #4e5ff9;
}
.ResellerPaymentsList {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin-top: 20px;
}
.ResellerPaymentsList__card {
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: white;
  display: flex;
  margin-bottom: 8px;
}
.ResellerPaymentsList__card__info {
  flex: 1 auto;
}
.ResellerPaymentsList__card__info .organization {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.ResellerPaymentsList__card__info .due_date {
  margin-bottom: 5px;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
  color: #555555;
}
.ResellerPaymentsList__card__info .status {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  padding: 3px;
  color: #2b2b2b;
}
.ResellerPaymentsList__card__amount .number {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.ResellerPaymentsList__card__amount .currency {
  display: block;
  text-align: right;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
  color: #555555;
}
.ResellerPaymentsExpandedContent__main {
  display: flex;
  flex-direction: column;
}
.ResellerPaymentsExpandedContent__main .status {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  padding: 3px;
  color: #2b2b2b;
}
.ResellerPaymentsExpandedContent__alerts {
  margin: 16px 0;
}
.ResellerPaymentsExpandedContent__alerts__info {
  background-color: #e8eafe;
  border: 1px solid #4e5ef9;
}
.ResellerPaymentsExpandedContent__alerts__info__icon {
  color: #4e5ef9 !important;
}
.ResellerPaymentsExpandedContent__alerts .paid__date,
.ResellerPaymentsExpandedContent__alerts .overdue__date {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ResellerPaymentsExpandedContent__footer {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #d5d5d5;
  padding: 16px 0 0;
  margin-top: 16px;
}
.ResellerPaymentsExpandedContent__footer .ant-dropdown-trigger {
  margin: auto 0;
  background: #66d0a2;
}
.ResellerPaymentsExpandedContent__footer__paynow {
  display: block;
  width: 100%;
  text-align: right;
}
.ResellerPaymentsExpandedContent .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
@media only screen and (max-width: 768px) {
  .ResellerPaymentsExpandedContentMobile {
    padding: 24px 16px;
  }
  .ResellerPaymentsExpandedContentMobile__info {
    border: 1px solid #d5d5d5;
    background: #fafbff;
    padding: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas: 'status status' 'client client' 'date currency';
  }
  .ResellerPaymentsExpandedContentMobile__info .ant-tag {
    margin: 0;
  }
  .ResellerPaymentsExpandedContentMobile__info__status {
    grid-area: status;
    margin-bottom: 8px;
  }
  .ResellerPaymentsExpandedContentMobile__info__client {
    grid-area: client;
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    margin-bottom: 24px;
  }
  .ResellerPaymentsExpandedContentMobile__info__dueDate {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    grid-area: date;
  }
  .ResellerPaymentsExpandedContentMobile__info__amount {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    grid-area: currency;
    text-align: right;
  }
  .ResellerPaymentsExpandedContentMobile .label {
    display: block;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-family: 'Mont-Regular';
    font-size: 0.6875rem;
    line-height: 1.167;
  }
  .ResellerPaymentsExpandedContentMobile .status {
    font-family: 'Mont-Regular';
    font-size: 0.6875rem;
    line-height: 1.167;
    padding: 3px;
    color: #2b2b2b;
  }
  .ResellerPaymentsExpandedContentMobile__alerts {
    margin: 24px 0 40px;
  }
  .ResellerPaymentsExpandedContentMobile__alerts .paid__date,
  .ResellerPaymentsExpandedContentMobile__alerts .overdue__date {
    font-family: 'Mont-Bold';
    font-size: 0.875rem;
    line-height: 1.15;
  }
  .ResellerPaymentsExpandedContentMobile__details {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
  }
  .ResellerPaymentsExpandedContentMobile__details .status {
    font-family: 'Mont-Regular';
    font-size: 0.6875rem;
    line-height: 1.167;
    padding: 3px;
    color: #2b2b2b;
  }
  .ResellerPaymentsExpandedContentMobile__details > div {
    margin-bottom: 40px;
  }
  .ResellerPaymentsExpandedContentMobile__footer {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #d5d5d5;
    padding: 16px 0 0;
  }
  .ResellerPaymentsExpandedContentMobile__footer .ant-dropdown-trigger {
    height: 24px;
    margin: auto 0;
    background: #66d0a2;
  }
  .ResellerPaymentsExpandedContentMobile__footer__drawer .ant-drawer-body {
    padding: 0;
  }
  .ResellerPaymentsExpandedContentMobile__footer__drawer .ant-drawer-body .ant-menu-item {
    border-bottom: 1px solid #d5d5d5;
  }
  .ResellerPaymentsExpandedContentMobile .ant-btn {
    text-transform: none;
    font-family: 'Mont-Regular';
    font-size: 0.875rem;
    line-height: 1.15;
    display: block;
    width: 100%;
  }
}
.ResellerOutgoingPayments {
  height: 100%;
  overflow: auto;
}
@media only screen and (max-width: 768px) {
  .ResellerOutgoingPayments {
    padding: 0 16px;
  }
}
.ResellerOutgoingPayments__header {
  margin: 40px 0;
  display: flex;
  justify-content: space-between;
}
.ResellerOutgoingPayments .ant-collapse {
  display: flex;
  flex-direction: column;
}
.ResellerOutgoingPayments .ant-collapse .ant-collapse-item .ant-collapse-header {
  background: #131749;
  color: #fff;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ResellerOutgoingPayments .ant-collapse .ant-collapse-item-active {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.ResellerOutgoingPayments .ant-collapse .ant-collapse-item-active .ant-collapse-content {
  flex: 1;
}
.ResellerOutgoingPayments .ant-collapse .ant-collapse-item-active .ant-collapse-content > .ant-collapse-content-box {
  padding: 0;
}
.ResellerOutgoingPayments__invoiceReceived {
  margin: 0 0 80px;
}
.ResellerOutgoingPayments__directPayments {
  margin-bottom: 40px;
}
.ResellerOutgoingPaymentsInvoiceDetails {
  position: absolute;
  top: 56px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: calc(100% - 56px);
  background-color: white;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.HelperText {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  text-align: right;
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .HelperText {
    text-align: left;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.NotificationTableItem {
  display: grid;
  align-items: baseline;
  column-gap: 8px;
  grid-template-columns: 16px 16px 1fr;
  grid-template-areas: 'unread checkbox content';
  border-bottom: 1px solid #d5d5d5;
  padding: 16px;
}
.NotificationTableItem__unreadMarker {
  grid-area: unread;
}
.NotificationTableItem__checkbox {
  grid-area: checkbox;
}
.NotificationTableItem__content {
  grid-area: content;
  display: flex;
  cursor: pointer;
}
.NotificationTableItem__content__icon {
  flex-basis: 28px;
  line-height: 1;
}
.NotificationTableItem__content__icon .anticon {
  font-size: 16px;
}
.NotificationTableItem__content__icon .anticon-exclamation-circle {
  color: #ff3b3b;
}
.NotificationTableItem__content__icon .anticon-field-time {
  color: #fcc324;
}
.NotificationTableItem__content__details {
  display: flex;
  flex-direction: row;
  width: 100%;
}
.NotificationTableItem__content__details__titlefrom {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.NotificationTableItem__content__details__titlefrom__title {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 8px;
}
.NotificationTableItem__content__details__titlefrom__from {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.NotificationTableItem__content__details__date {
  flex-basis: 150px;
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.NotificationTableList {
  display: flex;
  flex-direction: column;
  border: 1px solid #d5d5d5;
  margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
  .NotificationTableList {
    height: calc(100vh - 56px);
  }
}
.NotificationTableList__header {
  flex-basis: 44px;
  background: #f5f5f5;
  display: grid;
  justify-content: space-between;
  align-items: center;
  column-gap: 8px;
  grid-template-columns: 16px 1fr 1fr;
  grid-template-areas: '. checkbox button';
  border-bottom: 1px solid #d5d5d5;
  padding: 16px;
}
.NotificationTableList__header .ant-checkbox-wrapper {
  grid-area: checkbox;
}
.NotificationTableList__header .ant-btn {
  grid-area: button;
  justify-self: end;
  text-transform: none;
  width: 127px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.NotificationTableList__list {
  flex: 1;
  overflow: scroll;
}
.NotificationTableList__footer {
  flex-basis: 44px;
  text-align: center;
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .NotificationTableList__footer {
    flex-basis: 76px;
    padding: 24px;
  }
}
.NotificationTableList__footer__showMore {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  display: block;
}
@media only screen and (max-width: 768px) {
  .NotificationTableList__footer__showMore {
    display: none;
  }
}
.NotificationTableList__footer__closeMobile.anticon {
  display: none;
}
@media only screen and (max-width: 768px) {
  .NotificationTableList__footer__closeMobile.anticon {
    display: block;
    font-size: 28px;
  }
}
.NotificationTableList__empty {
  display: flex;
  flex-direction: column;
  align-items: center;
  margin: 40px 0 0;
}
.NotificationTableList__empty .anticon-bell {
  font-size: 96px;
  color: #4e5ff9;
}
.NotificationTableList__empty span {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 8px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.NotificationTableFilter {
  margin: 24px 0;
  display: flex;
}
.NotificationTableFilter__select {
  border: 1px solid #d5d5d5;
  width: 400px;
  border-radius: 2px;
  padding-left: 10px;
}
.NotificationTableFilter__select .ant-select {
  width: 320px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ResellerDirectPayments {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.ResellerDirectPayments .ant-steps {
  margin-bottom: 40px;
}
@media only screen and (max-width: 768px) {
  .ResellerDirectPayments .ant-steps {
    flex-direction: row;
  }
}
@media only screen and (max-width: 768px) {
  .ResellerDirectPayments .ant-steps .ant-steps-item-container .ant-steps-item-tail::after {
    display: none;
  }
}
.ResellerDirectPayments .ant-steps .ant-steps-item-container .ant-steps-item-icon .ant-steps-icon {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #d5d5d5;
}
@media only screen and (max-width: 768px) {
  .ResellerDirectPayments .ant-steps .ant-steps-item-container .ant-steps-item-content {
    min-height: 0px;
  }
}
.ResellerDirectPayments .ant-steps .ant-steps-item-container .ant-steps-item-content .ant-steps-item-title {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ResellerDirectPayments .ant-steps .ant-steps-item-container .ant-steps-item-content .ant-steps-item-title::after {
  top: 6px;
}
.ResellerDirectPayments .ant-steps .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #d5d5d5;
}
.ResellerDirectPayments .ant-steps .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #d5d5d5;
}
@media only screen and (max-width: 768px) {
  .ResellerDirectPayments .ant-steps .ant-steps-item-process > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .ResellerDirectPayments .ant-steps .ant-steps-item-process:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    display: none;
  }
}
.ResellerDirectPayments .ant-steps .ant-steps-item-process .ant-steps-item-icon .ant-steps-icon {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #d5d5d5;
}
.ResellerDirectPayments .ant-steps .ant-steps-item-wait > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #d5d5d5;
}
.ResellerDirectPayments .ant-steps .ant-steps-item-wait .ant-steps-item-icon .ant-steps-icon {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #d5d5d5;
}
.ResellerDirectPayments .ant-steps .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title {
  color: #4e5ff9;
}
.ResellerDirectPayments .ant-steps .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
  background-color: #4e5ff9;
}
@media only screen and (max-width: 768px) {
  .ResellerDirectPayments .ant-steps .ant-steps-item-finish > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    display: block;
  }
}
@media only screen and (max-width: 768px) {
  .ResellerDirectPayments .ant-steps .ant-steps-item-finish:last-child > .ant-steps-item-container > .ant-steps-item-content > .ant-steps-item-title::after {
    display: none;
  }
}
.ResellerDirectPayments .ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-icon {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}
.ResellerDirectPayments__details {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.ResellerDirectPayments__details .ant-form {
  flex: 1;
}
.ResellerDirectPayments__details__info h3 {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ResellerDirectPayments__details__formPrice {
  display: flex;
  max-width: 340px;
}
.ResellerDirectPayments__details__formPrice > div {
  margin-right: 16px;
}
.ResellerDirectPayments__details__formPrice > div .ant-input-number {
  width: 150px;
}
@media only screen and (max-width: 768px) {
  .ResellerDirectPayments__details__formPrice > div .ant-select-single {
    width: 150px;
  }
}
.ResellerDirectPayments__details__stripeCard {
  margin-bottom: 8px;
  padding: 8px 11px;
  font-size: 14px;
  line-height: 1.5715;
  background-color: white;
  border: 1px solid #d5d5d5;
  border-radius: 2px;
}
.ResellerDirectPayments__confirm {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.ResellerDirectPayments__confirm__details {
  display: flex;
  flex-direction: column;
  margin-bottom: 40px;
  padding: 16px;
  border-radius: 2px;
  border: solid 1px #d5d5d5;
}
.ResellerDirectPayments__confirm__details__label {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 8px;
}
.ResellerDirectPayments__confirm__details__value {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 16px;
}
.ResellerDirectPayments__confirm__info {
  flex: 1;
}
.ResellerDirectPayments__confirm__info__box {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  margin-bottom: 40px;
  padding: 8px;
  border-radius: 2px;
  background-color: #f8f8f8;
}
.ResellerDirectPayments__done {
  display: flex;
  flex-direction: column;
  text-align: center;
  flex: 1;
}
.ResellerDirectPayments__done__result {
  display: block;
  text-align: center;
  background: #e8f8f1;
  padding: 40px 0;
  margin: 0 40px 40px;
}
.ResellerDirectPayments__done__result .anticon-check-circle {
  font-size: 112px;
  color: #66d0a2;
}
.ResellerDirectPayments__done__success {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 24px;
}
.ResellerDirectPayments__done__success span {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ResellerDirectPayments__done__confirmationNumber {
  margin-bottom: 40px;
  flex: 1;
}
.ResellerDirectPayments__footer {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #d5d5d5;
  margin: 0 -24px -24px;
  padding: 16px 24px;
}
.ResellerDirectPayments__footer__done {
  display: block;
}
.ResellerDirectPayments .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  width: 160px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ResellerSendPaymentDrawer .ant-drawer-content-wrapper {
  width: 600px !important;
}
@media only screen and (max-width: 768px) {
  .ResellerSendPaymentDrawer .ant-drawer-content-wrapper {
    width: 95% !important;
  }
}
.ResellerSendPaymentDrawer .ant-drawer-content-wrapper .ant-drawer-content {
  background: #f8f8f8;
}
.ResellerSendPaymentDrawer .ant-drawer-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ResellerSendPaymentDrawer .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ResellerSendPaymentModalComponent .ant-drawer-content-wrapper {
  width: 600px !important;
}
@media only screen and (max-width: 768px) {
  .ResellerSendPaymentModalComponent .ant-drawer-content-wrapper {
    width: 95% !important;
  }
}
.ResellerSendPaymentModalComponent .ant-drawer-content-wrapper .ant-drawer-content {
  background: #f8f8f8;
}
.ResellerSendPaymentModalComponent .ant-drawer-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ResellerSendPaymentModalComponent .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}

.modal-title {
  margin-top: 8px;
}
.modal-close {
  margin-top: 8px;
}
.modal-content {
  margin: 24px 24px 0 24px;
}
.modal-input {
  height: 40px;
}
.modal-form {
  margin-top: 10px;
}
.modal-label {
  margin: 0;
}
.modal-label .ant-form-item-label {
  padding: 0;
}
.modal-label .ant-form-item-label label {
  color: #69717a;
}
.modal-icon {
  color: red;
}
.saveButton:disabled {
  color: rgba(0, 0, 0, 0.25) !important;
  background: #f5f5f5 !important;
  border-color: #d9d9d9 !important;
  text-shadow: none !important;
  box-shadow: none !important;
}
.add-user-title {
  font-size: 26px;
  line-height: 15px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.user-modal-role-permissions-title {
  margin: 0 !important;
}
.user-modal-role-permissions-text {
  color: #6a727b;
}
.user-modal-role-permissions-radio-group-container {
  border-left: 1px solid #d7d8e7;
  padding-left: 16px;
}
.user-modal-role-permissions-note {
  color: #6a727b;
}
.inline-spacing {
  padding-top: 32px;
  padding-bottom: 10px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.EmailNotificationsSettings {
  padding-left: 40px;
  padding-top: 40px;
  min-height: 100vh;
}
@media only screen and (max-width: 768px) {
  .EmailNotificationsSettings {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.EmailNotificationsSettings .ant-divider {
  background-color: #d5d5d5;
  height: 2px;
}
.EmailNotificationsSettings__settingsArea {
  max-width: 750px;
  padding: 24px;
  background-color: #ffffff;
}
.EmailNotificationsSettings__leftPanel {
  display: flex;
  flex-direction: column;
  flex: 1;
}
.EmailNotificationsSettings__leftPanel label {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  display: block;
  margin-bottom: 8px;
  height: 0.875rem;
}
.EmailNotificationsSettings__rightPanel {
  display: flex;
  flex-direction: row;
}
.EmailNotificationsSettings__settingSection {
  margin-bottom: 40px;
}
.EmailNotificationsSettings__settingSectionHeader {
  height: 56px;
  display: flex;
  justify-content: space-between;
  padding: 16px;
}
.EmailNotificationsSettings__settingSectionBody {
  height: 68px;
  display: flex;
  justify-content: space-between;
  padding: 16px;
}
.EmailNotificationsSettings__settingSectionBodyGrey {
  background-color: #f8f8f8;
}
.EmailNotificationsSettings__checkbox {
  display: flex;
  width: 30px;
  justify-content: center;
  align-items: center;
}
.EmailNotificationsSettings__button {
  background: transparent;
}
.EmailNotificationsSettings__button.ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
  text-transform: none;
  border: none;
  text-align: left;
  padding-left: 0;
  padding-right: 0;
  outline: none;
  box-shadow: none;
  background: transparent;
}
.EmailNotificationsSettings__actionButtonsArea {
  display: flex;
  justify-content: space-between;
}
.EmailNotificationsSettings__actionButton {
  width: 160px;
}
.EmailNotificationsSettings h1 {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
}
.EmailNotificationsSettings p {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.EmailNotificationsSettings__warning {
  width: 90%;
  max-width: 554px;
  padding: 8px 8px 6px;
  border-radius: 2px;
  border: solid 1px #fcc324;
  background-color: #fff7e2;
  margin-top: 20px;
}
.EmailNotificationsSettings__warning .anticon svg {
  fill: #fcc324;
}
.EmailNotificationsSettings__warning .text {
  color: #2b2b2b;
  display: inline-block;
  margin-left: 10px;
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
}
.EmailNotifications {
  padding-left: 40px;
  padding-top: 40px;
  min-height: 100vh;
}
.EmailNotifications h1 {
  font-size: 24px;
}
.EmailNotifications .EmailNotificationsSettingsCard {
  max-width: 1200px;
}
.EmailNotifications .EmailNotificationsSettingsCard__header {
  display: flex;
  justify-content: space-between;
  max-width: inherit;
  align-items: center;
  padding: 16px;
}
.EmailNotifications .EmailNotificationsSettingsCard__header__title {
  font-size: 18px;
  font-weight: bold;
}
.EmailNotifications .EmailNotificationsSettingsCard__header__SubTitle {
  display: flex;
  width: 200px;
  justify-content: space-between;
  padding-right: 16px;
}
.EmailNotifications .EmailNotificationsSettingsCard__header__SubTitle p {
  font-size: 14px;
  width: 77px;
  text-align: center;
}
.EmailNotifications .EmailNotificationsSettingsCard__body {
  display: flex;
  justify-content: space-between;
  max-width: inherit;
  align-items: center;
  background-color: #f8f8f8;
  padding: 16px;
}
.EmailNotifications .EmailNotificationsSettingsCard__body__title {
  font-size: 14px;
  color: #555;
}
.EmailNotifications .EmailNotificationsSettingsCard__body__title__line_1 {
  margin-bottom: 0px;
  margin-top: 5px;
}
.EmailNotifications .EmailNotificationsSettingsCard__body__SubTitle {
  width: 200px;
}
.EmailNotifications .EmailNotificationsSettingsCard__body__SubTitle .checkbox-container {
  display: flex;
  justify-content: space-between;
  width: 100%;
  padding-right: 16px;
}
.EmailNotifications .EmailNotificationsSettingsCard__body__SubTitle .immediate-updates,
.EmailNotifications .EmailNotificationsSettingsCard__body__SubTitle .daily-updates {
  width: 77px;
  text-align: center;
}
.EmailNotifications .EmailNotificationsSettingsCard__body__SubTitle__button {
  padding: 0px;
}
.EmailNotifications .EmailNotificationsSettingsCard__body__SubTitle p {
  margin: 0;
}
.PlannerRfpSupplierReminderSettings .label .ant-form-item-label {
  font-weight: bold;
  font-size: 24px;
}
.PlannerRfpSupplierReminderSettings__understandcheck {
  display: flex;
}
.PlannerRfpSupplierReminderSettings__checkboxclass {
  margin-right: 9px;
}
.PlannerRfpSupplierReminderSettings__title {
  display: flex;
  line-height: 32px;
  flex-direction: column;
  font-size: 20px;
}
.PlannerRfpSupplierReminderSettings__title__subtitle {
  font-size: 12px;
  color: #2b2b2b;
}
.PlannerRfpSupplierReminderSettings__submit {
  text-transform: inherit !important;
}
.message {
  background-color: #f8f8f8;
}
.EditPlannerRFPSupplierReminderSettingsModal__body__content {
  display: flex;
  align-items: center;
  gap: 10px;
}
.EditPlannerRFPSupplierReminderSettingsModal__body__content p {
  margin-bottom: 0px;
}
.EditPlannerRFPSupplierReminderSettingsModal__section__title {
  margin-top: 16px;
}
.EditPlannerRFPSupplierReminderSettingsModal__section__inputArea .ant-input {
  background: white;
}
.EditPlannerRFPSupplierReminderSettingsModal .ant-form-item-explain {
  margin-top: 10px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierCategoryCard .SupplierCategoryCardTitle {
  background: #131749;
  padding: 5px 5px 5px 10px;
  text-transform: uppercase;
  color: #fff;
  font-family: 'Mont-Bold';
}
.SupplierCategoryCard .SupplierCategoryCardContent {
  padding: 5px;
}
.SupplierCategoryCard .InnerCategoryCard {
  padding: 0px;
  cursor: pointer;
  margin-bottom: 10px;
}
.supplierCategoryView .primary {
  margin: 30px 0;
}
.supplierCategoryView .primary .ant-descriptions-item .ant-descriptions-item-label {
  display: block;
}
.supplierCategoryView .primary .ant-descriptions-item .ant-descriptions-item-label:after {
  content: none;
}
.supplierCategoryView .secondary {
  margin: 30px 0;
}
.supplierCategoryView .secondary .ant-descriptions-item {
  display: flex;
  padding-bottom: 8px;
}
.supplierCategoryView .secondary .ant-descriptions-item .ant-descriptions-item-label {
  flex: 2;
}
.supplierCategoryView .secondary .ant-descriptions-item .ant-descriptions-item-content {
  flex: 3;
}
.supplierCategoryView .secondary .subSecondary .ant-descriptions-item-label {
  font-family: 'Mont-Regular';
  text-indent: 20px;
}
.supplierCategoryView .supplierCategoryFiles {
  margin: 30px 0;
}
.supplierCategoryView .handicap {
  display: flex;
  padding: 0;
}
.supplierCategoryView .handicap .ant-descriptions-item-label,
.supplierCategoryView .handicap .ant-descriptions-item-content {
  flex: 1;
}
.supplierCategoryView .handicapNotes .ant-descriptions-item-label {
  display: block;
  font-family: 'Mont-Regular';
  font-size: 11px;
  font-style: italic;
}
.supplierCategoryView .handicapNotes .ant-descriptions-item-label:after {
  content: none;
}
.supplierCategoryView .notesAndPolicy .ant-descriptions-item .ant-descriptions-item-label {
  display: block;
}
.supplierCategoryView .notesAndPolicy .ant-descriptions-item .ant-descriptions-item-label:after {
  content: none;
}
.supplierCategoryView .lastUpdated {
  display: block;
  font-family: 'Mont-Regular';
  font-size: 12px;
  font-style: italic;
}
.supplierCategoryForm .nestedFormItem {
  margin-left: 24px;
}
.heading-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-wrap: wrap;
}
.SupplierCategoryFormNew__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 24px;
  display: block;
}
.SupplierCategoryFormNew .ant-form-item {
  margin-bottom: 40px;
}
.SupplierCategoryFormNew .ant-radio-group {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-column-gap: 24px;
  grid-row-gap: 24px;
}
.SupplierCategoryFormNew .ant-radio-group .ant-radio-button-wrapper {
  height: inherit;
  padding: 24px;
}
.SupplierCategoryFormNew .ant-radio-group .ant-radio-button-wrapper:hover {
  color: #4e5ff9;
}
.SupplierCategoryFormNew .ant-radio-group .ant-radio-button-wrapper-checked {
  background: #4e5ff9;
  border-color: #4e5ff9;
}
.SupplierCategoryFormNew .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled) {
  background: #4e5ff9;
  border-color: #4e5ff9;
  color: #ffffff;
}
.SupplierCategoryFormNew .ant-radio-group .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled)::before {
  background: #4e5ff9;
}
.SupplierCategoryFormNew .ant-radio-group .ant-radio-button-wrapper-checked:hover {
  background: #4e5ff9;
  border-color: #4e5ff9;
  color: #ffffff;
}
.SupplierCategoryFormNew__footer {
  position: sticky;
  bottom: -24px;
  display: block;
  text-align: right;
  height: 56px;
  margin: 0 -24px -24px;
  padding: 12px 24px;
  background: white;
  border-top: 1px solid #d5d5d5;
}
.SupplierCategoryFormNew__footer .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.SupplierCategoryPhotosCarousel {
  margin: 40px 0;
}
.SupplierCategoryPhotosCarousel__addImage.ant-upload.ant-upload-drag {
  height: 350px;
}
.SupplierCategoryPhotosCarousel__imageButtons {
  position: absolute;
  top: 8px;
  right: 8px;
}
.SupplierCategoryPhotosCarousel__imageButtons .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.SupplierCategoryPhotosCarousel img {
  object-fit: contain;
  height: 240px;
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.SupplierCategoryPhotosCarousel.single .slick-slide.slick-current {
  transition: none;
}
.SupplierCategoryPhotosCarousel.single .slick-slide.slick-current img {
  opacity: 1;
}
.SupplierCategoryPhotosCarousel .slick-slide {
  opacity: 0.5;
}
.SupplierCategoryPhotosCarousel .slick-slide.slick-current {
  transition: all 1s;
  opacity: 1;
}
.SupplierCategoryPhotosCarousel .slick-slide > div > div {
  position: relative;
}
.SupplierCategoryViewInline__header {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.SupplierCategoryViewInline__header__name {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.SupplierCategoryViewInline__header__supplierName {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SupplierCategoryViewInline .ant-descriptions-item {
  display: flex;
  padding-bottom: 8px;
}
.SupplierCategoryViewInline .ant-descriptions-item .ant-descriptions-item-label {
  flex: 1;
}
.SupplierCategoryViewInline .ant-descriptions-item .ant-descriptions-item-label > div {
  display: inline !important;
}
.SupplierCategoryViewInline .ant-descriptions-item .ant-descriptions-item-content {
  flex: 2;
}
.SupplierCategoryViewInline .ant-descriptions-item .ant-label-required {
  margin-right: 4px;
  color: #ff4d4f;
  font-size: 14px;
  font-family: SimSun, sans-serif;
}
.SupplierCategoryViewInline .ant-descriptions-item .required {
  color: #ff3b3b;
  font-size: 15px;
  font-family: mont-bold;
}
.SupplierCategoryViewInline .subSecondary .ant-descriptions-item-label {
  font-family: 'Mont-Regular';
  text-indent: 20px;
}
.SupplierCategoryViewInline__formItem .ant-form-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.SupplierCategoryViewInline__formItem .ant-form-item .ant-input-number {
  min-width: 150px !important;
}
.SupplierCategoryViewInline__formItem__horizontal {
  display: inline-flex;
  gap: 8px;
}
.SupplierCategoryViewInline__locationwarning {
  background-color: #fff6de;
  margin-bottom: 24px;
  padding: 8px;
  display: flex;
  flex-direction: row;
}
.SupplierCategoryViewInline__locationwarningicon {
  color: #fcc324;
  margin-right: 8px;
  margin-top: 2px;
}
.SupplierCategoryToolbar {
  text-align: right;
  border-bottom: 1px solid #d5d5d5;
  padding: 8px 24px;
  margin: 0 -40px;
}
.SupplierCategoryToolbar .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.SupplierCategoryToolbar .QuotesRequestDrawer__linkButton {
  background: transparent;
}
.SupplierCategoryToolbar .QuotesRequestDrawer__linkButton.ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  display: inline-block;
  font-weight: 400;
  white-space: nowrap;
  text-align: center;
  background-image: none;
  border: 1px solid transparent;
  box-shadow: 0 2px 0 rgb(0 0 0%);
  cursor: pointer;
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  user-select: none;
  touch-action: manipulation;
  height: 32px;
  padding: 4px 15px;
  font-size: 14px;
  border-radius: 2px;
  color: rgba(0, 0, 0, 0.65);
  background: #ffffff;
  border-color: #d9d9d9;
}
.CategoryAddress__clickManual {
  color: blue;
  margin-bottom: 16px;
}
.CategoryAddress__text {
  margin-top: 8px;
}
.AddSupplierFormLabel {
  font-weight: bold;
}
.SupplierCategoryCardView {
  padding: 16px;
}
.SupplierCategoryCardView__titlerow {
  display: flex;
  flex-direction: row;
  align-content: space-evenly;
  justify-content: space-between;
  margin-bottom: 16px;
}
.SupplierCategoryCardView__error {
  color: red;
  font-size: 12px;
  margin-bottom: 8px;
}
.SupplierCategoryCardView__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  font-weight: bold;
  vertical-align: center;
  text-align: left;
}
.SupplierCategoryCardView__nameandtag {
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px 8px;
  border-radius: 4px;
  border: solid 1px #131749;
  background-color: #fff;
  font-size: 12px;
  line-height: 1.25;
  color: #131749;
  max-height: 24px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.EditablePopover .ant-btn-link {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.EditablePopover__popover .ant-form-item {
  margin-bottom: 0px;
}
.EditablePopover__popover .ant-form-item .ant-input-number {
  min-width: 256px;
}
.EditablePopover__popover .ant-form-item .ant-input {
  min-width: 392px;
}
.EditablePopover__save {
  display: inline;
  text-align: right;
  margin: 8px 0 0;
}
.EditablePopover__buttons {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
.EditablePopover__value {
  align-items: center;
  white-space: pre-wrap;
  word-break: break-word;
  cursor: pointer;
}
.EditablePopover__value .anticon-edit {
  display: none;
  color: #4e5ff9;
}
.EditablePopover__value:hover .anticon-edit {
  display: block;
  margin-left: 8px;
}
.EditablePopover__value__showEdit .anticon-edit {
  display: block;
  margin-left: 8px;
}
.EditablePopover__value__notEditable {
  cursor: auto;
}
.EditablePopover_saveBtnContainer {
  display: flex;
  justify-content: end;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalsClientBuildHeader {
  max-width: 960px;
  width: 100%;
  background: white;
  margin: 16px auto;
  padding: 24px;
  box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.5);
  border: solid 1px #d5d5d5;
}
.ProposalsClientBuildHeader__header {
  display: flex;
  flex-direction: row;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 16px;
}
@media only screen and (max-width: 768px) {
  .ProposalsClientBuildHeader__header {
    flex-direction: column;
  }
}
.ProposalsClientBuildHeader__header__info {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.ProposalsClientBuildHeader__header__info__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 8px;
}
.ProposalsClientBuildHeader__header__info__subtitle {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 8px;
}
.ProposalsClientBuildHeader__header__logo img {
  max-height: 128px;
  max-width: 250px;
}
@media only screen and (max-width: 768px) {
  .ProposalsClientBuildHeader__header__logo img {
    max-height: 64px;
    max-width: 125px;
  }
}
.ProposalsClientBuildHeader__header__logo__without {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 128px;
  width: 128px;
  background: white;
  border: 1px dashed #d5d5d5;
}
.ProposalsClientBuildHeader__body {
  margin-top: 40px;
}
.ProposalsClientBuildHeader__body__image {
  position: relative;
  margin-bottom: 24px;
}
.ProposalsClientBuildHeader__body__image .ant-upload-drag-container {
  height: 684px;
}
.ProposalsClientBuildHeader__body__image img {
  width: 100%;
}
.ProposalsClientBuildHeader__body__image__changeImage {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.ProposalsClientBuildHeader__body__image__changeImage .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalsClientBuildHeader__body__title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 16px;
}
.ProposalsClientBuildHeader__body__date {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 24px;
}
.ProposalsClientBuildHeader__body__preparedFor .label {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  display: block;
  margin-bottom: 16px;
}
.ProposalsClientBuildHeader__body__preparedFor__company {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalsClientTerms {
  max-width: 960px;
  width: 100%;
  background: white;
  margin: 16px auto;
  box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.5);
  border: solid 1px #d5d5d5;
}
.ProposalsClientTerms__header {
  display: flex;
  align-items: center;
  color: white;
  background: #131749;
  justify-content: space-between;
  padding: 16px 16px 16px 24px;
}
.ProposalsClientTerms__header__title {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalsClientTerms__body {
  padding: 24px;
}
.ProposalsClientTerms__body h3 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 24px;
}
.ProposalsClientTerms__body__terms {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  line-height: normal;
  white-space: pre-wrap;
}
.ProposalsClientTerms__approve {
  padding: 24px;
  border-top: 1px solid #d5d5d5;
}
.ProposalsClientTerms__approve .ant-checkbox-wrapper {
  display: block;
  margin-bottom: 16px;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalsClientTerms__approve .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalsClientPricing {
  max-width: 960px;
  width: 100%;
  background: white;
  margin: 16px auto;
  box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.5);
  border: solid 1px #d5d5d5;
}
.ProposalsClientPricing__header {
  display: flex;
  align-items: center;
  color: white;
  background: #131749;
  justify-content: space-between;
  padding: 16px 16px 16px 24px;
}
.ProposalsClientPricing__header__title {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalsClientPricing__subheader {
  padding: 24px;
  border-bottom: 1px solid #d5d5d5;
}
.ProposalsClientPricing__subheader h3 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  margin: 0;
}
.ProposalsClientPricing__subsection {
  display: flex;
  justify-content: flex-end;
  padding: 16px;
  border-bottom: 1px solid #d5d5d5;
}
.ProposalsClientPricing__subsection .ant-row {
  margin: 0;
}
.ProposalsClientPricing__subsection__currency {
  width: 200px;
}
.ProposalsClientPricing__body .label {
  font-family: 'Mont-Bold';
  font-size: 0.625rem;
  line-height: 1.167;
  text-transform: uppercase;
}
.ProposalsClientPricing__body__grid__one {
  grid-area: one;
}
.ProposalsClientPricing__body__grid__two {
  grid-area: two;
  place-self: flex-end;
}
.ProposalsClientPricing__body__grid__three {
  grid-area: three;
}
.ProposalsClientPricing__body__grid__header {
  display: grid;
  column-gap: 16px;
  grid-template-columns: 4fr 1fr 20px;
  grid-template-areas: 'one two .';
  padding: 16px;
}
.ProposalsClientPricing__body__grid__th {
  display: grid;
  column-gap: 16px;
  grid-template-columns: 4fr 1fr 20px;
  grid-template-areas: 'one two three';
  padding: 16px;
  border-bottom: 1px solid #d5d5d5;
  align-items: center;
}
.ProposalsClientPricing__body__grid__th:last-child {
  border-bottom: none;
}
.ProposalsClientPricing__body__grid__th.header {
  background: #f5f5f5;
}
.ProposalsClientPricing__body__addButton {
  margin: 12px 16px;
  background: transparent;
}
.ProposalsClientPricing__body__addButton .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
  text-transform: none;
  border: none;
  text-align: left;
  padding-left: 0;
  outline: none;
  box-shadow: none;
  background: transparent;
}
.ProposalsClientPricing__total {
  padding: 24px;
  border-top: 1px solid #d5d5d5;
  display: grid;
  column-gap: 8px;
  grid-template-columns: 3fr 1fr 1fr 20px;
  grid-template-areas: '. title value .';
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalsClientPricing__total__title {
  grid-area: title;
}
.ProposalsClientPricing__total__value {
  grid-area: value;
  place-self: flex-end;
}
.ProposalsClientPricing__total__value__currency {
  margin-right: 8px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalContentBlockText {
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  border: solid 1px #d5d5d5;
  width: 100%;
  max-width: 960px;
  position: relative;
  word-break: break-word;
}
.ProposalContentBlockText .block-header-text {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  line-height: normal;
}
.ProposalContentBlockText .block-content-text {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  line-height: normal;
  white-space: pre-wrap;
  margin: 0;
}
.ProposalContentBlockText header h2 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  line-height: normal;
}
.ProposalContentBlockText__content p {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  line-height: normal;
  white-space: pre-wrap;
  margin: 0;
}
.ProposalContentBlockText__title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  line-height: normal;
  margin-bottom: 16px;
}
.ProposalContentBlockText__description {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  line-height: normal;
  white-space: pre-wrap;
  margin: 0;
}
.ProposalContentBlockText__delete.ant-btn {
  position: absolute;
  top: 24px;
  right: 24px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalContentBlockImage {
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  border: solid 1px #d5d5d5;
  position: relative;
  width: 100%;
  max-width: 960px;
  min-height: 200px;
}
.ProposalContentBlockImage img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ProposalContentBlockImage > span {
  width: 100%;
}
.ProposalContentBlockImage__editImage > .ant-upload {
  position: absolute;
  bottom: 24px;
  right: 24px;
}
.ProposalContentBlockImage__editImage > .ant-upload button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 178px;
  height: 48px;
  padding: 8px 16px;
  border-radius: 2px;
  background-color: white;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  text-transform: none;
}
.ProposalContentBlockImage__editImage > .ant-upload svg {
  width: 22px;
  height: 22px;
}
.ProposalContentBlockImage__addImage {
  width: 100%;
}
.ProposalContentBlockImage__addImage.ant-upload.ant-upload-drag {
  height: 200px;
}
.ProposalContentBlockImage__delete.ant-btn {
  position: absolute;
  top: 24px;
  right: 24px;
}
.ProposalContentBlockImage__empty {
  width: 100%;
  height: 400px;
  position: static;
  display: flex;
  align-items: center;
  justify-content: center;
}
.ProposalContentBlockImage__empty .ant-upload {
  position: static;
}
.ProposalContentBlockImage__empty .ant-upload button {
  width: 100%;
  height: 100%;
  position: static;
  background-color: white;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalContentBlockSupplierImageSidebar .ant-drawer-body {
  display: flex;
  width: 100%;
  padding: 0;
}
.ProposalContentBlockSupplierImageSidebar__content {
  flex: 1;
}
.ProposalContentBlockSupplierImageSidebar__menu {
  flex-basis: 96px;
}
.ProposalContentBlockSupplierImageSidebar__menu .ant-menu-item {
  margin-top: 0px;
  margin-bottom: 0px !important;
  width: 100%;
  height: 96px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.ProposalContentBlockSupplierImageSidebar__menu .ant-menu-item .anticon {
  margin-right: 0px;
  height: 22px;
  width: 22px;
}
.ProposalContentBlockSupplierImageSidebar__menu .ant-menu-item .anticon svg {
  width: 100%;
  height: 100%;
}
.ProposalContentBlockSupplierImageSidebar__content__sections header {
  padding: 20px;
  height: 66px;
  border-bottom: solid 1px #d5d5d5;
  display: flex;
  align-items: center;
}
.ProposalContentBlockSupplierImageSidebar__content__sections header h2 {
  margin-bottom: 0px;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalContentBlockSupplierImageSidebar__content__sections .selection {
  padding: 20px;
  height: calc(100vh - 66px);
  display: flex;
  flex-flow: column;
  background-color: #f5f5f5;
}
.ProposalContentBlockSupplierImageSidebar__content__sections .selection p {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.ProposalContentBlockSupplierImageSidebar__content__sections .selection .content-button {
  width: 272px;
  height: 71px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  margin-bottom: 7px;
  border: none;
  background-color: white;
  text-align: left;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  text-transform: none;
}
.ProposalContentBlockSupplierImageSidebar__content__sections .selection .content-button:disabled {
  background: #f2f2f2;
  color: #fafbff;
  border: 1px solid #d5d5d5;
  box-shadow: none;
}
.ProposalContentBlockSupplierImageSidebar__content__sections .selection .content-button:disabled * {
  pointer-events: none;
}
.ProposalContentBlockSupplierImageSidebar__content__sections .selection .img-button {
  border: none;
  padding: 0px;
  margin-bottom: 7px;
}
.ProposalContentBlockSupplierImageSidebar__content__sections__image img {
  width: 100%;
  margin-bottom: 8px;
  border: 1px solid transparent;
}
.ProposalContentBlockSupplierImageSidebar__content__sections__image .active img {
  border: 1px solid #4e5ff9;
}
.ProposalContentBlockSupplierImageSidebar .ant-drawer-footer {
  text-align: right;
}
.ProposalContentBlockSupplierImageSidebar .ant-drawer-footer .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalContentBlockSupplier {
  background-color: white;
  padding: 24px;
  border: solid 1px #d5d5d5;
  width: 100%;
  max-width: 960px;
  position: relative;
}
.ProposalContentBlockSupplier__body {
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 16px;
  grid-row-gap: 24px;
  grid-template-areas: 'title .' 'image description';
}
@media only screen and (max-width: 768px) {
  .ProposalContentBlockSupplier__body {
    display: flex;
    flex-direction: column;
  }
}
.ProposalContentBlockSupplier__body.no-image {
  grid-template-areas: 'title .' 'description description';
}
.ProposalContentBlockSupplier__body__title {
  grid-area: title;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalContentBlockSupplier__body__image {
  grid-area: image;
  position: relative;
}
.ProposalContentBlockSupplier__body__image img {
  object-fit: cover;
  height: 100%;
  width: 100%;
}
.ProposalContentBlockSupplier__body__image > .ant-btn-icon-only {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.ProposalContentBlockSupplier__body__image__noImage {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  background: #f8f8f8;
  border: 1px solid #555555;
  border-radius: 2px;
  padding: 24px;
  height: 342px;
  position: relative;
}
.ProposalContentBlockSupplier__body__image__noImage > .anticon-picture {
  font-size: 88px;
  color: #d5d5d5;
  margin-bottom: 28px;
}
.ProposalContentBlockSupplier__body__image__noImage__title {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 8px;
}
.ProposalContentBlockSupplier__body__image__noImage__body {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalContentBlockSupplier__body__image__noImage > .ant-btn-icon-only {
  position: absolute;
  bottom: 16px;
  right: 16px;
}
.ProposalContentBlockSupplier__body__description {
  grid-area: description;
  white-space: pre-wrap;
  word-break: break-word;
}
.ProposalContentBlockSupplier__buttons.ant-space {
  position: absolute;
  top: 20px;
  right: 24px;
}
.ProposalContentBlockSupplier__buttons .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ProposalContentBlockSupplier__buttons .ant-select {
  width: 200px;
}
.ProposalContentBlockSupplier__buttons__divider {
  border-left: 1px solid #d5d5d5;
  display: flex;
  height: 30px;
}
.ProposalContentBlockSupplier__edit__content {
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 16px;
  display: flex;
}
.ProposalContentBlockSupplier__edit__content .ant-form-item {
  width: 100%;
  width: 50%;
}
.ProposalContentBlockSupplier #header,
.ProposalContentBlockSupplier h2 {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
}
.ProposalContentBlockSupplier input {
  padding: 8px 15px;
}
.ProposalContentBlockSupplier__display__content {
  display: flex;
  align-items: flex-start;
  justify-content: flex-start;
  margin-top: 16px;
}
.ProposalContentBlockSupplier__display__content__text {
  width: 50%;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
@media only screen and (max-width: 768px) {
  .ProposalContentBlockSupplier__display__content {
    flex-wrap: wrap;
  }
  .ProposalContentBlockSupplier__display__content__text {
    width: 100%;
  }
  .ProposalContentBlockSupplier__edit__content {
    display: block;
  }
  .ProposalContentBlockSupplier__edit__content .ant-form-item {
    width: 100%;
  }
  .ProposalContentBlockSupplier .imageWrapper {
    width: 100%;
    margin-bottom: 16px;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalSaveAboutUsSection__modal .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  min-width: 160px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalContentBlockSidebar .ant-drawer-body {
  display: flex;
  width: 100%;
  padding: 0;
}
.ProposalContentBlockSidebar__content {
  flex: 1;
}
.ProposalContentBlockSidebar__menu {
  flex-basis: 96px;
}
.ProposalContentBlockSidebar__menu .ant-menu-item {
  margin-top: 0px;
  margin-bottom: 0px !important;
  width: 100%;
  height: 96px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.ProposalContentBlockSidebar__menu .ant-menu-item .anticon {
  margin-right: 0px;
  height: 22px;
  width: 22px;
}
.ProposalContentBlockSidebar__menu .ant-menu-item .anticon svg {
  width: 100%;
  height: 100%;
}
.ProposalContentBlockSidebar .ProposalContentBlockSidebar__content__sections header {
  padding: 20px;
  height: 66px;
  border-bottom: solid 1px #d5d5d5;
  display: flex;
  align-items: center;
}
.ProposalContentBlockSidebar .ProposalContentBlockSidebar__content__sections header h2 {
  margin-bottom: 0px;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalContentBlockSidebar .ProposalContentBlockSidebar__content__sections .selection {
  padding: 20px;
  height: calc(100vh - 66px);
  display: flex;
  flex-flow: column;
  background-color: #f5f5f5;
}
.ProposalContentBlockSidebar .ProposalContentBlockSidebar__content__sections .selection p {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.ProposalContentBlockSidebar .ProposalContentBlockSidebar__content__sections .selection .content-button {
  width: 272px;
  height: 71px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  margin-bottom: 7px;
  border: none;
  background-color: white;
  text-align: left;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  text-transform: none;
}
.ProposalContentBlockSidebar .ProposalContentBlockSidebar__content__sections .selection .content-button:disabled {
  background: #f2f2f2;
  color: #fafbff;
  border: 1px solid #d5d5d5;
  box-shadow: none;
}
.ProposalContentBlockSidebar .ProposalContentBlockSidebar__content__sections .selection .content-button:disabled * {
  pointer-events: none;
}
.ProposalContentBlockSidebar .ProposalContentBlockSidebar__content__sections .selection .img-button {
  border: none;
  padding: 0px;
  margin-bottom: 7px;
}
.ProposalContentBlockSidebar .ProposalContentBlockSidebar__content__sections img {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalsClientAboutUs {
  max-width: 960px;
  width: 100%;
  background: white;
  margin: 16px auto;
  box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.5);
  border: solid 1px #d5d5d5;
}
.ProposalsClientAboutUs__header {
  display: flex;
  align-items: center;
  color: white;
  background: #131749;
  justify-content: space-between;
  padding: 16px 16px 16px 24px;
}
.ProposalsClientAboutUs__header__title {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalsClientAboutUs__header .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ProposalsClientAboutUs__body h3 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 24px;
}
.ProposalsClientAboutUs__body__image {
  position: relative;
}
.ProposalsClientAboutUs__body__image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.ProposalsClientAboutUs__body__image > span {
  width: 100%;
}
.ProposalsClientAboutUs__body__image__editImage > .ant-upload {
  position: absolute;
  bottom: 24px;
  right: 24px;
}
.ProposalsClientAboutUs__body__image__editImage > .ant-upload button {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 178px;
  height: 48px;
  padding: 8px 16px;
  border-radius: 2px;
  background-color: white;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  text-transform: none;
}
.ProposalsClientAboutUs__body__image__editImage > .ant-upload svg {
  width: 22px;
  height: 22px;
}
.ProposalsClientAboutUs__body__image__addImage {
  width: 100%;
}
.ProposalsClientAboutUs__body__image__addImage.ant-upload.ant-upload-drag {
  height: 200px;
}
.ProposalsClientAboutUs__body__title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  line-height: normal;
  margin-bottom: 16px;
  padding: 24px 24px 0;
}
.ProposalsClientAboutUs__body__description {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  line-height: normal;
  white-space: pre-wrap;
  margin: 0;
  padding: 0 24px 24px;
}
.ProposalsClientAboutUs__approve {
  padding: 24px;
  border-top: 1px solid #d5d5d5;
}
.ProposalsClientAboutUs__approve .ant-checkbox-wrapper {
  display: block;
  margin-bottom: 16px;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalsClientAboutUs__approve .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalsClientBuildBlocks {
  max-width: 960px;
  width: 100%;
  margin: 16px auto;
  box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.5);
}
.ProposalsClientBuildBlocks__header {
  display: flex;
  align-items: center;
  color: white;
  background: #131749;
  justify-content: space-between;
  padding: 16px 16px 16px 24px;
}
.ProposalsClientBuildBlocks__header__title {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalsClientBuildBlocks__header__remove__popover .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ProposalsClientBuildBlocks__add-content-block {
  background-color: white;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 24px;
  border: solid 1px #d7d7d7;
  width: 100%;
  max-width: 960px;
}
.ProposalsClientBuildBlocks__add-content-block__button.ant-btn {
  height: 225px;
  width: 100%;
  max-width: 960px;
  border: 1px dashed #d5d5d5;
  color: #2b2b2b;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  background-color: #fafbff;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalsClientBuildBlocks__add-content-block__button.ant-btn .anticon {
  margin-bottom: 10px;
  display: block;
}
.ProposalsClientBuildBlocks__add-content-block__button.ant-btn .anticon svg {
  fill: #2b2b2b;
  width: 22px;
  height: 22px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalSidebar .ant-drawer-body {
  display: flex;
  width: 100%;
  padding: 0;
}
.ProposalSidebar__content {
  flex: 1;
}
.ProposalSidebar__menu {
  flex-basis: 96px;
}
.ProposalSidebar__menu .ant-menu-item {
  margin-top: 0px;
  margin-bottom: 0px !important;
  width: 100%;
  height: 96px;
  display: flex;
  flex-flow: column;
  align-items: center;
  justify-content: center;
}
.ProposalSidebar__menu .ant-menu-item .anticon {
  margin-right: 0px;
  height: 22px;
  width: 22px;
}
.ProposalSidebar__menu .ant-menu-item .anticon svg {
  width: 100%;
  height: 100%;
}
.ProposalSidebar .ProposalSidebar__content__sections header {
  padding: 20px;
  height: 66px;
  border-bottom: solid 1px #d5d5d5;
  display: flex;
  align-items: center;
}
.ProposalSidebar .ProposalSidebar__content__sections header h2 {
  margin-bottom: 0px;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalSidebar .ProposalSidebar__content__sections .ant-tabs {
  background-color: #f5f5f5;
}
.ProposalSidebar .ProposalSidebar__content__sections .ant-tabs .ant-tabs-nav {
  margin: 0;
  padding: 24px;
}
.ProposalSidebar .ProposalSidebar__content__sections .ant-tabs .ant-tabs-nav .ant-tabs-tab {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalSidebar .ProposalSidebar__content__sections .ant-tabs .ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}
.ProposalSidebar .ProposalSidebar__content__sections .ant-tabs .ant-tabs-nav .ant-tabs-ink-bar {
  background: #4e5ff9;
}
.ProposalSidebar .ProposalSidebar__content__sections .selection {
  padding: 20px;
  height: calc(100vh - 66px);
  display: flex;
  flex-flow: column;
  background-color: #f5f5f5;
}
.ProposalSidebar .ProposalSidebar__content__sections .selection p {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.ProposalSidebar .ProposalSidebar__content__sections .selection .content-button {
  width: 272px;
  height: 71px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  margin-bottom: 7px;
  border: none;
  background-color: white;
  text-align: left;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  text-transform: none;
}
.ProposalSidebar .ProposalSidebar__content__sections .selection .content-button:disabled {
  background: #f2f2f2;
  color: #555555;
  border: 1px solid #d5d5d5;
  box-shadow: none;
}
.ProposalSidebar .ProposalSidebar__content__sections .selection .content-button:disabled * {
  pointer-events: none;
}
.ProposalSidebar .ProposalSidebar__content__sections .selection .img-button {
  border: none;
  padding: 0px;
  margin-bottom: 7px;
}
.ProposalSidebar .ProposalSidebar__content__sections img {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ClientProposal {
  background: white;
  display: flex;
  flex-direction: column;
}
.ClientProposal__header {
  flex-basis: 50px;
  border-bottom: 1px solid #d5d5d5;
  box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.5);
  display: flex;
  align-items: center;
  width: 100%;
  height: 6%;
  margin-bottom: 16px;
  position: fixed;
  background-color: white;
  z-index: 999;
}
@media print {
  .ClientProposal__header {
    display: none;
  }
}
.ClientProposal__header__buttons {
  max-width: 960px;
  justify-content: flex-end;
  margin: 0 auto;
  width: 100%;
}
.ClientProposal__header__buttons .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ClientProposal__body {
  flex: 1;
  display: flex;
  flex-flow: column;
  align-items: center;
  margin-top: 56px;
}
.ClientProposal__body > div {
  width: 100%;
}
.ClientProposal__body__box {
  max-width: 960px;
  min-height: 200px;
  background: white;
  box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.5);
  margin: 32px auto;
  padding: 16px;
}
@media only screen and (max-width: 768px) {
  .ClientProposal__body__box {
    margin: 16px;
  }
}
.FeedbackModal .ant-modal-header .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.FeedbackModal__footer {
  display: flex;
  justify-content: flex-end;
}
.FeedbackModal__footer .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ApprovedModal .ant-modal-header .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ApprovedModal h3 {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ApprovedModal .ant-modal-footer .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalBuildPage {
  display: flex;
  flex-direction: column;
  margin: 0 -45px;
}
.ProposalBuildPage__header {
  box-shadow: 0px 0px 10px rgba(204, 204, 204, 0.5);
  border-bottom: 1px solid #d5d5d5;
  padding: 24px;
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.ProposalBuildPage__header__content {
  flex: 1;
}
.ProposalBuildPage__header__content__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalBuildPage__header__content__breadcrumb {
  display: inline-flex;
  margin-top: 8px;
}
@media only screen and (max-width: 768px) {
  .ProposalBuildPage__header__content__breadcrumb {
    margin: 0;
    padding-top: 2px;
    flex-basis: 80px;
  }
}
.ProposalBuildPage__header__content__breadcrumb__arrow {
  padding: 0 12px;
}
.ProposalBuildPage__header__buttonGroup {
  flex: 0;
}
.ProposalBuildPage__header__buttonGroup .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ProposalBuildPage__body {
  display: flex;
  flex-flow: column;
  align-items: center;
}
.ProposalBuildPage__body__add-section.ant-btn {
  margin-top: 20px;
  height: 225px;
  width: 100%;
  max-width: 960px;
  border: 1px dashed #d5d5d5;
  color: #2b2b2b;
  text-transform: none;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-flow: column;
  background-color: #fafbff;
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalBuildPage__body__add-section.ant-btn .anticon {
  margin-bottom: 10px;
  display: block;
}
.ProposalBuildPage__body__add-section.ant-btn .anticon svg {
  fill: #2b2b2b;
  width: 22px;
  height: 22px;
}
@media print {
  @page {
    size: auto;
    /* auto is the initial value */
    margin: 10px 50px 50px 50px;
    /* this affects the margin in the printer settings */
  }
  box-shadow: none !important;
  border: none !important;
}

.audiencesSelect .ant-form-item {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.audiencesSelect .ant-form-item .ant-input-number {
  min-width: 150px !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivityCommentLeft {
  display: flex;
}
.ViewQuoteActivityCommentLeft__avatar {
  flex-basis: 40px;
}
.ViewQuoteActivityCommentLeft__avatar__circle {
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.ViewQuoteActivityCommentLeft__avatar__circle__supplier {
  background: rgba(144, 3, 255, 0.15);
}
.ViewQuoteActivityCommentLeft__avatar__circle__reseller {
  background: rgba(102, 208, 162, 0.3);
}
.ViewQuoteActivityCommentLeft__content {
  flex: 1;
  display: flex;
  flex-direction: column;
}
.ViewQuoteActivityCommentLeft__content__from {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 4px;
}
.ViewQuoteActivityCommentLeft__content__message {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  background: #f8f8f8;
  margin-bottom: 8px;
  padding: 8px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.ViewQuoteActivityCommentLeft__content__message.active {
  border-left: 4px solid #4e5ff9;
}
.ViewQuoteActivityCommentLeft__content__timestamp {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivityCommentLeft__content__timestamp {
    text-align: left;
  }
}
.ViewQuoteActivityCommentLeft__content__timestamp__planPilotButton {
  padding: 0px;
}
.ViewQuoteActivityCommentLeft__content__timestamp__planPilotButton span {
  font-size: 10px !important;
}
.ViewQuoteActivityCommentLeft__content__timestamp__planPilotButton span:hover {
  text-decoration: underline;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivityCommentRight {
  display: flex;
  flex-direction: row-reverse;
}
.ViewQuoteActivityCommentRight__avatar {
  flex-basis: 40px;
  padding-left: 8px;
}
.ViewQuoteActivityCommentRight__avatar__circle {
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.ViewQuoteActivityCommentRight__avatar__circle__supplier {
  background: rgba(144, 3, 255, 0.15);
}
.ViewQuoteActivityCommentRight__avatar__circle__reseller {
  background: rgba(102, 208, 162, 0.3);
}
.ViewQuoteActivityCommentRight__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.ViewQuoteActivityCommentRight__content__from {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 4px;
}
.ViewQuoteActivityCommentRight__content__message {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  width: 100%;
  background: rgba(102, 208, 162, 0.15);
  margin-bottom: 8px;
  padding: 8px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.ViewQuoteActivityCommentRight__content__message.active {
  border-left: 4px solid #4e5ff9;
}
.ViewQuoteActivityCommentRight__content__planpilot__message {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  width: 100%;
  background-image: linear-gradient(to right, rgba(102, 208, 162, 0.15), rgba(78, 95, 249, 0.15));
  margin-bottom: 8px;
  padding: 8px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.ViewQuoteActivityCommentRight__content__planpilot__message.active {
  border-left: 4px solid #4e5ff9;
}
.ViewQuoteActivityCommentRight__content__timestamp {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivityCommentRight__content__timestamp {
    text-align: left;
  }
}
.ViewQuoteActivityCommentRight__content__from__planpilot {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivityCommentRight__content__from__planpilot {
    text-align: left;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivityAddComment {
  display: flex;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  padding: 35px 16px;
}
.ViewQuoteActivityAddComment__avatar {
  flex-basis: 40px;
}
.ViewQuoteActivityAddComment__avatar__circle {
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.ViewQuoteActivityAddComment__avatar__circle__supplier {
  background: rgba(144, 3, 255, 0.15);
}
.ViewQuoteActivityAddComment__avatar__circle__reseller {
  background: rgba(102, 208, 162, 0.3);
}
.ViewQuoteActivityAddComment__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivityAddComment__content {
    flex-direction: row;
    align-items: center;
  }
}
.ViewQuoteActivityAddComment__content__form {
  width: 100%;
}
.ViewQuoteActivityAddComment__content__form .ant-form-item {
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivityAddComment__content__form .ant-form-item {
    margin: 0;
  }
}
.ViewQuoteActivityAddComment__content__planpilot__on,
.ViewQuoteActivityAddComment__content__planpilot__off {
  margin-right: 10px;
}
.ViewQuoteActivityAddComment__content__planpilot__on {
  text-transform: none;
  background: rgba(78, 95, 249, 0.15);
}
.ViewQuoteActivityAddComment__content__planpilot__on svg {
  color: #9003ff;
}
.ViewQuoteActivityAddComment__content__planpilot__on:hover,
.ViewQuoteActivityAddComment__content__planpilot__on:focus {
  background-color: rgba(78, 95, 249, 0.15) !important;
  border-color: initial !important;
  color: initial !important;
  box-shadow: none !important;
}
.ViewQuoteActivityAddComment__content__planpilot__off {
  text-transform: none;
}
.ViewQuoteActivityAddComment__content__planpilot__off:hover,
.ViewQuoteActivityAddComment__content__planpilot__off:focus {
  background-color: initial !important;
  border-color: initial !important;
  color: initial !important;
  box-shadow: none !important;
}
.ViewQuoteActivityAddComment__content__container {
  display: flex !important;
}
.ViewQuoteActivityAddComment__content__credits_container {
  text-align: right;
  margin-right: 10px;
}
.ViewQuoteActivityAddComment__content__free_credits {
  margin-top: 5px;
  font-size: 12px;
}
.ViewQuoteActivityAddComment__content__button.ant-btn {
  width: 144px;
  text-transform: none;
}
.ViewQuoteActivityAddComment__content .anticon-send {
  font-size: 20px;
  color: #4e5ff9;
  margin-left: 16px;
}
.ViewQuoteActivityAddComment__content .anticon-send.disabled {
  color: #fafbff;
}
.ViewQuoteActivityAddComment__content__errorMessage {
  color: red;
  font-size: 12px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActivityCommentRight {
  display: flex;
  flex-direction: row-reverse;
}
.ViewQuoteActivityCommentRight__avatar {
  flex-basis: 40px;
  padding-left: 8px;
}
.ViewQuoteActivityCommentRight__avatar__circle {
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 50%;
}
.ViewQuoteActivityCommentRight__avatar__circle__supplier {
  background: rgba(144, 3, 255, 0.15);
}
.ViewQuoteActivityCommentRight__avatar__circle__reseller {
  background: rgba(102, 208, 162, 0.3);
}
.ViewQuoteActivityCommentRight__content {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}
.ViewQuoteActivityCommentRight__content__from {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 4px;
}
.ViewQuoteActivityCommentRight__content__message {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  width: 100%;
  background: rgba(102, 208, 162, 0.15);
  margin-bottom: 8px;
  padding: 8px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.ViewQuoteActivityCommentRight__content__message.active {
  border-left: 4px solid #4e5ff9;
}
.ViewQuoteActivityCommentRight__content__planpilot__message {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  width: 100%;
  background-image: linear-gradient(to right, rgba(102, 208, 162, 0.15), rgba(78, 95, 249, 0.15));
  margin-bottom: 8px;
  padding: 8px;
  white-space: pre-wrap;
  overflow-wrap: anywhere;
}
.ViewQuoteActivityCommentRight__content__planpilot__message.active {
  border-left: 4px solid #4e5ff9;
}
.ViewQuoteActivityCommentRight__content__timestamp {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivityCommentRight__content__timestamp {
    text-align: left;
  }
}
.ViewQuoteActivityCommentRight__content__timestamp__warning {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  color: #ff3b3b;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivityCommentRight__content__timestamp__warning {
    text-align: left;
  }
}
.ViewQuoteActivityCommentRight__content__from__planpilot {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  margin-bottom: 8px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActivityCommentRight__content__from__planpilot {
    text-align: left;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.clientFileForm {
  display: block;
  margin-bottom: 15px;
}

.fileManager {
  border: 1px #d9d9d9 solid;
}
.fileManager .tabs-menu {
  background-color: #fafafa;
  border-right: 1px #d5d5d5 solid;
}
.fileManager .layout-container {
  background-color: #fff;
}
.fileManager .site-layout-background.folders-divider {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-size: 14px;
  background-color: #fff;
  border-bottom: 1px #d5d5d5 solid;
  border-right: 1px #d5d5d5 solid;
}
.fileManager .content-panel-header {
  background-color: #fff;
  padding: 0 10px;
  line-height: 20px;
  height: 47px;
}
.fileManager .ant-breadcrumb {
  margin: 11px 0px;
}
.fileManager .ant-menu-submenu-inline.menu-folder.ant-menu-submenu-open .folder-open {
  display: inline;
}
.fileManager .ant-menu-submenu-inline.menu-folder.ant-menu-submenu-open .folder-closed {
  display: none;
}
.fileManager .ant-menu-submenu-inline.menu-folder .folder-open {
  display: none;
}
.fileManager .ant-menu-submenu-inline.menu-folder .folder-closed {
  display: inline;
}
.fileManager .ant-menu-submenu-title {
  height: 30px !important;
  line-height: 30px !important;
  font-size: 12px;
  padding-left: 20px !important;
}
.fileManager .anticon-folder,
.fileManager .anticon-folder-open {
  font-size: 20px;
}
.fileManager .ant-menu-inline .ant-menu-item {
  padding-left: 30px !important;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.fileManager .content-panel {
  padding: 10px;
  margin: 0;
  min-height: 280px;
}
.fileManager .ant-card {
  width: 185px;
  height: 135px;
}
.fileManager .ant-card .cta-content {
  display: none;
}
.fileManager .ant-card:hover .cta-content {
  background: rgba(20, 20, 20, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 25px;
  color: #ddd;
}
.fileManager .ant-card:hover .cta-content .anticon {
  margin: 0 10px;
}
.fileManager .ant-card p {
  color: rgba(0, 0, 0, 0.65);
  line-height: 13px;
  margin-top: 10px;
}
.fileManager .ant-card .anticon-file-text {
  font-size: 55px;
  color: #4e5ff9;
}
.fileManager .ant-card .file-name {
  font-size: 12px;
}
.fileManager .ant-card .file-expires {
  font-size: 9px;
}
.fileManager .ant-card.upload-button {
  border: 1px rgba(0, 0, 0, 0.65) dashed;
}
.fileManager .ant-card.upload-button .ant-card-body {
  text-align: center;
  background-color: #fafafa;
  height: 133px;
  line-height: 92px;
  padding: 0px;
}
.fileManager .ant-card.upload-button .ant-card-body a {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 20px;
}
.fileManager .ant-card.upload-button .ant-card-body .anticon-plus {
  color: rgba(0, 0, 0, 0.65);
  font-size: 25px;
}
.fileManager .image-card .ant-card-body {
  padding: 1px;
  width: 100%;
  height: 100%;
}
.fileManager .image-card .ant-card-body img {
  opacity: 0.6;
  width: 100%;
  height: 100%;
}
.fileManager .main-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteFiles {
  padding: 16px;
}
.ViewQuoteFiles .active .outer-file-icon {
  border-left: 4px solid #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.quoteUploadForm .upload-button {
  border: 1px rgba(0, 0, 0, 0.65) dashed;
}
.quoteUploadForm .upload-button .ant-card-body {
  text-align: center;
  background-color: #fafafa;
  height: 149px;
  width: 149px;
  line-height: 92px;
  padding: 0px;
}
.quoteUploadForm .upload-button .ant-card-body a {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 20px;
}
.quoteUploadForm .upload-button .ant-card-body .anticon-plus {
  color: rgba(0, 0, 0, 0.65);
  font-size: 25px;
  padding-top: 40px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CreateQuoteForm {
  background-color: #fbfbfb;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__minus {
    top: 60px;
    right: 10px;
    position: absolute;
  }
}
.CreateQuoteForm__plus {
  color: #4e5ff9;
  font-family: 'Mont-Bold';
  font-size: 0.75rem;
  line-height: 1.15;
  color: #4e5ef9;
  border: none;
  text-align: left;
  padding-left: 0;
  outline: none;
  box-shadow: none;
  background: transparent;
}
.CreateQuoteForm__addButton {
  margin-top: 10px;
  padding: 0 20px !important;
  background: transparent;
}
.CreateQuoteForm__addButton button:hover {
  background: transparent;
}
.CreateQuoteForm label {
  color: #555555;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.CreateQuoteForm .ant-form-item-label {
  display: inline-block;
  margin-bottom: 10px;
}
.CreateQuoteForm .ant-input:hover,
.CreateQuoteForm .ant-input:focus,
.CreateQuoteForm .ant-input:active,
.CreateQuoteForm .ant-input-number:hover,
.CreateQuoteForm .ant-input-number-focused,
.CreateQuoteForm .ant-input-number:active {
  border: solid 1px #4e5ff9;
}
.CreateQuoteForm .CreateQuoteForm__additionalInformation {
  display: block;
  padding: 0 20px;
}
.CreateQuoteForm__invoiceHeader {
  display: flex;
  padding: 0 20px;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceHeader {
    display: none;
  }
}
.CreateQuoteForm__invoiceHeader p {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #555555;
}
.CreateQuoteForm__invoiceHeader p:nth-child(1) {
  flex-basis: 40%;
}
.CreateQuoteForm__invoiceHeader p:nth-child(2) {
  flex-basis: 15%;
}
.CreateQuoteForm__invoiceHeader p:nth-child(3) {
  flex-basis: 25%;
}
.CreateQuoteForm__invoiceHeader p:nth-child(4) {
  flex-basis: 20%;
  text-align: right;
  padding-right: 15px;
}
.CreateQuoteForm__headerFlex {
  display: flex;
}
.CreateQuoteForm__headerFlex__invoiceTitle {
  margin-top: 10px;
  padding: 0 20px;
  flex-basis: 70%;
}
.CreateQuoteForm__headerFlex__invoiceTitle h2 {
  font-family: 'Mont-Bold' !important;
  font-size: 1.125rem !important;
  line-height: 1.11 !important;
  color: #555555;
}
.CreateQuoteForm__headerFlex__currencyInput {
  flex-basis: 30%;
  padding: 0 10px;
}
.CreateQuoteForm__footer {
  display: flex;
  justify-content: flex-end;
  width: 100%;
  height: 96px;
  margin: 78px 0 0;
  padding: 24px 16px 24px 176px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__footer {
    justify-content: space-between;
  }
}
.CreateQuoteForm__footer .cancel {
  width: 144px;
  height: auto;
  margin: 0 16px 0 0;
  padding: 13px 8px;
  border-radius: 2px;
  border: solid 1px #d5d5d5;
  background-color: #ffffff;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__footer .cancel {
    width: auto;
    margin: 0;
    padding: 10px 8px;
  }
}
.CreateQuoteForm__footer .send {
  width: 288px;
  height: auto;
  margin: 0 0 0 16px;
  padding: 13px 8px;
  border-radius: 2px;
  background-color: #66d0a2;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__footer .send {
    width: auto;
    margin: 0;
    padding: 10px 8px;
  }
}
.CreateQuoteForm__invoiceLineItems {
  display: flex;
  position: relative;
  align-items: center;
}
.CreateQuoteForm__invoiceLineItems .buttonGroup {
  justify-content: flex-start !important;
  margin-top: 20px;
}
.CreateQuoteForm__invoiceLineItems .buttonGroup .cancel {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.CreateQuoteForm__invoiceLineItems .EditableSection .anticon-edit {
  position: inherit;
  cursor: pointer;
}
.CreateQuoteForm__invoiceLineItems__item {
  display: flex;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems__item {
    flex-wrap: wrap;
    width: 100%;
  }
}
.CreateQuoteForm__invoiceLineItems__item .mobile-label {
  margin-bottom: 10px;
  color: #555555;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  display: none;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems__item .mobile-label {
    display: block;
    width: 100%;
  }
}
.CreateQuoteForm__invoiceLineItems__item p {
  margin-bottom: 0px;
}
.CreateQuoteForm__invoiceLineItems__item p:nth-child(1) {
  flex-basis: 40%;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems__item p:nth-child(1) {
    flex-basis: 100%;
  }
}
.CreateQuoteForm__invoiceLineItems__item p:nth-child(2) {
  flex-basis: 15%;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems__item p:nth-child(2) {
    flex-basis: 30%;
  }
}
.CreateQuoteForm__invoiceLineItems__item p:nth-child(3) {
  flex-basis: 25%;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems__item p:nth-child(3) {
    flex-basis: 30%;
  }
}
.CreateQuoteForm__invoiceLineItems__item p:nth-child(4) {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  flex-basis: 20%;
  padding-right: 25px;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems__item p:nth-child(4) {
    flex-basis: 30%;
  }
}
.CreateQuoteForm__invoiceLineItems__total {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  flex-basis: 18%;
  color: #2b2b2b;
}
.CreateQuoteForm__invoiceLineItems__total .total-label {
  display: none;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #555555;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems__total .total-label {
    display: block;
    margin-top: 10px;
    margin-bottom: 10px;
  }
}
.CreateQuoteForm__invoiceLineItems .EditableSection {
  width: 100%;
  background: transparent;
  padding: 20px;
}
.CreateQuoteForm__invoiceLineItems .EditableSection__edit {
  background-color: rgba(161, 211, 234, 0.15);
}
.CreateQuoteForm__invoiceLineItems .EditableSection .editMode {
  align-items: center;
}
.CreateQuoteForm__invoiceLineItems .EditableSection label {
  display: none;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems .EditableSection label {
    display: block;
    line-height: 2.5;
  }
}
.CreateQuoteForm__invoiceLineItems .editMode {
  display: flex;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems .editMode {
    flex-wrap: wrap;
  }
}
.CreateQuoteForm__invoiceLineItems .editMode .ant-form-item {
  padding-right: 16px;
  margin-bottom: 0;
}
.CreateQuoteForm__invoiceLineItems .editMode .ant-form-item:nth-child(1) {
  flex-basis: 40%;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems .editMode .ant-form-item:nth-child(1) {
    flex-basis: 100%;
    display: block;
  }
}
.CreateQuoteForm__invoiceLineItems .editMode .ant-form-item:nth-child(2) {
  flex-basis: 15%;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems .editMode .ant-form-item:nth-child(2) {
    flex-basis: 30%;
    display: block;
  }
}
.CreateQuoteForm__invoiceLineItems .editMode .ant-form-item:nth-child(2) .ant-input-number {
  width: 64px;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems .editMode .ant-form-item:nth-child(2) .ant-input-number {
    width: 100%;
    display: block;
  }
}
.CreateQuoteForm__invoiceLineItems .editMode .ant-form-item:nth-child(3) {
  flex-basis: 25%;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__invoiceLineItems .editMode .ant-form-item:nth-child(3) {
    flex-basis: 30%;
    display: block;
  }
}
.CreateQuoteForm__summary {
  width: 350px;
  margin-left: auto;
  margin-right: 20px;
  margin-top: 40px;
  padding: 20px;
  border-top: 1px solid #d5d5d5;
}
@media only screen and (max-width: 768px) {
  .CreateQuoteForm__summary {
    width: 100%;
  }
}
.CreateQuoteForm__summary__item {
  display: flex;
  width: 100%;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 24px;
}
.CreateQuoteForm__summary__item.total {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.CreateQuoteForm__summary__item .title {
  text-transform: uppercase;
}
.CreateQuoteForm__summary__item .title,
.CreateQuoteForm__summary__item .value {
  margin-bottom: 0;
  flex-basis: 50%;
  text-align: right;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ClientDetailsDrawer .ant-drawer-content-wrapper {
  width: 600px !important;
}
@media only screen and (max-width: 768px) {
  .ClientDetailsDrawer .ant-drawer-content-wrapper {
    width: 95% !important;
  }
}
.ClientDetailsDrawer .ant-drawer-content-wrapper .ant-drawer-content {
  background: #f8f8f8;
}
.ClientDetailsDrawer .ant-drawer-title {
  font-family: 'Mont-Bold';
  font-size: 1.688rem;
  line-height: 1;
}
.ClientDetailsDrawer .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewTaskDrawer .ant-drawer-content-wrapper {
  width: 600px !important;
}
@media only screen and (max-width: 768px) {
  .ViewTaskDrawer .ant-drawer-content-wrapper {
    width: 95% !important;
  }
}
.ViewTaskDrawer .ant-drawer-body {
  padding-top: 48px;
}
.viewTaskIcon {
  padding: 5px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.DraftInvoiceDrawer .ant-drawer-content-wrapper {
  width: 600px !important;
}
@media only screen and (max-width: 768px) {
  .DraftInvoiceDrawer .ant-drawer-content-wrapper {
    width: 95% !important;
  }
}
.DraftInvoiceDrawer .ant-drawer-content-wrapper .ant-drawer-content {
  background: #f8f8f8;
}
.DraftInvoiceDrawer .ant-drawer-title {
  font-family: 'Mont-Bold';
  font-size: 1.688rem;
  line-height: 1;
}
.DraftInvoiceView .EditableSection .label {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.DraftInvoiceView__billingDetails__header {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin: 24px 0;
  padding-bottom: 16px;
  border-bottom: 1px solid #d5d5d5;
}
.DraftInvoiceView__billingDetails__content {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 40px;
  grid-template-areas: 'billTo currency' 'invoiceTo dueDate';
}
@media only screen and (max-width: 768px) {
  .DraftInvoiceView__billingDetails__content {
    grid-template-columns: 1fr;
    grid-template-areas: 'billTo' 'currency' 'invoiceTo' 'dueDate';
  }
}
.DraftInvoiceView__billingDetails__content__withoutProposal {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 50px;
  grid-row-gap: 40px;
  grid-template-areas: 'invoiceTo currency' '. dueDate';
}
@media only screen and (max-width: 768px) {
  .DraftInvoiceView__billingDetails__content__withoutProposal {
    grid-template-columns: 1fr;
    grid-template-areas: 'invoiceTo' 'currency' 'dueDate';
  }
}
.DraftInvoiceView__billingDetails__content__billTo {
  grid-area: billTo;
}
.DraftInvoiceView__billingDetails__content__currency {
  grid-area: currency;
}
.DraftInvoiceView__billingDetails__content__invoiceTo {
  grid-area: invoiceTo;
}
.DraftInvoiceView__billingDetails__content__dueDate {
  grid-area: dueDate;
}
.DraftInvoiceView__invoiceDetails__header {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin: 80px 0 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d5d5d5;
}
.DraftInvoiceView__invoiceDetails__note {
  margin-top: 40px;
}
.DraftInvoiceView__sendMethod__header {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin: 80px 0 24px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d5d5d5;
}
.DraftInvoiceView__sendMethod__note {
  border: 1px solid #4e5ff9;
  background: rgba(78, 95, 249, 0.15);
  padding: 6px;
  display: flex;
  align-items: center;
  margin-top: 24px;
}
.DraftInvoiceView__sendMethod__note .anticon {
  color: #4e5ff9;
  text-align: left;
  margin-right: 16px;
}
.DraftInvoiceView__sendMethod .ant-form-item {
  align-items: baseline;
}
.DraftInvoiceView__sendMethod__date {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.DraftInvoiceView__footer {
  margin: 80px 0 24px;
  padding-top: 24px;
  border-top: 1px solid #d7d7d7;
  text-align: right;
}
.DraftInvoiceView__footer .ant-dropdown-button {
  align-items: center;
}
.DraftInvoiceView__footer .ant-dropdown-button .ant-btn {
  text-transform: none;
  padding: 5px;
  height: 32px;
  width: 160px;
}
.DraftInvoiceView__footer .ant-dropdown-button .ant-dropdown-trigger {
  padding: 6px 8px;
  height: 32px;
  width: 32px;
  background: #37b37d;
}

.inviteTaskIcon {
  margin-left: 8px;
}
.ListTasksFilter__header {
  margin-bottom: 20px;
  display: flex;
  justify-content: flex-end;
}
.ListTasksFilter__header .ant-select:nth-child(2) {
  width: 120px !important;
}
.Buttons {
  width: 136px;
  height: 72px;
  flex-grow: 0;
  display: flex;
  flex-direction: column;
  gap: 8px;
}
.Buttons .AcceptButton {
  width: 120px;
  height: 32px;
  border-radius: 2px;
  border: solid 1px #66d0a2;
  background-color: #66d0a2;
  color: #fff;
}
.Buttons .IgnoreButton {
  width: 120px;
  height: 32px;
  border-radius: 2px;
  border: solid 1px #d0d0d6;
  background-color: #fff;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.settingsPage {
  padding-left: 40px;
  padding-top: 40px;
}
@media only screen and (max-width: 768px) {
  .settingsPage {
    padding-left: 10px;
    padding-right: 10px;
  }
}
.settingsPage > div {
  max-width: 640px;
}
.quickbooksIntegrationReseller {
  padding: 0 20px;
}
.ResellerUsers {
  padding-left: 20px;
  padding-top: 40px;
  min-height: 100vh;
  margin-right: 24px;
}
.ResellerUsers .ant-divider {
  background-color: #d5d5d5;
  height: 2px;
  margin: 0;
}
.ResellerUsers__heading h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #2b2b2b;
}
.ResellerUsers__body {
  background: white;
  margin: 24px 0 0;
  padding: 16px;
}
.ResellerUsers__body h2 {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin: 0 0 24px;
}
.ResellerUsers__body__table .ant-table-thead > tr > th {
  background: white;
  padding: 16px 0;
}
.ResellerUsers__body__table .ant-table-tbody > tr > td {
  padding: 16px 0;
}
.ResellerUsers__body__table__name__name {
  display: block;
  padding-bottom: 4px;
}
.ResellerUsers__body__table__name__email {
  display: block;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
.ResellerUsers__body__table__name__last-login-time {
  display: block;
}
.ResellerUsers__body__tableNew .ant-table-thead > tr > th {
  background: white;
}
.ResellerUsers__body__tableNew .ant-table-tbody > tr > td {
  background: white;
}
.ResellerUsers__body__tableNew__name__name {
  display: block;
}
.ResellerUsers__body__tableNew__name__email {
  display: block;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
.ResellerUsers__body__tableNew__name__last-login-time {
  display: block;
}
.ResellerUsers__pageHeader {
  margin-bottom: 24px;
}
.ResellerUsers__pageHeader__titleAction {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 12px;
}
.ResellerUsers__pageHeader__button {
  text-transform: capitalize;
}
.RFPTemplate {
  padding-left: 20px;
  padding-top: 40px;
  min-height: 100vh;
}
.RFPTemplate .ant-divider {
  background-color: #d5d5d5;
  height: 2px;
  margin: 0;
}
.RFPTemplate__heading h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #2b2b2b;
}
.RFPTemplate__body {
  background: white;
  margin: 24px 0 0;
  padding: 24px;
}
.RFPTemplate__body__customQuestionHeader {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
  padding-bottom: 40px;
}
.RFPTemplate__body__customQuestionDescription {
  margin-top: 8px;
}
.RFPTemplate__body h2 {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.RFPTemplate__body__questionRow {
  margin-top: 40px;
}
.RFPTemplate__body__questionRow__removeTxt {
  margin-left: -15px;
}
.RFPTemplate__body__questionRow__header {
  margin-bottom: 24px;
}
.RFPTemplate__body__questionRow__body {
  color: #2b2b2b;
}
.RFPTemplate__body__table .ant-table-thead > tr > th {
  background: white;
  padding: 16px 0;
}
.RFPTemplate__body__table .ant-table-tbody > tr > td {
  padding: 16px 0;
}
.RFPTemplate__body__table__name__name {
  display: block;
}
.RFPTemplate__body__table__name__email {
  display: block;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
.Subscriptions {
  padding-left: 20px;
  padding-top: 40px;
  padding-right: 24px;
  min-height: 100vh;
}
.Subscriptions .ant-divider {
  background-color: #d7d8e7;
  height: 2px;
  margin: 0;
}
.Subscriptions__heading h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #2b2b2b;
}
.fixed-width-col {
  width: 346px;
  height: 34px;
  margin-bottom: 24px;
}
.left-aligned-empty-text {
  text-align: left;
  color: #555555;
}
.ant-pagination-item-active,
.ant-pagination-item:hover {
  border-color: #4e5ef9 !important;
}
.ant-pagination-item-active a,
.ant-pagination-item:hover a {
  color: #4e5ef9 !important;
}
.ant-pagination-prev:hover .ant-pagination-item-link,
.ant-pagination-next:hover .ant-pagination-item-link {
  border-color: #4e5ef9 !important;
  color: #4e5ef9 !important;
}
.select {
  width: 100%;
}
.select .anticon svg {
  fill: black;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.user-card {
  background-color: #f8f8f8;
  border: 1px solid #d7d8e7;
  border-radius: 4px;
}
.user-card-avatar {
  border: 1px solid;
}
.user-card-avatar-text {
  font-size: 14px;
  color: #2b2b2b;
}
.user-card-user-name {
  display: block;
  color: #2b2b2b;
  line-height: 20px;
}
.user-card-user-info {
  display: flex;
  flex-direction: column;
}
.user-card-secondary-text {
  font-size: 12px;
  color: #6a727b;
}
.user-card-created-date {
  font-size: 12px;
  display: block;
  color: #6a727b;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.edit-user-modal-title {
  margin: 0 !important;
}
.edit-user-modal-save-button {
  text-transform: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.remove-user-modal-title {
  margin: 0 !important;
}
.remove-user-modal-remove-button {
  text-transform: none;
}
.remove-user-modal-cancel-button {
  color: #4e5ef9;
  border-color: #4e5ef9;
  border-radius: 4px;
  margin-right: 8px;
}
.remove-user-modal-cancel-button:hover,
.remove-user-modal-cancel-button:focus {
  color: #1d31f7;
  border-color: #1d31f7;
}
.remove-user-modal-remove-button {
  color: #ff3b3b;
  display: flex;
  border-radius: 4px;
  padding: 7px 16px;
  justify-content: center;
  align-items: center;
  line-height: 18px;
}
.remove-user-modal-sub-title {
  font-size: 18px;
  font-weight: 800;
  line-height: 24px;
  color: #2b2b2b;
}
.remove-modal-text {
  color: black;
  font-size: 14px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.remove-user-modal-radio-group-container {
  border-left: 1px solid #d7d8e7;
  padding-left: 16px;
}
.remove-user-modal-note {
  color: #6a727b;
}
.remove-user-modal-learn-more-link {
  display: block;
}
.remove-user-modal-title {
  margin: 0 !important;
}
.remove-user-modal-text {
  color: #6a727b;
}
.remove-user-modal-row-spacing {
  margin-bottom: 16px;
}
.remove-user-modal-search-ouutlined-icon {
  font-size: 16px;
}
.inline-spacing {
  padding-top: 32px;
  padding-bottom: 10px;
}
.transfer-users-card {
  background-color: #f7f7f7;
  border: none;
  padding: 16px;
  border-radius: 4px;
  margin-top: 16px;
  border: 1px solid #d6d8db;
  width: 100%;
}
.transfer-users-card .ant-card-body {
  padding: 0;
}
.transfer-users-title {
  color: #000;
  font-size: 14px;
}
.transfer-users-search-container {
  margin-bottom: 16px;
  border-radius: 4px;
}
.transfer-users-search-input {
  padding: 7px 16px;
  border-radius: 4px;
}
.transfer-users-search-input .ant-input-suffix {
  margin-left: 8px;
  color: rgba(0, 0, 0, 0.45);
}
.transfer-users-table {
  border-radius: 4px;
  border: 1px solid #d6d8db;
  width: 100%;
}
.transfer-users-table .ant-table-thead > tr > th {
  font-size: 14px;
  background-color: #fff;
  border-bottom: 1px solid #d6d8db !important;
}
.transfer-users-table .ant-table-tbody > tr > td {
  border: none !important;
  padding: 0;
}
.transfer-users-table .custom-cell-wrapper {
  position: relative;
  padding: 8px 8px;
}
.transfer-users-table .inner-border {
  position: absolute;
  left: 16px;
  right: 16px;
  bottom: 0;
  height: 1px;
  background-color: #d6d8db;
}
.transfer-users-table ::-webkit-scrollbar-horizontal {
  display: none;
}
.transfer-users-table ::-webkit-scrollbar {
  width: 7px;
  padding-right: 2px;
}
.transfer-users-table ::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5);
  border-radius: 3px;
  margin-right: 10px;
}
.transfer-to-user {
  padding-left: 8px;
  display: flex;
  flex-direction: column;
}
.user-list-radio-button {
  display: flex;
  align-items: center;
}
.user-list-radio-button .ant-radio {
  padding: 0;
  /* Remove Ant Design's default padding */
}
.transfer-users-list {
  width: 100%;
  min-height: 100px;
  max-height: 350px;
}
.transfer-users-radio-group {
  width: 100%;
  display: block;
}
.radio-button-text {
  color: #262626;
}
.transfer-table-column-name {
  padding-left: 24px;
}
.transfer-table-scroll-container {
  height: 300px;
  overflow: auto;
  position: relative;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.countTxt {
  display: flex;
  justify-content: flex-end;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.Subscriptions {
  padding-left: 20px;
  padding-top: 40px;
  min-height: 100vh;
}
.Subscriptions__heading h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #2b2b2b;
}
.Subscriptions__heading__subheading {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
  padding-bottom: 19px;
}
.Subscriptions__heading__title {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #555555;
  padding-left: 9px;
}
.Subscriptions__body {
  background: white;
  margin: 16px 0 0;
  padding: 16px;
  border-radius: 2px;
  border: 1px solid #d7d8e7;
}
.Subscriptions__value {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  line-height: 2;
  color: #555555;
  padding-left: 9px;
}
.Subscriptions__table {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}
.Subscriptions__tablecells {
  width: 50%;
  padding-bottom: 19px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalOverviewMainDetails {
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}
.ProposalOverviewMainDetails-divider {
  width: 704px;
  margin: 16px 0;
}
.ProposalOverviewMainDetails .empty {
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
  color: #2b2b2b;
}
.ProposalOverviewMainDetails .EditablePopover {
  position: relative;
}
.ProposalOverviewMainDetails .EditablePopover .EditablePopover__value .ant-tag {
  margin-top: 2px;
}
.ProposalOverviewMainDetails .EditablePopover .EditablePopover__value .anticon-edit {
  font-size: 14px;
  color: #2b2b2b;
  position: absolute;
  top: 3px;
  right: 3px;
}
.ProposalOverviewMainDetails__popoverField .ant-select-selector {
  max-width: 250px;
  min-width: 250px;
}
.ProposalOverviewMainDetails__popoverField .ant-picker-range {
  max-width: 250px;
}
.ProposalOverviewMainDetails__content {
  display: grid;
  grid-template-columns: 30% 30% 30%;
  grid-template-rows: auto;
  grid-template-areas: 'name status dates' 'budget guests cities' 'notes notes notes';
  column-gap: 4%;
  row-gap: 40px;
}
@media only screen and (max-width: 768px) {
  .ProposalOverviewMainDetails__content {
    grid-template-columns: 1fr;
    grid-template-areas: 'name' 'status' 'dates' 'budget' 'guests' 'cities' 'notes';
  }
}
.ProposalOverviewMainDetails__content__name {
  grid-area: name;
}
.ProposalOverviewMainDetails__content__name__addClientDropdownButton {
  padding: 8px 8px 8px 11px;
  cursor: pointer;
}
.ProposalOverviewMainDetails__content__status {
  grid-area: status;
}
.ProposalOverviewMainDetails__content__dates {
  grid-area: dates;
}
.ProposalOverviewMainDetails__content__budget {
  grid-area: budget;
}
.ProposalOverviewMainDetails__content__budget__form {
  display: flex;
}
.ProposalOverviewMainDetails__content__budget__form .currency-dropdown-div {
  margin-left: 8px;
  min-width: 100px;
}
.ProposalOverviewMainDetails__content__guests {
  grid-area: guests;
}
.ProposalOverviewMainDetails__content__cities {
  grid-area: cities;
}
.ProposalOverviewMainDetails__content__cities .ant-tag {
  color: #2b2b2b;
}
.ProposalOverviewMainDetails__content__cities .EditablePopover__value {
  display: inherit;
}
.ProposalOverviewMainDetails__content__notes {
  grid-area: notes;
}
.ProposalOverviewMainDetails__content label {
  font-family: 'Mont-Bold';
  font-size: 0.625rem;
  line-height: 1.167;
  text-transform: uppercase;
  margin-bottom: 8px;
  display: block;
}
.ProposalOverviewMainDetails__content__bold {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalOverviewMainDetails__client__comment {
  height: 175px;
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
}
.ProposalOverviewMainDetails__client__comment__main {
  flex: 1;
  max-height: 300px;
  overflow-y: scroll;
  padding: 0;
}
.ProposalOverviewMainDetails__avatar {
  flex-basis: 40px;
}
.ProposalOverviewMainDetails__avatar__circle {
  display: block;
  height: 32px;
  width: 32px;
  border-radius: 20px;
  background-color: #9003ff;
}
.ProposalOverviewMainDetails__contain {
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  padding: 0;
  flex: 1;
}
.ProposalOverviewMainDetails__contain__main__flex {
  display: flex;
  column-gap: 10px;
}
.ProposalOverviewMainDetails__contain__Client {
  font-family: 'Mont-Bold';
  font-size: 0.75rem;
  line-height: 1.15;
  width: 24px;
  height: 24px;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  padding: 7px;
  margin-top: 5px;
  align-content: center;
  letter-spacing: normal;
  text-align: center;
  color: #ffffff;
}
.ProposalOverviewMainDetails__contain__head {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  height: 18px;
  width: auto;
  line-height: 1.29;
  letter-spacing: normal;
  text-align: left;
}
.ProposalOverviewMainDetails__contain__message {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  background: #efd9ff;
  width: auto;
  margin-bottom: 8px;
  padding: 8px;
  white-space: pre-wrap;
  text-align: left;
}
.ProposalOverviewMainDetails__contain__timestamp {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  height: 15px;
  align-self: stretch;
  flex-grow: 0;
  line-height: 1.5;
  letter-spacing: normal;
  text-align: left;
}
.ProposalOverviewMainDetails__header {
  font-family: 'Mont-Regular';
  font-size: 1.5rem;
  line-height: 1.11;
  height: 32px;
  align-self: stretch;
  margin-top: 12px;
  flex-grow: 0;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #2b2b2b;
}
.ProposalOverviewMainDetails__Hbody {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  height: 32px;
  margin-top: 12px;
  align-self: stretch;
  flex-grow: 0;
  font-weight: normal;
  font-stretch: normal;
  font-style: normal;
  line-height: 1.33;
  letter-spacing: normal;
  text-align: center;
  color: #555555;
}
.ProposalOverviewMainDetails__Himage {
  width: 104px;
  height: 96px;
  flex-grow: 0;
  object-fit: contain;
  align-content: center;
  margin-left: auto;
  margin-right: auto;
}
.ProposalOverviewMainDetails__cities_served .GooglePlacesDropdown .ant-select {
  min-width: 100%;
}
.ProposalOverviewMainDetails__cities_served label {
  font-family: 'Mont-Bold';
  font-size: 0.625rem;
  line-height: 1.167;
  text-transform: uppercase;
  color: rgba(0, 0, 0, 0.65);
}
.ProposalOverviewMainDetails .closeProjectButton {
  color: #4e5ff9;
  background-color: #fff;
  border-color: #4e5ff9;
  text-transform: none;
  opacity: 0.7;
}
.ProposalOverviewMainDetails .closeProjectButton:hover {
  opacity: 1;
}
.proposal-banner {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  height: 40px;
  padding: 9px 16px;
  font-family: Mont-Regular;
}
.proposal-banner__blue {
  background-color: #e6f7ff;
}
.proposal-banner__yellow {
  background-color: #fffbe6;
}
.proposal-banner__icon {
  margin-right: 10px;
  width: 16px;
  height: 16px;
}
.proposal-banner__button {
  font-weight: 600;
  font-family: Mont-Bold;
  font-size: 14px;
  line-height: 22px;
  padding: 0 0 0 5px;
  margin: 0;
  height: auto;
  color: #4e5ef9;
}
.proposal-banner__button:hover {
  color: #4e5ef9;
}
.proposal-banner__button:active {
  color: #4e5ef9;
}
.proposal-banner__bold-text {
  font-weight: 600;
  font-family: Mont-Bold;
  font-size: 14px;
  line-height: 22px;
  padding: 0 3px;
}
.proposal-banner__text-color {
  color: #262626;
  line-height: 1.5rem;
}
.proposal-banner-details {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
}
.proposal-info-alert {
  background-color: #e6f7ff;
  border: 2px solid #91d5ff;
  width: 100%;
}
.proposal-info-alert .anticon {
  color: #0052cd;
}
.proposal-warning-alert {
  width: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ResellerPaymentsTable__status {
  margin-left: 10px;
  color: #2b2b2b;
}
.ResellerPaymentsTable .currency {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-left: 3px;
  text-transform: uppercase;
}
.ResellerPaymentsTable__amountDue {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.ResellerPaymentsTable table {
  border-collapse: separate;
  border-spacing: 0 8px;
}
.ResellerPaymentsTable .ant-table {
  background-color: transparent;
}
.ResellerPaymentsTable .ant-table-thead {
  background: transparent;
}
.ResellerPaymentsTable .ant-table-thead tr,
.ResellerPaymentsTable .ant-table-thead th {
  background: transparent;
  font-family: 'Mont-Bold';
  font-size: 0.75rem;
  line-height: 1.15;
  text-transform: uppercase;
  color: #555555;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row {
  height: 64px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: white;
  cursor: pointer;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row:hover {
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row:hover td {
  background-color: white;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row td.ant-table-column-sort {
  background-color: white;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row td:first-child {
  border-left: 4px solid white;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row.active-row td:first-child {
  border-left: 4px solid #4e5ff9;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-row-expand-icon-cell .anticon-caret-down {
  color: #4e5ff9;
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-expanded-row {
  transform: translateY(-9px);
}
.ResellerPaymentsTable .ant-table-tbody .ant-table-expanded-row td:first-child {
  background: white;
  border-left: 4px solid #4e5ff9;
}
.ResellerPaymentsList {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin-top: 20px;
}
.ResellerPaymentsList__card {
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: white;
  display: flex;
  margin-bottom: 8px;
}
.ResellerPaymentsList__card__info {
  flex: 1 auto;
}
.ResellerPaymentsList__card__info .organization {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.ResellerPaymentsList__card__info .due_date {
  margin-bottom: 5px;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
  color: #555555;
}
.ResellerPaymentsList__card__info .status {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  padding: 3px;
  color: #2b2b2b;
}
.ResellerPaymentsList__card__amount .number {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.ResellerPaymentsList__card__amount .currency {
  display: block;
  text-align: right;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
  color: #555555;
}
.ResellerPaymentsExpandedContent__main {
  display: flex;
  flex-direction: column;
}
.ResellerPaymentsExpandedContent__main .status {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  padding: 3px;
  color: #2b2b2b;
}
.ResellerPaymentsExpandedContent__alerts {
  margin: 16px 0;
}
.ResellerPaymentsExpandedContent__alerts__info {
  background-color: #e8eafe;
  border: 1px solid #4e5ef9;
}
.ResellerPaymentsExpandedContent__alerts__info__icon {
  color: #4e5ef9 !important;
}
.ResellerPaymentsExpandedContent__alerts .paid__date,
.ResellerPaymentsExpandedContent__alerts .overdue__date {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ResellerPaymentsExpandedContent__footer {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #d5d5d5;
  padding: 16px 0 0;
  margin-top: 16px;
}
.ResellerPaymentsExpandedContent__footer .ant-dropdown-trigger {
  margin: auto 0;
  background: #66d0a2;
}
.ResellerPaymentsExpandedContent__footer__paynow {
  display: block;
  width: 100%;
  text-align: right;
}
.ResellerPaymentsExpandedContent .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
@media only screen and (max-width: 768px) {
  .ResellerPaymentsExpandedContentMobile {
    padding: 24px 16px;
  }
  .ResellerPaymentsExpandedContentMobile__info {
    border: 1px solid #d5d5d5;
    background: #fafbff;
    padding: 16px;
    display: grid;
    grid-template-columns: 1fr 1fr;
    grid-template-rows: auto;
    grid-template-areas: 'status status' 'client client' 'date currency';
  }
  .ResellerPaymentsExpandedContentMobile__info .ant-tag {
    margin: 0;
  }
  .ResellerPaymentsExpandedContentMobile__info__status {
    grid-area: status;
    margin-bottom: 8px;
  }
  .ResellerPaymentsExpandedContentMobile__info__client {
    grid-area: client;
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    margin-bottom: 24px;
  }
  .ResellerPaymentsExpandedContentMobile__info__dueDate {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    grid-area: date;
  }
  .ResellerPaymentsExpandedContentMobile__info__amount {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    grid-area: currency;
    text-align: right;
  }
  .ResellerPaymentsExpandedContentMobile .label {
    display: block;
    margin-bottom: 8px;
    text-transform: uppercase;
    font-family: 'Mont-Regular';
    font-size: 0.6875rem;
    line-height: 1.167;
  }
  .ResellerPaymentsExpandedContentMobile .status {
    font-family: 'Mont-Regular';
    font-size: 0.6875rem;
    line-height: 1.167;
    padding: 3px;
    color: #2b2b2b;
  }
  .ResellerPaymentsExpandedContentMobile__alerts {
    margin: 24px 0 40px;
  }
  .ResellerPaymentsExpandedContentMobile__alerts .paid__date,
  .ResellerPaymentsExpandedContentMobile__alerts .overdue__date {
    font-family: 'Mont-Bold';
    font-size: 0.875rem;
    line-height: 1.15;
  }
  .ResellerPaymentsExpandedContentMobile__details {
    display: flex;
    flex-direction: column;
    margin-top: 40px;
  }
  .ResellerPaymentsExpandedContentMobile__details .status {
    font-family: 'Mont-Regular';
    font-size: 0.6875rem;
    line-height: 1.167;
    padding: 3px;
    color: #2b2b2b;
  }
  .ResellerPaymentsExpandedContentMobile__details > div {
    margin-bottom: 40px;
  }
  .ResellerPaymentsExpandedContentMobile__footer {
    display: flex;
    justify-content: space-between;
    border-top: 1px solid #d5d5d5;
    padding: 16px 0 0;
  }
  .ResellerPaymentsExpandedContentMobile__footer .ant-dropdown-trigger {
    height: 24px;
    margin: auto 0;
    background: #66d0a2;
  }
  .ResellerPaymentsExpandedContentMobile__footer__drawer .ant-drawer-body {
    padding: 0;
  }
  .ResellerPaymentsExpandedContentMobile__footer__drawer .ant-drawer-body .ant-menu-item {
    border-bottom: 1px solid #d5d5d5;
  }
  .ResellerPaymentsExpandedContentMobile .ant-btn {
    text-transform: none;
    font-family: 'Mont-Regular';
    font-size: 0.875rem;
    line-height: 1.15;
    display: block;
    width: 100%;
  }
}
.ResellerIncomingPayments {
  height: 100%;
  overflow: auto;
}
@media only screen and (max-width: 768px) {
  .ResellerIncomingPayments {
    padding: 0 16px;
  }
}
.ResellerIncomingPayments__header {
  margin: 40px 0;
  display: flex;
  justify-content: space-between;
}
.ResellerIncomingPayments .client {
  margin-bottom: 0;
}
.ResellerIncomingPaymentsInvoiceDetails {
  position: absolute;
  top: 56px;
  left: 0;
  z-index: 1;
  width: 100%;
  height: calc(100% - 56px);
  background-color: white;
  z-index: 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ResellerProfileDrawer {
  position: absolute !important;
}
.ResellerProfileDrawer .ant-drawer-content-wrapper {
  width: 600px !important;
}
@media only screen and (max-width: 768px) {
  .ResellerProfileDrawer .ant-drawer-content-wrapper {
    width: 95% !important;
  }
}
.ResellerProfileDrawer .SettingsProfile {
  box-shadow: none;
  margin-bottom: 0;
  padding: 0;
}

.FinalizeProject .label .ant-form-item-label {
  font-weight: bold;
  font-size: 24px;
}
.FinalizeProject__understandcheck {
  display: flex;
}
.FinalizeProject__checkboxclass {
  margin-right: 9px;
}
.FinalizeProject__title {
  display: flex;
  line-height: 32px;
  flex-direction: column;
  font-size: 24px;
}
.FinalizeProject__title__subtitle {
  font-size: 12px;
  color: #2b2b2b;
}
.FinalizeProject__submit {
  text-transform: inherit !important;
}
.reviewsupplier {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
  padding-top: 24px;
}
.reviewsupplier__title {
  margin-bottom: 8px;
  font-size: 14px;
  color: #2b2b2b;
}
.reviewsupplier__data {
  margin-bottom: 16px;
  font-size: 14px;
  color: #2b2b2b;
}
.reviewsupplier__supplierbox {
  margin-top: 8px;
  max-height: 160px;
  overflow-y: scroll;
  border-radius: 4px;
  border: solid 1px #d5d5d5;
  gap: 16px;
  padding: 16px 24px;
}
.reviewsupplier__supplierboxaccepted {
  max-height: 160px;
  overflow-y: scroll;
  border-radius: 4px;
  border: solid 1px #d5d5d5;
  gap: 16px;
  padding: 16px 24px;
  background-color: #fafbff;
}
.reviewsupplier__name {
  margin-bottom: 24px;
}
.linkclass {
  margin-top: 8px;
  font-size: 12px;
}
.additionalnotes {
  background-color: #f8f8f8;
}
.noquotesview {
  width: 450px;
}
.acceptedquotesview {
  margin-bottom: 8px;
  font-size: 12px;
}

.FinalizeProjectWithRfps .label .ant-form-item-label {
  font-weight: bold;
  font-size: 24px;
}
.FinalizeProjectWithRfps__understandcheck {
  display: flex;
}
.FinalizeProjectWithRfps__checkboxclass {
  margin-right: 9px;
}
.FinalizeProjectWithRfps__title {
  display: flex;
  line-height: 32px;
  flex-direction: column;
  font-size: 24px;
}
.FinalizeProjectWithRfps__title__subtitle {
  font-size: 12px;
  color: #2b2b2b;
}
.FinalizeProjectWithRfps__submit {
  text-transform: inherit !important;
}
.FinalizeProjectWithRfps__rfpquestion {
  text-align: left;
  margin: 15px 0 0 8px;
}
.FinalizeProjectWithRfps__rfpquestion__buttons {
  text-align: left;
  margin-top: 15px;
}
.reviewsuppliers {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.reviewsuppliers__title {
  margin-bottom: 8px;
  font-size: 14px;
  color: #2b2b2b;
}
.reviewsuppliers__data {
  margin-bottom: 16px;
  font-size: 14px;
  color: #2b2b2b;
}
.reviewsuppliers__supplierbox {
  margin-top: 8px;
  max-height: 160px;
  overflow-y: scroll;
  border-radius: 4px;
  border: solid 1px #d5d5d5;
  gap: 16px;
  padding: 16px 24px;
}
.reviewsuppliers__name {
  margin-bottom: 24px;
}
.additionalnotes {
  background-color: #f8f8f8;
}
.FinalizeProjectWithRfps__rfpquestion {
  border-top: 1px solid #f0f0f0;
  padding: 16px 0px;
}
.FinalizeProjectWithRfps__rfpquestion__buttons {
  display: flex;
  gap: 6px;
}
.ant-form-item-required::after {
  content: '' !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.editQuoteModal {
  display: flex;
  margin: 2px;
  padding: 2px;
}
.editQuoteModalicon {
  font-size: 25px;
  margin-right: 15px;
  margin-top: 2px;
  color: #fcc324;
}
.editQuoteModaltext {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ant-modal-footer {
  border-top: none;
}
.ViewQuoteQuote {
  padding: 16px;
}
.ViewQuoteQuote__details__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #d5d5d5;
}
.ViewQuoteQuote__details__label {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 8px;
}
.ViewQuoteQuote__details__validUntil {
  margin: 16px 0 40px;
}
.ViewQuoteQuote__details__validUntil__date {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ViewQuoteQuote__details__additionalInformation {
  margin: 16px 0 40px;
}
.ViewQuoteQuote__details__additionalInformation__info {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  white-space: pre-wrap;
}
.ViewQuoteQuote__items__quoteItem {
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-bottom: 1px solid #d5d5d5;
  padding-bottom: 16px;
  margin-bottom: 24px;
}
.ViewQuoteQuote__items__quoteItem__title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ViewQuoteQuote__items__quoteItem__requestEdit.ant-btn,
.ViewQuoteQuote__items__quoteItem__acceptQuote.ant-btn,
.ViewQuoteQuote__items__quoteItem__saveQuote.ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ViewQuoteQuote__items__quoteItem__editQuote.ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
  background: #4e5ff9;
  color: #fff;
}
.ViewQuoteQuote__items__quoteItem__editQuote.ant-btn:hover,
.ViewQuoteQuote__items__quoteItem__editQuote.ant-btn:focus {
  background: #fff;
  color: #4e5ff9;
  border-color: #4e5ff9;
}
.ViewQuoteQuote__items__quoteItem .ViewQuoteRequestEdit__button {
  cursor: pointer;
  text-transform: none;
  line-height: 1.5715;
  position: relative;
  display: inline-block;
  text-align: center;
  border: 1px solid #d5d5d5;
  box-shadow: 0 2px 0 rgb(0 0 0%);
  transition: all 0.3s cubic-bezier(0.645, 0.045, 0.355, 1);
  height: 32px;
  padding: 4px 15px;
  border-radius: 2px;
  border-color: #d5d5d5;
  color: rgba(0, 0, 0, 0.65);
  width: 130px;
}
.ViewQuoteQuote__items__quote {
  display: grid;
  grid-template-columns: 40% 10% 25% 25%;
  margin-bottom: 24px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__quote {
    grid-template-columns: 30% 30% 40%;
    grid-template-rows: 1fr 0.5fr 1fr;
    padding-bottom: 24px;
    border-bottom: 1px solid #d5d5d5;
  }
}
.ViewQuoteQuote__items__quote__header {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__quote__header {
    display: none;
  }
}
.ViewQuoteQuote__items__quote__header__mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__quote__header__mobile {
    font-family: 'Mont-Bold';
    font-size: 0.875rem;
    line-height: 1.15;
    display: block;
    margin-bottom: 8px;
  }
}
.ViewQuoteQuote__items__quote__product {
  grid-column-start: 1;
  line-height: 1.3em;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__quote__product {
    font-family: 'Mont-Regular';
    font-size: 0.875rem;
    line-height: 1.15;
    grid-row-start: 1;
    grid-column-start: 1;
    grid-column-end: span 3;
  }
}
.ViewQuoteQuote__items__quote__qty {
  grid-column-start: 2;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__quote__qty {
    font-family: 'Mont-Regular';
    font-size: 0.875rem;
    line-height: 1.15;
    grid-row-start: 3;
    grid-column-start: 1;
  }
}
.ViewQuoteQuote__items__quote__price {
  grid-column-start: 3;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__quote__price {
    font-family: 'Mont-Regular';
    font-size: 0.875rem;
    line-height: 1.15;
    grid-row-start: 3;
    grid-column-start: 2;
  }
}
.ViewQuoteQuote__items__quote__total {
  grid-column-start: 4;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  text-align: right;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__quote__total {
    font-family: 'Mont-Regular';
    font-size: 0.875rem;
    line-height: 1.15;
    grid-row-start: 3;
    grid-column-start: 3;
    justify-self: end;
  }
}
.ViewQuoteQuote__items__summary {
  display: grid;
  grid-template-columns: 50% 30% 20%;
  grid-template-rows: 1fr 1fr 1fr;
  margin-bottom: 24px;
  text-align: right;
  align-items: end;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__summary {
    grid-template-columns: 50% 50%;
    grid-template-rows: 1fr 1fr 1fr;
    text-align: left;
    row-gap: 24px;
  }
}
.ViewQuoteQuote__items__summary__subtotal {
  border-top: 1px solid #d5d5d5;
  grid-row-start: 1;
  grid-column-start: 2;
  padding-top: 24px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__summary__subtotal {
    border: none;
    grid-row: 1;
    grid-column: 1;
    padding: 0;
  }
}
.ViewQuoteQuote__items__summary__subtotal__value {
  border-top: 1px solid #d5d5d5;
  grid-row-start: 1;
  grid-column-start: 3;
  padding-top: 24px;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__summary__subtotal__value {
    border: none;
    grid-row: 1;
    grid-column: 2;
    padding: 0;
    text-align: right;
  }
}
.ViewQuoteQuote__items__summary__processing {
  grid-row-start: 2;
  grid-column-start: 2;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__summary__processing {
    grid-row: 2;
    grid-column: 1;
  }
}
.ViewQuoteQuote__items__summary__processing__value {
  grid-row-start: 2;
  grid-column-start: 3;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__summary__processing__value {
    grid-row: 2;
    grid-column: 2;
    text-align: right;
  }
}
.ViewQuoteQuote__items__summary__total {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  grid-row-start: 3;
  grid-column-start: 2;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__summary__total {
    grid-row: 3;
    grid-column: 1;
  }
}
.ViewQuoteQuote__items__summary__total__value {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  grid-row-start: 3;
  grid-column-start: 3;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteQuote__items__summary__total__value {
    grid-row: 3;
    grid-column: 2;
    text-align: right;
  }
}
.ViewQuoteQuote__quoteButtonGroup {
  margin-bottom: 24px;
  margin-top: 8px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.EditQuoteForHotelModal {
  width: 640px !important;
}
@media only screen and (max-width: 768px) {
  .EditQuoteForHotelModal {
    width: 100% !important;
  }
}
.EditQuoteForHotelModal .ant-modal-content {
  width: 640px !important;
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .EditQuoteForHotelModal .ant-modal-content {
    width: 100% !important;
  }
}
.EditQuoteForHotelModal .ant-modal-body {
  padding: 0px;
}
.EditQuoteForHotelModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #555555;
}
@media only screen and (max-width: 768px) {
  .EditQuoteForHotelModal .ant-modal-title {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
  }
}
.EditQuoteForHotelModal__header {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #2b2b2b;
  margin-bottom: 40px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.Preferred-Tag {
  width: max-content;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  border-radius: 0 20px 20px 0;
  padding: 4px 8px;
  border: solid 1px #9102ff;
  background-color: #efd9ff;
}
.Preferred-Tag .Org-Preferred {
  flex-grow: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.25;
  color: #131749;
}
.PreferredIcon-Tag {
  width: max-content;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  border-radius: 30px;
  border: solid 1px #9102ff;
  background-color: #efd9ff;
}
.PreferredProject-Tag {
  width: max-content;
  height: 24px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 4px;
  padding: 4px 8px;
  border-radius: 30px;
  border: solid 1px #9102ff;
  background-color: #efd9ff;
}
.PreferredProject-Tag .Org-Preferred {
  flex-grow: 0;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.25;
  color: #131749;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.viewQuoteDisplayHotelLineItems__categoryType__label {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__categoryType__text {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  margin-top: 5px;
}
.viewQuoteDisplayHotelLineItems__roomPricing {
  margin-bottom: 20px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__pricingLabel {
  background: rgba(78, 94, 249, 0.15);
  color: #2b2b2b;
  padding: 15px 10px 1px 20px;
}
.viewQuoteDisplayHotelLineItems__roomPricing__pricingLabel h6 {
  line-height: 1;
  font-weight: bold;
  font-size: 17px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__pricingLabel p {
  color: #2b2b2b !important;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details {
  margin-top: 30px;
  padding-bottom: 20px;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details:not(:last-child) {
  border-bottom: 1px solid lightgray;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details p {
  line-height: 0;
  font-weight: bold;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details table {
  width: 100%;
  margin-top: 20px;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details table thead th {
  padding: 10px 0px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details table thead th:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details table tbody tr td {
  padding: 10px 0px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details table tbody tr td:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal {
  display: flex;
  justify-content: end;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper {
  border-top: 1px solid lightgray;
  width: 18rem;
  padding-top: 15px;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper__subtotal {
  color: #2b2b2b;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper__subtotal h6 {
  font-size: 14px;
  font-weight: bold;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper__subtotal span {
  font-weight: bold;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper__taxRate {
  display: flex;
  margin-top: 10px;
  align-items: center;
  color: #2b2b2b;
  justify-content: space-between;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper__taxRate h6 {
  font-size: 14px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__info {
  margin-top: 20px;
  color: #555555;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
.viewQuoteDisplayHotelLineItems__roomFees {
  margin-top: 30px;
}
.viewQuoteDisplayHotelLineItems__roomFees h4 {
  font-size: 18px;
  font-weight: bold;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomFees table {
  width: 100%;
}
.viewQuoteDisplayHotelLineItems__roomFees table thead th {
  color: #2b2b2b;
  padding: 10px 0px;
}
.viewQuoteDisplayHotelLineItems__roomFees table thead th:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__roomFees table tbody tr {
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomFees table tbody tr td {
  padding: 10px 0px;
}
.viewQuoteDisplayHotelLineItems__roomFees table tbody tr td:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__itemsTotal {
  margin-top: 30px;
  display: flex;
  justify-content: end;
}
.viewQuoteDisplayHotelLineItems__itemsTotal__totalPrice {
  width: 18rem;
  border-top: 1px solid lightgray;
  display: flex;
  padding-top: 15px;
  align-items: center;
  justify-content: space-between;
}
.viewQuoteDisplayHotelLineItems__itemsTotal__totalPrice h6 {
  font-size: 14px;
  font-weight: bold;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__itemsTotal__totalPrice span {
  font-weight: bold;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__label {
  background: rgba(78, 94, 249, 0.15);
  margin-top: 20px;
  padding: 18px 10px 8px 20px;
}
.viewQuoteDisplayHotelLineItems__label h6 {
  line-height: 1;
  font-weight: bold;
  font-size: 17px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__additionalItems {
  margin-top: 20px;
}
.viewQuoteDisplayHotelLineItems__additionalItems table {
  width: 100%;
}
.viewQuoteDisplayHotelLineItems__additionalItems table thead th {
  color: #2b2b2b;
  padding: 10px 0px;
}
.viewQuoteDisplayHotelLineItems__additionalItems table thead th:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__additionalItems table tbody tr td {
  color: #2b2b2b;
  padding: 10px 0px;
}
.viewQuoteDisplayHotelLineItems__additionalItems table tbody tr td:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__info {
  margin-top: 30px;
}
.viewQuoteDisplayHotelLineItems__info__container {
  margin-bottom: 26px;
}
.viewQuoteDisplayHotelLineItems__info__container h6 {
  font-size: 14px;
  font-weight: bold;
  line-height: 0.5;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__info__container span {
  color: #2b2b2b;
}
.roomdetailDescription {
  margin-top: -15px;
}
.banner {
  margin: 20px -16px 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.viewQuoteDisplayHotelLineItems__categoryType__label {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__categoryType__text {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  margin-top: 5px;
}
.viewQuoteDisplayHotelLineItems__roomPricing {
  margin-bottom: 20px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__pricingLabel {
  background: rgba(78, 94, 249, 0.15);
  margin-top: 20px;
  color: #2b2b2b;
  padding: 15px 10px 1px 20px;
}
.viewQuoteDisplayHotelLineItems__roomPricing__pricingLabel h6 {
  line-height: 1;
  font-weight: bold;
  font-size: 17px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__pricingLabel p {
  color: #2b2b2b !important;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details {
  margin-top: 30px;
  padding-bottom: 20px;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details:not(:last-child) {
  border-bottom: 1px solid lightgray;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details p {
  line-height: 0;
  font-weight: bold;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details table {
  width: 100%;
  margin-top: 20px;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details table thead th {
  padding: 10px 0px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details table thead th:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details table tbody tr td {
  padding: 10px 0px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__details table tbody tr td:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal {
  display: flex;
  justify-content: end;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper {
  border-top: 1px solid lightgray;
  width: 18rem;
  padding-top: 15px;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper__subtotal {
  color: #2b2b2b;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper__subtotal h6 {
  font-size: 14px;
  font-weight: bold;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper__subtotal span {
  font-weight: bold;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper__taxRate {
  display: flex;
  margin-top: 10px;
  align-items: center;
  color: #2b2b2b;
  justify-content: space-between;
}
.viewQuoteDisplayHotelLineItems__roomPricing__roomSubtotal__subtotalAndTaxwrapper__taxRate h6 {
  font-size: 14px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomPricing__info {
  margin-top: 20px;
  color: #555555;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
.viewQuoteDisplayHotelLineItems__roomFees {
  margin-top: 30px;
}
.viewQuoteDisplayHotelLineItems__roomFees h4 {
  font-size: 18px;
  font-weight: bold;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomFees table {
  width: 100%;
}
.viewQuoteDisplayHotelLineItems__roomFees table thead th {
  color: #2b2b2b;
  padding: 10px 0px;
}
.viewQuoteDisplayHotelLineItems__roomFees table thead th:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__roomFees table tbody tr {
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__roomFees table tbody tr td {
  padding: 10px 0px;
}
.viewQuoteDisplayHotelLineItems__roomFees table tbody tr td:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__itemsTotal {
  margin-top: 30px;
  display: flex;
  justify-content: end;
}
.viewQuoteDisplayHotelLineItems__itemsTotal__totalPrice {
  width: 18rem;
  border-top: 1px solid lightgray;
  display: flex;
  padding-top: 15px;
  align-items: center;
  justify-content: space-between;
}
.viewQuoteDisplayHotelLineItems__itemsTotal__totalPrice h6 {
  font-size: 14px;
  font-weight: bold;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__itemsTotal__totalPrice span {
  font-weight: bold;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__label {
  background: rgba(78, 94, 249, 0.15);
  margin-top: 20px;
  padding: 18px 10px 8px 20px;
}
.viewQuoteDisplayHotelLineItems__label h6 {
  line-height: 1;
  font-weight: bold;
  font-size: 17px;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__additionalItems {
  margin-top: 20px;
}
.viewQuoteDisplayHotelLineItems__additionalItems table {
  width: 100%;
}
.viewQuoteDisplayHotelLineItems__additionalItems table thead th {
  color: #2b2b2b;
  padding: 10px 0px;
}
.viewQuoteDisplayHotelLineItems__additionalItems table thead th:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__additionalItems table tbody tr td {
  color: #2b2b2b;
  padding: 10px 0px;
}
.viewQuoteDisplayHotelLineItems__additionalItems table tbody tr td:last-child {
  text-align: right;
}
.viewQuoteDisplayHotelLineItems__info {
  margin-top: 30px;
}
.viewQuoteDisplayHotelLineItems__info__container {
  margin-bottom: 20px;
}
.viewQuoteDisplayHotelLineItems__info__container h6 {
  font-size: 14px;
  font-weight: bold;
  line-height: 0.5;
  color: #2b2b2b;
}
.viewQuoteDisplayHotelLineItems__info__container span {
  color: #2b2b2b;
}
.roomdetailDescription {
  margin-top: -15px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.pendingCommentModal {
  text-align: center;
}
.pendingCommentModal__icon {
  margin: '0 auto';
  margin-bottom: 20px;
  display: 'flex';
  align-items: 'center';
  justify-content: 'center';
}
.pendingCommentModal__title {
  font-weight: bold;
  font-size: 20px;
  font-family: 'Mont-Regular';
  color: #2b2b2b;
  margin-bottom: 24px;
}
.pendingCommentModal__subTitle {
  margin-bottom: 12px;
  color: #2b2b2b;
  font-size: 14px;
  font-family: 'Mont-Regular';
}
.pendingCommentModal__links {
  list-style-type: none;
  padding: 0px;
  text-align: left;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ViewQuoteActionsMenu {
  padding: 0;
}
.ViewQuoteActionsMenu.ant-menu-vertical .ant-menu-item {
  margin: 0;
}
.ViewQuoteActionsMenuDrawer .ant-drawer-body {
  padding: 0;
}
.ViewQuoteActionsBar__card {
  margin: 8px 0;
  padding: 8px 16px 0px 8px;
  width: 100%;
  height: auto;
  background-color: #fff2cc;
  display: flex;
  align-items: flex-start;
  gap: 20px;
}
.ViewQuoteActionsBar__card__main {
  display: flex;
  align-items: center;
  gap: 10px;
}
.ViewQuoteActionsBar__card__status {
  font-family: 'Mont-Bold';
  font-size: 0.625rem;
  line-height: 1.167;
  color: #2b2b2b;
  margin-bottom: 10px;
}
.ViewQuoteActionsBar__card__date {
  font-family: 'Mont-Regular';
  font-size: 0.625rem;
  line-height: 1.167;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 15px;
}
.ViewQuoteActionsBar__card__body-text {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 10px;
  font-weight: 500;
  line-height: 18px;
}
.ViewQuoteActionsBar__card__body-text-bold {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  font-weight: 700;
  line-height: 18px;
}
.ViewQuoteActionsBar__card__bottom {
  display: flex;
  gap: 24px;
  align-items: center;
}
.ViewQuoteActionsBar__card__icon {
  color: #fcc324;
}
.ViewQuoteActionsBar__card__buttons {
  display: flex;
  justify-content: flex-end;
  gap: 8px;
  align-items: center;
  padding: 0px;
}
.ViewQuoteActionsBar__card__white-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  border-radius: 2px;
  font-weight: 500;
  line-height: 18px;
  text-transform: none;
  color: #4e5ff9;
  border-color: #4e5ff9;
}
@media only screen and (max-width: 768px) {
  .ViewQuoteActionsBar__card__white-btn {
    font-family: 'Mont-Regular';
    font-size: 0.625rem;
    line-height: 1.167;
    width: 142px;
    text-align: center;
  }
}
.ViewQuoteActionsBar__card__green-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  border-radius: 2px;
  font-weight: 500;
  line-height: 18px;
}
.PrimaryCta .ant-btn,
.PrimaryCta .ant-btn-primary {
  text-transform: none;
  font-family: 'Mont-Regular';
}
@media only screen and (max-width: 768px) {
  .PrimaryCta .ant-btn,
  .PrimaryCta .ant-btn-primary {
    font-family: 'Mont-Regular';
    font-size: 0.625rem;
    line-height: 1.167;
    width: 115px;
    text-align: center;
  }
}
.PrimaryCta .ant-btn-icon-only {
  width: 32px;
}
@media only screen and (max-width: 768px) {
  .PrimaryCta .ant-btn-icon-only {
    width: 30px;
  }
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ResellerSupplierSearchDropdown__addSupplierContactDropdownButton {
  padding: 8px 8px 8px 11px;
  cursor: pointer;
  display: block;
}
.ResellerSupplierSearchDropdown__addSupplierContactDropdownButton:hover {
  background-color: #f2f2f2;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.supplierInviteEmailForm__createNewContactButton {
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  color: #4e5ff9;
  float: left;
}
.inviteButton.ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.previewModal {
  padding: 0px;
}
.previewModal .ant-modal-body {
  padding: 0px;
}
.previewModal__non-user .ant-modal-body {
  padding: 25px;
}
.previewModal h2 {
  margin-right: 25px;
}
.previewModal .header {
  background: #131749;
  padding: 24px;
  min-height: 325px;
  text-align: center;
  color: #fff;
}
.previewModal .between {
  display: block;
  margin: 20px auto;
}
.previewModal .preview-link {
  font-family: 'Mont-Bold';
  line-height: 32px;
  padding: 0 20px;
}
.previewModal .logo-header {
  display: block;
  margin: 0 auto 46px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.quotesLabels {
  width: 100%;
}
.quotesLabelsLabel {
  display: flex;
  align-items: center;
  margin: 24px 0;
  gap: 8px;
}
.quotesLabelsLabel h1 {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin: 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.QuotesRequestDrawer__button.ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.QuotesRequestDrawer__linkButton {
  background: transparent;
}
.QuotesRequestDrawer__linkButton.ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
  text-transform: none;
  border: none;
  text-align: left;
  padding-left: 0;
  outline: none;
  box-shadow: none;
  background: transparent;
}
.QuotesRequestDrawer__newQuoteButtonForQuotesMetrics.ant-btn {
  padding: 0;
  text-transform: inherit;
}
.QuotesRequestDrawer .ant-drawer-body {
  padding: 0;
}
.QuotesRequestDrawer .ant-drawer-content-wrapper {
  width: 600px !important;
}
@media only screen and (max-width: 768px) {
  .QuotesRequestDrawer .ant-drawer-content-wrapper {
    width: 95% !important;
  }
}
.QuotesRequestDrawer .ant-drawer-content-wrapper .ant-drawer-content {
  background: #f8f8f8;
}
.QuotesRequestDrawer .ant-drawer-title {
  font-family: 'Mont-Bold';
  font-size: 1.688rem;
  line-height: 1;
}
.QuotesRequestDrawer .QuoteRequest__header {
  display: flex;
  align-items: center;
  background: #131749;
  min-height: 175px;
  padding: 20px;
}
@media only screen and (max-width: 768px) {
  .QuotesRequestDrawer .QuoteRequest__header {
    flex-direction: column;
  }
}
.QuotesRequestDrawer .QuoteRequest__header__image {
  flex-basis: 120px;
}
.QuotesRequestDrawer .QuoteRequest__header__content {
  flex: 1;
  padding: 0 40px;
}
.QuotesRequestDrawer .QuoteRequest__header__content h2 {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #fff;
}
.QuotesRequestDrawer .QuoteRequest__header__content p {
  color: #fff;
}
.QuotesRequestForm__estimatedBudget {
  width: 70%;
}
.QuotesRequestForm__estimateBudgetGroup {
  display: flex;
}
.QuotesRequestForm__currency {
  width: 30%;
  padding-top: 24px;
}
.QuotesRequestForm__detailFieldsDateSize__tripDates .ant-picker-range {
  width: 100%;
}
.QuotesRequestForm {
  padding: 20px;
}
.QuotesRequestForm .ant-form-item-label {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.QuotesRequestForm .fileUploadSection {
  padding-bottom: 30px;
}
.QuotesRequestForm__AttachProposalSection {
  padding-bottom: 30px;
}
.QuotesRequestForm__AttachProposalSection a {
  color: #4e5ff9;
}
.QuotesRequestForm__quotesLabels {
  width: 49%;
}
.QuotesRequestForm__sectionHeader {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  display: block;
  margin: 0 0 16px;
  padding: 40px 0 16px;
  border-bottom: 1px solid #d5d5d5;
}
.QuotesRequestForm__detailFieldsDateSize__groupSize__input {
  width: 100%;
}
.QuotesRequestForm__respondedBy__datePickerField {
  width: 100%;
}
.QuotesRequestForm__estimatedBudget__input {
  width: 100%;
}
.QuotesRequestForm__footer {
  text-align: right;
  background: #fff;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  margin: 0 -24px -24px;
  padding: 40px;
}
.QuotesRequestForm__footer .ant-btn {
  width: 144px;
  text-transform: none;
}
.QuotesRequestForm__forNonManagedSupplierHidden {
  display: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProjectSelectModal {
  width: 640px !important;
}
.ProjectSelectModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.ProjectSelectModal__content {
  margin: 0 0 80px;
  width: inherit;
}
.ProjectSelectModal__content .proposalsFilter {
  width: 100%;
}
.ProjectSelectModal__content .ant-select {
  width: 100% !important;
}
.ProjectSelectModal__footer {
  display: flex;
  justify-content: flex-end;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProjectSelectModal {
  width: 640px !important;
  padding: 0px 24px 24px !important;
}
.ProjectSelectModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.ProjectSelectModal__content {
  width: inherit;
}
.ProjectSelectModal__content .proposalsFilter {
  width: 100%;
}
.ProjectSelectModal__content .ant-select {
  width: 100% !important;
}
.ProjectSelectModal__footer {
  display: flex;
  justify-content: flex-end;
}
.ProjectSelectModal__label label {
  font-weight: bold;
}
.ProjectSelectModal__cTAs {
  display: flex;
  justify-content: space-between;
  margin-top: 8vh !important;
}
.ProjectSelectModal__container {
  margin-bottom: 5px !important;
}
.ProjectSelectModal__collapseHeader {
  border-radius: 5px;
}
.ProjectSelectModal__collapsePanel .ant-collapse-header {
  color: #2b2b2b !important;
  padding: 1% 3% !important;
  background-color: #a1d3ea80;
}
.ProjectSelectModal__collapseHeader {
  border-radius: 5px;
}
.ProjectSelectModal__collapsedetailSection {
  margin: 10px 0 0 10px;
  max-height: 278px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ProjectSelectModal__collapseRow .ant-row {
  gap: 10px;
}
.ProjectSelectModal__CustomGroupSizeCol1 {
  padding: 0 !important;
}
.ProjectSelectModal__CustomGroupSizeCol2 {
  padding: 0 6px !important;
}
.ProjectSelectModal__CustomGroupSizeRow {
  margin: 0 !important;
}
.ProjectSelectModal__CustomRowPadding {
  padding: 8px 10px !important;
}
.ProjectSelectModal__CustomRowMargin .ant-row:last-child {
  margin: -9px !important;
}
.ProjectSelectModal .ant-row .ant-col-24 {
  padding-left: 9px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.ProjectSelectModal__locationTag {
  padding: 1px 9px !important;
}
.ProjectSelectModal__projectOrRfpCreation {
  margin-top: 10px;
}
.ProjectSelectModal__projectOrRfpCreationLink {
  color: #4e5ef9;
  cursor: pointer;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.QuoteCardGrid {
  margin: 20px auto;
  min-height: 744px;
  border-radius: 2px;
}
@media only screen and (max-width: 768px) {
  .QuoteCardGrid {
    width: 100%;
    max-width: 100%;
    padding: 24px;
  }
}
.archiveButton {
  margin-bottom: 20px;
  margin-left: 95%;
}
.noQuotesContainer .noQuotesHeading {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  background-color: white;
  display: flex;
  margin: -35px -45px 40px;
  padding: 18px;
  color: black;
  padding-left: 5rem;
}
@media only screen and (max-width: 768px) {
  .noQuotesContainer .noQuotesHeading {
    flex-direction: column;
  }
}
.noQuotesContainer .noQuotesBody {
  text-align: center;
  margin-top: 15%;
}
.noQuotesContainer .noQuotesBody .noQuotesIcon {
  margin-bottom: 40px;
}
.noQuotesContainer .noQuotesBody .noQuotesText {
  margin: 10px 0 40px 0;
}
.noQuotesContainer .noQuotesBody .noQuotesText h1 {
  font-family: 'Mont-Bold';
  font-size: 2rem;
  line-height: 1;
}
.noQuotesContainer .noQuotesBody .noQuotesText p {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ArchiveToggleButton .ant-btn.onShowArchive {
  background: #4e5ff9;
  color: white;
}
.ArchiveToggleButton .ant-btn.onShowArchive:hover,
.ArchiveToggleButton .ant-btn.onShowArchive:focus,
.ArchiveToggleButton .ant-btn.onShowArchive:active {
  color: white;
  background: #4e5ff9;
  border-color: #4e5ff9;
}
.ArchiveToggleButton .ant-btn.offShowArchive {
  background: white;
}
.ArchiveToggleButton .ant-btn.offShowArchive:hover,
.ArchiveToggleButton .ant-btn.offShowArchive:focus,
.ArchiveToggleButton .ant-btn.offShowArchive:active {
  color: #4e5ff9;
  background: #fff;
  border-color: #4e5ff9;
}
.alertQuoteMessage {
  border: 1px solid #4e5ff9;
  /* increase the border width and change the color */
  border-radius: 4px;
  /* round the corners */
  width: 100%;
  background-color: #e5e7fe !important;
  display: flex;
  overflow: hidden;
  padding: 8px !important;
  gap: 20px;
}
.alertQuoteMessage__description {
  font-size: 12px;
  margin-left: 8px;
  color: #2b2b2b;
  display: flex;
}
.alertQuoteMessage__description__text {
  flex: 7;
}
.alertQuoteMessage__description__cta {
  flex: 1;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.alertQuoteMessage__alertIcon {
  font-size: 16px !important;
  color: #4e5ff9;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.QuotesCardUpSellUI {
  display: flex;
  justify-content: center;
  align-items: center;
  margin: 50px;
}
.QuotesCardUpSellUI__card {
  padding: 1px;
  /* Space between the gradient border and the card */
  background: linear-gradient(90deg, #66d0a2 0%, #4e5ff9 100%);
}
.QuotesCardUpSellUI__card__cardUI {
  border-radius: 0px !important;
  text-align: center;
  width: 570px !important;
  background: #fff;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  border: 1px solid #e8e8e8;
  /* Optional internal border */
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.reviewModal__end {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-content: center;
  align-items: center;
  height: 700px;
  width: 240px;
}
.reviewModal__end__button {
  display: flex;
  margin-top: 30px;
  gap: 20px;
}
.reviewModal__end__txtHeader {
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.container .header {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
}
.container .supplier_tags {
  display: flex;
  justify-content: start;
  align-items: center;
  gap: 8px;
}
.container .supplier_name {
  margin-top: 16px;
  font-size: 24px;
  font-weight: bold;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.container__desplabe {
  padding-right: 16px;
}
.container__menu .ant-tabs-tab {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.container__menu .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}
.container__menu > .ant-tabs-nav {
  margin: 0 0 24px;
}
@media only screen and (max-width: 768px) {
  .container__menu > .ant-tabs-nav {
    margin: 0;
  }
  .container__menu > .ant-tabs-nav .ant-tabs-nav-wrap {
    background: white;
    padding: 0 16px 16px;
    box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  }
}
.container__menu .ant-tabs-ink-bar {
  background: #4e5ff9;
}
.SupplierDetailsDrawer .ant-drawer-body {
  position: relative;
}
.SupplierDetailsDrawer .SupplierDetailsContent__status {
  display: flex;
  align-items: baseline;
}
@media only screen and (max-width: 768px) {
  .SupplierDetailsDrawer .SupplierDetailsContent__status {
    flex-direction: column;
  }
}
.SupplierDetailsDrawer .SupplierDetailsContent__status__tag .ant-tag {
  display: inline-block;
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  line-height: 17px;
  color: #555555;
  margin-top: 8px;
  margin-left: 0px;
}
.SupplierDetailsDrawer .SupplierDetailsContent__actionButtons {
  display: flex;
}
.SupplierDetailsDrawer .SupplierDetailsContent__actionButtons__right {
  justify-content: flex-end;
}
.SupplierDetailsDrawer .SupplierDetailsContent__actionButtons__left {
  justify-content: space-between;
}
.SupplierDetailsDrawer .SupplierDetailsContent__actionButtons__inner {
  display: flex;
  gap: 5px;
}
.SupplierDetailsDrawer .SupplierDetailsContent__header {
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
}
.SupplierDetailsDrawer .SupplierDetailsContent__header h1 {
  flex: 1;
  margin-bottom: 0px;
}
.SupplierDetailsDrawer .SupplierDetailsContent__header span {
  flex-basis: 150px;
  margin: 0 5px;
}
.SupplierDetailsDrawer .SupplierDetailsContent .QuotesRequestDrawer__button {
  margin-bottom: 8px;
}
.ViewSupplierCategoryDrawer .ant-drawer-header {
  background: #131749;
}
.ViewSupplierCategoryDrawer .ant-drawer-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  line-height: inherit;
  color: #ffffff;
}
.ViewSupplierCategoryDrawer .anticon-close {
  color: #ffffff;
}
.ViewSupplierCategoryDrawer .ant-drawer-body {
  padding: 0 24px 24px;
}
.supplierProfileModal {
  margin-top: 6%;
}
.supplierProfileModal .ant-modal-header {
  border-bottom: none;
}
.supplierProfileModal .ant-modal-title {
  font-weight: bold;
  font-size: 24pt;
}
.supplierProfileModal .ant-descriptions-item-label {
  font-weight: bold;
  font-size: 14pt;
}
.supplierProfileModal .ant-descriptions-item > span {
  flex-wrap: wrap;
}
.supplierProfileModal .align-items-center {
  align-items: center;
}
.closeButtonSupplierView {
  display: flex;
  justify-content: flex-end;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CategoryLocations__header {
  display: flex;
  justify-content: space-between;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
}
.CategoryDetails {
  border: 1px solid #d0d0d6 !important;
  margin-bottom: 16px;
}
.CategoryDetails .ant-collapse-header {
  padding: 16px 16px 16px 40px !important;
}
.CategoryDetails .ant-collapse-header .ant-collapse-arrow {
  top: 24px !important;
}
.CategoryDetails__header {
  display: flex;
  justify-content: space-between;
}
.CategoryDetails__header__name {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
}
.CategoryDetails__header__description {
  display: flex;
  margin: 24px 0 0;
}
.CategoryDetails__header__description__label {
  color: #2b2b2b;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  flex: 0 0 166px;
}
.CategoryDetails__header__description__body {
  color: #2b2b2b;
  flex: 1;
}
.CategoryDetails__header__description__content {
  white-space: pre-wrap;
}
.CategoryDetails__header .ant-tag {
  border: 1px solid #131749;
  color: #131749;
  background: none;
  height: fit-content;
}
.AreaServed__fromheader {
  margin-top: 24px;
}
.AreaServed__item {
  display: flex;
  margin-bottom: 24px;
}
.AreaServed__item__label {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  flex: 0 0 166px;
  color: #2b2b2b;
  text-transform: capitalize;
}
.AreaServed__item__body {
  flex: 1;
  color: #2b2b2b;
}
.AreaServed__item__tags {
  margin-bottom: 8px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ExpandedDetails__sections {
  display: flex;
  flex-direction: column;
  padding: 20px 0;
  width: 100%;
}
.ExpandedDetails__sections__headers {
  margin-bottom: 24px;
  display: flex;
}
.ExpandedDetails__sections__headers__title {
  background: white;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  flex: 0;
}
.ExpandedDetails__sections__headers__line {
  flex: 1;
  border-bottom: 1px solid #d5d5d5;
  position: relative;
  top: -12px;
}
.ExpandedDetails__sections__headers .overview {
  flex-basis: 186px;
}
.ExpandedDetails__sections__headers .specific {
  flex-basis: 176px;
}
.ExpandedDetails__sections__headers .general {
  flex-basis: 82px;
}
.ExpandedDetails__sections__body__item {
  display: flex;
  margin-bottom: 24px;
}
.ExpandedDetails__sections__body__item__label {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  flex: 0 0 166px;
  color: #2b2b2b;
  text-transform: capitalize;
}
.ExpandedDetails__sections__body__item__body {
  flex: 1;
  color: #2b2b2b;
}
.ExpandedDetails__sections__body__item__tags {
  margin-bottom: 8px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SingleNestedItemField {
  margin-bottom: 24px;
}
.SingleNestedItemField__sections__main__item {
  display: flex;
  flex-direction: row;
  padding-bottom: 5px;
}
.SingleNestedItemField__sections__body__item {
  display: flex;
  margin-left: 15px;
}
.SingleNestedItemField__sections__body__item__subLabel {
  flex: 0 0 150px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.withNotesProfileField {
  display: flex;
  flex-direction: column;
  margin-bottom: 24px;
}
.withNotesProfileField__withNotesProfileFieldContent {
  margin-top: -24px !important;
  margin-left: 15px;
  display: flex;
}
.withNotesProfileField__withNotesProfileFieldContent__withNotesProfileFieldSubLabel {
  flex: 0 0 151px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierPhotosCarousel img {
  object-fit: contain;
  height: 240px;
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.SupplierPhotosCarousel.single .slick-slide.slick-current {
  transition: none;
}
.SupplierPhotosCarousel.single .slick-slide.slick-current img {
  opacity: 1;
}
.SupplierPhotosCarousel .slick-slide {
  opacity: 0.5;
}
.SupplierPhotosCarousel .slick-slide.slick-current {
  transition: all 1s;
  opacity: 1;
}
.nextArrow {
  display: inline-block;
  position: absolute;
  right: 0px;
  top: 50%;
}
.prvArrow {
  display: inline-block;
  position: absolute;
  left: 0px;
  top: 50%;
  z-index: 1;
}
.arrowStyles {
  border-radius: 50%;
  background-color: #ffffff;
  border-color: #131749;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.fileManager {
  border: 1px #d9d9d9 solid;
}
.fileManager .tabs-menu {
  background-color: #fafafa;
  border-right: 1px #d5d5d5 solid;
}
.fileManager .layout-container {
  background-color: #fff;
}
.fileManager .site-layout-background.folders-divider {
  height: 40px;
  line-height: 40px;
  padding: 0 20px;
  font-size: 14px;
  background-color: #fff;
  border-bottom: 1px #d5d5d5 solid;
  border-right: 1px #d5d5d5 solid;
}
.fileManager .content-panel-header {
  background-color: #fff;
  padding: 0 10px;
  line-height: 20px;
  height: 47px;
}
.fileManager .ant-breadcrumb {
  margin: 11px 0px;
}
.fileManager .ant-menu-submenu-inline.menu-folder.ant-menu-submenu-open .folder-open {
  display: inline;
}
.fileManager .ant-menu-submenu-inline.menu-folder.ant-menu-submenu-open .folder-closed {
  display: none;
}
.fileManager .ant-menu-submenu-inline.menu-folder .folder-open {
  display: none;
}
.fileManager .ant-menu-submenu-inline.menu-folder .folder-closed {
  display: inline;
}
.fileManager .ant-menu-submenu-title {
  height: 30px !important;
  line-height: 30px !important;
  font-size: 12px;
  padding-left: 20px !important;
}
.fileManager .anticon-folder,
.fileManager .anticon-folder-open {
  font-size: 20px;
}
.fileManager .ant-menu-inline .ant-menu-item {
  padding-left: 30px !important;
  height: 20px;
  line-height: 20px;
  font-size: 12px;
}
.fileManager .content-panel {
  padding: 10px;
  margin: 0;
  min-height: 280px;
}
.fileManager .ant-card {
  width: 185px;
  height: 135px;
}
.fileManager .ant-card .cta-content {
  display: none;
}
.fileManager .ant-card:hover .cta-content {
  background: rgba(20, 20, 20, 0.9);
  position: absolute;
  top: 0;
  left: 0;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  height: 100%;
  font-size: 25px;
  color: #ddd;
}
.fileManager .ant-card:hover .cta-content .anticon {
  margin: 0 10px;
}
.fileManager .ant-card p {
  color: rgba(0, 0, 0, 0.65);
  line-height: 13px;
  margin-top: 10px;
}
.fileManager .ant-card .anticon-file-text {
  font-size: 55px;
  color: #4e5ff9;
}
.fileManager .ant-card .file-name {
  font-size: 12px;
}
.fileManager .ant-card .file-expires {
  font-size: 9px;
}
.fileManager .ant-card.upload-button {
  border: 1px rgba(0, 0, 0, 0.65) dashed;
}
.fileManager .ant-card.upload-button .ant-card-body {
  text-align: center;
  background-color: #fafafa;
  height: 133px;
  line-height: 92px;
  padding: 0px;
}
.fileManager .ant-card.upload-button .ant-card-body a {
  display: block;
  width: 100%;
  height: 100%;
  padding-top: 20px;
}
.fileManager .ant-card.upload-button .ant-card-body .anticon-plus {
  color: rgba(0, 0, 0, 0.65);
  font-size: 25px;
}
.fileManager .image-card .ant-card-body {
  padding: 1px;
  width: 100%;
  height: 100%;
}
.fileManager .image-card .ant-card-body img {
  opacity: 0.6;
  width: 100%;
  height: 100%;
}
.fileManager .main-content {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.AddSupplierToProject .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.AwardRFPModal__selectionRfp {
  display: block !important;
}
.AwardRFPModal__selectionRfp .ant-form-item-label > label::after {
  content: '' !important;
}
.AwardRFPModal__selectionRfp label {
  font-weight: bold !important;
}
.AwardRFPModal__searchVendor {
  display: block !important;
  margin-bottom: 0% !important;
}
.AwardRFPModal__searchVendor .ant-form-item-label > label::after {
  content: '' !important;
}
.AwardRFPModal__searchVendor label {
  font-weight: bold !important;
}
.AwardRFPModal__vendorSelectionSection {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 10px;
  margin-bottom: 12px;
  border-radius: 3px;
  cursor: pointer;
  border: 2px solid #d7d8e7;
  box-shadow: 0px 2px 2px 0px #00000040;
}
.AwardRFPModal__vendorSelectionSectionProfile {
  display: flex;
  gap: 14px;
}
.AwardRFPModal__vendorSelectionChecked {
  border: 2px solid #8cdcb9;
}
.AwardRFPModal__vendorSection {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  margin: 12px 0px;
  font-weight: bold;
  color: #2b2b2b;
}
.AwardRFPModal__vendorSelectionHeading {
  display: flex;
  gap: 10px;
}
.AwardRFPModal__vendorSelectionSectionProfile .AwardRFPModal__supplierSearchCardImage {
  width: 74px;
  height: 74px;
}
.AwardRFPModal__vendorSelectionSectionProfile .AwardRFPModal__supplierSearchCardImage img {
  width: 74px;
  height: 74px;
  object-fit: cover;
}
.AwardRFPModal__sectionSubTitle {
  font-size: 14px;
}
.AwardRFPModal__supplierName {
  font-weight: bold;
  font-size: 18px;
  color: #4e5ff9;
}
.AwardRFPModal__awardPreferencesOptions {
  display: flex;
  gap: 8px;
  font-size: 14px;
  margin: 0px 14px;
}
.AwardRFPModal__sectionSubTitle {
  margin-bottom: 12px;
}
.AwardRFPModal__profileInfo {
  display: flex;
  gap: 10px;
}
.AwardRFPModal__vendorProfile {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
.AwardRFPModal__vendorProfileQuotePrice {
  display: flex;
  color: #2b2b2b;
  justify-content: flex-end;
  align-items: self-end;
  gap: 8px;
  font-size: 18px;
  font-weight: 800;
}
.AwardRFPModal__vendorProfileQuoteDate {
  font-size: 14px;
}
.AwardRFPModal__sendDirectTag {
  background-color: #f8f8f8;
  padding: 1px 11px;
  border-radius: 18px;
  border: 1px solid black;
  font-weight: 800;
  font-size: 12px;
  display: flex;
  justify-content: center;
  gap: 5px;
  align-items: center;
  height: 85%;
}
.AwardRFPModal__vendorSectionAddVendor {
  display: flex;
  gap: 8px;
  font-weight: normal;
  color: #4e5ff9;
  cursor: pointer;
}
.AwardRFPModal__plusIcon {
  border: 2px solid #4e5ff9;
  border-radius: 15px;
}
.AwardRFPModal__plusOutlined {
  position: relative;
  top: 1px;
  font-size: 15px;
}
.AwardRFPModal__searchIcon {
  font-size: 16px;
  border: 1px solid #d0d0d6;
  display: flex;
  padding: 6px 8px;
  border-radius: 4px;
}
.AwardRFPModal__listVendors {
  border: 1px solid #d0d0d6;
  border-radius: 4px;
  padding: 6px 16px;
  height: 317px;
  overflow-y: auto;
}
.AwardRFPModal__searchText {
  margin-bottom: 6px;
}
.AwardRFPModal__preferences {
  font-size: 18px;
  font-weight: bold;
  color: #0a0a0a;
}
.AwardRFPModal__preferencesOption {
  border-left: 1px solid #d6d8db;
  padding: 1px 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 13px;
}
.AwardRFPModal__preferencesOption .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0% !important;
}
.AwardRFPModal__messagePreference {
  display: block !important;
}
.AwardRFPModal__messagePreference .ant-form-item-label > label::after {
  content: '' !important;
}
.AwardRFPModal__messagePreference label {
  font-weight: bold !important;
}
.AwardRFPModal__NotifyHeadingSection {
  font-size: 18px;
  color: #2b2b2b;
  font-weight: 800;
}
.AwardRFPModal__NotifyInputs {
  display: block !important;
}
.AwardRFPModal__NotifyInputs .ant-form-item-label > label::after {
  content: '' !important;
}
.AwardRFPModal__NotifySectionVendorName {
  color: #2b2b2b;
  font-size: 14px;
  margin: 13px 0px;
  font-weight: 800;
}
.AwardRFPModal__NotifySeparateSection {
  border: 1px solid #d9dcde;
  border-radius: 4px;
  padding: 1px 16px;
  margin: 9px 0;
}
.AwardRFPModal__notifyMessage {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
}
.AwardRFPModal__editMessage {
  color: #4e5ff9;
  cursor: pointer;
}
.footerFullPageModal {
  height: 100%;
  display: flex;
  justify-content: space-between;
  padding: 10px 50px 10px 50px;
  align-items: flex-end;
  border-top: 1px solid #f0f0f0;
}
.footerFullPageModal__closebtn {
  justify-content: flex-end !important;
}
.DetailsRfpCollapseSection__collapsePanel .ant-collapse-header {
  color: #2b2b2b !important;
  padding: 1% 3% !important;
}
.DetailsRfpCollapseSection__collapseHeader {
  border-radius: 5px;
}
.DetailsRfpCollapseSection__collapsedetailSection {
  max-height: 278px;
  overflow-y: auto;
  overflow-x: hidden;
}
.DetailsRfpCollapseSection__collapsePanel .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
  padding: 8px 16px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
.DetailsRfpCollapseSection__collapsePanel .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header::after,
.DetailsRfpCollapseSection .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header::before {
  display: none;
}
.DetailsRfpCollapseSection__collapsePanel .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  position: static !important;
}
.HelpModal {
  width: 640px !important;
}
.HelpModal .ant-modal-body {
  padding: 40px 24px;
  background: white;
}
.HelpModal__header {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin: 40px 0 16px;
}
.HelpModal__content {
  margin: 0 0 80px;
}
.HelpModal__content__para {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.HelpModal__footer {
  display: flex;
  justify-content: flex-end;
}
.HelpModal__footer__btn {
  color: #f8f8f8;
  text-transform: capitalize;
  width: 150px;
}
.AwardRFPCard {
  cursor: pointer;
}
.AwardRFPCard.unread {
  background: rgba(252, 195, 36, 0.15);
}
.AwardRFPCard.archived {
  background: rgba(213, 213, 213, 0.7);
}
.AwardRFPCard__button {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
}
.AwardRFPCard__body {
  position: relative;
  padding: 16px;
}
.AwardRFPCard__body__category {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  display: flex;
  margin: 0 0 8px;
  font-size: 14px;
  color: black;
}
@media only screen and (max-width: 768px) {
  .AwardRFPCard__body__category {
    margin: 0 0 16px;
  }
}
.AwardRFPCard__body__details {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}
.AwardRFPCard__body__details__ExpDate {
  display: flex;
  column-gap: 8px;
}
.AwardRFPCard__body__details__item {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  column-gap: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.AwardRFPCard__body__details__item__title {
  flex: 1 0 15px;
  font-weight: bold;
}
.AwardRFPCard__body__details__item__value {
  flex: 1;
}
.AwardRFPCard__body__details__readMoreBtn {
  flex: 100%;
  display: flex;
  justify-content: flex-start;
}
.AwardRFPCard__body__activeTag {
  position: absolute;
  top: 10px;
  right: 0;
}
.AwardRFPCard__body__activeTag .ant-tag {
  background: #e8f8f1;
  border: none;
  font-family: 'Mont-Regular';
}
.AwardRFPCard__body__inActiveTag {
  position: absolute;
  top: 10px;
  right: 0;
}
.AwardRFPCard__body__inActiveTag .ant-tag {
  background: #d5d5d5;
  border: none;
  font-family: 'Mont-Regular';
}
.AwardRFPCard__body__tokenCost {
  display: block;
  margin: 0 0 24px;
}
.AwardRFPCard__body__tokenCost__help {
  border: none;
  margin-left: 8px;
  color: #4e5ef9;
}
.AwardRFPCard__body__newActivityTracker {
  top: 16px;
  margin-left: 16px;
  color: #9003ff;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
.AwardRFPCard__body__notes {
  display: block;
  margin: 24px 0 24px;
  white-space: pre-line;
}
@media only screen and (max-width: 768px) {
  .AwardRFPCard__body__notes {
    margin: 0 0 16px;
  }
}
.AwardRFPCard__body__table {
  display: flex;
  flex-direction: column;
  gap: 26px;
  align-items: start;
}
.AwardRFPCard__body__table__value {
  width: 100%;
}
.AwardRFPCard__body__table__location {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}
@media only screen and (max-width: 768px) {
  .AwardRFPCard__body__table__location {
    margin-top: 16px;
  }
}
.AwardRFPCard__body__table__title {
  flex-basis: 100px;
}
.AwardRFPCard__body__table__tag {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  background: #131749;
  color: white;
  padding: 5px 10px;
  margin-right: 10px;
  border: none;
}
.AwardRFPCard__body__table__RFPDetailLink {
  padding: 0px;
  text-align: left;
}
.AwardRFPCard__body__table__RFPDetailLink:hover {
  color: #4e5ef9 !important;
  opacity: 0.7;
}
.AwardRFPCard__body__table__RFPDetailLink:focus {
  color: #4e5ef9 !important;
}
@media only screen and (max-width: 768px) {
  .AwardRFPCard__body__table {
    display: flex;
    flex-direction: column;
  }
}
.SuccessfulModal .content {
  display: block;
}
.scrollingContentAwardRfp {
  width: 100%;
}
.SuccessfulAwardedRfp__img {
  margin: -5% 0 0 0;
  width: 100%;
}
.SuccessfulAwardedRfp__greeting {
  display: flex;
  justify-content: center;
  margin: -5% 0 0 0;
}
.SuccessfulAwardedRfp__msg {
  width: 90%;
  height: 51px;
  background-color: #e8f8f1;
  padding: 12px 16px;
  display: flex;
  justify-content: center;
  font-weight: 800;
  border: 2px solid transparent;
  border-image: linear-gradient(240deg, #4e5ef9, #a1d3ea, #66d0a2);
  border-image-slice: 1;
}
.SuccessfulAwardedRfp__contractBtn {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.SuccessfulAwardedRfp__contractBtn .ant-btn:hover,
.SuccessfulAwardedRfp__contractBtn .ant-btn:focus {
  color: #4e5ff9 !important;
  border-color: #4e5ff9 !important;
}
.SuccessfulAwardedRfp__contractBtn .ant-btn {
  color: #4e5ff9 !important;
  border-color: #4e5ff9 !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.resellerQuotesPage {
  padding-top: 36px;
}
.resellerQuotesPage__quotesGridTop {
  margin: 0 auto;
  border-radius: 2px;
  margin-bottom: 16px;
  justify-content: flex-end;
}
@media only screen and (max-width: 768px) {
  .resellerQuotesPage__quotesGridTop {
    width: 100%;
    max-width: 100%;
    padding: 24px;
  }
}
.resellerQuotesPage__quotesGridTop__leftPanel {
  display: flex;
  justify-content: flex-start;
  width: 95%;
}
.resellerQuotesPage__quotesGridTop__proposalsSearchBarAndNewQuoteRequestButton {
  display: flex;
  justify-content: space-between;
  gap: 20px;
}
.resellerQuotesPage__quotesGridTop__projectOwnerToggleButtonGroup {
  display: flex;
  margin-right: 24px;
}
.resellerQuotesPage__quotesGridTop__projectOwnerToggleButton {
  width: 100px;
  display: flex;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  border: 1px solid #d5d5d5;
}
.resellerQuotesPage__quotesGridTop__projectOwnerToggleButtonActive {
  color: #5869fa;
}
.resellerQuotesPage .noQuotesFound {
  text-align: center;
}
.resellerQuotesPage .noQuotesFound .button {
  text-transform: capitalize;
}
.supplierQuotesPage__header {
  display: flex;
  justify-content: flex-end;
  margin: 0 auto;
}
.supplierQuotesPage__header__toggleButton {
  flex: 0;
  padding-right: 5px;
  margin-top: 20px;
}
.supplierQuotesPage__header__createQuote {
  flex: 1;
  max-width: 150px;
  margin-top: 20px;
}
.SearchTextForProposalsSearchBar {
  margin-bottom: 5px;
}
.SearchTextForProposalsSearchBar p {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierSearchCard {
  box-shadow: 0 0 15px 0 rgba(168, 168, 168, 0.5);
  background: #ffffff;
  border-radius: 2px;
  margin-bottom: 20px;
}
.SupplierSearchCard .ant-tag {
  margin-bottom: 0px;
}
.SupplierSearchCard .ant-descriptions-row > th,
.SupplierSearchCard .ant-descriptions-row > td {
  padding-bottom: 8px;
}
.SupplierSearchCard .SearchCardMore {
  display: flex !important;
  flex-direction: column !important;
  font-size: 26px;
  margin-top: 16px;
  padding: 0 16px;
  gap: 5px;
}
.SupplierSearchCard .SearchCardImageContainer {
  margin: 0;
  padding: 0;
}
.SupplierSearchCard .SearchCardImageContainer img {
  object-fit: cover;
  height: 260px;
  width: 100%;
}
.SupplierSearchCard .SearchCardImageContainer .InnerImageDiv {
  cursor: pointer;
}
.SupplierSearchCard .searchCardTags {
  top: 16px;
  gap: 8px;
  position: absolute;
  display: flex;
  flex-direction: column;
}
.SupplierSearchCard .SearchCardContentContainer {
  padding: 16px;
}
.SupplierSearchCard .SearchCardContentContainer .title {
  color: #5869fa;
  font-size: 18px;
  font-family: 'Mont-Bold';
  line-height: 1.2;
  margin-bottom: 16px;
  display: block;
  cursor: pointer;
}
.SupplierSearchCard .SearchCardContentContainer .title .supplier {
  font-family: 'Mont-Regular';
  font-size: 16px;
}
.SupplierSearchCard .SearchCardContentContainer .title:hover {
  color: #3641ad;
}
.SupplierSearchCard .SearchCardContentContainer .notes {
  display: block;
  font-size: 14px;
  margin-bottom: 16px;
}
.SupplierSearchCard .SearchCardContentContainer .categories {
  display: block;
  margin-bottom: 16px;
}
.SupplierSearchEnd {
  box-shadow: 0 0 15px 0 rgba(168, 168, 168, 0.5);
  background: #ffffff;
  border-radius: 2px;
  margin-bottom: 20px;
  padding: 32px;
  text-align: center;
}
.SupplierSearchEnd .SupplierSearchEndImage {
  width: 210px;
  height: 210px;
  display: block;
  margin: 0 auto;
}
.SupplierSearchEnd .SupplierSearchEndTitle {
  font-family: Mont-Bold;
  font-weight: 800;
  font-size: 24px;
  line-height: 32px;
  letter-spacing: 0px;
  text-align: center;
  vertical-align: middle;
  margin-top: 16px;
}
.SupplierSearchEnd .SupplierSearchEndSubtitle {
  font-family: Mont-Regular;
  font-weight: 600;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0px;
  text-align: center;
  vertical-align: middle;
  color: #555555;
  margin: 16px 0;
}
.SupplierSearchEnd .SupplierSearchEndButton {
  background-color: #66d0a2;
  border: 1px solid #66d0a2;
  width: 133px;
  height: 32px;
  gap: 10px;
  border-radius: 2px;
  padding: 7px 16px;
  color: #fff;
  font-family: Mont;
  font-weight: 600;
  font-size: 14px;
  line-height: 18px;
  cursor: pointer;
  margin-top: 16px;
}
.ProjectSelectModal {
  width: 640px !important;
  padding: 0px 24px 24px !important;
}
.ProjectSelectModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.ProjectSelectModal__content {
  width: inherit;
}
.ProjectSelectModal__content .proposalsFilter {
  width: 100%;
}
.ProjectSelectModal__content .ant-select {
  width: 100% !important;
}
.ProjectSelectModal__footer {
  display: flex;
  justify-content: flex-end;
}
.ProjectSelectModal__label label {
  font-weight: bold;
}
.ProjectSelectModal__cTAs {
  display: flex;
  justify-content: space-between;
  margin-top: 8vh !important;
}
.ProjectSelectModal__container {
  margin-bottom: 5px !important;
}
.ProjectSelectModal__collapseHeader {
  border-radius: 5px;
}
.ProjectSelectModal__collapsePanel .ant-collapse-header {
  color: #2b2b2b !important;
  padding: 1% 3% !important;
  background-color: #a1d3ea80;
}
.ProjectSelectModal__collapseHeader {
  border-radius: 5px;
}
.ProjectSelectModal__collapsedetailSection {
  margin: 10px 0 0 10px;
  max-height: 278px;
  overflow-y: auto;
  overflow-x: hidden;
}
.ProjectSelectModal__collapseRow .ant-row {
  gap: 10px;
}
.ProjectSelectModal__CustomGroupSizeCol1 {
  padding: 0 !important;
}
.ProjectSelectModal__CustomGroupSizeCol2 {
  padding: 0 6px !important;
}
.ProjectSelectModal__CustomGroupSizeRow {
  margin: 0 !important;
}
.ProjectSelectModal__CustomRowPadding {
  padding: 8px 10px !important;
}
.ProjectSelectModal__CustomRowMargin .ant-row:last-child {
  margin: -9px !important;
}
.ProjectSelectModal .ant-row .ant-col-24 {
  padding-left: 9px !important;
  padding-top: 9px !important;
  padding-bottom: 9px !important;
}
.ProjectSelectModal__locationTag {
  padding: 1px 9px !important;
}
.ProjectSelectModal__projectOrRfpCreation {
  margin-top: 10px;
}
.ProjectSelectModal__projectOrRfpCreationLink {
  color: #4e5ef9;
  cursor: pointer;
}

.ProposalOverviewMainNotes {
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}

.ProposalOverviewSideIncoming {
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}

.ProposalOverviewSideOutgoing {
  margin-bottom: 16px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalOverviewSideTasks {
  margin-bottom: 30px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}
.ProposalOverviewSideTasks__heading-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 16px;
}
.ProposalOverviewSideTasks__heading {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 0;
}
.ProposalOverviewSideTasks__newTaskButton {
  padding: 0;
  text-transform: inherit !important;
}
.ProposalOverviewSideTasks__ul {
  padding-left: 13px;
}
.ProposalOverviewSideTasks__li {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 8px;
  color: #2b2b2b;
}
.ProposalOverviewSideTasks__a {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalOverviewSideTasks__arrow {
  margin: 3px 0 0 5px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalOverviewSideListings {
  margin-bottom: 30px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}
.ProposalOverviewSideListings__heading-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 16px;
}
.ProposalOverviewSideListings__heading {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 0;
}
.ProposalOverviewSideListings__ul {
  padding-left: 13px;
}
.ProposalOverviewSideListings__li {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 8px;
  color: #2b2b2b;
}
.ProposalOverviewSideListings__a {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalOverviewSideListings__arrow {
  margin: 3px 0 0 5px;
}
.ProposalOverviewSideListings .CreateListingButton {
  color: #4e5ff9;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  text-transform: inherit !important;
  padding: 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalOverviewEventSideDetails {
  margin-bottom: 30px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}
.ProposalOverviewEventSideDetails__heading-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 16px;
}
.ProposalOverviewEventSideDetails__heading {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 0;
}
.ProposalOverviewEventSideDetails__ul {
  padding-left: 13px;
}
.ProposalOverviewEventSideDetails__li {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 8px;
  color: #2b2b2b;
}
.ProposalOverviewEventSideDetails__a {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalOverviewEventSideDetails__arrow {
  margin: 3px 0 0 5px;
}
.ProposalOverviewEventSideDetails .CreateListingButton {
  color: #4e5ff9;
  background: transparent;
  border-color: transparent;
  box-shadow: none;
  text-transform: inherit !important;
  padding: 0;
}
.ProposalOverviewEventSideDetails__value {
  color: #000;
  font-size: 14px;
  line-height: 18px;
}
.ProposalOverviewEventSideDetails__value > .ant-typography-copy {
  margin-left: 8px !important;
}
.ProposalOverviewEventSideDetails__copy-icon {
  color: #2b2b2b;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalOverviewSideCollaborators {
  margin-bottom: 30px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}
.ProposalOverviewSideCollaborators__heading-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 16px;
}
.ProposalOverviewSideCollaborators__heading {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 0;
}
.ProposalOverviewSideCollaborators__manageCollaboratorsButton {
  padding: 0;
  text-transform: inherit !important;
}
.ProposalOverviewSideCollaborators__text {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 8px;
  color: #2b2b2b;
}
.ProposalOverviewSideCollaborators__users_avatar_text {
  color: #1a2026;
}
.ProposalOverviewSideCollaborators__self-collaborator-text {
  margin-top: 16px;
}
.avatar-color-1 {
  background-color: #b53d97;
  z-index: 6;
}
.avatar-color-2 {
  background-color: #ff6f47;
  margin-left: -5px;
  z-index: 5;
}
.avatar-color-3 {
  background-color: #5663ed;
  margin-left: -5px;
  z-index: 4;
}
.avatar-color-4 {
  background-color: #f5bd00;
  margin-left: -5px;
  z-index: 3;
}
.avatar-color-5 {
  background-color: #a1cd25;
  margin-left: -5px;
  z-index: 2;
}
.avatar-color-remaining {
  background-color: #c2c2c2;
  margin-left: -5px;
  z-index: 1;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ManageCollaborators__modal {
  font-weight: 600px !important;
}
.ManageCollaborators__modal .ant-modal-header {
  border-bottom: 1px solid #d0d0d6;
  height: 64px;
  align-content: center;
}
.ManageCollaborators__modal .ant-modal-footer {
  border-top: 1px solid #d0d0d6;
  padding: 7px 16px;
}
.ManageCollaborators__modal .ant-table-tbody > tr > td {
  padding: 16px 16px;
}
.ManageCollaborators__modal__save-button {
  margin-right: 8px;
}
.ManageCollaborators__add-collaborators-search-container-title {
  font-weight: 800 !important;
  font-size: 18px !important;
  margin-bottom: 0px !important;
}
.ManageCollaborators__add-collaborators-search-container {
  margin-top: 4px !important;
  position: relative;
}
.ManageCollaborators__add-collaborators-search-container .anticon-caret-down {
  margin-left: 10px;
}
.ManageCollaborators__add-collaborators-search-table {
  width: 100%;
  max-height: 365px;
  overflow-y: auto;
  border: 1px solid #e8e8e8;
  margin-top: 1px;
  position: absolute;
  top: 100%;
  z-index: 1000;
  border-radius: 6px;
  box-shadow: 0px 2px 8px 0px #00000040;
}
.ManageCollaborators__active-collaborators-title {
  font-weight: 800 !important;
  font-size: 18px !important;
  margin-bottom: 0px !important;
}
.ManageCollaborators__active-collaborators-table {
  margin-top: 4px;
  max-height: 350px;
  overflow-y: auto;
  border: 1px solid #e8e8e8;
  border-radius: 4px;
}
.ManageCollaborators__active-collaborators-table .ant-table-thead > tr > .ant-table-column-has-sorters:hover {
  background: white;
}
.ManageCollaborators__active-collaborators-table .ant-table-thead > tr > th {
  background: white;
}
.ManageCollaborators__active-collaborators-table .ant-table-tbody > tr.ant-table-row:hover > td {
  background: white;
}
.ManageCollaborators__active-collaborators-table .ant-table-tbody > tr > td {
  background: white;
}
.ManageCollaborators__left-aligned-empty-text {
  text-align: left;
  color: #555555;
}
.ManageCollaborators__name__name {
  display: block;
  padding-bottom: 4px;
}
.ManageCollaborators__name__email {
  display: block;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
.ManageCollaborators__admin__collaborators__container {
  border: 1px solid #e8e8e8;
}
.ManageCollaborators__admin__collaborators__header {
  display: flex;
  justify-content: space-between;
  background: #f1f8fc;
  padding: 16px;
}
.ManageCollaborators__admin__collaborators__header .anticon-info-circle {
  margin-right: 10px;
}
.ManageCollaborators__admin__collaborators__header .anticon-down .anticon-up {
  margin-right: 10px;
}
.ManageCollaborators__admin__collaborators__table {
  max-height: 350px;
  overflow-y: auto;
}
.CancelCollaborators__modal .ant-modal-header {
  border-bottom: 1px solid #d0d0d6;
  height: 64px;
  align-content: center;
}
.CancelCollaborators__modal .ant-modal-footer {
  padding: 0px 16px 16px 16px;
}
.CancelCollaborators__modal .ant-modal-body {
  padding: 16px 24px;
}
.CancelCollaborators__modal__cancel-button:hover {
  color: #4e5ef9;
  border-color: #4e5ef9;
}
.CancelCollaborators__modal__continue-button {
  text-transform: none;
  margin-right: 8px;
}
.LeaveCollaborators__modal .ant-modal-header {
  padding: 24px 24px 24px 24px;
  border-bottom: 1px solid #d0d0d6;
  height: 64px;
  align-content: center;
}
.LeaveCollaborators__modal .ant-modal-footer {
  padding: 0px 24px 24px 24px;
}
.LeaveCollaborators__modal .ant-modal-body {
  padding: 24px;
}
.LeaveCollaborators__modal__cancel-button:hover {
  color: #4e5ef9;
  border-color: #4e5ef9;
}
.LeaveCollaborators__modal__leave-button {
  text-transform: none;
}
.ant-table-tbody > tr.table-custom-row-style > td {
  background-color: #f1f8fc !important;
}
.ant-table-tbody > tr > td {
  border-top: 1px solid #d0d0d6;
  border-bottom: 0px;
}
.ant-table-thead > tr > th {
  border-bottom: 0px;
}
.margin-top-8 {
  margin-top: 8px;
}
.margin-top-16 {
  margin-top: 16px;
}
.margin-top-32 {
  margin-top: 32px;
}
.infinite-scroll-table {
  max-height: 365px;
  overflow: auto;
}
.infinite-scroll-table-admin {
  max-height: 350px !important;
  overflow-y: scroll !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalOverviewMeetingRequestSideDetails {
  margin-bottom: 30px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}
.ProposalOverviewMeetingRequestSideDetails__heading-main {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #d5d5d5;
  margin-bottom: 16px;
}
.ProposalOverviewMeetingRequestSideDetails__heading {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 0;
}
.ProposalOverviewMeetingRequestSideDetails__ul {
  padding-left: 13px;
}
.ProposalOverviewMeetingRequestSideDetails__li {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin-bottom: 8px;
  color: #2b2b2b;
}
.ProposalOverviewMeetingRequestSideDetails__a {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalOverviewMeetingRequestSideDetails__value {
  color: #000;
  font-size: 14px;
  line-height: 18px;
}
.ProposalOverviewMeetingRequestSideDetails__value > .ant-typography-copy {
  margin-left: 8px !important;
}
.ProposalOverviewMeetingRequestSideDetails__copy-icon {
  color: #2b2b2b;
  height: 20px;
  width: 20px;
}
.ProposalOverviewMeetingRequestSideDetails__id-heading {
  width: 174px;
  height: 15px;
  margin-bottom: 10px;
  font-size: 10px;
  font-weight: 800;
  line-height: 15px;
  color: #555555;
}
.ProposalOverviewMeetingRequestSideDetails__code-container {
  display: flex;
  align-items: center;
}
.ProposalOverviewMeetingRequestSideDetails__link {
  margin-left: 8px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalBuildItemExpanded .label {
  font-family: 'Mont-Bold';
  font-size: 0.625rem;
  line-height: 1.167;
  text-transform: uppercase;
}
.ProposalBuildItemExpanded .value {
  display: block;
}
.ProposalBuildItemExpanded__markup,
.ProposalBuildItemExpanded__client {
  display: flex;
  flex-direction: column;
}
.ProposalBuildItemExpanded__markup__absolute,
.ProposalBuildItemExpanded__client__absolute {
  color: #66d0a2;
}
.ProposalBuildItemExpanded__viewQuoteButton {
  background: transparent;
}
.ProposalBuildItemExpanded__viewQuoteButton .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
  text-transform: none;
  border: none;
  text-align: left;
  padding-left: 0;
  outline: none;
  box-shadow: none;
  background: transparent;
}
.ProposalBuildItemExpanded__addButton {
  margin: 12px 16px;
  background: transparent;
}
.ProposalBuildItemExpanded__addButton .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
  text-transform: none;
  border: none;
  text-align: left;
  padding-left: 0;
  outline: none;
  box-shadow: none;
  background: transparent;
}
.ProposalBuildItemExpanded__grid {
  display: flex;
  flex-direction: column;
}
.ProposalBuildItemExpanded__grid__one {
  grid-area: one;
}
.ProposalBuildItemExpanded__grid__two {
  grid-area: two;
}
.ProposalBuildItemExpanded__grid__three {
  grid-area: three;
}
.ProposalBuildItemExpanded__grid__four {
  grid-area: four;
}
.ProposalBuildItemExpanded__grid__five {
  grid-area: five;
}
.ProposalBuildItemExpanded__grid__six {
  grid-area: six;
}
.ProposalBuildItemExpanded__grid__seven {
  grid-area: seven;
}
.ProposalBuildItemExpanded__grid__eight {
  grid-area: eight;
}
.ProposalBuildItemExpanded__grid__header {
  display: grid;
  column-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 20px;
  grid-template-areas: 'one two three four four six seven .';
  padding: 16px;
}
.ProposalBuildItemExpanded__grid__th {
  display: grid;
  column-gap: 16px;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr 1fr 20px;
  grid-template-areas: 'one one three four five six seven eight';
  padding: 16px;
  border-bottom: 1px solid #d5d5d5;
  align-items: center;
}
.ProposalBuildItemExpanded__grid__th.header {
  background: #f5f5f5;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalBuildItem {
  box-shadow: 0 0 6px 0 rgba(168, 168, 168, 0.5);
  margin: 0px 2px 16px;
}
.ProposalBuildItem .ant-collapse > .ant-collapse-item > .ant-collapse-header {
  padding: 0 0 0 36px;
  background: white;
}
.ProposalBuildItem .ant-collapse > .ant-collapse-item > .ant-collapse-content > .ant-collapse-content-box {
  border-top: 1px solid #d5d5d5;
  background: white;
  padding: 0;
}
.ProposalBuildItem .ant-collapse > .ant-collapse-item-active {
  border-left: 4px solid #4e5ff9;
}
.ProposalBuildItem__header {
  padding: 16px 8px;
  background: white;
  display: flex;
  align-items: center;
}
.ProposalBuildItem__header .ant-tag {
  color: #2b2b2b;
}
.ProposalBuildItem__header__name {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalBuildItem__header__tags {
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  margin-left: 16px;
  gap: 16px;
}
.ProposalBuildItem__header__status {
  margin-left: 16px;
  flex: 1;
}
.ProposalBuildItem__header__status .ant-select .ant-select-selector {
  box-sizing: border-box;
  margin: 0;
  padding: 0;
  color: rgba(0, 0, 0, 0.65);
  font-size: 14px;
  font-variant: tabular-nums;
  line-height: 1.5715;
  list-style: none;
  font-feature-settings: 'tnum';
  display: inline-block;
  height: auto;
  margin-right: 8px;
  padding: 0 7px;
  font-size: 12px;
  line-height: 20px;
  white-space: nowrap;
  background: #fafafa;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
  cursor: default;
  opacity: 1;
  transition: all 0.3s cubic-bezier(0.78, 0.14, 0.15, 0.86);
}
.ProposalBuildItem__header__action .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.AddSupplierFromBuild .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.AddSupplierFromBuild__popover .ant-select {
  min-width: 200px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
@media only screen and (max-width: 768px) {
  .ProposalBuild {
    padding: 16px;
  }
}
.ProposalBuild__statsBox__container {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-gap: 8px;
}
.ProposalBuild__statsBox {
  width: 203px;
  margin-bottom: 24px;
  padding: 8px 8px 24px;
  background: #e4e7fe;
}
.ProposalBuild__statsBox__form {
  display: flex;
}
.ProposalBuild__statsBox .EditableSection label {
  font-family: 'Mont-Bold';
  font-size: 0.625rem;
  line-height: 1.167;
  text-transform: uppercase;
}
.ProposalBuild__statsBox .EditableSection__absolute {
  color: #66d0a2;
}
.ProposalBuild__statsBox__bold {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalBuild__buttonGroup {
  margin-bottom: 24px;
  text-align: right;
}
.ProposalBuild__buttonGroup .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
.ProposalBuild .ant-collapse-content-box {
  padding: 0;
}

.supplier-links-list {
  width: 100%;
}
.supplier-links-list .ant-list-item {
  display: flex;
  align-items: center;
  width: 100%;
  padding: 8px 0;
  margin: 0;
}
.supplier-links-list .ant-list-item:last-child {
  margin-bottom: 0;
}
.supplier-links-list .ant-list-item .ant-list-item-meta {
  width: 100%;
  flex: 1;
  margin-bottom: 0;
}
.supplier-links-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title {
  white-space: normal;
  word-break: break-word;
  width: 100%;
  display: block;
  margin-bottom: 4px;
}
.supplier-links-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title a {
  color: #66d0a2;
  word-break: break-word;
  white-space: normal;
  display: inline;
  width: auto;
}
.supplier-links-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description {
  white-space: normal;
  word-break: break-word;
  display: block;
  width: 100%;
  color: rgba(0, 0, 0, 0.45);
}
.ant-descriptions-item-content .supplier-links-container {
  width: 100%;
  flex: 1;
  min-width: 0;
}
.category-links-form {
  width: 100%;
}
.category-links-form .ant-form-item {
  width: 100%;
}

.filterSearchContainer.catering .ant-checkbox-wrapper,
.filterSearchContainer.venue .ant-checkbox-wrapper {
  margin-bottom: 24px;
}
.filterSearchContainer.catering .ant-checkbox-wrapper + .ant-checkbox-wrapper,
.filterSearchContainer.venue .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.supplierSearch {
  box-shadow: 0 0 15px 0 rgba(168, 168, 168, 0.5);
  background: #ffffff;
  border-radius: 2px;
  padding: 20px;
}
.supplierSearch__selectAreas {
  width: 100%;
}
.supplierSearch .resetFilterButton {
  color: #4e5ff9;
  background-color: #fff;
  border-color: #4e5ff9;
  width: 100%;
  opacity: 0.7;
}
.supplierSearch .resetFilterButton:hover {
  opacity: 1;
}
.supplierSearch .filterSearchContainer {
  width: 100%;
  min-height: 300px;
  position: relative;
  display: flex;
  justify-content: center;
}
.supplierSearch .filterSearchContainer form {
  width: 100%;
  padding-top: 40px;
}
.supplierSearch .filterSearchContainer form .ant-form-item-label {
  font-family: 'Mont-Bold', sans-serif;
}
.supplierSearch .filterSearchContainer form .inline {
  flex-direction: row;
  align-items: baseline;
}
.supplierSearch .filterSearchContainer form .inline .ant-form-item-label {
  padding-right: 10px;
}

.category-links-form {
  width: 100%;
}
.category-links-form .ant-form-item {
  margin-bottom: 10px;
  width: 100%;
}
.category-links-form .ant-form-item .ant-form-item-control {
  max-height: none;
  height: auto;
}
.supplier-links-list {
  width: 100%;
  min-width: 100%;
  display: block;
  position: relative;
  overflow-y: auto;
}
.supplier-links-list::-webkit-scrollbar {
  width: 6px;
}
.supplier-links-list::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 3px;
}
.supplier-links-list::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 3px;
}
.supplier-links-list::-webkit-scrollbar-thumb:hover {
  background: #555;
}
.supplier-links-list .ant-list-items {
  padding: 0 !important;
  display: flex !important;
  flex-direction: column !important;
  width: 100% !important;
}
.supplier-links-list .ant-list-item {
  display: flex !important;
  align-items: center !important;
  justify-content: space-between !important;
  width: 100% !important;
  padding: 8px 0 !important;
  margin-bottom: 4px !important;
}
.supplier-links-list .ant-list-item .ant-list-item-meta {
  flex: 1 !important;
  width: 100% !important;
  margin-bottom: 0 !important;
}
.supplier-links-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-content {
  width: 100% !important;
}
.supplier-links-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title {
  margin-bottom: 4px !important;
  word-break: break-word !important;
}
.supplier-links-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title a {
  color: #1890ff !important;
  text-decoration: none !important;
  white-space: normal !important;
}
.supplier-links-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-title a:hover {
  text-decoration: underline !important;
}
.supplier-links-list .ant-list-item .ant-list-item-meta .ant-list-item-meta-description span {
  color: rgba(0, 0, 0, 0.45) !important;
  word-break: break-word !important;
  white-space: normal !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.navSupplierSearchTopBar {
  box-shadow: 0 0 15px 0 rgba(168, 168, 168, 0.5);
  background: #ffffff;
  border-radius: 2px;
  padding: 20px;
}
.navSupplierSearchTopBar__selectAreas {
  width: 100%;
}
.navSupplierSearchTopBar .resetFilterButton {
  color: #4e5ff9;
  background-color: #fff;
  border-color: #4e5ff9;
  display: flex;
  justify-content: center;
  width: 100%;
  opacity: 0.7;
}
.navSupplierSearchTopBar .resetFilterButton:hover {
  opacity: 1;
}
.navSupplierSearchTopBar .filterSearchContainer {
  width: 100%;
  min-height: 300px;
  position: relative;
  display: flex;
  justify-content: center;
}
.navSupplierSearchTopBar .filterSearchContainer form {
  width: 100%;
  padding-top: 40px;
}
.navSupplierSearchTopBar .filterSearchContainer form .ant-form-item-label {
  font-family: 'Mont-Bold', sans-serif;
}
.navSupplierSearchTopBar .filterSearchContainer form .inline {
  flex-direction: row;
  align-items: baseline;
}
.navSupplierSearchTopBar .filterSearchContainer form .inline .ant-form-item-label {
  padding-right: 10px;
}
.navSupplierSearchTopBar__PreviewProjectDetail {
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 3px;
  padding: 6px 14px;
  margin: 0px 0px 8px 0px !important;
  gap: 14px;
}
.navSupplierSearchTopBar__PreviewProjectDetailCol {
  display: flex;
  align-items: center;
  padding: 0 !important;
  gap: 6px;
  cursor: pointer;
}
.navSupplierSearchTopBar__PreviewProjectDetailTitle {
  display: flex;
  align-items: center;
  gap: 7px;
}
.navSupplierSearchTopBar__PreviewProjectDetailTitleName {
  color: #2b2b2b;
  font-weight: 600;
}
.navSupplierSearchTopBar__PreviewProjectDetailTitleImg {
  width: 20px;
  height: 20px;
  color: #2b2b2b;
}
.navSupplierSearchTopBar__PreviewProjectDetailTitleDesc {
  color: #4e5ef9;
}
.navSupplierSearchTopBar__PreviewProjectDetailCustomCol {
  display: flex;
  align-items: center;
  padding: 0 !important;
  gap: 9px;
  justify-content: flex-end;
  color: #4e5ef9;
  cursor: pointer;
}
.navSupplierSearchTopBar__PreviewProjectDetailCustomColEditIcon {
  font-weight: 400;
}
.navSupplierSearchTopBar__PreviewProjectDetailCustomColEditText {
  font-weight: 600;
}
.navSupplierSearchTopBar__PreviewProjectDetailCustomBorder {
  border-right: 1px solid #b4b4bd;
}

.file-name {
  position: relative;
  width: 150px;
  height: 150px;
  text-align: center;
  text-overflow: ellipsis;
  overflow: hidden;
  display: block;
  white-space: nowrap;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.container .header {
  font-size: 24px;
  line-height: 24px;
  font-weight: bold;
}
.container .suppliername {
  font-size: 24px;
  font-weight: bold;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
}
.container__desplabe {
  padding-right: 16px;
}
.container__menu .ant-tabs-tab {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.container__menu .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}
.container__menu > .ant-tabs-nav {
  margin: 0 0 24px;
}
@media only screen and (max-width: 768px) {
  .container__menu > .ant-tabs-nav {
    margin: 0;
  }
  .container__menu > .ant-tabs-nav .ant-tabs-nav-wrap {
    background: white;
    padding: 0 16px 16px;
    box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  }
}
.container__menu .ant-tabs-ink-bar {
  background: #4e5ff9;
}
.categoryDropDown {
  margin-bottom: 20px;
  display: flex;
  justify-content: end;
}
.SupplierDetailsContent__headerSupplier {
  align-items: center;
  width: 100%;
}
.SupplierDetailsContent__headerSupplier h1 {
  flex: 1;
  margin-bottom: 0px;
}
.SupplierDetailsContent__headerSupplier span {
  flex-basis: 150px;
  margin: 0 5px;
}
.SupplierDetailsContent__headerInfo {
  justify-content: center;
  margin-bottom: 10px;
}
.SupplierDetailsContent__headerInfo__text {
  margin-left: 10px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.CategoryDetails {
  border: 1px solid #d0d0d6 !important;
  margin-bottom: 16px;
}
.CategoryDetails .ant-collapse-header {
  padding: 16px 16px 16px 40px !important;
}
.CategoryDetails .ant-collapse-header .ant-collapse-arrow {
  top: 24px !important;
}
.CategoryDetails__header {
  display: flex;
  justify-content: space-between;
}
.CategoryDetails__header__name {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
}
.CategoryDetails__header__editOptions {
  font-family: 'Mont-Regular';
  font-size: 2rem;
  line-height: 1;
  color: #2b2b2b;
  display: flex;
  align-items: center;
}
.CategoryDetails__header__description {
  display: flex;
  margin: 24px 0 0;
}
.CategoryDetails__header__description__label {
  color: #2b2b2b;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  flex: 0 0 166px;
}
.CategoryDetails__header__description__body {
  color: #2b2b2b;
  flex: 1;
}
.CategoryDetails__header .ant-tag {
  border: 1px solid #131749;
  color: #131749;
  background: none;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.resellerContactsInviteSelectionModal {
  width: 640px !important;
  height: 312px !important;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.resellerContactsInviteSelectionModal__todoText {
  font-weight: bold;
}
.resellerContactsInviteSelectionModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
  text-transform: capitalize;
}
.resellerContactsInviteSelectionModal .ant-modal-body {
  padding: 36px 24px 8px;
}
.resellerContactsInviteSelectionModal__todoText {
  color: #2b2b2b;
  margin-bottom: 10px;
}
.resellerContactsInviteSelectionModal__button {
  margin-bottom: 10px;
  font-family: 'Mont-Regular';
  text-transform: capitalize;
  color: #d5d5d5;
}
.resellerContactsInviteSelectionModal__button:hover {
  color: #4e5ef9;
}
.resellerContactsInviteSelectionModal__contactsCheckbox {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  display: block;
  color: #2b2b2b;
  margin-bottom: 10px;
}
.resellerContactsInviteSelectionModal__textFooter {
  text-align: left;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  margin-bottom: 52px;
}
.resellerContactsInviteSelectionModal__textFooter a {
  color: #4e5ef9;
}
.resellerContactsInviteSelectionModal .ant-modal-footer {
  padding: 24px 0 12px;
  margin: 0 24px;
}
.resellerContactsInviteSelectionModal .ant-btn-primary {
  min-width: 160px;
  background-color: #66d0a2;
  text-transform: capitalize;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ExpandedDetails__sections {
  display: flex;
  flex-direction: column;
  padding: 24px 0;
  width: 100%;
}
.ExpandedDetails__sections__headers {
  margin-bottom: 24px;
  display: flex;
}
.ExpandedDetails__sections__headers__title {
  background: white;
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  flex: 0;
}
.ExpandedDetails__sections__headers__line {
  flex: 1;
  border-bottom: 1px solid #d5d5d5;
  position: relative;
  top: -12px;
}
.ExpandedDetails__sections__headers .overview {
  flex-basis: 186px;
}
.ExpandedDetails__sections__headers .specific {
  flex-basis: 176px;
}
.ExpandedDetails__sections__headers .general {
  flex-basis: 82px;
}
.ExpandedDetails__sections__body__item {
  display: flex;
  margin-bottom: 24px;
}
.ExpandedDetails__sections__body__item__label {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  flex: 0 0 166px;
  color: #2b2b2b;
}
.ExpandedDetails__sections__body__item__body {
  flex: 1;
  color: #2b2b2b;
}
.ExpandedDetails__sections__body__item__tags {
  margin-bottom: 10px;
}
.ExpandedDetails__sections__body__item__content {
  white-space: pre-wrap;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.resellerSupplierInviteSelectionModal {
  width: 640px !important;
  height: 312px !important;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.resellerSupplierInviteSelectionModal__todoText {
  color: #2b2b2b;
  margin-bottom: 8px;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.resellerSupplierInviteSelectionModal__todoTitle {
  color: #2b2b2b;
  margin-bottom: 20px;
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.resellerSupplierInviteSelectionModal .ant-modal-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
  text-transform: capitalize;
}
.resellerSupplierInviteSelectionModal .ant-modal-body {
  padding: 16px 24px 8px;
}
.resellerSupplierInviteSelectionModal__button {
  margin-bottom: 10px;
  font-family: 'Mont-Regular';
  text-transform: capitalize;
  color: #d5d5d5;
}
.resellerSupplierInviteSelectionModal__button:hover {
  color: #4e5ef9;
}
.resellerSupplierInviteSelectionModal__suppliersCheckbox {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  display: block;
  color: #2b2b2b;
  margin-bottom: 16px;
}
.resellerSupplierInviteSelectionModal .ant-modal-footer {
  padding: 24px 0 12px;
  margin: 0 24px;
}
.resellerSupplierInviteSelectionModal .ant-btn-primary {
  min-width: 160px;
  background-color: #66d0a2;
  text-transform: capitalize;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierPhotosCarousel img {
  object-fit: contain;
  height: 240px;
  display: block;
  margin: 0 auto;
  max-width: 100%;
}
.SupplierPhotosCarousel.single .slick-slide.slick-current {
  transition: none;
}
.SupplierPhotosCarousel.single .slick-slide.slick-current img {
  opacity: 1;
}
.SupplierPhotosCarousel .slick-slide {
  opacity: 0.5;
}
.SupplierPhotosCarousel .slick-slide.slick-current {
  transition: all 1s;
  opacity: 1;
}
.SupplierDetailsDrawer .ant-drawer-body {
  position: relative;
}
.SupplierDetailsDrawer .SupplierDetailsContent__InvitationSection {
  height: 32px;
  align-self: stretch;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-end;
  align-items: center;
  gap: 16px;
  padding: 0;
}
.SupplierDetailsDrawer .SupplierDetailsContent__InvitationSection__SupplierName {
  height: 18px;
  flex-grow: 1;
  font-size: 14px;
  line-height: 1.29;
  text-align: left;
  color: #2b2b2b;
}
.SupplierDetailsDrawer .SupplierDetailsContent__InvitationSection__Buttons {
  flex-grow: 0;
  display: flex;
  gap: 8px;
}
.SupplierDetailsDrawer .SupplierDetailsContent__InvitationSection__Buttons .AcceptButton {
  border-radius: 2px;
  border: solid 1px #66d0a2;
  background-color: #66d0a2;
  color: #fff;
}
.SupplierDetailsDrawer .SupplierDetailsContent__InvitationSection__Buttons .IgnoreButton {
  border-radius: 2px;
  border: solid 1px #d0d0d6;
  background-color: #fff;
  margin-right: 15px;
}
.SupplierDetailsDrawer .SupplierDetailsContent__status {
  display: flex;
  align-items: baseline;
}
@media only screen and (max-width: 768px) {
  .SupplierDetailsDrawer .SupplierDetailsContent__status {
    flex-direction: column;
  }
}
.SupplierDetailsDrawer .SupplierDetailsContent__status__tag .ant-tag {
  display: inline-block;
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  line-height: 17px;
  color: #555555;
  margin-top: 8px;
  margin-left: 0px;
}
.SupplierDetailsDrawer .SupplierDetailsContent__actionButtons {
  display: flex;
}
.SupplierDetailsDrawer .SupplierDetailsContent__actionButtons__right {
  justify-content: flex-end;
}
.SupplierDetailsDrawer .SupplierDetailsContent__actionButtons__left {
  justify-content: space-between;
}
.SupplierDetailsDrawer .SupplierDetailsContent__actionButtons__inner {
  display: flex;
  gap: 5px;
}
.SupplierDetailsDrawer .SupplierDetailsContent__header {
  align-items: center;
  width: 100%;
  margin-bottom: 40px;
}
.SupplierDetailsDrawer .SupplierDetailsContent__header h1 {
  flex: 1;
  margin-bottom: 0px;
}
.SupplierDetailsDrawer .SupplierDetailsContent__header span {
  flex-basis: 150px;
  margin: 0 5px;
}
.SupplierDetailsDrawer .SupplierDetailsContent .QuotesRequestDrawer__button {
  margin-bottom: 8px;
}
.ViewSupplierCategoryDrawer .ant-drawer-header {
  background: #131749;
}
.ViewSupplierCategoryDrawer .ant-drawer-title {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  line-height: inherit;
  color: #ffffff;
}
.ViewSupplierCategoryDrawer .anticon-close {
  color: #ffffff;
}
.ViewSupplierCategoryDrawer .ant-drawer-body {
  padding: 0 24px 24px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton {
  background-color: #66d0a2;
  color: #fff;
}
.saveButton:hover {
  border-color: #66d0a2;
  color: #66d0a2;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.nonManagedBottomBtns {
  display: flex;
  justify-content: end;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.proposalFileForm {
  display: block;
  margin-bottom: 15px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalsSingle {
  height: 100%;
  display: flex;
  flex-direction: column;
}
@media only screen and (max-width: 768px) {
  .ProposalsSingle__header {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    background: white;
    padding: 16px 16px 0;
  }
}
.ProposalsSingle__header__breadcrumb {
  display: inline-flex;
  margin: 24px 0;
}
@media only screen and (max-width: 768px) {
  .ProposalsSingle__header__breadcrumb {
    justify-content: space-between;
    margin: 0;
    padding-top: 2px;
  }
}
.ProposalsSingle__header__breadcrumb__arrow {
  padding: 0 12px;
}
.ProposalsSingle__header__title {
  cursor: pointer;
  display: flex;
  justify-content: space-between;
  align-items: center;
}
@media only screen and (max-width: 768px) {
  .ProposalsSingle__header__title {
    padding-right: 40px;
    padding-top: 18px;
  }
}
.ProposalsSingle__header__title h2 {
  font-size: 24px;
  flex: 1;
}
@media only screen and (max-width: 768px) {
  .ProposalsSingle__header__title h2 {
    font-size: 24px;
  }
}
.ProposalsSingle__header__title .ant-btn {
  flex: 0;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}
@media only screen and (max-width: 768px) {
  .ProposalsSingle__header__title .ant-btn {
    display: none;
  }
}
.ProposalsSingle__menu .ant-tabs-tab {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.ProposalsSingle__menu .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}
.ProposalsSingle__menu > .ant-tabs-nav {
  margin: 0 0 24px;
}
@media only screen and (max-width: 768px) {
  .ProposalsSingle__menu > .ant-tabs-nav {
    margin: 0;
  }
  .ProposalsSingle__menu > .ant-tabs-nav .ant-tabs-nav-wrap {
    background: white;
    padding: 0 16px 16px;
    box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  }
}
.ProposalsSingle__menu .ant-tabs-ink-bar {
  background: #4e5ff9;
}
@media only screen and (max-width: 768px) {
  .ant-modal-title {
    font-size: 18px;
    font-weight: bold;
  }
}
.addModal {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.addModal .EditListingButton {
  padding: 0px;
  margin: 16px 24px;
}
.addModal .CreateListingButton {
  padding: 0px;
  margin: 16px 24px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalQuotes {
  display: flex;
  flex-direction: row;
}
.ProposalQuotes__sidebarMenu {
  display: flex;
  flex-direction: column;
}
.ProposalQuotes__sidebarMenu__quoteRequestBtn {
  width: 100%;
}
.PageContainer .ProposalQuotesSideNavbar {
  background: #f0f2f5;
}
@media only screen and (max-width: 768px) {
  .PageContainer .ProposalQuotesSideNavbar {
    display: flex;
  }
}
.PageContainer .ProposalQuotesSideNavbar .anticon {
  display: flex;
}
.PageContainer .ProposalQuotesSideNavbar__labelHeader {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.PageContainer .ProposalQuotesSideNavbar__labelList {
  margin-top: 16px;
  cursor: pointer;
}
.item {
  width: 28px;
  height: 28px;
  margin-left: 24px;
  color: white;
}
.item .anticon {
  width: 100%;
  height: 100%;
  display: block;
}
.item .anticon svg {
  width: 100%;
  height: 100%;
  fill: white;
}
.SubNavbar .ProposalQuotesSideNavbar {
  position: absolute;
  top: 0;
  height: 100%;
}
.SubNavbar .ProposalQuotesSideNavbar h2 {
  padding: 16px;
  border: solid 1px #d7d7d7;
  background-color: #ffffff;
}
.ProposalQuotesSideNavbar {
  background: transparent;
  padding: 0px;
  width: 288px !important;
  flex: 0 0 288px !important;
  max-width: none !important;
}
.ProposalQuotesSideNavbar h2 {
  color: #2b2b2b;
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.ProposalQuotesSideNavbar__item {
  width: 24px;
  height: 24px;
  margin-right: 10px;
  color: black;
}
.ProposalQuotesSideNavbar__item .anticon {
  width: 100%;
  height: 100%;
  display: block;
}
.ProposalQuotesSideNavbar__item .anticon svg {
  width: 100%;
  height: 100%;
  fill: black;
}
.ProposalQuotesSideNavbar .ant-layout-sider-children {
  padding-left: 0px;
  padding-top: 0px;
}
.ProposalQuotesSideNavbar .ant-menu-item-selected {
  background-color: rgba(161, 211, 234, 0.15) !important;
  font-weight: bold;
}
.ProposalQuotesSideNavbar .ant-menu-item-selected:after {
  border-left: 3px solid #4e5ff9;
  border-right: none;
  left: 0;
  right: auto;
}
.ProposalQuotesSideNavbar ul {
  padding: 0;
  background: transparent;
}
.ProposalQuotesSideNavbar ul li div,
.ProposalQuotesSideNavbar ul li span,
.ProposalQuotesSideNavbar ul li .anticon {
  color: #2b2b2b !important;
}
.ProposalQuotesSideNavbar ul li div {
  display: flex;
}
.ProposalQuotesSideNavbar ul li a {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ProposalQuoteCardGrid {
  min-height: 744px;
  width: 100%;
  border-radius: 2px;
}
@media only screen and (max-width: 768px) {
  .ProposalQuoteCardGrid {
    width: 100%;
    max-width: 100%;
    padding: 24px;
  }
}
.popoverTags {
  margin-top: 10px;
}
.ProposalQuoteCardGridPagination {
  text-align: right;
  margin-top: 5px;
}
.ProposalQuotesSideNavbar .ant-menu-item-selected {
  background-color: rgba(78, 94, 249, 0.15) !important;
}
.ProposalQuotesSideNavbar .ant-menu-item {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  height: 50px;
  flex-grow: 0;
  display: flex;
  flex-direction: row;
  justify-content: flex-start;
  align-items: center;
  gap: 10px;
  padding: 16px 20px 16px 16px;
}
.archiveButton {
  margin-bottom: 20px;
  margin-left: 95%;
}
.noQuotesContainer .noQuotesHeading {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  background-color: white;
  display: flex;
  margin: -35px -45px 40px;
  padding: 18px;
  color: black;
  padding-left: 5rem;
}
@media only screen and (max-width: 768px) {
  .noQuotesContainer .noQuotesHeading {
    flex-direction: column;
  }
}
.noQuotesContainer .noQuotesBody {
  text-align: center;
  margin-top: 15%;
}
.noQuotesContainer .noQuotesBody .noQuotesIcon {
  margin-bottom: 40px;
}
.noQuotesContainer .noQuotesBody .noQuotesText {
  margin: 10px 0 40px 0;
}
.noQuotesContainer .noQuotesBody .noQuotesText h1 {
  font-family: 'Mont-Bold';
  font-size: 2rem;
  line-height: 1;
}
.noQuotesContainer .noQuotesBody .noQuotesText p {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ProposalQuoteCard .tagsColumn:not(:empty) {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px;
}
.ProposalQuoteCard.unread {
  background: #fff6de;
  font-weight: bold;
}
.ProposalQuoteCard.read {
  background: white;
}
.ProposalQuoteCard__archive {
  background-color: #d5d5d5;
}
.ProposalQuoteCard__archive.read {
  background: rgba(213, 213, 213, 0.5);
}
.ProposalQuoteCard.Declined {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  background: rgba(213, 213, 213, 0.5);
  margin-bottom: 0;
}
.ProposalQuoteCard:hover {
  cursor: pointer;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  transition: all 800ms cubic-bezier(0.19, 1, 0.22, 1);
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
@media only screen and (max-width: 768px) {
  .ResellerListings {
    margin: 0 24px;
  }
}
.ResellerListings__filter .ant-space {
  width: 100%;
}
.ResellerListings__filter .ant-space-item {
  min-width: 25%;
}
.ResellerListings__filter__button__mobile {
  display: flex;
  justify-content: flex-end;
  margin: 40px 0 16px;
  line-height: initial;
}
.ResellerListings__filter__item {
  background-color: white;
}
@media only screen and (max-width: 768px) {
  .ResellerListings__filter__item {
    margin-bottom: -6px;
    margin-top: 24px;
  }
}
.ResellerListings__filter__item__selectLabel__mobile {
  display: none;
}
@media only screen and (max-width: 768px) {
  .ResellerListings__filter__item__selectLabel__mobile {
    font-family: 'Mont-Bold';
    font-size: 1.125rem;
    line-height: 1.11;
    display: block;
    margin-bottom: 24px;
  }
}
.ResellerListings__filter__item__select {
  border: 1px solid #d5d5d5;
  border-radius: 2px;
  padding-left: 10px;
  display: flex;
  align-items: center;
}
.ResellerListings__filter__item__select > span {
  flex: 0;
  width: auto;
  flex-basis: 70px;
}
.ResellerListings__filter__item__select .ant-select {
  min-width: 100px;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .ResellerListings__filter__item__select .ant-select {
    flex: 1;
  }
}
.ResellerListings__filter__item__select .ant-select-selector {
  border: none !important;
}
.ResellerListings__empty {
  display: flex;
  flex-direction: column;
  margin: 90px auto 0;
  max-width: 600px;
  text-align: center;
}
.ResellerListings__empty__image {
  margin-bottom: 40px;
}
.ResellerListings__empty__text h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
}
.ResellerListings__empty__text p {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ResellerListings__empty__text p span {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
}
.ResellerListings__pagination {
  display: flex;
  justify-content: flex-end;
  margin-bottom: 40px;
}
.ResellerListings .ListingCard {
  cursor: pointer;
}
.ResellerListings .ListingCard:hover {
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
}
.ResellerListings__SubOptions {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.ResellerListings__AwardedButton {
  display: flex;
  gap: 10px;
  color: #4e5ef9 !important;
  border-color: #4e5ef9 !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.pageTopHeader {
  display: flex;
  height: 100px;
  align-items: center;
  background-color: white;
  padding: 10px;
  justify-content: space-between;
}
.pageTopHeader__header {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  color: #131749;
  margin-left: 15px;
}
.pageTopHeader__img {
  margin-bottom: 10px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.PaymentsView .StatsCard {
  text-align: center;
}
.PaymentsView .bold {
  font-family: 'Mont-Bold';
}
.PaymentsView .stripeInvoiceButton {
  display: block;
  margin: 0 auto;
}
.PaymentsView .active td:first-child {
  border-left: 4px solid #4e5ff9;
}
.PaymentActivate .stripeActivationNotice {
  display: flex;
  align-items: center;
  border: 1px solid #ccc;
  background: #eee;
  padding: 20px;
  margin-bottom: 30px;
}
.PaymentActivate .stripeActivationNotice .bold {
  font-family: 'Mont-Bold';
}
.PaymentActivate .stripeActivationNotice .stripeNotice {
  flex: 1;
}
.PaymentActivate .stripeActivationNotice .stripeNotice p:nth-child(1) {
  margin-bottom: 30px;
}
.PaymentActivate .stripeActivationNotice .stripeLogo {
  flex-basis: 200px;
  text-align: right;
}
.PaymentActivate .stripeActivationNotice .stripeLogo img {
  height: 80px;
}
.PaymentActivate .stripeActivationButton {
  display: block;
  margin: 0 auto;
}
.PaymentActivate .supplierPayments {
  background: transparent;
  margin-bottom: 24px;
  border-left: 0px;
  border-right: 0px;
  overflow: hidden;
}
.PaymentsForm__billTo {
  display: flex;
  justify-content: flex-end;
  gap: 16px;
}
.PaymentsForm__billTo .billTo {
  flex: 1;
}
.PaymentsForm__billTo .currency {
  flex-basis: 96px;
}
.PaymentsForm .noInfo {
  display: block;
  color: #f5222d;
}
.PaymentsForm .withInfo > h3,
.PaymentsForm .withInfo > span {
  display: block;
  margin-bottom: 18px;
}
.PaymentsForm .itemsHeader {
  background: #f0f2f5;
  font-family: 'Mont-Bold';
  margin-bottom: 24px;
}
.PaymentsForm .itemsHeader > div {
  padding: 8px;
}
.PaymentsForm .formItemsList .formItems .priceDisplay {
  font-family: 'Mont-Bold';
  text-align: right;
}
.PaymentsForm__sendMethod {
  margin-bottom: 80px;
}
.PaymentsForm__sendMethod .ant-radio-group {
  margin: 8px 0;
}
.PaymentsForm__sendMethod .ant-radio-group .ant-radio-wrapper {
  display: block;
  margin: 16px 0;
}
.PaymentsForm__sendMethod__header {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  border-bottom: 1px solid #d5d5d5;
  padding: 16px 0;
}
.PaymentsForm__sendMethod__datepicker {
  margin-bottom: 24px;
}
.PaymentsForm__sendMethod__datepicker .ant-form-item {
  flex-direction: row;
  align-items: center;
}
.PaymentsForm__sendMethod__datepicker .ant-form-item-label {
  padding: 0 8px 0 0;
}
.PaymentsForm__sendMethod__note {
  border: 1px solid #4e5ff9;
  background: rgba(78, 95, 249, 0.15);
  padding: 6px;
  display: flex;
  align-items: center;
}
.PaymentsForm__sendMethod__note .anticon {
  color: #4e5ff9;
  text-align: left;
  margin-right: 16px;
}
.PaymentsForm__createNewContactButton {
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  color: #4e5ff9;
  padding: 5px 0px 10px 10px;
  width: 100%;
  text-align: left;
}
.PaymentsForm__createNewContactButton:hover {
  background-color: #f8f8f8;
}
.PaymentsFormHotel__billTo .billTo {
  flex: 1;
}
.PaymentsFormHotel__billTo .currency {
  flex-basis: 96px;
}
.PaymentsFormHotel .noInfo {
  display: block;
  color: #f5222d;
}
.PaymentsFormHotel .withInfo > h3,
.PaymentsFormHotel .withInfo > span {
  display: block;
  margin-bottom: 18px;
}
.PaymentsFormHotel .itemsHeader {
  background: #f0f2f5;
  font-family: 'Mont-Bold';
  margin-bottom: 24px;
}
.PaymentsFormHotel .itemsHeader > div {
  padding: 8px;
}
.PaymentsFormHotel .formItemsList .formItems .priceDisplay {
  font-family: 'Mont-Bold';
  text-align: right;
}
.PaymentsFormHotel__sendMethod {
  margin-bottom: 80px;
}
.PaymentsFormHotel__sendMethod .ant-radio-group {
  margin: 8px 0;
}
.PaymentsFormHotel__sendMethod .ant-radio-group .ant-radio-wrapper {
  display: block;
  margin: 16px 0;
}
.PaymentsFormHotel__sendMethod__header {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  border-bottom: 1px solid #d5d5d5;
  padding: 16px 0;
}
.PaymentsFormHotel__sendMethod__datepicker {
  margin-bottom: 24px;
}
.PaymentsFormHotel__sendMethod__datepicker .ant-form-item {
  flex-direction: row;
  align-items: center;
}
.PaymentsFormHotel__sendMethod__datepicker .ant-form-item-label {
  padding: 0 8px 0 0;
  font-weight: bold !important;
}
.PaymentsFormHotel__sendMethod__note {
  border: 1px solid #4e5ff9;
  background: rgba(78, 95, 249, 0.15);
  padding: 6px;
  display: flex;
  align-items: center;
  border-radius: 5px;
}
.PaymentsFormHotel__sendMethod__note .anticon {
  color: #4e5ff9;
  text-align: left;
  margin-right: 16px;
}
.PaymentsFormHotel__createNewContactButton {
  cursor: pointer;
  outline: none;
  border: none;
  background: transparent;
  color: #4e5ff9;
  padding: 5px 0px 10px 10px;
  width: 100%;
  text-align: left;
}
.PaymentsFormHotel__createNewContactButton:hover {
  background-color: #f8f8f8;
}
.PaymentsFormHotel .ant-form-item-explain {
  display: none;
}
.PaymentsFormHotel .ant-form-item-label {
  font-weight: bold;
}
.PaymentsFormHotel__ActionCTAsContainer {
  display: flex;
  justify-content: end;
  align-items: center;
  gap: 10px;
  margin-top: 48px;
}
.PaymentsFormHotel__DueDate {
  margin-top: 40px;
}
.PaymentsFormHotel .ant-btn-primary {
  text-transform: none;
}
.subTotals .ant-row {
  margin-bottom: 24px;
}
.subTotals .ant-row .title {
  text-align: right;
}
.subTotals .ant-row .final {
  font-family: 'Mont-Bold';
}
.stripeCard {
  padding: 8px 11px;
  font-size: 14px;
  line-height: 1.5715;
  background-color: #fff;
  border: 1px solid #d9d9d9;
  border-radius: 2px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierCreateInvoiceDrawer {
  display: flex;
  justify-content: flex-end;
}
.SupplierCreateInvoiceDrawer > .ant-btn {
  margin: 24px 0;
}
.SupplierCreateInvoiceDrawer__drawer .ant-drawer-content-wrapper {
  width: 600px !important;
}
@media only screen and (max-width: 768px) {
  .SupplierCreateInvoiceDrawer__drawer .ant-drawer-content-wrapper {
    width: 95% !important;
  }
}
.SupplierCreateInvoiceDrawer__drawer .ant-drawer-content-wrapper .ant-drawer-content {
  background: #f8f8f8;
}
.SupplierCreateInvoiceDrawer__drawer .ant-drawer-content-wrapper .ant-drawer-title {
  font-family: 'Mont-Bold';
  font-size: 1.688rem;
  line-height: 1;
}
.SupplierCreateInvoiceDrawer .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.EditQuoteForHotelModal .ant-modal-content {
  background-color: #fafbff;
}
.EditQuoteForHotelModal .ant-modal-header {
  padding: 0px 0px 16px 0px !important;
  border: none !important;
  background-color: transparent;
}
.EditQuoteForHotelModal .ant-modal-header .ant-modal-title {
  color: #2b2b2b;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.QuotesHeader {
  background: white;
  margin: 0 -40px;
  padding: 24px 40px 0;
  border-bottom: 1px solid #f0f0f0;
}
@media only screen and (max-width: 768px) {
  .QuotesHeader {
    margin: 0 -16px;
  }
}
.QuotesHeader__back {
  display: block;
  margin-bottom: 16px;
}
.QuotesHeader h1 {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  margin-bottom: 24px;
}
.QuotesHeader h1.listingPage {
  margin-bottom: 16px;
}
.QuotesHeader .ant-menu-horizontal {
  border: none;
}
.QuotesHeader .ant-menu .ant-menu-item {
  margin-right: 20px;
  padding: 0;
}
.QuotesHeader .ant-menu .ant-menu-item:hover {
  color: #4e5ff9 !important;
  border-bottom: 2px solid #4e5ff9 !important;
}
.QuotesHeader .ant-menu .ant-menu-item-selected {
  color: #4e5ff9 !important;
  border-bottom: 2px solid #4e5ff9 !important;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.rfpProjectCategoryHeader {
  padding: 24px 30px 30px 0px;
  display: flex;
  align-items: center;
  gap: 10px;
}
.rfpProjectCategoryHeader__icon {
  width: 25px;
}
.rfpProjectCategoryHeader__heading {
  font-family: 'Mont-Bold';
  font-size: 1.5rem;
  line-height: 1;
  margin-top: 3px;
  color: #2b2b2b;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.RetractRFPModal__selectionRfp {
  display: block !important;
}
.RetractRFPModal__selectionRfp .ant-form-item-label > label::after {
  content: '' !important;
}
.RetractRFPModal__selectionRfp label {
  font-weight: bold !important;
}
.RetractRFPModal__vendorSelectionSection {
  display: flex;
  justify-content: space-between;
  gap: 14px;
  padding: 10px;
  margin-bottom: 12px;
  border-radius: 3px;
  cursor: pointer;
  border: 2px solid #d7d8e7;
  box-shadow: 0px 2px 2px 0px #00000040;
}
.RetractRFPModal__vendorSelectionSectionProfile {
  display: flex;
  gap: 14px;
}
.RetractRFPModal__vendorSelectionChecked {
  border: 2px solid #8cdcb9;
}
.RetractRFPModal__vendorSection {
  display: flex;
  justify-content: space-between;
  font-size: 18px;
  margin: 12px 0px;
  font-weight: bold;
  color: #2b2b2b;
}
.RetractRFPModal__vendorSelectionHeading {
  display: flex;
  gap: 10px;
}
.RetractRFPModal__vendorSelectionSectionProfile .RetractRFPModal__supplierSearchCardImage {
  width: 74px;
  height: 74px;
}
.RetractRFPModal__vendorSelectionSectionProfile .RetractRFPModal__supplierSearchCardImage img {
  width: 74px;
  height: 74px;
  object-fit: cover;
}
.RetractRFPModal__sectionSubTitle {
  font-size: 14px;
  margin-bottom: 12px;
}
.RetractRFPModal__supplierName {
  font-weight: bold;
  font-size: 18px;
  color: #4e5ff9;
}
.RetractRFPModal__retractPreferencesOptions {
  display: flex;
  gap: 8px;
  font-size: 14px;
  margin: 0px 14px;
}
.RetractRFPModal__profileInfo {
  display: flex;
  gap: 10px;
}
.RetractRFPModal__vendorProfile {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  gap: 10px;
}
.RetractRFPModal__vendorProfileQuotePrice {
  display: flex;
  color: #2b2b2b;
  justify-content: flex-end;
  align-items: self-end;
  gap: 8px;
  font-size: 18px;
  font-weight: 800;
}
.RetractRFPModal__vendorProfileQuoteDate {
  font-size: 14px;
}
.RetractRFPModal__sendDirectTag {
  background-color: #f8f8f8;
  padding: 1px 11px;
  border-radius: 18px;
  border: 1px solid black;
  font-weight: 800;
  font-size: 12px;
  display: flex;
  justify-content: center;
  gap: 5px;
  align-items: center;
  height: 85%;
}
.RetractRFPModal__preferences {
  font-size: 18px;
  font-weight: bold;
  color: #0a0a0a;
}
.RetractRFPModal__preferencesOption {
  border-left: 1px solid #d6d8db;
  padding: 1px 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  margin-top: 13px;
}
.RetractRFPModal__preferencesOption .ant-checkbox-wrapper + .ant-checkbox-wrapper {
  margin-left: 0% !important;
}
.RetractRFPModal__messagePreference {
  display: block !important;
}
.RetractRFPModal__messagePreference .ant-form-item-label > label::after {
  content: '' !important;
}
.RetractRFPModal__messagePreference label {
  font-weight: bold !important;
}
.RetractRFPModal__NotifyHeadingSection {
  font-size: 18px;
  color: #2b2b2b;
  font-weight: 800;
}
.RetractRFPModal__NotifyInputs {
  display: block !important;
}
.RetractRFPModal__NotifyInputs .ant-form-item-label > label::after {
  content: '' !important;
}
.RetractRFPModal__NotifySectionVendorName {
  color: #2b2b2b;
  font-size: 14px;
  margin: 13px 0px;
  font-weight: 800;
}
.RetractRFPModal__NotifySeparateSection {
  border: 1px solid #d9dcde;
  border-radius: 4px;
  padding: 1px 16px;
  margin: 9px 0;
}
.RetractRFPModal__notifyMessage {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
}
.RetractRFPModal__editMessage {
  color: #4e5ff9;
  cursor: pointer;
}
.footerFullPageModal {
  height: 100%;
  display: flex;
  justify-content: flex-end;
  padding: 10px 10px 10px 10px;
  align-items: flex-end;
  border-top: 1px solid #f0f0f0;
}
.footerFullPageModal > button + button {
  margin-left: 16px;
}
.footerFullPageModal__closebtn {
  justify-content: flex-end !important;
}
.footerFullPageModal__retractBtn {
  background-color: #ff3b3b;
  border-color: #ff3b3b;
  color: white;
  text-transform: none;
}
.footerFullPageModal__retractBtn:hover,
.footerFullPageModal__retractBtn:focus {
  background-color: #ff0808;
  border-color: #ff0808;
}
.DetailsRfpCollapseSection__collapsePanel .ant-collapse-header {
  color: #2b2b2b !important;
  padding: 1% 3% !important;
}
.DetailsRfpCollapseSection__collapseHeader {
  border-radius: 5px;
}
.DetailsRfpCollapseSection__collapsedetailSection {
  max-height: 278px;
  overflow-y: auto;
  overflow-x: hidden;
}
.DetailsRfpCollapseSection__collapsePanel .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header {
  padding: 8px 16px !important;
  display: flex;
  justify-content: space-between;
  align-items: center;
  flex-direction: row-reverse;
}
.DetailsRfpCollapseSection__collapsePanel .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header::after,
.DetailsRfpCollapseSection .ant-collapse-icon-position-right > .ant-collapse-item > .ant-collapse-header::before {
  display: none;
}
.DetailsRfpCollapseSection__collapsePanel .ant-collapse > .ant-collapse-item > .ant-collapse-header .ant-collapse-arrow {
  position: static !important;
}
.HelpModal {
  width: 640px !important;
}
.HelpModal .ant-modal-body {
  padding: 40px 24px;
  background: white;
}
.HelpModal__header {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  margin: 40px 0 16px;
}
.HelpModal__content {
  margin: 0 0 80px;
}
.HelpModal__content__para {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.HelpModal__footer {
  display: flex;
  justify-content: flex-end;
}
.HelpModal__footer__btn {
  color: #f8f8f8;
  text-transform: capitalize;
  width: 150px;
}
.RetractRFPCard {
  cursor: pointer;
}
.RetractRFPCard.unread {
  background: rgba(252, 195, 36, 0.15);
}
.RetractRFPCard.archived {
  background: rgba(213, 213, 213, 0.7);
}
.RetractRFPCard__button {
  position: absolute;
  top: 16px;
  right: 16px;
  z-index: 1;
}
.RetractRFPCard__body {
  position: relative;
  padding: 16px;
}
.RetractRFPCard__body__category {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  display: flex;
  margin: 0 0 8px;
  font-size: 14px;
  color: black;
}
@media only screen and (max-width: 768px) {
  .RetractRFPCard__body__category {
    margin: 0 0 16px;
  }
}
.RetractRFPCard__body__details {
  display: flex;
  justify-content: flex-start;
  flex-wrap: wrap;
  column-gap: 16px;
  row-gap: 8px;
}
.RetractRFPCard__body__details__ExpDate {
  display: flex;
  column-gap: 8px;
}
.RetractRFPCard__body__details__item {
  flex: 0 0 calc(50% - 8px);
  display: flex;
  column-gap: 16px;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.RetractRFPCard__body__details__item__title {
  flex: 1 0 15px;
  font-weight: bold;
}
.RetractRFPCard__body__details__item__value {
  flex: 1;
}
.RetractRFPCard__body__details__readMoreBtn {
  flex: 100%;
  display: flex;
  justify-content: flex-start;
}
.RetractRFPCard__body__activeTag {
  position: absolute;
  top: 10px;
  right: 0;
}
.RetractRFPCard__body__activeTag .ant-tag {
  background: #e8f8f1;
  border: none;
  font-family: 'Mont-Regular';
}
.RetractRFPCard__body__inActiveTag {
  position: absolute;
  top: 10px;
  right: 0;
}
.RetractRFPCard__body__inActiveTag .ant-tag {
  background: #d5d5d5;
  border: none;
  font-family: 'Mont-Regular';
}
.RetractRFPCard__body__tokenCost {
  display: block;
  margin: 0 0 24px;
}
.RetractRFPCard__body__tokenCost__help {
  border: none;
  margin-left: 8px;
  color: #4e5ef9;
}
.RetractRFPCard__body__newActivityTracker {
  top: 16px;
  margin-left: 16px;
  color: #9003ff;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
}
.RetractRFPCard__body__notes {
  display: block;
  margin: 24px 0 24px;
  white-space: pre-line;
}
@media only screen and (max-width: 768px) {
  .RetractRFPCard__body__notes {
    margin: 0 0 16px;
  }
}
.RetractRFPCard__body__table {
  display: flex;
  flex-direction: column;
  gap: 26px;
  align-items: start;
}
.RetractRFPCard__body__table__value {
  width: 100%;
}
.RetractRFPCard__body__table__location {
  display: flex;
  gap: 16px;
  margin-top: 24px;
}
@media only screen and (max-width: 768px) {
  .RetractRFPCard__body__table__location {
    margin-top: 16px;
  }
}
.RetractRFPCard__body__table__title {
  flex-basis: 100px;
}
.RetractRFPCard__body__table__tag {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  background: #131749;
  color: white;
  padding: 5px 10px;
  margin-right: 10px;
  border: none;
}
.RetractRFPCard__body__table__RFPDetailLink {
  padding: 0px;
  text-align: left;
}
.RetractRFPCard__body__table__RFPDetailLink:hover {
  color: #4e5ef9 !important;
  opacity: 0.7;
}
.RetractRFPCard__body__table__RFPDetailLink:focus {
  color: #4e5ef9 !important;
}
@media only screen and (max-width: 768px) {
  .RetractRFPCard__body__table {
    display: flex;
    flex-direction: column;
  }
}
.SuccessfulModal .content {
  display: block;
}
.scrollingContentRetractRfp {
  width: 100%;
}
.SuccessfulRetractedRfp__img {
  margin: -5% 0 0 0;
  width: 100%;
}
.SuccessfulRetractedRfp__greeting {
  display: flex;
  justify-content: center;
  margin: -5% 0 0 0;
}
.SuccessfulRetractedRfp__msg {
  width: 90%;
  height: 51px;
  background-color: #e8f8f1;
  padding: 12px 16px;
  display: flex;
  justify-content: center;
  font-weight: 800;
  border: 2px solid transparent;
  border-image: linear-gradient(240deg, #4e5ef9, #a1d3ea, #66d0a2);
  border-image-slice: 1;
}
.SuccessfulRetractedRfp__contractBtn {
  display: flex;
  justify-content: center;
  margin-top: 30px;
}
.SuccessfulRetractedRfp__contractBtn .ant-btn:hover,
.SuccessfulRetractedRfp__contractBtn .ant-btn:focus {
  color: #4e5ff9 !important;
  border-color: #4e5ff9 !important;
}
.SuccessfulRetractedRfp__contractBtn .ant-btn {
  color: #4e5ff9 !important;
  border-color: #4e5ff9 !important;
}

.SettingsCard {
  max-width: 1200px;
}
.SettingsCard__header {
  display: flex;
  justify-content: space-between;
  max-width: inherit;
  align-items: center;
  padding: 16px;
}
.SettingsCard__header__title {
  font-size: 18px;
  font-weight: bold;
}
.SettingsCard__header__SubTitle {
  display: flex;
  width: max-content;
  gap: 40px;
  align-items: normal;
}
.SettingsCard__header__SubTitle p {
  font-size: 14px;
  width: 77px;
  text-align: center;
}
.SettingsCard__body {
  display: flex;
  justify-content: space-between;
  max-width: inherit;
  align-items: center;
  background-color: #f8f8f8;
  padding: 16px;
}
.SettingsCard__body__title {
  font-size: 14px;
  color: #555;
}
.SettingsCard__body__SubTitle {
  display: flex;
  width: max-content;
  gap: 40px;
  align-items: normal;
}
.SettingsCard__body__SubTitle p {
  font-size: 14px;
  width: 77px;
  text-align: center;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.previewModal {
  padding: 0px;
  height: 548px;
  width: 440px;
}
.previewModal .ant-modal-body {
  padding: 0px;
}
.previewModal .ant-modal-header {
  text-align: center;
  padding: 16px 16px;
}
.previewModal .ant-modal-footer {
  padding: 0px 0px;
}
.previewModal .p {
  margin-bottom: 0px;
}
.previewModal__non-user .ant-modal-body {
  padding: 25px;
}
.previewModal h2 {
  margin-right: 25px;
}
.previewModal .button {
  margin: 32px 16px 32px 24px;
  height: 32px;
  width: 148px;
}
.previewModal .accept-button {
  background-color: #fcc324;
  display: block;
  width: 148px;
  height: 32px;
  margin: 20px auto;
  margin-top: -16px;
  margin-bottom: 16px;
  border: none;
}
.previewModal .body {
  background: #131749;
  padding: 24px 16px;
  min-height: 325px;
  text-align: center;
  color: #fff;
}
.previewModal .extra {
  text-align: center;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin: 16px;
}
.previewModal .image {
  width: 383px;
  height: 270px;
}
.previewModal .invite {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  margin: 0px;
}
.previewModal .between {
  display: block;
  margin: 20px auto;
}
.previewModal .preview-link {
  font-family: 'Mont-Bold';
  line-height: 32px;
  padding: 0 20px;
}
.previewModal .logo-header {
  display: block;
  margin: 8px auto 16px;
  height: 32px;
  width: 140px;
}
.SupplierPortalInvite__form {
  display: grid;
  grid-template-columns: 2fr 1fr;
  grid-column-gap: 20px;
  column-gap: 10px;
}
@media only screen and (max-width: 768px) {
  .SupplierPortalInvite__form__input {
    grid-column: span 2;
  }
}
.SupplierPortalInvite__form__cta .ant-form-item {
  margin-right: 0px;
}
.SupplierPortalInvite__form__cta button {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  width: 100%;
}
@media only screen and (max-width: 768px) {
  .SupplierPortalInvite__form__cta button {
    margin-top: 10px;
    width: 120px;
  }
}
.SupplierPortalInvite h3 {
  margin-bottom: 26px;
}
.SupplierPortalInvite h3 .anticon {
  font-size: 24px;
  margin-right: 17px;
}
.SupplierPortalAddress {
  box-shadow: 0 0 15px 0 rgba(168, 168, 168, 0.5);
  background: #ffffff;
  border-radius: 2px;
  padding: 20px;
  margin-bottom: 28px;
}
@media only screen and (max-width: 768px) {
  .SupplierPortalAddress {
    margin-top: 28px;
  }
}
.SupplierPortalAddress h3 {
  margin-bottom: 16px;
}
.SupplierPortalAddress h3 .anticon {
  font-size: 24px;
  margin-right: 17px;
}
.SupplierPortalAddress__locationwarning {
  background-color: #fff6de;
  margin-top: 16px;
  padding: 8px;
  display: flex;
  flex-direction: row;
}
.SupplierPortalAddress__locationwarningtext {
  text-align: center;
}
.SupplierPortalAddress__locationwarningicon {
  color: #fcc324;
  margin-right: 8px;
  margin-top: 2px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ManagedSuppliersPage__grid {
  margin-top: 40px;
  margin-bottom: 40px;
  display: grid;
  grid-template-columns: 50% 50%;
  grid-column-gap: 40px;
  column-gap: 28px;
}
@media only screen and (max-width: 768px) {
  .ManagedSuppliersPage__column {
    grid-column: span 2;
  }
}
.ManagedSuppliersPage .SupplierPortalInvite {
  margin-bottom: 28px;
}
@media only screen and (max-width: 768px) {
  .ManagedSuppliersPage .SupplierPortalInvite {
    margin-top: 28px;
  }
}
.ManagedSuppliersPage .SupplierPortalDetails,
.ManagedSuppliersPage .SupplierProfilePaymentsActivate,
.ManagedSuppliersPage .SupplierPortalInvite {
  box-shadow: 0 0 15px 0 rgba(168, 168, 168, 0.5);
  background: #ffffff;
  border-radius: 2px;
  padding: 20px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ResellerCreateInvoiceDrawer .ant-drawer-content-wrapper {
  width: 600px !important;
}
@media only screen and (max-width: 768px) {
  .ResellerCreateInvoiceDrawer .ant-drawer-content-wrapper {
    width: 95% !important;
  }
}
.ResellerCreateInvoiceDrawer .ant-drawer-content-wrapper .ant-drawer-content {
  background: #f8f8f8;
}
.ResellerCreateInvoiceDrawer .ant-drawer-title {
  font-family: 'Mont-Bold';
  font-size: 1.688rem;
  line-height: 1;
}
.ResellerCreateInvoiceDrawer .ant-btn {
  text-transform: none;
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.ResellerPaymentsIncomingEmpty {
  text-align: center;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
}
@media only screen and (max-width: 768px) {
  .ResellerPaymentsIncomingEmpty {
    padding: 0 16px;
  }
}
.ResellerPaymentsIncomingEmpty h2 {
  font-family: 'Mont-Bold';
  font-size: 2rem;
  line-height: 1;
}
.ResellerPaymentsIncomingEmpty p {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
  margin-bottom: 40px;
}
.ResellerPaymentsIncomingEmpty__icon {
  margin-bottom: 40px;
}
.ResellerPaymentsIncomingEmpty .ant-btn {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  text-transform: none;
}

.ResellerPaymentsLayout {
  height: 100%;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.noPartnerContainer .noPartnerBody {
  text-align: center;
  margin-top: 11%;
}
.noPartnerContainer .noPartnerBody .noPartnerIcon {
  margin-bottom: 40px;
}
.noPartnerContainer .noPartnerBody .noPartnerText {
  margin: 10px 0 40px 0;
}
.noPartnerContainer .noPartnerBody .noPartnerText h1 {
  font-family: 'Mont-Bold';
  font-size: 2rem;
  line-height: 1;
}
.noPartnerContainer .noPartnerBody .noPartnerText p {
  font-family: 'Mont-Regular';
  font-size: 1.125rem;
  line-height: 1.11;
}
.noPartnerContainer .partnerSearchMain {
  width: 100%;
  display: flex;
  justify-content: center;
  margin-top: 80px;
}
.noPartnerContainer .partnerSearchMain .partnerSearchInternal {
  width: 55%;
}
.SupplierPartnersTabs__menu .ant-tabs-tab {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SupplierPartnersTabs__menu .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #4e5ff9;
}
.SupplierPartnersTabs__menu > .ant-tabs-nav {
  margin: 0 0 24px;
  padding: 0 24px;
  background-color: #ffffff;
}
@media only screen and (max-width: 768px) {
  .SupplierPartnersTabs__menu > .ant-tabs-nav .ant-tabs-nav-wrap {
    background: #ffffff;
  }
}
.SupplierPartnersTabs__menu .ant-tabs-ink-bar {
  background: #4e5ff9;
}
.invites-heading {
  font-family: 'Mont-Bold';
  font-size: 1.125rem;
  line-height: 1.11;
  color: #2b2b2b;
  margin: 24px 0 0 0;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierPartnersSearch {
  background-color: #ffffff;
  padding: 24px;
  box-shadow: 0 10px 40px 0 rgba(215, 215, 215, 0.25);
}
.SupplierPartnersSearch label {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  height: 0;
}
.SupplierPartnersSearch .ant-row {
  display: block;
}
.SupplierPartnersSearch .ant-form-item {
  margin-bottom: 0;
}
.OldSupplierPartnersSearch {
  margin-top: 40px;
}
.OldSupplierPartnersSearch label {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
}
.OldSupplierPartnersSearch .ant-row {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: flex-start;
  margin-bottom: 80px;
}
@media only screen and (max-width: 768px) {
  .OldSupplierPartnersSearch .ant-row {
    margin-bottom: 40px;
  }
}
.OldSupplierPartnersSearch .ant-form-item-control {
  width: 290px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.SupplierPartnersList {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin-top: 20px;
}
.SupplierPartnersList .anticon-more {
  height: 25px;
  font-size: 20px;
}
.SupplierPartnersList .ant-tag {
  color: #2b2b2b;
  display: block;
  max-width: 80px;
  text-align: left;
  margin-bottom: 8px;
  text-align: center;
}
.SupplierPartnersList__card {
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: white;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.SupplierPartnersList__card__info {
  flex: 1 auto;
}
.SupplierPartnersList__card__info .organization {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.SupplierPartnersList__card__info .organization__no-link {
  color: #555555;
}
.SupplierPartnersList__card__info .date {
  margin-bottom: 5px;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
  color: #555555;
}
.SupplierPartnersList__card__info .status {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  padding: 3px;
  color: #2b2b2b;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.InvitesReceivedTable table {
  border-collapse: separate;
  border-spacing: 0 8px !important;
}
.InvitesReceivedTable .ant-table {
  background-color: transparent;
}
.InvitesReceivedTable .ant-tag {
  color: #2b2b2b;
}
.InvitesReceivedTable .ant-table-thead {
  background: transparent;
}
.InvitesReceivedTable .ant-table-thead tr,
.InvitesReceivedTable .ant-table-thead th {
  background: transparent;
}
.InvitesReceivedTable .ant-table-tbody .ant-table-row {
  height: 64px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: white;
}
.InvitesReceivedTable .partner-name {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.InvitesReceivedTable .ant-table-column-sorters,
.InvitesReceivedTable th.ant-table-cell {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  color: #555555;
  text-transform: uppercase;
  font-weight: bold;
}
.InvitesReceivedTable .actions {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  text-transform: none;
}
.InvitesReceivedTable .actions .ant-icon {
  font-size: 25px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.InvitesReceivedList {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin-top: 20px;
}
.InvitesReceivedList .anticon-more {
  height: 25px;
  font-size: 20px;
}
.InvitesReceivedList .ant-tag {
  color: #2b2b2b;
  display: block;
  max-width: 80px;
  text-align: left;
  margin-bottom: 8px;
  text-align: center;
}
.InvitesReceivedList__card {
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: white;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.InvitesReceivedList__card__info {
  flex: 1 auto;
}
.InvitesReceivedList__card__info .organization {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.InvitesReceivedList__card__info .organization__no-link {
  color: #555555;
}
.InvitesReceivedList__card__info .date {
  margin-bottom: 5px;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
  color: #555555;
}
.InvitesReceivedList__card__info .status {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  padding: 3px;
  color: #2b2b2b;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.InvitesSentTable table {
  border-collapse: separate;
  border-spacing: 0 8px !important;
}
.InvitesSentTable .ant-table {
  background-color: transparent;
}
.InvitesSentTable .ant-tag {
  color: #2b2b2b;
}
.InvitesSentTable .ant-table-thead {
  background: transparent;
}
.InvitesSentTable .ant-table-thead tr,
.InvitesSentTable .ant-table-thead th {
  background: transparent;
}
.InvitesSentTable .ant-table-tbody .ant-table-row {
  height: 64px;
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: #ffffff;
}
.InvitesSentTable .partner-name {
  font-family: 'Mont-Bold';
  font-size: 0.875rem;
  line-height: 1.15;
}
.InvitesSentTable .ant-table-column-sorters,
.InvitesSentTable th.ant-table-cell {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  color: #555555;
  text-transform: uppercase;
  font-weight: bold;
}
.InvitesSentTable .actions {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
  color: #2b2b2b;
  text-transform: none;
}
.InvitesSentTable .actions .ant-icon {
  font-size: 25px;
}

@media only screen and (max-width: 768px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 1.688rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 769px) and (max-width: 1400px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 2rem;
    line-height: 1;
  }
}
@media only screen and (min-width: 1401px) {
  .heading {
    font-family: 'Mont-Bold';
    font-size: 3rem;
    line-height: 1;
  }
}
@font-face {
  font-family: CentralAvenue-Bold;
  src: url('/fonts/CentralAvenue-Bold.otf') format('opentype');
  font-weight: bold;
}
/* Font: GTAmerica Standard */
@font-face {
  font-family: GTAmericaStandard-Light;
  src: url('/fonts/GTAmericaStandard-Light.otf') format('opentype');
  font-weight: lighter;
}
@font-face {
  font-family: GTAmericaStandard-Regular;
  src: url('/fonts/GTAmericaStandard-Regular.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Medium;
  src: url('/fonts/GTAmericaStandard-Medium.otf') format('opentype');
}
@font-face {
  font-family: GTAmericaStandard-Bold;
  src: url('/fonts/GTAmericaStandard-Bold.otf') format('opentype');
}
/* Font: Neue Plak */
@font-face {
  font-family: NeuePlakCondensed-Black;
  src: url('/fonts/NeuePlakCondensed-Black.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-ExtraBlack;
  src: url('/fonts/NeuePlakCondensed-ExtraBlack.otf') format('opentype');
}
@font-face {
  font-family: NeuePlakCondensed-Regular;
  src: url('/fonts/NeuePlakCondensed-Regular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontRegular.otf') format('opentype');
}
@font-face {
  font-family: Mont-Regular;
  src: url('/fonts/MontBold.otf') format('opentype');
  font-weight: bold;
}
@font-face {
  font-family: Mont-Bold;
  src: url('/fonts/MontBold.otf') format('opentype');
}
h1,
h2,
h3 {
  font-family: 'Mont-Bold', sans-serif;
}
.titleActionLink {
  color: #5869fa;
}
.titleActionLink:hover {
  color: #3641ad;
}
.saveButton.ant-btn {
  background-color: #66d0a2;
  color: #fff;
  text-transform: none;
  border: none;
  border-radius: 3px;
}
.saveButton.ant-btn:hover {
  border-color: #66d0a2;
  color: #66d0a2;
  background-color: #fafbff;
}
.marginButton {
  display: flex;
  margin: 40px auto;
}
.successMessage svg {
  fill: #66d0a2;
}
.InvitesSentList {
  width: 100%;
  list-style-type: none;
  padding: 0;
  margin-top: 20px;
}
.InvitesSentList .anticon-more {
  height: 25px;
  font-size: 20px;
}
.InvitesSentList .ant-tag {
  color: #2b2b2b;
  display: block;
  max-width: 80px;
  text-align: left;
  margin-bottom: 8px;
  text-align: center;
}
.InvitesSentList__card {
  padding: 16px;
  border-radius: 2px;
  box-shadow: 0 0 10px 0 rgba(204, 204, 204, 0.5);
  background-color: white;
  display: flex;
  align-items: center;
  margin-bottom: 8px;
}
.InvitesSentList__card__info {
  flex: 1 auto;
}
.InvitesSentList__card__info .organization {
  font-family: 'Mont-Regular';
  font-size: 0.875rem;
  line-height: 1.15;
}
.InvitesSentList__card__info .organization__no-link {
  color: #555555;
}
.InvitesSentList__card__info .status {
  font-family: 'Mont-Regular';
  font-size: 0.6875rem;
  line-height: 1.167;
  padding: 3px;
  color: #2b2b2b;
}
.details p {
  margin-bottom: 5px;
  font-family: 'Mont-Regular';
  font-size: 0.75rem;
  line-height: 1.167;
  color: #555555;
}

