@import url(https://fonts.googleapis.com/css?family=Montserrat:400,500,600,700,800&display=swap);@import url(https://fonts.googleapis.com/css2?family=DM+Sans:ital,opsz,wght@0,9..40,100..1000;1,9..40,100..1000&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);@import url(https://fonts.googleapis.com/css?family=Montserrat);.RouteSelection---whiteSmallBox---1H3JG {
  background-color: white;
  border-radius: 4px; }

.RouteSelection---whiteBigBox---2Buy2 {
  background-color: white;
  border-radius: 4px; }

.RouteSelection---subHeading---1-b88 {
  font-family: 'DM Sans', sans-serif;
  font-weight: 700;
  color: #323841;
  margin: 1rem;
  font-size: 18px; }

.RouteSelection---subHeadingLite---2uX6A {
  font-family: 'DM Sans', sans-serif;
  font-weight: 700;
  font-size: 12px;
  color: #5F6772;
  margin: 1rem; }

.RouteSelection---routeContainer---1OLbF {
  display: flex;
  margin: 5px 1rem;
  gap: 5px;
  padding: 8px;
  border-radius: 6px;
  position: relative;
  align-items: flex-start; }

.RouteSelection---containerDisabled---3tm_c {
  cursor: not-allowed; }

.RouteSelection---cursorDisabled---3tDOl {
  cursor: not-allowed; }

.RouteSelection---containerDisabled---3tm_c:hover .RouteSelection---tooltipTextContainer---2oxJS {
  visibility: visible;
  opacity: 1; }

.RouteSelection---routeContainerSelected---3OerH {
  background-color: #EDF3FF; }

.RouteSelection---customCheckBox---Q5jFs {
  border: 2px solid #B0B6BE;
  border-radius: 2px;
  width: 17px;
  height: 17px;
  flex-shrink: 0;
  margin-top: 2px; }

.RouteSelection---fixedContainer---15utZ {
  height: 110vh;
  overflow-y: auto;
  overflow-x: auto;
  box-sizing: border-box; }

.RouteSelection---tooltipText---3s3DI {
  background-color: #323841;
  border-radius: 20px;
  padding: 15px;
  color: #fff;
  font-family: Inter Variable, sans-serif;
  font-size: 14px;
  font-weight: 400; }

.RouteSelection---tooltipTextContainer---2oxJS {
  visibility: hidden;
  border-radius: 5px;
  position: absolute;
  z-index: 9;
  bottom: 90%;
  left: 50%;
  margin-left: -90px;
  opacity: 0;
  transition: opacity 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.RouteSelection---seatLayoutIcon---8rSWS {
  opacity: 0; }

.RouteSelection---routeTextContainer---255va {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  min-height: 34px; }

.RouteSelection---routeTextContainer---255va:hover .RouteSelection---seatLayoutIcon---8rSWS {
  opacity: 1;
  cursor: pointer; }
.MinMaxUpdateInputContainer---innerRowContainer---1OKtg {
  display: flex;
  margin-top: 8px;
  justify-content: space-around; }

.MinMaxUpdateInputContainer---seatCatContainer---3rJNO {
  display: flex;
  gap: 5px; }

.MinMaxUpdateInputContainer---priceDetails---2XAqb {
  font-size: 12px;
  color: #5F6772; }

.MinMaxUpdateInputContainer---labelBold---19Hup {
  font-weight: 700; }

.MinMaxUpdateInputContainer---rowContainer---3txwq {
  margin: 5px 1rem;
  padding: 8px;
  border-radius: 6px; }

.MinMaxUpdateInputContainer---routeContainerSelected---2eNy5 {
  border: 1px solid #CACED3; }

.MinMaxUpdateInputContainer---fareHeading---hkOyN {
  font-size: 14px;
  font-weight: 500; }

.MinMaxUpdateInputContainer---customInput---Vd0eJ {
  width: 114px;
  height: 40px;
  border: 1px solid #B0B6BE !important;
  padding: 10px !important;
  border-radius: 8px !important;
  margin: 8px 0 !important; }

.MinMaxUpdateInputContainer---customInput---Vd0eJ:focus {
  border-color: #315ED1 !important;
  outline: none; }

.MinMaxUpdateInputContainer---customInput---Vd0eJ::placeholder {
  opacity: 0.5; }

.MinMaxUpdateInputContainer---errorText---ojm0C {
  font-size: 13px;
  padding-top: 10px;
  color: #DC3312; }

.MinMaxUpdateInputContainer---bigInputText---3hhVI {
  width: 100%;
  min-height: 50px !important;
  border-radius: 10px !important;
  border: 1px solid #B0B6BE !important;
  margin-top: 15px;
  padding-left: 10px; }
  .MinMaxUpdateInputContainer---bigInputText---3hhVI:focus {
    border-color: #315ED1 !important;
    outline: none; }
  .MinMaxUpdateInputContainer---bigInputText---3hhVI::placeholder {
    opacity: 0.5; }

.MinMaxUpdateInputContainer---commentsContainer---ww5ir {
  margin: 2rem 1rem 0 1rem; }

.MinMaxUpdateInputContainer---commentsText---3okgo {
  font-family: DM Sans, sans-serif;
  font-weight: 500; }

.MinMaxUpdateInputContainer---headingContainer---jOzUa {
  display: flex;
  align-items: center; }

.MinMaxUpdateInputContainer---tooltipTextContainer---31Pra {
  visibility: hidden;
  border-radius: 5px;
  position: absolute;
  z-index: 9;
  bottom: 110%;
  left: -235px;
  opacity: 0;
  transition: opacity 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  top: 100px;
  margin: 0 2rem; }

.MinMaxUpdateInputContainer---tooltipText---25TsD {
  background-color: #323841;
  border-radius: 18px;
  padding: 12px 20px;
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 12px;
  font-weight: 400; }

.MinMaxUpdateInputContainer---toolTipContainer---2s1hY {
  position: relative; }
  .MinMaxUpdateInputContainer---toolTipContainer---2s1hY:hover .MinMaxUpdateInputContainer---tooltipTextContainer---31Pra {
    visibility: visible;
    opacity: 1; }

.MinMaxUpdateInputContainer---catNameContainer---ve9-P {
  display: flex;
  align-items: center;
  justify-content: space-between; }
.FareResetInputContainer---optionsContainer---3puCd {
  display: flex;
  flex-direction: column;
  justify-content: space-evenly;
  margin-left: 1.1rem;
  gap: 13px;
  margin-top: 13px; }

.FareResetInputContainer---inputContainer---385Iz {
  display: flex;
  gap: 5px;
  align-items: flex-start; }

.FareResetInputContainer---customInput---14p7- {
  width: 100%;
  height: 40px;
  border: 1px solid #B0B6BE !important;
  padding: 10px !important;
  border-radius: 8px !important;
  margin: 8px 0 !important; }

.FareResetInputContainer---customInput---14p7-:focus {
  border-color: #315ED1 !important;
  outline: none; }

.FareResetInputContainer---customInput---14p7-::placeholder {
  opacity: 0.5; }

.FareResetInputContainer---radio---K6Z-g {
  width: 1rem;
  height: 1rem;
  cursor: pointer; }

.FareResetInputContainer---radio---K6Z-g:active {
  border: 6px solid #315ED1 !important; }

.FareResetInputContainer---fareHelperText---2nvC0 {
  font-size: 12px;
  font-weight: 400;
  color: #1D8844;
  margin-left: 20px; }

.FareResetInputContainer---headingContainer---1MMyh {
  display: flex;
  align-items: center; }

.FareResetInputContainer---tooltipTextContainer---fkKMv {
  visibility: hidden;
  border-radius: 5px;
  position: absolute;
  z-index: 9;
  opacity: 0;
  transition: opacity 0.3s;
  display: flex;
  left: -30px;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  margin: 0 2rem; }

.FareResetInputContainer---tooltipText---335yc {
  background-color: #323841;
  border-radius: 18px;
  padding: 12px 20px;
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 12px;
  font-weight: 400; }

.FareResetInputContainer---toolTipContainer---2m3QK {
  position: relative; }
  .FareResetInputContainer---toolTipContainer---2m3QK:hover .FareResetInputContainer---tooltipTextContainer---fkKMv {
    visibility: visible;
    opacity: 1; }

.FareResetInputContainer---catNameContainer---3x0kB {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.FareResetInputContainer---warningText---YzI3O {
  font-size: 12px;
  color: #D98200; }
.SeatLayoutComponent---busFront---11Z3G {
  display: flex;
  flex-direction: column;
  height: 100%;
  justify-content: space-between;
  align-items: flex-start; }

.SeatLayoutComponent---seatContainer---3Uuyf {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }
  .SeatLayoutComponent---seatContainer---3Uuyf:hover .SeatLayoutComponent---tooltipTextContainer---2pWQL {
    visibility: visible;
    opacity: 1; }

.SeatLayoutComponent---priceText---2Gd0S {
  font-family: Noto Sans, serif;
  font-size: 14px;
  font-weight: 400;
  text-align: center;
  color: #4A4A4A; }

.SeatLayoutComponent---rotate---3h_Y6 {
  transform: rotate(270deg);
  padding-bottom: 70px;
  padding-left: 40px;
  display: inline-block; }

.SeatLayoutComponent---steeringWheel---bMXnC {
  padding-left: 12px;
  padding-top: 20px; }

.SeatLayoutComponent---tooltipTextContainer---2pWQL {
  visibility: hidden;
  border-radius: 5px;
  position: absolute;
  z-index: 9;
  bottom: 110%;
  left: 0;
  opacity: 0;
  transition: opacity 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.SeatLayoutComponent---tooltipTextContainerForSoldOnText---3a15e {
  left: auto;
  width: 500%; }

.SeatLayoutComponent---tooltipText---1vnvi {
  background-color: #323841;
  border-radius: 18px;
  padding: 12px 20px;
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 12px;
  font-weight: 400; }

.SeatLayoutComponent---legendContainer---gUWIt {
  background-color: #F3F5F8;
  border-radius: 10px;
  padding: 10px;
  margin: 1rem; }

.SeatLayoutComponent---legendItemContainer---2R9K9 {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-right: 20px;
  margin-top: 10px; }

.SeatLayoutComponent---legendBodyContainer---1ZIme {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
@keyframes UpdateFareLayout---slideIn---3OuFn {
  from {
    right: -100px; }
  to {
    right: 0; } }

@keyframes UpdateFareLayout---slideOut---2knZC {
  from {
    transform: translateX(0);
    opacity: 1; }
  to {
    transform: translateX(100%);
    opacity: 0; } }

.UpdateFareLayout---sliderPopupHidden---3bnY8 {
  display: none; }

.UpdateFareLayout---sliderPopupVisible---2a9H2 {
  width: 93%;
  height: 100%;
  background-color: #E7EBEF;
  position: fixed;
  top: 0;
  z-index: 999999;
  border-radius: 8px 0 0 0;
  overflow: auto;
  overflow-x: hidden;
  right: -100px;
  transition: transform 0.3s ease-in-out, opacity 0.3s ease-in-out;
  animation: UpdateFareLayout---slideIn---3OuFn 0.3s forwards;
  opacity: 1;
  transform: translateX(0); }

.UpdateFareLayout---sliderPopupHidden---3bnY8 {
  animation: UpdateFareLayout---slideOut---2knZC 0.3s forwards;
  opacity: 0;
  transform: translateX(100%); }

.UpdateFareLayout---headerStyles---12L-8 {
  width: 100%;
  background-color: #323841;
  min-height: 70px; }

.UpdateFareLayout---headerMainFont---3UjLp {
  font-weight: 700; }

.UpdateFareLayout---headerInnerContainer---89DlI {
  color: white;
  display: flex;
  gap: 10px;
  padding: 15px 15px;
  align-items: center; }

.UpdateFareLayout---outerContainer---2YmUd {
  position: relative; }

.UpdateFareLayout---whiteBox---EGxzP {
  background-color: white;
  border-radius: 4px; }

.UpdateFareLayout---subHeading---1gMZz {
  font-family: 'DM Sans', sans-serif;
  font-weight: 700;
  color: #323841;
  margin: 1rem;
  font-size: 20px; }

.UpdateFareLayout---cardsWrapper---29Mjo {
  display: flex;
  flex-direction: row;
  width: 100%;
  gap: 10px;
  padding: 1rem; }

.UpdateFareLayout---fontStyle---1-LmD {
  color: black; }

.UpdateFareLayout---bottomOuterContainer---1qNg- {
  display: flex; }

.UpdateFareLayout---overlay---3wFxz {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999998;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.3s ease-in-out; }

.UpdateFareLayout---overlayActive---2ZR_F {
  opacity: 1;
  visibility: visible; }

.UpdateFareLayout---closeButton---3JktW {
  position: fixed;
  top: 5px;
  left: 50px;
  width: 40px;
  height: 40px;
  background-color: #ffffff;
  border: none;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  cursor: pointer;
  z-index: 999999;
  color: black; }
  .UpdateFareLayout---closeButton---3JktW:hover {
    background-color: #ffffff !important;
    border: none !important; }
  .UpdateFareLayout---closeButton---3JktW:hover path {
    fill: red; }

.UpdateFareLayout---hideButton---3Kor7 {
  display: none; }

.UpdateFareLayout---stickyContainer---5M6Ca {
  position: sticky;
  top: 0;
  z-index: 9999; }

.UpdateFareLayout---footerContainer---3NEuf {
  position: sticky;
  bottom: 0;
  left: 0;
  width: 100%;
  z-index: 9999; }

.UpdateFareLayout---cancelButton---3UQMV {
  border-radius: 8px;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  background: white !important;
  border: none !important;
  color: #315ED1 !important; }

.UpdateFareLayout---cancelButton---3UQMV:hover {
  background: white !important;
  border: none !important;
  color: #315ED1 !important; }

.UpdateFareLayout---updateFareButton---2DIjs {
  margin: 0.5rem;
  border-radius: 8px;
  padding: 11px 15px;
  background-color: #315ED1 !important;
  border: none !important;
  color: white !important;
  font-family: DM Sans, sans-serif;
  font-size: 16px; }

.UpdateFareLayout---disableFareButton---2_k1X {
  margin: 0.5rem;
  border-radius: 8px;
  padding: 11px 15px;
  border: none !important;
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  background-color: #E7EBEF !important;
  color: #B0B6BE !important; }

.UpdateFareLayout---updateFareButton---2DIjs:hover {
  background-color: #315ED1 !important;
  border: none !important;
  color: white !important; }

.UpdateFareLayout---popupOverlay---3f0Mw {
  position: fixed;
  top: 0;
  left: 0;
  width: 200%;
  height: 200%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999; }

.UpdateFareLayout---popupHeadingContainer---dvXLl {
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  background-color: #323841; }

.UpdateFareLayout---popupBodyContainer---FQuut {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center; }

.UpdateFareLayout---mesageContainer---1mird {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center; }

.UpdateFareLayout---popupFooterContainer---3rJPL {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 1rem; }

.UpdateFareLayout---loader---3uFtF {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775) no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  position: relative;
  overflow: auto;
  z-index: 1000;
  left: 0;
  right: 0;
  margin: auto; }

.UpdateFareLayout---selectedTimeContainer---7lFWt {
  display: flex;
  align-items: center;
  justify-content: space-around;
  height: 40px;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer;
  border: 1px solid #315ED1;
  color: black;
  border-radius: 10px;
  margin: 0 10px;
  width: 158px;
  background-color: #EDF3FF; }

.UpdateFareLayout---DPDatePicker---he4rr {
  width: 80px;
  font-size: .8em; }

.UpdateFareLayout---calenderIcon---2qwzj {
  background: url(/win/icons/dpcalender.svg?e8cdeaff40b734a59f30796f1dac4aab) no-repeat;
  background-position: center;
  height: 20px;
  width: 20px; }

.UpdateFareLayout---calendar---3U_TM {
  z-index: 1001;
  left: -25px !important; }

.UpdateFareLayout---calendarContainer---ZtoCu {
  display: flex;
  align-items: center;
  flex-wrap: nowrap; }

.UpdateFareLayout---arrowContainer---1Xn18 {
  width: 34px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #CACED3;
  border-radius: 10px;
  cursor: pointer; }

.UpdateFareLayout---popupContainer---JRoSj {
  position: sticky;
  top: 50%;
  left: 50%;
  transform: translate(-20%, -50%);
  z-index: 99999;
  width: 40%; }

.UpdateFareLayout---subLiteHeading---sdrN3 {
  font-size: 16px;
  font-weight: 700;
  color: #323841;
  margin-right: 10px; }

.UpdateFareLayout---dateConfirmation---3lens {
  color: white;
  background-color: #315ED1;
  padding: 5px 10px;
  border-radius: 8px;
  animation: UpdateFareLayout---blink---20edl 2s infinite ease-in;
  border: 1px solid #315ED1;
  margin-right: 10px; }

@keyframes UpdateFareLayout---blink---20edl {
  0%, 50% {
    background-color: #315ED1;
    color: white; }
  50%, 100% {
    background-color: transparent;
    color: #315ED1; } }

.UpdateFareLayout---viaRoutePricingContainer---FbLp0 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0.5rem; }

.UpdateFareLayout---flex---2zyvN {
  display: flex;
  align-items: center; }

.UpdateFareLayout---routeSelectionContainer---2yI2R {
  margin-right: 0.5rem;
  flex: 1; }

.UpdateFareLayout---inputContainer---2M7C7 {
  margin-left: 2px;
  flex: 1; }

.UpdateFareLayout---backgroundWhite---2w37O {
  border-top: 1px solid #CACED3;
  background-color: white;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px;
  justify-content: flex-end; }

.UpdateFareLayout---viewDemoButton---1o8xq {
  background-color: #efe310 !important;
  border: 2px solid #000000 !important;
  border-radius: 20px !important;
  display: flex;
  align-items: center;
  color: black; }
  .UpdateFareLayout---viewDemoButton---1o8xq:hover {
    background-color: #efe310 !important;
    border: 2px solid #000000 !important;
    color: black; }
.minMaxHybridInputContainer---inputWidth---ZDYAc {
  width: 90%; }
.Utility---box---b3bWS, .Utility---infoBox---2wmG8, .Utility---warningBox---E30Qz, .Utility---errorBox---tOKXU {
  border-radius: 4px;
  font-size: 12px;
  padding: 5px 10px; }
  .Utility---box---b3bWS > span:first-of-type, .Utility---infoBox---2wmG8 > span:first-of-type, .Utility---warningBox---E30Qz > span:first-of-type, .Utility---errorBox---tOKXU > span:first-of-type {
    font-weight: 600; }

.Utility---infoBox---2wmG8 {
  background-color: #f0fafd;
  border: 1px solid #3db7f7; }

.Utility---warningBox---E30Qz {
  background-color: #fff8eb;
  border: 1px solid #f3a73b; }

.Utility---errorBox---tOKXU {
  background-color: #feeeee;
  border: 1px solid #f95a5b; }
.DPDropDown---dropdownContainer---3AJZt {
  position: relative;
  width: 300px; }

.DPDropDown---dropdownButton---Mh8Wi {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  padding: 10px 16px;
  background-color: white;
  border: 1px solid #e2e8f0;
  border-radius: 8px;
  cursor: pointer;
  color: black; }

.DPDropDown---dropdownButtonContent---2jI3W {
  display: flex;
  align-items: center;
  gap: 8px; }

.DPDropDown---dropdownValue---245Cz {
  color: #1a202c;
  font-size: 14px; }

.DPDropDown---dropdownChevron---1xLRD {
  transition: transform 0.2s ease; }

.DPDropDown---dropdownChevron---1xLRD.DPDropDown---open---2lqgr {
  transform: rotate(180deg); }

.DPDropDown---dropdownItem---2yNz5 {
  padding: 10px 16px;
  cursor: pointer;
  font-size: 14px;
  color: #1a202c;
  transition: background-color 0.2s ease; }

.DPDropDown---dropdownItem---2yNz5:hover {
  background-color: #f7fafc; }

.DPDropDown---dropdownItem---2yNz5:first-child {
  border-top-left-radius: 8px;
  border-top-right-radius: 8px; }

.DPDropDown---dropdownItem---2yNz5:last-child {
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }

.DPDropDown---customDropDown---3X4mK {
  background: white !important;
  color: black !important;
  border-radius: 0.5rem !important;
  width: 90%;
  border: solid 1px #CACED3 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 1rem; }

.DPDropDown---customDropDownHighlighted---2tLd_ {
  background: #EDF3FF !important;
  border: solid 1px #315ED1 !important; }

.DPDropDown---conciseText---2wu-a {
  font-size: 15px !important; }

.DPDropDown---customDropDownOneRouteSelected---2V1cR {
  background: #EDF3FF !important;
  border: solid 1px #315ED1 !important; }

.DPDropDown---dropDownText---2AzBB {
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #5F6772; }

.DPDropDown---dropDownTextHighlighted---11fSN {
  color: black !important; }

.DPDropDown---selectedPlaceText---2bD3e {
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 500;
  color: #323841; }

.DPDropDown---ellipsis---mShy7 {
  display: inline-block;
  max-width: 55%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.DPDropDown---marginForFirstOption---1JxEo {
  margin-bottom: 10px; }

.DPDropDown---dropdownSearchContainer---TmhsK {
  position: absolute;
  background-color: white;
  border: 1px solid #ccc;
  box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  width: 90%;
  left: 1rem;
  max-height: 300px;
  overflow-y: auto;
  overflow-x: hidden; }

.DPDropDown---searchContainer---3Ce_j {
  position: relative; }

.DPDropDown---search---35__L {
  display: flex;
  align-items: center;
  padding: 10px;
  border-bottom: 1px solid #CACED3; }

.DPDropDown---stateContainer---1fkzH {
  display: flex;
  justify-content: space-between;
  align-content: center;
  cursor: pointer;
  padding: 10px; }

.DPDropDown---checkboxTextContainer---1dGgD {
  display: flex;
  justify-content: center;
  align-content: center;
  gap: 5px; }

.DPDropDown---customInputText---r5Tf1 {
  border: none !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important;
  margin-left: 5px; }

.DPDropDown---customInputText---r5Tf1:focus {
  border: none !important;
  width: auto !important;
  height: auto !important;
  padding: 0 !important; }

.DPDropDown---innerPlaceContainer---2S1Ay {
  display: flex;
  background-color: #F3F5F8;
  gap: 5px;
  align-items: flex-start;
  padding: 10px 10px 10px 28px; }

.DPDropDown---dropdownTextContainer---16OVj {
  display: flex;
  align-items: center;
  gap: 5px;
  width: 90%; }

.DPDropDown---countTextStyles---2_aGZ {
  font-family: DM Sans, sans-serif;
  font-size: 16px;
  font-weight: 400;
  color: #315ED1; }
.DPDropdownUtility---option---78mjL {
  padding: 8px;
  cursor: pointer; }
  .DPDropdownUtility---option---78mjL:hover {
    background-color: #EDF3FF; }

.DPDropdownUtility---flexOption----JVfe {
  display: flex;
  align-items: flex-start;
  padding: 8px;
  gap: 10px;
  cursor: pointer; }
  .DPDropdownUtility---flexOption----JVfe:hover {
    background-color: #EDF3FF; }
.SideNav---sideNav---3QZiY {
  position: fixed;
  width: 64px;
  height: calc(100% - 3em);
  top: 3em;
  background: #ffffff;
  box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.12);
  bottom: 32px;
  overflow: hidden;
  padding-top: 4px;
  white-space: nowrap;
  transition: 0.1s;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5);
  z-index: 5; }
  .SideNav---sideNav---3QZiY div {
    cursor: pointer; }
  .SideNav---sideNav---3QZiY:hover {
    width: 248px;
    overflow-y: auto;
    z-index: 99999; }

.SideNav---sideNav---3QZiY::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 8px; }

::-webkit-scrollbar {
  cursor: pointer; }

.SideNav---sideNav---3QZiY::-webkit-scrollbar-thumb {
  border-radius: 5px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.SideNav---openNav---2KZ7- {
  width: 248px;
  overflow-y: auto;
  transition: 0.1s;
  z-index: 99999; }

.SideNav---a---1Y9tt {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding-left: 22px;
  font-size: 12px;
  height: 48px;
  min-height: 48px;
  font-weight: 600;
  border-left: solid 5px transparent !important; }
  .SideNav---a---1Y9tt:hover {
    background: #f7f7f7; }

.SideNav---subNav---1XWkn, .SideNav---subNavIntl---3iY6H {
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-left: 27px;
  font-size: 12px;
  height: 48px;
  min-height: 48px;
  width: 90%; }
  .SideNav---subNav---1XWkn:hover, .SideNav---subNavIntl---3iY6H:hover {
    background: #f7f7f7; }

.SideNav---subNavIntl---3iY6H {
  padding-left: 68px;
  width: 100%; }

.SideNav---nav---38oN2, .SideNav---arrow_up---3mjWz, .SideNav---arrow_down---1r_t_, .SideNav---star---2uNbY, .SideNav---sponsoredAds---uGWrq, .SideNav---dynamicPricing---22P4D, .SideNav---sales---EO7Q8, .SideNav---dashboard---myqfA, .SideNav---streak---X_YsG, .SideNav---driverrnr---3WOh_, .SideNav---campaign---34RWc, .SideNav---demandCalendar---30NUv, .SideNav---reststops---1ie7a, .SideNav---zcafe---lkpww, .SideNav---qa---RXdnO, .SideNav---servicenotes---1sPXD, .SideNav---srp---1t02B, .SideNav---ads---QdfF9, .SideNav---addOns---2e2wV, .SideNav---pa---pGx7e, .SideNav---pd---1uHq1, .SideNav---amenities---14Q0b, .SideNav---ir---1q9A8, .SideNav---bi---1HJhj, .SideNav---bp---3x6ye, .SideNav---users---3TQjb, .SideNav---yb---y2BOW, .SideNav---primo---3ec7F, .SideNav---discAndAds---wB7Wt, .SideNav---training---gM40e, .SideNav---primoIcon---2y7ae, .SideNav---riseicon---3emsw, .SideNav---busConfig---NDHT_, .SideNav---financials---QqRih, .SideNav---resolveComplaints---21qWG, .SideNav---cstMasterIcon---13gig {
  height: 20px;
  width: 20px;
  background-size: 20px !important;
  background-repeat: no-repeat !important;
  padding-right: 37px; }

.SideNav---active---2fwjz {
  border-left: solid 5px #00acf1 !important;
  background: #e2edfc;
  color: #00acf1; }

.SideNav---activeSubNav---1gDMo {
  color: #00acf1; }

.SideNav---visible---2kmrK {
  display: block;
  transition: 0.1s; }

.SideNav---visible---2kmrK > div {
  display: flex;
  align-items: center; }
  .SideNav---visible---2kmrK > div:hover {
    background: #f7f7f7; }

.SideNav---verticalLine---YxtWy {
  border-left: 1px solid #ccc;
  height: 48px;
  margin-left: 35px; }

.SideNav---invisible---fap8G {
  display: none; }

.SideNav---bottomPaddingBlock---2b595 {
  height: 40px; }

.SideNav---arrow---3DQZB {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between; }

.SideNav---quad---33tlp {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between; }

.SideNav---arrowIcon---39jw7, .SideNav---arrow_up---3mjWz, .SideNav---active---2fwjz .SideNav---arrow_up---3mjWz, .SideNav---arrow_down---1r_t_, .SideNav---active---2fwjz .SideNav---arrow_down---1r_t_ {
  height: 20px;
  width: 20px;
  padding-right: 28px; }

.SideNav---arrow_up---3mjWz {
  background: url(/win/icons/arrow_down_sidenav.svg?6cb5b0658061e2472b52306b393a0293);
  transform: rotate(180deg); }

.SideNav---active---2fwjz .SideNav---arrow_up---3mjWz {
  background: url(/win/icons/arrow_down_sidenav_filled.svg?bbe15effacac53beb86fe1e18e807d5a);
  transform: rotate(180deg); }

.SideNav---arrow_down---1r_t_ {
  background: url(/win/icons/arrow_down_sidenav.svg?6cb5b0658061e2472b52306b393a0293); }

.SideNav---active---2fwjz .SideNav---arrow_down---1r_t_ {
  background: url(/win/icons/arrow_down_sidenav_filled.svg?bbe15effacac53beb86fe1e18e807d5a); }

.SideNav---star---2uNbY {
  background: url(/win/icons/Complaints.svg?ed09437b99a33515dfebfbb849da9952); }

.SideNav---active---2fwjz .SideNav---star---2uNbY {
  background: url(/win/icons/userFeedback_filled.svg?aa3871e08e2f7e1a20d029a7496d0c5a); }

.SideNav---sponsoredAds---uGWrq {
  background: url(/win/icons/sponsoredAds.svg?ec1a39e0ffbb34d0bc815f1e4e0b5c8b); }

.SideNav---active---2fwjz .SideNav---sponsoredAds---uGWrq {
  background: url(/win/icons/sponsoredAdsActive.svg?6d195ee29bb029b4d5dffa88609e84e8); }

.SideNav---dynamicPricing---22P4D {
  background: url(/win/icons/DP_empty.svg?c5bb4ce1063f74e353f43f0a0ad8d9d0); }

.SideNav---active---2fwjz .SideNav---dynamicPricing---22P4D {
  background: url(/win/icons/DP_filled.svg?adf7fc6ee2a2c98ea3cd107425ecc23e); }

.SideNav---sales---EO7Q8 {
  background: url(/win/icons/Sales_empty.svg?9cfcc7957cb88a7c11f5c8a743ef53b0); }

.SideNav---active---2fwjz .SideNav---sales---EO7Q8 {
  background: url(/win/icons/Sales_filled.svg?725a6b313dbb43cf29fd7b631b30ca6c); }

.SideNav---dashboard---myqfA {
  background: url(/win/icons/dashboard.svg?d06493e2606028405801dfca71264dc9); }

.SideNav---streak---X_YsG {
  background: url(/win/icons/Streaks.svg?42d34f4cb602a0655c320f010ca6f305); }

.SideNav---active---2fwjz .SideNav---streak---X_YsG {
  background: url(/win/icons/streaks_filled.svg?c5a52e7869f5e98806ae955915a27e81); }

.SideNav---active---2fwjz .SideNav---dashboard---myqfA {
  background: url(/win/icons/Dashboard_filled.svg?0d265fe278460fce75acac13d3c6cddd); }

.SideNav---driverrnr---3WOh_ {
  background: url(/win/icons/DriverRnR/drnrmain.svg?e29f26f6d4d4d7124210ee5038256042); }

.SideNav---active---2fwjz .SideNav---driverrnr---3WOh_ {
  background: url(/win/icons/DriverRnR/drnrmain.svg?e29f26f6d4d4d7124210ee5038256042); }

.SideNav---campaign---34RWc {
  background: url(/win/icons/Campaign_empty.svg?d72b752cb9414132222d19ca90cd8f58); }

.SideNav---active---2fwjz .SideNav---campaign---34RWc {
  background: url(/win/icons/Campaign_filled.svg?787912625c8761eff215d8d6d6204ad1); }

.SideNav---demandCalendar---30NUv {
  background: url(/win/icons/demand_calendar.svg?6f83ad2d098be364e8dd2bf765f572c8); }

.SideNav---active---2fwjz .SideNav---demandCalendar---30NUv {
  background: url(/win/icons/demandCalendar_filled.svg?937f80abbb9a2c3786ca99051d7488c2); }

.SideNav---reststops---1ie7a {
  background: url(/win/icons/reststops.svg?0bb2e75eab8f8f81331940da8c42084b); }

.SideNav---active---2fwjz .SideNav---reststops---1ie7a {
  background: url(/win/icons/reststops-blue.svg?c46aafef0efff8b5a99443e6f3bf1a5f); }

.SideNav---zcafe---lkpww {
  background: url(/win/icons/ZeCaFe_empty.svg?9c171024ba1768a90d3f0507e65ca341); }

.SideNav---active---2fwjz .SideNav---zcafe---lkpww {
  background: url(/win/icons/ZeCaFe_filled.svg?9a869ab63ac050db7e2bfdcc9f9f5936); }

.SideNav---qa---RXdnO {
  background: url(/win/icons/quick.svg?1eb93f395a8225468b728492a87dcd3a); }

.SideNav---active---2fwjz .SideNav---qa---RXdnO {
  background: url(/win/icons/quick_blue.svg?12fe238b59b3d11588a32472044e3fd5); }

.SideNav---servicenotes---1sPXD {
  background: url(/win/icons/servicenote.svg?5fc62b8fc6afc70ac29c4ebd889c23a7); }

.SideNav---active---2fwjz .SideNav---servicenotes---1sPXD {
  background: url(/win/icons/servicenote-blue.svg?90a976a9be651afcbcdd1745719894b2); }

.SideNav---srp---1t02B {
  background: url(/win/icons/iframe_empty.svg?d48b4a9c22e4a9adf50fcc0c436f3a6e); }

.SideNav---active---2fwjz .SideNav---srp---1t02B {
  background: url(/win/icons/iframe_filled.svg?a42fdf7bcbb8b5134552df3522f95332); }

.SideNav---ads---QdfF9 {
  background: url(/win/icons/Ads_unfilled.svg?aa7281712986a351a31593477a375f1e); }

.SideNav---active---2fwjz .SideNav---ads---QdfF9 {
  background: url(/win/icons/Ads_filled.svg?2fee92249d1681c87914f0fe94b6f9ba); }

.SideNav---addOns---2e2wV {
  background: url(/win/icons/addon_unfilled.svg?b4755bed4a7a7099b0201192b6a42b8d); }

.SideNav---active---2fwjz .SideNav---addOns---2e2wV {
  background: url(/win/icons/addon_filled.svg?9263a83a2a865c1c6db8c40dffbba1b3); }

.SideNav---pa---pGx7e {
  background: url(/win/icons/pricing.svg?779fb55d7b49952f2cf6d840eba3f1d8); }

.SideNav---active---2fwjz .SideNav---pa---pGx7e {
  background: url(/win/icons/pricing_filled.svg?4c48a90f1b27a0be321a6b864506e21d); }

.SideNav---pd---1uHq1 {
  background: url(/win/icons/pd.svg?ccb2640bf898ded7388b09de0c22f49f); }

.SideNav---active---2fwjz .SideNav---pd---1uHq1 {
  background: url(/win/icons/pd_filled.svg?c79919cb0b5b400246f2a782528575ba); }

.SideNav---amenities---14Q0b {
  background: url(/win/icons/amenities.svg?be41043361096c7efbf95c089d3d505c); }

.SideNav---active---2fwjz .SideNav---amenities---14Q0b {
  background: url(/win/icons/amenities_filled.svg?cdbafd4f1110df7277a53c4018f98322); }

.SideNav---ir---1q9A8 {
  background: url(/win/icons/iref.svg?80ba40b486bf64491842de3d13b2bc66); }

.SideNav---active---2fwjz .SideNav---ir---1q9A8 {
  background: url(/win/icons/ir_filled.svg?7cb4852bdcbc1b31c705a91b5efc51f1); }

.SideNav---bi---1HJhj {
  background: url(/win/icons/bi.svg?27c7f8ea3b403a4b644540fc4e0093a7); }

.SideNav---active---2fwjz .SideNav---bi---1HJhj {
  background: url(/win/icons/bi_filled.svg?14060bccf27e3477a41a4e84dd0edd3b); }

.SideNav---bp---3x6ye {
  background: url(/win/icons/bpDefault.svg?d6b7759786e370bb4dd44404516703ac); }

.SideNav---active---2fwjz .SideNav---bp---3x6ye {
  background: url(/win/icons/bpSelected.svg?e1c53740044ba0a955d47c351ae521d2); }

.SideNav---users---3TQjb {
  background: url(/win/icons/quick.svg?1eb93f395a8225468b728492a87dcd3a); }

.SideNav---active---2fwjz .SideNav---users---3TQjb {
  background: url(/win/icons/quick_blue.svg?12fe238b59b3d11588a32472044e3fd5); }

.SideNav---yb---y2BOW {
  background: url(/win/icons/tracking.svg?259d9c79c72e0ef6f89843a8401781c2); }

.SideNav---active---2fwjz .SideNav---yb---y2BOW {
  background: url(/win/icons/tracking_filled.svg?7ebfa0108acf1b8016a0197aadc1c659); }

.SideNav---primo---3ec7F {
  background: url(/win/icons/primo_star.svg?d9c7db9bb4f28a336e1647499dd55eb8); }

.SideNav---active---2fwjz .SideNav---primo---3ec7F {
  background: url(/win/icons/primo_star_filled.svg?4a5b809b69b4b511a9f098fccb63cd96); }

.SideNav---marketplaceIcon---2PDxZ {
  display: flex;
  background-image: url(/win/icons/marketPlace.svg?562d72d197f205c9c26cf4949881873b);
  width: 37px;
  height: 24px;
  background-repeat: no-repeat; }

.SideNav---navItemContent---2i330 {
  display: flex;
  align-items: center;
  gap: 5px; }

.SideNav---novaLogo---2SMBp {
  height: 10px;
  margin-right: 5px;
  vertical-align: middle; }

.SideNav---discAndAds---wB7Wt {
  background: url(/win/icons/discAndAds.svg?ab9711b7e2e26142be1c8fe8e6a684e9); }

.SideNav---active---2fwjz .SideNav---discAndAds---wB7Wt {
  background: url(/win/icons/discAndAds_filled.svg?47509e6075cf810a7378027a902ae7e2); }

.SideNav---training---gM40e {
  background: url(/win/icons/training.svg?5b0e4d5ec5317ca59c717c65a05ea931); }

.SideNav---active---2fwjz .SideNav---training---gM40e {
  background: url(/win/icons/training_filled.svg?ffcd2bb96361596aa5763f6faad94842); }

.SideNav---primoIcon---2y7ae {
  background: url(/win/icons/primoIcon.svg?b366d64304f898531c58238f5122e40a); }

.SideNav---active---2fwjz .SideNav---primoIcon---2y7ae {
  background: url(/win/icons/primoActive.svg?569456ef6acfe846034468487834973d); }

.SideNav---riseicon---3emsw {
  background: url(/win/icons/riseIcon.svg?736504eb922bd06c568f498dcd78ebe9); }

.SideNav---active---2fwjz .SideNav---riseicon---3emsw {
  background: url(/win/icons/riseActive.svg?4cbcac9400a87bf128db61ad4c476eb8); }

.SideNav---busConfig---NDHT_ {
  background: url(/win/icons/myBusConfig.svg?63eecd011d29a3c2ff29d6ec82f67bde); }

.SideNav---active---2fwjz .SideNav---busConfig---NDHT_ {
  background: url(/win/icons/busConfig_filled.svg?94ef5f2ab5eba9033a732e53c4ab8cd2); }

.SideNav---financials---QqRih {
  background: url(/win/icons/financials.svg?ed37c9a509b542e5764a850d15dbf85a); }

.SideNav---active---2fwjz .SideNav---financials---QqRih {
  background: url(/win/icons/financials_filled.svg?080cd80c63b355b7d2763a600e3555d5); }

.SideNav---notificationContainer---3hRdi {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center; }

.SideNav---innerNotification---25Hb_ {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between; }

.SideNav---animatedNotification---gt-up {
  position: absolute;
  top: -13px;
  left: 11px;
  z-index: 99;
  height: 20px;
  width: 20px;
  display: flex;
  font-size: 0.7em;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f06164;
  color: #fff;
  animation: SideNav---SideNav---bounce---4s1Ss---2Aln7 1s;
  -webkit-animation: SideNav---SideNav---bounce---4s1Ss---2Aln7 1s;
  animation-iteration-count: 3; }

.SideNav---staticNotification---2oAkH {
  height: 20px;
  width: 20px;
  margin-right: 14px;
  display: flex;
  font-size: 0.7em;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f06164;
  color: #fff; }

.SideNav---staticComplaintsNotification---IaMxu {
  height: 15px;
  width: 15px;
  margin-left: auto;
  margin-right: 14px;
  display: flex;
  font-size: 0.7em;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f06164;
  color: #fff; }

.SideNav---notificationContainer---3hRdi {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center; }

.SideNav---innerNotification---25Hb_ {
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: space-between; }

.SideNav---animatedComplaintsNotification---1CMGV {
  position: absolute;
  top: -13px;
  left: 11px;
  z-index: 99;
  height: 20px;
  width: 20px;
  display: flex;
  font-size: 0.7em;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f06164;
  color: #fff;
  animation: SideNav---SideNav---bounce---4s1Ss---2Aln7 1s;
  -webkit-animation: SideNav---SideNav---bounce---4s1Ss---2Aln7 1s;
  animation-iteration-count: 3; }

.SideNav---YBDAnime---2lShl {
  position: absolute;
  top: -13px;
  left: 11px;
  z-index: 99;
  height: 25px;
  width: 25px;
  display: flex;
  font-size: 0.7em;
  align-items: center;
  justify-content: center;
  border-radius: 25% / 50%;
  background: #f06164;
  color: #fff;
  animation: SideNav---SideNav---bounce---4s1Ss---2Aln7 1s;
  -webkit-animation: SideNav---SideNav---bounce---4s1Ss---2Aln7 1s;
  animation-iteration-count: 3; }

.SideNav---staticYBDAnime---3SilV {
  height: 20px;
  width: 30px;
  margin-right: 10px;
  margin-left: 8px;
  display: flex;
  font-size: 0.7em;
  align-items: center;
  justify-content: center;
  border-radius: 25% / 50%;
  background: #1D8844;
  color: #fff; }

.SideNav---staticYBDComplaintsAnime---9clwT {
  height: 20px;
  width: 30px;
  margin-right: 10px;
  margin-left: 8px;
  display: flex;
  font-size: 0.7em;
  align-items: center;
  justify-content: center;
  border-radius: 25% / 50%;
  background: #1D8844;
  color: #fff; }

.SideNav---notificationContainerDot---nT4T_ {
  position: relative;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: flex-start; }

.SideNav---innerNotificationDot---2qPyj {
  position: absolute;
  display: flex;
  flex-direction: row;
  width: 100%;
  align-items: center;
  justify-content: flex-end; }

.SideNav---Dot---h7s63, .SideNav---newDot---14QWw, .SideNav---modifiedDot---2qEu6 {
  position: absolute;
  top: 2px;
  left: 13px;
  z-index: 99;
  height: 8px;
  width: 8px;
  display: flex;
  font-size: 0.7em;
  align-items: center;
  justify-content: center;
  border-radius: 50%;
  background: #f06164;
  color: #fff;
  animation: SideNav---SideNav---bounce---4s1Ss---2Aln7 1s;
  -webkit-animation: SideNav---SideNav---bounce---4s1Ss---2Aln7 1s;
  animation-iteration-count: 3; }

.SideNav---newDot---14QWw {
  left: 110% !important;
  justify-content: flex-end !important; }

.SideNav---modifiedDot---2qEu6 {
  left: 75% !important;
  top: 73px !important; }

.SideNav---staticDot---2m7bo {
  height: 10px;
  width: 10px;
  margin-left: 30px;
  font-size: 0.7em;
  border-radius: 50%;
  background: #f06164;
  color: #fff; }

.SideNav---parentContainer---2sSlI {
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 100%;
  padding-left: 0px; }

.SideNav---expand---3u7oo {
  display: flex;
  justify-content: center;
  width: 40%; }

.SideNav---horizontalLine---1uBOo {
  height: 1px;
  background: #5F6772;
  width: 50%; }

.SideNav---hide---1tWUV {
  display: none; }

.SideNav---showNew---1Gz0r, .SideNav---showNewYb---2ghCh {
  background: #1D8844;
  color: #fff;
  position: absolute;
  right: 1px;
  top: 58px;
  border-radius: 5px;
  font-size: 6px;
  padding: 2px; }

.SideNav---fleet---2Quol {
  margin-left: 5px; }

.SideNav---showNewYb---2ghCh {
  top: -9px !important; }

.SideNav---resolveComplaints---21qWG {
  background: url(/win/icons/ComplaintsNew.svg?beee480833e2ecf6bb7a5bb70bb88c42); }

.SideNav---active---2fwjz .SideNav---resolveComplaints---21qWG {
  background: url(/win/icons/ComplaintsNew_filled.svg?0b8145419da47488020b2ca19b162a31); }

.SideNav---cstMasterIcon---13gig {
  background: url(/win/icons/CST/PriceRightIcon.svg?13046b3c22a4702cfb576b314a4eb12e); }

.SideNav---active---2fwjz .SideNav---cstMasterIcon---13gig {
  background: url(/win/icons/CST/PriceRightIcon.svg?13046b3c22a4702cfb576b314a4eb12e); }

/* Scroll down indicator (bouncing) */
@-webkit-keyframes SideNav---bounce---4s1Ss {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-15px); }
  60% {
    -webkit-transform: translateY(-10px); } }

@-moz-keyframes SideNav---bounce---4s1Ss {
  0%,
  20%,
  50%,
  80%,
  100% {
    -moz-transform: translateY(0); }
  40% {
    -moz-transform: translateY(-15px); }
  60% {
    -moz-transform: translateY(-10px); } }

@keyframes SideNav---bounce---4s1Ss {
  0%,
  20%,
  50%,
  80%,
  100% {
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -ms-transform: translateY(0);
    -o-transform: translateY(0);
    transform: translateY(0); }
  40% {
    -webkit-transform: translateY(-15px);
    -moz-transform: translateY(-15px);
    -ms-transform: translateY(-15px);
    -o-transform: translateY(-15px);
    transform: translateY(-15px); }
  60% {
    -webkit-transform: translateY(-10px);
    -moz-transform: translateY(-10px);
    -ms-transform: translateY(-10px);
    -o-transform: translateY(-10px);
    transform: translateY(-10px); } }

@media screen and (max-width: 768px) {
  .SideNav---bo_chat---2q9vY {
    display: none; } }

/* @media only screen and (orientation: landscape) {
  .bo_chat {
    display: none;
  }
} */
@media screen and (max-width: 0) {
  .SideNav---sideNav---3QZiY {
    width: 0; }
  .SideNav---openNav---2KZ7- {
    width: 248px; } }
.DPSideNav---dpsideNav---1YafG {
  position: fixed;
  width: 15vw;
  height: 100%;
  top: 3em;
  background: #E2E6EF;
  z-index: 10; }

.DPSideNav---dpsideNav---1YafG ul {
  cursor: pointer; }

.DPSideNav---dpsideNav---1YafG ul li {
  font-size: 0.8em; }

.DPSideNav---dpNavContainer---3Ad12 {
  display: flex;
  align-items: center;
  justify-content: left;
  margin: 20px 5px 20px 10px;
  border-left: 5px solid #E2E6EF;
  padding-left: 10px; }

.DPSideNav---active---3J8qd {
  font-weight: bold;
  background: #fff;
  color: #32c5ff; }

.DPSideNav---active---3J8qd > .DPSideNav---dpNavContainer---3Ad12 {
  background-color: white;
  margin: 20px 5px 20px 10px;
  border-left: 5px solid #32c5ff;
  border-top-right-radius: 20px;
  padding-left: 10px;
  border-bottom-right-radius: 20px; }

.DPSideNav---dpmonitor---2rwAE {
  background: url(/win/icons/dpmonitorinactive.svg?719290ca8e6651134d62963a2efb5efc); }

.DPSideNav---active---3J8qd .DPSideNav---dpmonitor---2rwAE {
  background: url(/win/icons/dpmonitoractive.svg?b2923ad340efe5b782dbae63f9caf148);
  background-color: white !important; }

.DPSideNav---dpdashboard---3LN7C {
  background: url(/win/icons/dpdashboardinactive.svg?ef30f042308213c752dd718fb30b7385); }

.DPSideNav---active---3J8qd .DPSideNav---dpdashboard---3LN7C {
  background: url(/win/icons/dpdashboardactive.svg?56416e437af3feb9f9039e2e9500b636);
  background-color: white !important; }

.DPSideNav---dpbackarrow---kBtis {
  background: url(/win/icons/arrow_left.svg?5e5cafffffa2d9c13116397e6572ceb5); }

.DPSideNav---dpnav---2jVls, .DPSideNav---dpmonitor---2rwAE, .DPSideNav---active---3J8qd .DPSideNav---dpmonitor---2rwAE, .DPSideNav---dpdashboard---3LN7C, .DPSideNav---active---3J8qd .DPSideNav---dpdashboard---3LN7C, .DPSideNav---dpbackarrow---kBtis {
  height: 40px;
  width: 30px;
  background-size: 20px !important;
  background-repeat: no-repeat !important;
  background-position-y: center; }

.DPSideNav---dpBranding---aoXb3 {
  background: #C7E3F1;
  color: #04ACF1;
  padding: 10px 10px;
  display: flex;
  margin: 0 10px;
  border-radius: 15px;
  justify-content: center;
  font-weight: 600;
  font-size: 1.1em; }

@media only screen and (max-device-width: 768px) {
  .DPSideNav---dpsideNav---1YafG {
    width: 65px; }
  .DPSideNav---dpsideNav---1YafG ul li {
    font-size: 0.5em; }
  .DPSideNav---active---3J8qd, .DPSideNav---dpNavContainer---3Ad12 {
    padding-left: 0 !important;
    margin: 20px 5px 20px 0px !important; }
  .DPSideNav---dpBranding---aoXb3 {
    margin: 0; }
  .DPSideNav---dpnav---2jVls, .DPSideNav---dpmonitor---2rwAE, .DPSideNav---active---3J8qd .DPSideNav---dpmonitor---2rwAE, .DPSideNav---dpdashboard---3LN7C, .DPSideNav---active---3J8qd .DPSideNav---dpdashboard---3LN7C, .DPSideNav---dpbackarrow---kBtis {
    height: 20px;
    width: 15px; }
  .DPSideNav---dpNavContainer---3Ad12 div:nth-child(2) {
    margin-left: 5px; } }
.PaddedBody---body---3-SpQ {
  padding: 1em 0; }

@media screen and (max-width: 0) {
  .PaddedBody---body---3-SpQ {
    padding: 0; } }
/*! normalize.scss v0.1.0 | MIT License | based on git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif, 'Montserrat';
  /* 1 */
  -ms-text-size-adjust: 100%;
  /* 2 */
  -webkit-text-size-adjust: 100%;
  /* 2 */ }

/**
 * Remove default margin.
 */
body {
  margin: 0; }

/* HTML5 display definitions
   ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11
 * and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {
  display: block; }

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio, canvas, progress, video {
  display: inline-block;
  /* 1 */
  vertical-align: baseline;
  /* 2 */ }

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0; }

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden], template {
  display: none; }

/* Links
   ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background-color: transparent;
  text-decoration: none;
  color: inherit; }

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active, a:hover {
  outline: 0; }

/* Text-level semantics
   ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b, strong, .App---bold---gI3Aq {
  font-weight: bold; }

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic; }

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0; }

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000; }

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%; }

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

/* Embedded content
   ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0; }

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden; }

/* Grouping content
   ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 40px; }

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0; }

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto; }

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code, kbd, pre, samp {
  font-family: monospace, monospace;
  font-size: 1em; }

/* Forms
   ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button, input, optgroup, select, textarea {
  color: inherit;
  /* 1 */
  font: inherit;
  /* 2 */
  margin: 0;
  /* 3 */ }

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible; }

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button, select {
  text-transform: none; }

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button, html input[type="button"], input[type="reset"], input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */ }

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled], html input[disabled] {
  cursor: default; }

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner, input::-moz-focus-inner {
  border: 0;
  padding: 0; }

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal; }

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"], input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {
  height: auto; }

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type="search"] {
  -webkit-appearance: textfield;
  /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box;
  /* 2 */
  box-sizing: content-box; }

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none; }

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em; }

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0;
  /* 1 */
  padding: 0;
  /* 2 */ }

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto; }

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: bold; }

/* Tables
   ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0; }

td, th {
  padding: 0; }

/*Base CSS */
/*test css*/
/* grey buttons */
/* header specific */
/*toast msg block */
/* footer styles  */
/*materia input */
/*mixin for content width */
/* mixin for inputs */
/* mixin for creating border */
/* to make boxshadow  */
* {
  box-sizing: border-box;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box; }

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

.App---text-left---jbC-1 {
  text-align: left; }

.App---textRight---1Z5ud {
  text-align: right; }

.App---text_center---3QUXH {
  text-align: center; }

.App---text-justify---319qe {
  text-align: justify; }

.App---text-nowrap---39Kxf {
  white-space: nowrap; }

.App---text-lowercase---1V6BT {
  text-transform: lowercase; }

.App---text-uppercase---3qMFe {
  text-transform: uppercase; }

.App---text-capitalize---1tIcm {
  text-transform: capitalize; }

.App---clearfix---pl6UA:before, .App---clearfix---pl6UA:after {
  content: " ";
  display: table; }

.App---clearfix---pl6UA:after {
  clear: both; }

.App---center-block---nsS72 {
  display: block;
  margin-left: auto;
  margin-right: auto; }

.App---img-block---2J_z6 {
  display: block;
  max-width: 100%;
  height: auto; }

.App---fr---E3eFA {
  float: right; }

.App---fl---z5myQ {
  float: left; }

.App---hide---3nQPw {
  display: none !important; }

.App---show---3JoLC {
  display: block !important; }

.App---btn---2c6fG {
  border-radius: 0px;
  display: inline-block;
  margin-bottom: 0;
  font-weight: 600;
  text-align: center;
  vertical-align: middle;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  border: 1px solid transparent;
  white-space: nowrap; }

.App---btn---2c6fG:focus, .App---btn---2c6fG.App---focus---hpBnU, .App---btn---2c6fG:active:focus, .App---btn---2c6fG:active.App---focus---hpBnU, .App---btn---2c6fG.App---active---2QPTd:focus, .App---btn---2c6fG.App---active---2QPTd.App---focus---hpBnU {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px; }

.App---btn---2c6fG:hover, .App---btn---2c6fG:focus, .App---btn---2c6fG.App---focus---hpBnU {
  color: #5A5A5A;
  text-decoration: none; }

.App---btn---2c6fG:active, .App---btn---2c6fG.App---active---2QPTd {
  outline: 0;
  background-image: none; }

.App---btn---2c6fG.App---disabled---19RB0, .App---btn---2c6fG[disabled], fieldset[disabled] .App---btn---2c6fG {
  cursor: not-allowed; }

a.App---btn---2c6fG.App---disabled---19RB0, fieldset[disabled] a.App---btn---2c6fG {
  pointer-events: none; }

.App---btn-link---2OEuO {
  color: #5a5a5a;
  font-weight: normal;
  border-radius: 0; }

.App---btn-link---2OEuO, .App---btn-link---2OEuO:active, .App---btn-link---2OEuO.App---active---2QPTd, .App---btn-link---2OEuO[disabled], fieldset[disabled] .App---btn-link---2OEuO {
  background-color: transparent; }

.App---btn-link---2OEuO, .App---btn-link---2OEuO:hover, .App---btn-link---2OEuO:focus, .App---btn-link---2OEuO:active {
  border-color: transparent; }

.App---btn-link---2OEuO:hover, .App---btn-link---2OEuO:focus {
  color: #5a5a5a;
  text-decoration: underline;
  background-color: transparent; }

.App---btn-link---2OEuO[disabled]:hover, .App---btn-link---2OEuO[disabled]:focus, fieldset[disabled] .App---btn-link---2OEuO:hover, fieldset[disabled] .App---btn-link---2OEuO:focus {
  color: #CCCCCC;
  text-decoration: none; }

.App---btn-block---2Yq5_ {
  display: block;
  width: 100%; }

input[type="submit"], input[type="reset"], input[type="button"] {
  -webkit-appearance: none;
  -webkit-border-radius: 0;
  border-radius: 0; }

input[type="submit"].App---btn-block---2Yq5_, input[type="reset"].App---btn-block---2Yq5_, input[type="button"].App---btn-block---2Yq5_ {
  width: 100%; }

input:focus {
  outline: none;
  border: #00acf1 1px !important; }

input[type=text], input[type=number], input[type=password] {
  /* Remove First */
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  border: 1px solid #bababa;
  background: transparent;
  padding: 6px 15px;
  border-radius: 4px; }

.App---card-block---2Mpxs {
  margin-top: 12px;
  margin-bottom: 12px;
  background-color: #FFFFFF;
  box-shadow: 1px 1px 4px #D4D4D4;
  -webkit-box-shadow: 1px 1px 4px #D4D4D4;
  -moz-box-shadow: 1px 1px 4px #D4D4D4;
  -ms-box-shadow: 1px 1px 4px #D4D4D4;
  padding: 12px; }

button:focus {
  outline: none !important; }

/* End of Base Css */
.App---app---3fgTw {
  background-color: #aaa;
  height: 50px;
  border: 1px solid blue; }

.App---bap---3lyM_ {
  background-color: red;
  height: 25px; }

body {
  margin: 0px;
  font-family: 'Montserrat';
  background: #fff;
  color: #4a4a4a;
  overflow-y: scroll;
  font-size: 16px;
  position: relative;
  min-height: 100vh;
  min-width: 1024px;
  overflow-x: auto; }

@media all and (min-width: 320px) {
  body {
    font-size: 16px; } }

@media all and (min-width: 481px) {
  body {
    font-size: 16px; } }

@media all and (min-width: 600px) {
  body {
    font-size: 16px; } }

@media all and (min-width: 801px) {
  body {
    font-size: 16px; } }

ol, ul {
  list-style: none;
  margin: 0;
  padding: 0;
  -webkit-border-radius: 0;
  -moz-border-radius: 0;
  border-radius: 0;
  background-image: none; }

header {
  background: #fff;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.47);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.47);
  -moz-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.47);
  -ms-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.47);
  height: 3.2em;
  backface-visibility: hidden;
  -webkit-backface-visibility: hidden;
  position: fixed;
  top: 0;
  width: 100%;
  z-index: 1001; }

.App---header_main---3_Grv {
  position: relative; }

.App---hd-rb-logo---3VRH6 {
  width: 22%;
  float: left; }

.App---hd-rb-logo---3VRH6 a {
  width: 100%;
  float: left;
  min-height: 2.5em;
  background: url(https://st.redbus.in/Content/images/logo1.png);
  background-repeat: no-repeat;
  background-position-y: .4em;
  background-size: 3em;
  text-indent: -10000px; }

.App---hd-menu---18CF7 {
  width: 23%;
  float: left;
  text-align: right; }

#App---reactContentMount---3SNtD {
  padding: 0 0 2em;
  margin-top: 3.8em; }

.App---hd-menu---18CF7 a {
  line-height: .6em;
  padding: .7em;
  margin: .1em;
  display: inline-block; }

.App---hd-mid-text---BSuai {
  width: 55%;
  float: left;
  text-align: center;
  padding: 5px 0; }

.App---bus-route---1hasN {
  font-size: .7em;
  font-weight: 700;
  line-height: 1.5em; }

.App---doj---3pd2p {
  width: 80%;
  margin: 0 auto; }

.App---doj---3pd2p a {
  display: inline-block; }

.App---date-display---2ll4L {
  width: 60%;
  display: inline-block;
  padding-top: .1em;
  color: #787878; }

.App---next-day---1C5YE, .App---prev-day---38_GS {
  background: url(https://st.redbus.in/Content/images/search_icons.png) no-repeat;
  height: 1.5em; }

.App---prev-day---38_GS {
  padding: 0 .2em;
  width: 10%;
  background-position: .3em -17.6em;
  background-size: 7.2em; }

.App---next-day---1C5YE {
  padding: 0 .2em;
  width: 10%;
  background-position: .3em -13.9em;
  background-size: 7.2em; }

.App---hd-menu---18CF7 .App---hd-cust-care---3T07a, .App---hd-more---6a7bv {
  background: url(https://st.redbus.in/Content/images/header_icons.png) no-repeat; }

.App---hd-menu---18CF7 .App---hd-cust-care---3T07a {
  background-position: 0 -2.3em;
  background-size: 4.3em; }

.App---hd-menu---18CF7 .App---hd-cust-care---3T07a {
  background-position: 0 -2.3em;
  background-size: 4.3em; }

.App---hd-menu---18CF7 .App---hd-cust-care---3T07a {
  background-position: 0 -2.3em;
  background-size: 4.3em; }

.App---hd-menu---18CF7 .App---hd-more---6a7bv {
  background-position: -3em -2.3em;
  background-size: 4.3em; }

/* Header css */
.App---lines_button---1nUvk {
  outline: none;
  background: transparent;
  border: solid 1px transparent;
  height: 32px;
  display: inline-block;
  padding: 0px;
  position: relative;
  transition: all ease .3s;
  -webkit-transition: all ease .3s;
  -moz-transition: all ease .3s;
  cursor: default;
  user-select: none;
  border-radius: 4.57143px;
  width: 32px;
  top: .5em;
  left: 0; }

.App---lines_button---1nUvk:hover {
  opacity: 1; }

.App---lines_button---1nUvk:active {
  transition: 0; }

.App---lines---3ued4 {
  display: inline-block;
  width: 100%;
  height: 3.55556px;
  background: #027eaf;
  border-radius: 0px;
  transition: 0.2s;
  position: relative;
  /*create the upper and lower lines as pseudo-elements of the middle line*/ }

.App---lines---3ued4:before, .App---lines---3ued4:after {
  display: inline-block;
  width: 100%;
  height: 3.55556px;
  background: #027eaf;
  border-radius: 0px;
  transition: 0.2s;
  position: absolute;
  left: 0;
  content: '';
  transform-origin: 1.77778px center; }

.App---lines---3ued4:before {
  top: 8px; }

.App---lines---3ued4:after {
  top: -8px; }

.App---lines_button---1nUvk:hover {
  opacity: 1; }

.App---lines_button---1nUvk:hover .App---lines---3ued4:before {
  top: 9.14286px; }

.App---lines_button---1nUvk:hover .App---lines---3ued4:after {
  top: -9.14286px; }

.App---lines_button---1nUvk.App---arrow---Z4Alt.App---close---2x3cv {
  transform: scale3d(0.8, 0.8, 0.8);
  -webkit-transform: scale3d(0.8, 0.8, 0.8);
  -moz-transform: scale3d(0.8, 0.8, 0.8); }

.App---lines_button---1nUvk.App---arrow---Z4Alt.App---close---2x3cv .App---lines---3ued4:before, .App---lines_button---1nUvk.App---arrow---Z4Alt.App---close---2x3cv .App---lines---3ued4:after {
  top: 0;
  width: 17.77778px; }

.App---lines_button---1nUvk.App---arrow---Z4Alt.App---close---2x3cv .App---lines---3ued4:before {
  transform: rotate3d(0, 0, 1, 40deg); }

.App---lines_button---1nUvk.App---arrow---Z4Alt.App---close---2x3cv .App---lines---3ued4:after {
  transform: rotate3d(0, 0, 1, -40deg); }

.App---lines_button---1nUvk.App---arrow-up---3hyyj.App---close---2x3cv {
  transform: scale3d(0.8, 0.8, 0.8) rotate3d(0, 0, 1, 90deg); }

.App---title---2mh6b {
  width: 70%;
  position: relative;
  top: 11px;
  font-weight: bold;
  font-size: 1.3em;
  padding-left: 1em;
  text-align: left; }

.App---xl_font---2ykxm {
  font-size: 1.3em; }

.App---m_font---2FmeL {
  font-size: 0.87em; }

.App---s_font---1qrqK {
  font-size: 0.75em; }

h3 {
  font-size: 1em;
  color: #4a4a4a; }

/* End of Header css */
/* Main body css*/
main {
  padding: 3.2em 0; }

.App---aside---3cICu {
  position: fixed;
  width: 60%;
  top: 0;
  background: #fff;
  height: 100%;
  z-index: 1001;
  overflow-y: auto; }

.App---aside---3cICu.App---transform---kplZ1 {
  transition: transform .3s ease-in;
  transform: translateX(0); }

.App---aside---3cICu.App---backtransform---2Yj0F {
  transition: transform .5s ease-in;
  transform: translateX(-100%); }

.App---opaque---1j-qW {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #aaa;
  z-index: 1000;
  opacity: 0.7; }

button {
  border: solid 1px #00acf1;
  background: #00acf1;
  font-weight: 500;
  color: #fff;
  padding: 6px 15px;
  font-size: 14px;
  border-radius: 4px; }

/* End of main body css */
/* Some common styles*/
.App---new_card---3NYTx {
  background: #fff;
  min-height: 90vh;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.App---curved_card---3bLb- {
  background: #fff;
  min-height: 165px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.App---normal_card---Md5af {
  background: #fff;
  min-height: 165px;
  border-top: 1px solid #ddd;
  border-bottom: 1px solid #ddd; }

.App---bigText---1x3-9 {
  font-size: 1.7em;
  display: block;
  color: #027eaf;
  text-align: center; }

.App---text---GnUVY {
  display: block;
  margin: 16px 0px; }

select {
  font-family: inherit;
  background-color: #fff;
  width: 100%;
  padding: 8px 8px;
  border: 1px solid #bababa;
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) no-repeat right;
  -webkit-appearance: none;
  border-radius: 4px;
  -moz-appearance: none; }

select:focus {
  outline: none; }

.App---show---3JoLC {
  display: block; }

.App---hide---3nQPw {
  display: none; }

[contenteditable] {
  border: 1px solid #d8d8d8;
  line-height: 1.4em;
  max-height: 120px;
  min-height: 60px;
  overflow-y: scroll; }

.App---loader---1NZcK {
  background: url(/win/icons/loader.gif?5f733e40f88e47b3a6e549abe52e8436) no-repeat;
  background-size: 100px;
  width: 100px;
  height: 150px;
  position: fixed;
  overflow: auto;
  z-index: 10000001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.App---padd---1eChV {
  padding: 0px 0.5em; }

.App---fullPadd---1_4ik {
  padding: 0.5em; }

/*End of some common styles */
.App---ripple---17AtB {
  transform-style: flat;
  position: relative;
  overflow: hidden;
  -webkit-transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
  -moz-transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
  -o-transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
  -ms-transition: all 1s cubic-bezier(0.4, 0, 0.2, 1);
  transition: all 2s cubic-bezier(0.4, 0, 0.2, 1); }

.App---ripple---17AtB::before {
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  padding-top: 0;
  width: 0;
  -webkit-border-radius: 100%;
  border-radius: 100%;
  background-clip: padding-box;
  background-color: rgba(0, 0, 0, 0.25);
  -webkit-transform: translate(-50%, -50%);
  -moz-transform: translate(-50%, -50%);
  -ms-transform: translate(-50%, -50%);
  -o-transform: translate(-50%, -50%);
  transform: translate(-50%, -50%);
  -webkit-animation-duration: 0.3s;
  -moz-animation-duration: 0.3s;
  -ms-animation-duration: 0.3s;
  -o-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-timing-function: ease-out;
  -moz-animation-timing-function: ease-out;
  -ms-animation-timing-function: ease-out;
  -o-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
  content: ''; }

.App---ripple---17AtB:active {
  -webkit-box-shadow: 0 17px 50px 0 rgba(0, 0, 0, 0.19);
  box-shadow: 0 17px 50px 0 rgba(0, 0, 0, 0.19); }

.App---ripple---17AtB:active::before {
  -webkit-animation-name: App---ripple---17AtB;
  -moz-animation-name: App---ripple---17AtB;
  -ms-animation-name: App---ripple---17AtB;
  -o-animation-name: App---ripple---17AtB;
  animation-name: App---ripple---17AtB; }

@-webkit-keyframes App---ripple---17AtB {
  0% {
    width: 0;
    height: 0;
    opacity: 1; }
  75% {
    opacity: 1; }
  100% {
    padding-top: 150%;
    width: 150%;
    opacity: 0; } }

@-moz-keyframes App---ripple---17AtB {
  0% {
    width: 0;
    height: 0;
    opacity: 1; }
  75% {
    opacity: 1; }
  100% {
    padding-top: 150%;
    width: 150%;
    opacity: 0; } }

@keyframes App---ripple---17AtB {
  0% {
    width: 0;
    height: 0;
    opacity: 1; }
  75% {
    opacity: 1; }
  100% {
    padding-top: 150%;
    width: 150%;
    opacity: 0; } }

.App---notification---1jhQj {
  background: url(/win/icons/bell.svg?e86678553b21e5d54c61333075ee4eda);
  width: 2em;
  height: 2em;
  margin: 0.5em 0; }

.App---error---1j3OL {
  text-align: center;
  padding: 50px 0;
  color: #e32932; }

.App---errorInline---kuBqq {
  text-align: center;
  color: #e32932; }

.App---noInfo---1ZUnd {
  text-align: center;
  padding: 50px 0;
  color: #027eaf; }

input:focus {
  border: solid 1px #00acf1 !important; }

.App---disabledBtn---28Y-I {
  background: #bababa;
  border-radius: 4px;
  border: solid 1px #bababa;
  padding: 6px 15px;
  color: #fff;
  cursor: not-allowed; }

.App---disabledBtn1---33Io1 {
  color: #bababa;
  border-radius: 4px;
  border: solid 1px #bababa;
  padding: 6px 15px;
  background: #fff;
  cursor: not-allowed; }

button:hover {
  background: #027eaf;
  border: solid 1px #027eaf;
  color: #fff; }

button:active {
  background: #005793;
  color: #fff;
  border: solid 1px #027eaf; }

.App---disabledBtn---28Y-I:hover, .App---disabledBtn---28Y-I:active {
  background: #bababa !important;
  border: solid 1px #bababa; }

.App---disable---1I0Uw {
  visibility: hidden; }

.App---pd---PK7ol {
  cursor: default !important;
  opacity: 0.5;
  visibility: hidden; }

button[disabled] {
  background: #aaa;
  opacity: 0.5;
  visibility: hidden; }

.App---button2---Oq1C1 {
  border: solid 1px #00acf1;
  color: #00acf1;
  text-transform: uppercase;
  font-weight: bold;
  background: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 4px; }

input.App---Select-input---3OgK9:focus {
  border: none;
  padding: 0px; }

.App---noactive---19j-0 {
  background: url(/win/icons/noactive.png?95774b2fe58e9e95b093c7e610f24737) no-repeat;
  width: 10em;
  height: 6em;
  margin: 0 auto;
  margin-top: 2em;
  background-size: 100%; }

.App---left---30-L1 {
  text-align: left; }

.App---display_inline---PDuZ9 {
  display: inline-block; }

.App---center---3c3Vp {
  text-align: center; }

.App---seatLevelStrip---2uiZQ {
  padding: 0px 0px;
  width: 100%;
  background: #ebeaea;
  height: 30px;
  justify-content: center;
  align-items: center;
  display: flex; }

.App---w50---2-sAI {
  width: 50%; }

.App---w70---1x_b- {
  width: 60%; }

.App---w65---2TAyL {
  width: 65%; }

.App---w35---20MX6 {
  width: 35%; }

.App---w30---1yqw1 {
  width: 40%; }

.App---visibleScroller---1bMi1::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

.App---visibleScroller---1bMi1::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); }

.App---limitedLine---3vT2V {
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  white-space: nowrap; }

.App---errorImg---3ZfF2 {
  background: url(/win/icons/error.png?673c8f3d4c07da35f8720cf532313e66);
  width: 200px;
  height: 150px;
  margin: auto;
  margin-top: 30px;
  background-size: 100%;
  box-shadow: 0px 0px 50px 50px #f4f7f9; }

.App---citySearch---XfCRl {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #4A4A4A; }
  .App---citySearch---XfCRl > div:first-child {
    background-color: white; }
  .App---citySearch---XfCRl input {
    border-radius: 4px !important;
    width: 350px; }
  .App---citySearch---XfCRl > img {
    margin: 0 8px 0 18px; }

.App---errorCitySearch---2Sv8M > div:first-child {
  border: 1px solid red;
  border-radius: 4px; }

.App---flexWrapDiv---3sDHm {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.App---flexWrapDivScrollable---Sjt-7 {
  display: flex;
  align-items: center;
  overflow-x: scroll; }

.App---flexWrapDivScrollable---Sjt-7::-webkit-scrollbar {
  height: 4px;
  cursor: pointer !important; }

.App---flexWrapDivScrollable---Sjt-7::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer !important; }

.App---unclickable---2QziC {
  touch-action: none;
  pointer-events: none; }

.App---clickableLink---RYHo1 {
  text-decoration: underline;
  cursor: pointer;
  color: #00ACF1; }

.App---loaderOverlay---CVRHw {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 100;
  opacity: 0.2;
  background-size: 300% 300%;
  background-image: linear-gradient(90deg, white 0%, #918f8f 25%, white 50%, white 75%, white 100%);
  -webkit-animation: App---AnimateBG---2BK8d 1s ease-in-out infinite alternate-reverse;
  animation: App---AnimateBG---2BK8d 1s ease-in-out infinite alternate-reverse; }

@-webkit-keyframes App---AnimateBG---2BK8d {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 50% 50%; }
  100% {
    background-position: 100% 50%; } }

@keyframes App---AnimateBG---2BK8d {
  0% {
    background-position: 0% 50%; }
  50% {
    background-position: 100% 50%; }
  100% {
    background-position: 0% 50%; } }

@media screen and (max-width: 767px) {
  main {
    padding-bottom: 0; } }
.Slot---heading---3gLZ4 {
  padding: 0.5em;
  margin: 0;
  color: #fff;
  background: #9b9b9b;
  padding-left: 1em;
  font-size: 0.8em; }

.Slot---table---vwy-3 {
  width: 100%; }
  .Slot---table---vwy-3 th {
    font-size: 0.8em;
    padding: 0.5em; }
  .Slot---table---vwy-3 th:nth-child(1) {
    width: 5%;
    text-align: left; }
  .Slot---table---vwy-3 th:nth-child(2) {
    width: 30%;
    text-align: left; }
  .Slot---table---vwy-3 th:nth-child(3) {
    width: 35%;
    text-align: left; }
  .Slot---table---vwy-3 th:nth-child(4) {
    width: 15%; }
  .Slot---table---vwy-3 th:nth-child(5) {
    width: 15%; }

.Slot---header---3eaPv {
  padding: 0.5em;
  border-bottom: solid 1px #ddd; }

.Slot---addComp---1HirT {
  background: #f7f7f7;
  padding: 0.8em;
  padding-left: 1em;
  color: #027eaf;
  font-size: 0.8em;
  cursor: pointer;
  height: 40px;
  font-weight: 600; }
.SlotList---row---CDxJa {
  font-size: 0.9em;
  border-bottom: solid 1px #ddd;
  font-weight: 600;
  color: #027eaf;
  vertical-align: initial; }
  .SlotList---row---CDxJa td {
    padding: 0.5em;
    text-align: center; }
    .SlotList---row---CDxJa td p {
      margin: 4px; }
  .SlotList---row---CDxJa td:nth-child(1) {
    width: 5%;
    text-align: left; }
  .SlotList---row---CDxJa td:nth-child(2) {
    width: 30%;
    text-align: left; }
  .SlotList---row---CDxJa td:nth-child(3) {
    width: 35%;
    text-align: left; }
  .SlotList---row---CDxJa td:nth-child(4) {
    width: 15%; }
  .SlotList---row---CDxJa td:nth-child(5) {
    width: 15%; }

.SlotList---comp---2t23U {
  background: #fafafa;
  color: #4a4a4a; }

.SlotList---serviceName---3jbVv {
  color: #9b9b9b;
  font-weight: 500; }

.SlotList---downArrow---1RNBr {
  width: 20px;
  height: 20px;
  background: url(/win/icons/red_down.svg?a10588c334925bce291a3221681d4e8f);
  display: inline-block;
  margin-left: -3px; }

.SlotList---red---1a-uI {
  color: #e32932; }

.SlotList---green---pGt9n {
  color: #02b875; }

.SlotList---green---pGt9n, .SlotList---red---1a-uI {
  margin-top: -8px; }

.SlotList---upArrow---2cvr0 {
  width: 20px;
  height: 20px;
  background: url(/win/icons/green_up.svg?e001252712132589ea31665be199364d);
  display: inline-block;
  margin-left: -3px; }
.WelcomePage---card---2wGl9 {
  text-align: center;
  padding-top: 2em;
  color: #9b9b9b; }

.WelcomePage---noaccess---2E6F4 {
  background: url(/win/icons/noaccess.png?fd320a742cc5d8b5f2ab487d3474ad5b) no-repeat;
  width: 18em;
  height: 12em;
  background-size: 100%;
  margin: 1em auto; }

.WelcomePage---red---1gt1w {
  color: #e32932; }
.ErrorOperator---body---3fbUa {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100vh; }

.ErrorOperator---message---3KaiW {
  border: 1.5px solid #005793;
  box-shadow: 0 2px 4px 0  #005793;
  padding: 3rem;
  border-radius: 1rem;
  color: #005793;
  font-size: 1rem;
  text-align: center; }
  .ErrorOperator---message---3KaiW > button {
    margin-top: 8px; }

.ErrorOperator---header---PxRuk {
  font-weight: bold;
  padding: 0.5rem; }
.Header---title---NLGuo {
  color: #005793;
  margin: 1em 1em;
  font-weight: bold;
  overflow: hidden; }

.Header---header---3BYaJ {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.Header---ham_menu---gOm2d {
  height: 32px;
  padding-left: 8px; }
  .Header---ham_menu---gOm2d:hover {
    cursor: pointer; }

.Header---primo_header---2UcKb {
  background: #00377b; }
  .Header---primo_header---2UcKb .Header---title---NLGuo {
    color: white; }
    .Header---primo_header---2UcKb .Header---title---NLGuo > div {
      color: white; }

.Header---primo_icon_container---1Cgfl {
  display: flex;
  align-items: center; }

.Header---primo_icon---1CUxU {
  height: 42px;
  margin-left: 20px;
  padding-bottom: 4px; }

.Header---rise_icon---1HsZD {
  height: 42px;
  margin-left: 20px;
  padding-bottom: 4px; }

.Header---meta---UMyMi {
  font-size: 0.6em;
  font-weight: normal;
  color: #9b9b9b; }

.Header---clickHere---3YUii {
  position: fixed;
  top: 3.2em;
  /* left: 0%; */
  text-align: center;
  /* width: 80%; */
  /* margin-left: 5%; */
  width: 100%;
  border-radius: 4px;
  background-color: #e32932;
  color: #fff;
  padding: 4px;
  /* margin-top: 2.8%; */
  z-index: 4; }

.Header---clickHereResponsive---2YzjN {
  position: fixed;
  top: 3rem;
  left: 4rem;
  /* right: 1rem; */
  text-align: center;
  width: 80%;
  /* margin-left: 5%; */
  width: -webkit-fill-available;
  border-radius: 4px;
  background-color: #e32932;
  color: #fff;
  padding: 4px;
  z-index: 999; }

.Header---clickHereBtn---2EhNI {
  margin-left: 1%;
  background: Transparent;
  border: 1px solid white;
  color: #fff;
  cursor: pointer; }

.Header---clickHereBtn---2EhNI:hover {
  background: Transparent;
  border: 1px solid white; }

.Header---opDetailsHidden---3WJwX {
  visibility: hidden;
  width: 1px;
  height: 1px; }

.Header---headerRightSection---2vU_R {
  display: flex;
  height: 100%;
  align-items: center;
  position: relative; }

@media screen and (max-width: 767px) {
  .Header---title---NLGuo {
    font-size: .9em;
    white-space: nowrap; }
  .Header---clickHereResponsive---2YzjN {
    font-size: 12px; }
  .Header---primo_header_responsive---19-3D {
    overflow-x: auto; }
    .Header---primo_header_responsive---19-3D::-webkit-scrollbar {
      display: none; }
  .Header---headerRightSection---2vU_R {
    white-space: nowrap; } }

@media screen and (max-width: 0) {
  .Header---meta---UMyMi, .Header---clickHere---3YUii {
    display: none; } }
.SignOut---signout---1AMex {
  background: #005793;
  display: flex;
  width: 30px;
  height: 30px;
  cursor: pointer;
  border-radius: 50%;
  color: #fff;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  margin-top: -0.2em;
  text-transform: uppercase; }

.SignOut---primoSignOut---1FY2c {
  background: #fff;
  color: #005793; }

.SignOut---signoutWrap---qJ6m3 {
  position: relative;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  padding: 1em; }

.SignOut---user---2-kt9 {
  padding-right: 0.5em;
  line-height: 20px;
  text-transform: capitalize;
  color: #005793; }

.SignOut---name---11jXk {
  font-weight: bold; }

.SignOut---meta---2Uq9w {
  font-size: 0.8em; }

.SignOut---primo---3v2BT {
  color: white; }
.AccountOptions---options---3xPH_ {
  position: absolute;
  width: 200px;
  right: 1em;
  border: 1px solid #4a90e2;
  background: #fff;
  padding: 5px;
  border-radius: 2px;
  box-shadow: 0px 0px 3px #4a90e2;
  z-index: 1;
  cursor: pointer;
  top: 3.5em; }

.AccountOptions---up---2Xiyu {
  width: 0;
  height: 0;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  border-bottom: 10px solid #4a90e2;
  top: -10px;
  right: 3px;
  position: absolute; }
.Options---right---3s8fC {
  display: inline-flex;
  align-items: flex-end;
  color: #00acf1; }

.Options---right---3s8fC > div {
  padding: 0 1em;
  font-size: 0.8em;
  cursor: pointer; }

.Options---inline---hEqFw {
  display: inline; }

.Options---primo---1XfDB > a {
  color: white; }

.Options---primo---1XfDB .Options---right---3s8fC > div {
  color: white; }

.Options---learnFeatures---33lu2 {
  border-radius: 4px;
  margin: 0 1em;
  min-width: 18em;
  display: flex;
  align-items: center;
  justify-content: center; }

.Options---learnFeaturesArrow---2OcOP {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) right no-repeat;
  height: 1.5em;
  width: 2em; }

.Options---dot---3H6s5 {
  background: #6ab21b;
  border: solid 1px #bababa;
  width: 12px;
  height: 12px;
  display: inline-block;
  animation-duration: 2s;
  animation-name: Options---circle---185S6;
  animation-iteration-count: infinite;
  margin-right: 0.5em; }

@keyframes Options---circle---185S6 {
  from {
    background: #02b875; }
  to {
    background: #f7f7f7; } }

div.Options---adsPush---tWz1y {
  position: relative;
  padding: 0 1.5em; }

div.Options---safetyPlus---1roLn {
  position: relative;
  padding: 0 1.5em; }
  div.Options---safetyPlus---1roLn::after {
    content: ' ';
    width: 20px;
    height: 10px;
    background: url(/win/icons/Badge.svg?2e7469401f3c3a8b815ebc58244fe1f5);
    position: absolute;
    top: 0;
    right: 0;
    background-size: cover; }

@media only screen and (max-device-width: 768px) {
  .Options---title---3n_Pa {
    font-size: .9em; }
  .Options---inline---hEqFw {
    display: none; } }
.LearnFeatures---body---26Hk3 {
  position: fixed;
  top: 0;
  right: 11em;
  font-size: 0.8em;
  margin: 0.5em;
  z-index: 10000001;
  background: #fff;
  color: #00acf1;
  width: 21em;
  border: solid 1px #00acf1;
  border-radius: 4px; }

.LearnFeatures---body---26Hk3 div {
  border-bottom: solid 1px #bababa;
  cursor: pointer;
  height: 32px;
  padding: 0 0.5em 0.5em; }

.LearnFeatures---body---26Hk3 div:hover {
  background: #00acf1;
  color: #fff; }

.LearnFeatures---heading---1WUn1 {
  background: #00acf1;
  color: #fff; }

.LearnFeatures---overlay---110nF {
  position: fixed;
  top: 0%;
  left: 0%;
  width: 100%;
  height: 100%;
  z-index: 10001; }
.Help---showHelpOverlay---38Px3 {
  position: fixed;
  top: 0%;
  left: 0%;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 10050; }

.Help---showHelpOverlayContent---2Jngg {
  background: #fff;
  width: 70%;
  position: absolute;
  top: 33%;
  left: 33%;
  margin-left: -250px;
  height: 450px;
  margin-top: -100px;
  padding: 14px 0 14px 0; }

.Help---helpText---19pG5 {
  padding-left: 2%;
  color: #005793;
  border-bottom: 1px solid #c1c1c1;
  position: relative;
  display: flex;
  justify-content: space-between; }

.Help---feature---27Gza {
  color: #4a494a;
  font-size: 0.75em; }
  .Help---feature---27Gza div {
    display: inline-block;
    width: 50%;
    text-align: left;
    padding-left: 8em; }

.Help---item---1czv_:nth-child(even) {
  background: #f7f7f7; }
  .Help---item---1czv_:nth-child(even) .Help---hi---3pdjU {
    border-bottom: solid 1px #fff; }

.Help---item---1czv_:nth-child(odd) .Help---hi---3pdjU {
  border-bottom: solid 1px #f7f7f7; }

.Help---download---1eD8U {
  color: #00acf1;
  font-size: 0.8em;
  text-align: center;
  border: solid 1px #bababa;
  width: 100px;
  height: 2em;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }

.Help---close1---2r-4y {
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 1em;
  height: 1em;
  margin-right: 0.5em;
  cursor: pointer; }

.Help---list---2o663 {
  max-height: 400px;
  overflow-y: auto; }

.Help---thumbnail---sNq-q {
  width: 25% !important;
  padding: 0.5em;
  display: inline-block; }
  .Help---thumbnail---sNq-q p {
    text-align: center;
    font-size: 12px;
    color: #027eaf;
    margin: 0;
    margin-top: -1em; }

.Help---icon---vwGlD {
  background: url(/win/icons/video_gray.svg?18d84101456098ffa6f0a0ff81dbeb37) no-repeat;
  width: 6em;
  height: 5em;
  background-size: 100%;
  margin: auto;
  cursor: pointer; }

.Help---icon---vwGlD:hover {
  background: url(/win/icons/video_blue.svg?56828a796280ec074d1b4ea5a1f5b73a) no-repeat;
  background-size: 100%; }

.Help---arrow---Lp7xW {
  color: #027eaf;
  font-size: 150%;
  margin-top: -4px; }

.Help---heading---kdCto {
  padding: 0 0.5em;
  padding-bottom: 0.5em;
  text-transform: uppercase; }

.Help---h---25Nz7 {
  display: inline-block;
  text-align: left;
  padding: 0.2em;
  padding-left: 3em;
  font-size: 0.87em;
  font-weight: bold; }

.Help---video---nHLwA {
  width: 100%;
  height: 90vh;
  position: absolute;
  top: 8vh;
  z-index: 1001;
  left: 0; }

.Help---close---11Zap {
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  position: absolute;
  top: 10px;
  right: 10px;
  width: 24px;
  height: 24px;
  z-index: 1003; }

.Help---label---3RGoY {
  position: absolute;
  top: 0px;
  width: 100%;
  padding: 0.5em;
  text-align: center;
  color: #02b875;
  z-index: 1002;
  background: #fff; }

.Help---s1---1dl4Y {
  width: 35%; }

.Help---s2---3xGUE {
  width: 65%; }
.ReportIssue---showHelpOverlay---1f--v {
  position: fixed;
  top: 0%;
  left: 0%;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 10050; }

.ReportIssue---showHelpOverlayContent---2xHJ2 {
  background: #fff;
  width: 70%;
  top: 0;
  left: 0;
  position: fixed;
  height: 500px;
  padding: 0.5em 0;
  margin: auto;
  bottom: 0;
  right: 0; }

.ReportIssue---helpText---3AmQj {
  color: #005793;
  border-bottom: 1px solid #c1c1c1;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0.5em; }

.ReportIssue---closeHelp---1Xgog {
  margin-top: -1em;
  cursor: pointer; }

.ReportIssue---section---uVc6B {
  display: inline-block;
  width: 100%;
  padding: 0 2em;
  color: #4a4a4a;
  font-weight: normal; }

.ReportIssue---section---uVc6B > div {
  margin: 1em; }

option.ReportIssue---holder---2cdsa {
  color: #bababa;
  opacity: 0.7; }

.ReportIssue---select---2d1qw {
  margin: 0.5em 0; }

.ReportIssue---msgBody---3s82h {
  margin: 0.5em 0;
  min-height: 100px;
  border: solid 1px #bababa; }

.ReportIssue---msgBody---3s82h:active {
  border: solid 1px #027eaf; }

.ReportIssue---msgBody---3s82h[contentEditable=true]:empty:not(:focus):before {
  content: attr(data-text); }

.ReportIssue---btn---1C09V {
  text-transform: none;
  float: right; }

.ReportIssue---showHelpOverlayContentReportIssue---2p_aB {
  background: #fff;
  width: 70%;
  top: 0;
  left: 0;
  position: fixed;
  height: 300px;
  padding: 0.5em 0;
  margin: auto;
  bottom: 0;
  right: 0; }

.ReportIssue---close---2JQ5v {
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  cursor: pointer; }
.ReplyToReviewPopup---body---1Fd5P {
  background: #fff;
  font-size: 0.8em; }

.ReplyToReviewPopup---heading---1n2qK {
  color: #027eaf;
  border: solid 1px #bababa;
  font-size: 1.2em;
  padding: 1em;
  padding-bottom: 0.5em;
  font-weight: bold; }

.ReplyToReviewPopup---templateHeader---AA7Kk {
  margin-bottom: 5px; }

.ReplyToReviewPopup---templatebutton---2vcQ- {
  background: #f7f7f7;
  color: #027eaf;
  border: 1px solid #00acf1;
  padding: 5px 10px;
  margin: 8px;
  border-radius: 50px;
  display: inline-block;
  cursor: pointer; }

.ReplyToReviewPopup---active---2fxV2 {
  background: #00acf1;
  color: #fff;
  border-radius: 50px;
  border: none; }

.ReplyToReviewPopup---review---1ChXB {
  border-top: solid 1px #fff;
  margin: 0.5em 1em;
  padding: 1em 0; }

.ReplyToReviewPopup---inline---1CnX4 {
  display: inline-table;
  padding: 0.5em 1em; }

.ReplyToReviewPopup---svgRatings---2FQEF {
  display: flex;
  justify-content: space-between; }

.ReplyToReviewPopup---cont---a9fQU {
  display: inline-flex;
  height: 65px;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

.ReplyToReviewPopup---svgCont---37ARE {
  position: relative;
  display: inline-block; }

.ReplyToReviewPopup---info---2Aoiu {
  text-align: center;
  font-size: 0.7em; }

.ReplyToReviewPopup---cont---a9fQU:after {
  display: block;
  height: 15px;
  width: 15px;
  margin-top: -45px;
  font-size: 0.8em;
  content: attr(data-pct);
  font-weight: bold;
  text-align: center; }

.ReplyToReviewPopup---svg---3RUJu circle {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s linear;
  stroke: #ccc;
  stroke-width: 0.15em;
  fill: #fff; }

.ReplyToReviewPopup---svg---3RUJu .ReplyToReviewPopup---bar---9fjFa {
  /* stroke: #FF9F1E; */ }

.ReplyToReviewPopup---svg---3RUJu .ReplyToReviewPopup---green---1cbgy {
  stroke: #3fc299; }

.ReplyToReviewPopup---svg---3RUJu .ReplyToReviewPopup---orange---wPEfu {
  stroke: #f5a623; }

.ReplyToReviewPopup---svg---3RUJu .ReplyToReviewPopup---red---3IA9c {
  stroke: #f06164; }

.ReplyToReviewPopup---custDetails---26sCH {
  display: flex;
  align-items: center;
  height: 60px;
  padding: 0 1em; }

.ReplyToReviewPopup---rating---3whsG {
  width: 40px;
  height: 30px;
  /* //margin: auto 0; */
  padding: 10px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold; }

.ReplyToReviewPopup---green---1cbgy {
  background: #3fc299; }

.ReplyToReviewPopup---orange---wPEfu {
  background: #f5a623; }

.ReplyToReviewPopup---red---3IA9c {
  background: #f06164; }

.ReplyToReviewPopup---gray---3skp1 {
  background: #f7f7f7; }

.ReplyToReviewPopup---reviewContent---2et6X {
  background: #fff; }

.ReplyToReviewPopup---text---2wN9a {
  display: inline-block;
  width: 10%; }

.ReplyToReviewPopup---right---2e6vU {
  text-align: right;
  display: inline-block;
  width: 90%;
  padding-bottom: 1em; }

.ReplyToReviewPopup---msg---14s6r {
  display: inline-block;
  margin-right: 1%; }

.ReplyToReviewPopup---yourReply---tkuUD {
  padding: 0 1em 0.5em 1em; }

.ReplyToReviewPopup---buttons---1sJIj {
  padding: 0.5em 1em 0 1em;
  justify-content: space-between;
  align-items: start; }

.ReplyToReviewPopup---msgBody---XE4By {
  width: 100%;
  max-height: 120px;
  min-height: 50px;
  overflow-y: scroll;
  margin-top: 8px;
  height: 75px;
  margin-bottom: 4px;
  padding: 0.8em; }

.ReplyToReviewPopup---msgBody---XE4By::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

::-webkit-scrollbar {
  cursor: pointer; }

.ReplyToReviewPopup---msgBody---XE4By::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.ReplyToReviewPopup---msgBody---XE4By:focus {
  outline: none;
  border: solid 2px #00acf1; }

.ReplyToReviewPopup---msgBody---XE4By[contentEditable=true]:empty:not(:focus):before {
  content: attr(data-text); }

.ReplyToReviewPopup---templateSelect---32YZr {
  width: 45%;
  margin-right: 2%;
  padding: 0.8%;
  border: none;
  padding-top: 0%;
  min-width: 125px; }

.ReplyToReviewPopup---ratingTagGreen---M0QAD {
  color: #3fc299; }

.ReplyToReviewPopup---ratingTagOrange---uTQIr {
  color: #f5a623; }

.ReplyToReviewPopup---ratingTagRed---MX6oj {
  color: #f06164; }

.ReplyToReviewPopup---ratingTag---34XzB {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 45px;
  text-align: center; }

.ReplyToReviewPopup---reviewColHeading---2wLd_ {
  font-size: 0.9em;
  padding-bottom: 1em; }

.ReplyToReviewPopup---centerAligned---3bthh {
  display: flex;
  align-items: center; }

.ReplyToReviewPopup---contentJustification---FfLKu {
  justify-content: space-between; }

.ReplyToReviewPopup---oprHeader---23JgI {
  width: 55%;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.ReplyToReviewPopup---manageTemplate---TC_KI {
  border: none;
  font-size: 0.9em;
  padding-top: 0;
  text-transform: none;
  padding-right: 0;
  cursor: pointer; }
.CampaignCreatedMsg---popupBody---2ImjV {
  background: #fff;
  padding: 1em;
  z-index: 10001; }

.CampaignCreatedMsg---mailSentImg---1Ynlm {
  background: url(/win/icons/mail_sent.png?2dac8e2668d006157a83ed9e823ab019);
  width: 200px;
  height: 150px;
  margin: auto;
  margin-top: 30px; }

.CampaignCreatedMsg---text---2CSCC {
  padding: 10px;
  text-align: center;
  width: 100%;
  font-size: 20px;
  word-wrap: break-word; }

.CampaignCreatedMsg---okbtn---1fO3b {
  background: #32bdf4;
  color: #fff;
  width: 15%;
  margin-left: 42.5%;
  margin-top: 10px;
  border-radius: 2px;
  border: none;
  padding: 5px 0;
  cursor: pointer; }

.CampaignCreatedMsg---closebtn---2oqL- {
  float: right;
  font-size: 25px;
  color: #32bdf4;
  cursor: pointer; }

.CampaignCreatedMsg---errorImg---c1B2m {
  background: url(/win/icons/error.png?673c8f3d4c07da35f8720cf532313e66);
  width: 200px;
  height: 150px;
  margin: auto;
  margin-top: 30px;
  background-size: 100%; }
.Vms---overlayDiv---h3ltl {
  overflow: auto;
  position: fixed;
  top: 0;
  left: 0;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 9999; }

.Vms---overlayDivContent---1ZKVL {
  overflow: auto;
  background: #fff;
  width: 80%;
  position: absolute;
  top: 23%;
  left: 10%;
  height: 525px;
  margin-top: -60px;
  padding: 14px 0; }

.Vms---terms---21iot {
  font-weight: bold;
  font-size: 16px;
  padding-left: 16px;
  padding-bottom: 8px;
  border-bottom: 2px solid #bababa; }
  .Vms---terms---21iot button {
    float: right;
    margin-top: -9px;
    margin-right: 8px; }

.Vms---step1---Eb6T5 {
  color: #027eaf;
  font-weight: bold;
  padding-top: 4em;
  padding-bottom: 2em; }

.Vms---boName---3IXz8 {
  width: 20%;
  display: inline-block;
  text-align: left;
  margin-right: 10%; }

.Vms---boCode---1951Y {
  width: 20%;
  display: inline-block;
  text-align: left; }

.Vms---enDiv---S-h6n {
  text-align: center;
  padding-bottom: 12em; }
  .Vms---enDiv---S-h6n .Vms---codeInput---1Nqi-,
  .Vms---enDiv---S-h6n .Vms---nameInput---25AOo {
    width: 20%;
    margin-top: 4px;
    pointer-events: none;
    border: none;
    padding: 0;
    text-overflow: ellipsis; }
  .Vms---enDiv---S-h6n .Vms---nameInput---25AOo {
    margin-right: 10%; }

.Vms---legalName---3eXFk {
  text-align: left;
  width: 50%;
  display: inline-block;
  margin-top: 1em;
  padding-bottom: 4px; }

.Vms---legalName_IDN_one---1Pl0G {
  text-align: left;
  width: 30%;
  display: inline-block;
  margin-top: 1em;
  padding-bottom: 4px; }

.Vms---legalName_IDN_two---2fO-a {
  text-align: left;
  width: 50%;
  display: inline-block;
  margin-top: 1em;
  padding-bottom: 4px; }

.Vms---enDiv---S-h6n {
  text-align: center;
  padding-bottom: 12em; }
  .Vms---enDiv---S-h6n .Vms---codeInput---1Nqi-,
  .Vms---enDiv---S-h6n .Vms---nameInput_IDN---2pqmI {
    width: 20%;
    margin-top: 4px;
    pointer-events: none;
    border: none;
    padding: 0;
    text-overflow: ellipsis; }
  .Vms---enDiv---S-h6n .Vms---nameInpu_IDN---3UQTQ {
    margin-right: 10%; }

.Vms---legalNameInput---2Yevd {
  width: 50%;
  margin-left: 9%; }

.Vms---buttonDiv---2_ZPV {
  display: flex;
  justify-content: space-between;
  padding: 0 1%;
  align-items: center;
  height: 45px;
  position: absolute;
  bottom: 0;
  width: 100%;
  border-top: 2px solid #bababa; }

.Vms---updateBtn---231kU {
  margin-left: 1%; }

.Vms---finalPopup---3AqGo {
  z-index: 10010;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 75%; }
.Dialog---dialog---lAG0l {
  position: fixed;
  top: 0%;
  left: 0%;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 10001; }

.Dialog---main---2bEpp {
  background: #fff;
  width: 500px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -250px;
  margin-top: -100px; }

.Dialog---heading---3iptT {
  padding: 10px 10px;
  border-bottom: 1px solid #aaa;
  background: #027eaf;
  color: #fff; }

.Dialog---body---FYAS7 {
  padding: 10px 10px;
  overflow-y: auto;
  height: 160px; }

.Dialog---buttons---1LGTn {
  position: absolute;
  padding: 10px 10px;
  bottom: 0;
  overflow: auto;
  width: 100%; }

.Dialog---no---kIQcP {
  float: left;
  cursor: pointer; }

.Dialog---yes---2THAJ {
  float: right;
  padding: 5px 10px;
  background: #027eaf;
  color: #fff;
  cursor: pointer;
  border-radius: 3px; }
.VmsPopup---canvasDiv---m2GIv {
  height: 436px;
  overflow: auto;
  overflow-x: hidden;
  text-align: center;
  border-bottom: 1px solid #bababa; }

.VmsPopup---disagreebutton---RKWDJ {
  color: #FFF;
  background: #e32932;
  border-color: #e32932; }

.VmsPopup---disagreebutton---RKWDJ:hover {
  color: #FFF;
  background: #f30410;
  border-color: #f30410; }

.VmsPopup---noteStyle---1qXPS {
  color: #047FAF;
  font-size: 12px;
  text-align: center; }

@media screen and (max-width: 768px) {
  .VmsPopup---canvasDiv---m2GIv {
    overflow-x: auto; } }
.AddendumListPopup---popup---25WHu {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  /* height: 400px;
  overflow-y: scroll; */ }

.AddendumListPopup---popup---25WHu.AddendumListPopup---active---2Fp2K {
  display: block; }

.AddendumListPopup---popup---25WHu.AddendumListPopup---active---2Fp2K .AddendumListPopup---modal---24fvZ::-webkit-scrollbar {
  width: 0 !important; }

.AddendumListPopup---popup---25WHu.AddendumListPopup---active---2Fp2K .AddendumListPopup---modal---24fvZ {
  transition: max-height 0.4s ease-in;
  width: 30%;
  max-height: 700px;
  overflow-y: scroll; }

.AddendumListPopup---modalNewMobile---3oP_8 {
  width: 60% !important;
  margin: 13% auto !important; }

.AddendumListPopup---popupLoaderContainer---2DZFM {
  background-image: url(//s1.rdbuz.com/assets/Images/SelectBus/loader.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important; }

.AddendumListPopup---popup---25WHu.AddendumListPopup---inactive---VtG6R {
  display: none; }

.AddendumListPopup---popup---25WHu .AddendumListPopup---modal---24fvZ {
  background-color: #ffffff;
  border-radius: 2px;
  border: 1px solid #ffffff;
  margin: 5% auto;
  position: relative; }

.AddendumListPopup---popup---25WHu .AddendumListPopup---modal---24fvZ .AddendumListPopup---content---8hMfr {
  margin-top: 20px;
  padding: 0px 2em;
  text-align: center;
  color: #7a7a7a;
  margin: 0em 2em; }

.AddendumListPopup---popup---25WHu .AddendumListPopup---close---1uLUy {
  position: absolute;
  top: 0px;
  color: #aaa;
  float: right;
  font-size: 1em;
  font-weight: bold;
  height: 25px;
  width: 25px;
  right: 0px;
  background-color: #d8d8d8;
  border: 1px solid #d8d8d8;
  padding: 2px;
  z-index: 9999; }

.AddendumListPopup---responseContainer---3kRK7 {
  display: flex;
  flex-direction: column;
  padding: 10px;
  position: relative;
  z-index: 2; }

.AddendumListPopup---outsideClick---3dry0 {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  z-index: 0; }

.AddendumListPopup---addendumLi---2HHSD {
  margin: 15px 0; }

.AddendumListPopup---addendumName---3vG9v {
  color: #00acf1;
  text-decoration: underline;
  font-weight: 500;
  font-size: 13px;
  cursor: pointer; }

.AddendumListPopup---addendumStatus---1ew4Y {
  border: 1px solid #e32932;
  color: #e32932;
  font-size: 12px;
  border-radius: 5px;
  padding: 2px 5px;
  margin-left: 4px; }

.AddendumListPopup---addendumStatusGreen---24gVw {
  border: 1px solid #3fc299;
  color: #3fc299;
  font-size: 12px;
  border-radius: 5px;
  padding: 2px 5px; }
.DashBoard---body---1vZNc {
  width: 100%;
  margin: 0 auto; }

.DashBoard---appStrip---1ZVMS {
  width: 100%;
  height: 50px;
  margin-bottom: 20px;
  border-radius: 5px;
  cursor: pointer;
  background-color: #00acf1;
  color: white;
  display: flex;
  justify-content: start;
  align-items: center; }

.DashBoard---logoSection---3_hvv {
  clip-path: polygon(90% 0, 100% 25%, 90% 100%, 0 100%, 0 0);
  background-color: #d84e55;
  display: flex;
  justify-content: start;
  align-items: center;
  padding: 5px 10px;
  height: 100%;
  border-radius: 5px;
  width: 20%; }

.DashBoard---logo---2WgBh, .DashBoard---redprologo---1bO93, .DashBoard---playstorelogo---2fApi, .DashBoard---appstorelogo---3VSsE {
  height: 25px;
  margin: 0 5px; }

.DashBoard---redprologo---1bO93 {
  width: 100px;
  background: url(/win/icons/red-pro-logo.svg?d76881415c64c7d45e9a83aebf756dfe);
  background-repeat: no-repeat;
  background-size: contain;
  background-position: center; }

.DashBoard---playstorelogo---2fApi {
  width: 25px;
  background: url(/win/icons/google-play-arrow-logo.svg?e5347057e9d9c99f8c47c4cbb9b9fd8c);
  background-repeat: no-repeat;
  background-size: contain; }

.DashBoard---appstorelogo---3VSsE {
  width: 25px;
  background: url(/win/icons/apple-logo-black.svg?59ca05103cb5eeeb6dc54c1f1daa10b5);
  background-repeat: no-repeat;
  background-size: contain; }

.DashBoard---textSection---1sFI2 {
  display: flex;
  justify-content: start;
  align-items: center;
  height: 100%;
  width: 80%;
  overflow: hidden; }

.DashBoard---illustration---3Hh96 {
  width: 70px;
  height: 100%;
  margin-right: 10px;
  background: url(/win/icons/board-any-bus-illustration.svg?621656c4927b39b53319268f9458ab59);
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center; }

.DashBoard---adPopupBG---qohcG {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  background: rgba(255, 255, 255, 0.8);
  top: -15px;
  left: 0;
  justify-content: center; }

.DashBoard---popupBanner---3eBXN {
  width: 635px;
  margin: 5vh auto;
  background-color: #0aabf1;
  border-radius: 5px;
  max-height: 700px; }

.DashBoard---headerBanner---1YISE {
  padding: 20px 20px 0 20px;
  font-size: 24px;
  text-align: center; }

.DashBoard---headingBanner---UtVqw {
  color: white;
  font-size: 24px;
  display: inline;
  font-weight: 600; }

.DashBoard---close---2cUi2 {
  display: inline;
  float: right;
  color: white;
  font-weight: 600;
  font-size: 20px;
  cursor: pointer; }

.DashBoard---leftBanner---3v58y {
  flex-basis: 50%;
  position: relative;
  align-items: right;
  display: flex;
  padding: 10px; }

.DashBoard---leftImageBanner---2UEUV {
  position: absolute;
  width: 95%;
  right: -30px; }

.DashBoard---rightBanner---28YZe {
  flex-basis: 50%;
  padding: 75px 10px 75px 10px;
  color: white;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: space-between;
  font-size: 16px; }

.DashBoard---contentBanner---22dRi {
  display: flex;
  flex-direction: row; }

.DashBoard---footer---3DBBe {
  display: flex;
  justify-content: center;
  align-items: start;
  padding-bottom: 20px; }

.DashBoard---footerDiv---2dEcW {
  width: 25%;
  margin: 0px 30px;
  cursor: pointer; }

.DashBoard---android---clymv {
  background: url(/win/icons/android@2x.png?b109d4c42941a5cb32f65bbeb7f0bea4);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 7vh; }

.DashBoard---ios---3L88Q {
  background: url(/win/icons/ios.png?99b6ff264f6c04fdc8266a560948bf53);
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  height: 7vh; }

.DashBoard---footerText---2cnes {
  color: white;
  text-align: center;
  font-size: 12px; }

.DashBoard---rightSection---11hGf {
  padding: 5% 25% 5% 0; }

.DashBoard---rightSectionLabel---3PSVJ {
  padding: 5px;
  font-size: 16px;
  font-weight: 600; }

.DashBoard---rightSectionText---2e0Hh {
  padding: 5px;
  font-size: 14px; }

.DashBoard---rightSideNav---2i_SN {
  position: fixed;
  z-index: 999;
  top: 3em;
  right: 0%;
  display: flex;
  height: 100vh;
  background: #ffffff;
  box-shadow: 1px 0px 8px rgba(0, 0, 0, 0.12);
  overflow: hidden;
  padding-top: 4px;
  cursor: pointer; }

.DashBoard---rightSideNavItems----lEJy {
  display: flex;
  flex-direction: column;
  cursor: pointer;
  width: 64px;
  gap: 10px; }

.DashBoard---active---2pkcM {
  border-right: 2px solid #315ED1;
  background: #EDF3FF; }

.DashBoard---rightSideNavItems----lEJy > div {
  height: 64px;
  display: flex;
  align-items: center;
  justify-content: center; }

.DashBoard---showTaskList---3NEZ4, .DashBoard---hideTaskList---2EQV- {
  visibility: visible;
  width: 314px;
  background-color: #FFF;
  box-shadow: -1px 0px 3px lightgray;
  overflow-y: scroll;
  height: calc(90vh - 12px);
  display: flex;
  flex-direction: column; }

.DashBoard---hideTaskList---2EQV- {
  display: none;
  padding: 0px;
  transition: width 0.5s; }

.DashBoard---taskListContainerOne---1wsLJ {
  width: 100%;
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 12px; }

.DashBoard---taskListContainerOneAction---gwoBY {
  display: flex;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px; }

.DashBoard---taskListContainerOneProgress----y1On {
  display: flex;
  flex-direction: column;
  gap: 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: normal; }

.DashBoard---mainBar---6zK3q {
  background-color: #f3f5f9;
  height: 4px;
  border-radius: 6px; }

.DashBoard---ratBar---_NgCx {
  height: 4px;
  border-radius: 6px; }

.DashBoard---taskListContainerTwoBody---2GQ9U {
  display: flex;
  flex-direction: column;
  background: #E7EBEF;
  padding: 12px; }

.DashBoard---taskListActionContainer---zBAHK {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding-bottom: 12px;
  gap: 4px; }

.DashBoard---taskListActionContainer---zBAHK > :nth-child(1) {
  width: 45%;
  margin-bottom: 10px; }

.DashBoard---taskListActionContainer---zBAHK > :nth-child(2) {
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 16px; }

.DashBoard---taskListActionContainer---zBAHK > div {
  width: 100%; }

.DashBoard---taskListBody---1G6-R {
  display: flex;
  flex-direction: column;
  gap: 2px;
  padding-bottom: 2px; }

.DashBoard---taskListComplete---13prx {
  display: flex;
  align-items: center;
  padding: 8px;
  gap: 8px;
  flex: 1 0 0;
  background: #EBFFF2;
  font-size: 14px;
  font-weight: 400; }

.DashBoard---taskListBodyContent---l-y_x {
  display: flex;
  flex-direction: column;
  gap: 2px; }

.DashBoard---taskListBodyContent---l-y_x > div {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding: 8px;
  flex: 1 0 0;
  background: #FFF; }

.DashBoard---taskListBar---1NErY {
  border-radius: 2px;
  padding: 2px 8px;
  font-size: 14px;
  font-style: normal;
  font-weight: 500; }

.DashBoard---orangeTag---rUP7R {
  background: #FFF7EB;
  border: 1px solid #D98200;
  color: #D98200; }

.DashBoard---orangeBarTag---2Fud- {
  background-color: #D98200; }

.DashBoard---greenTag---239FT {
  background: #EBFFF2;
  border: 1px solid #02B875;
  color: #02B875; }

.DashBoard---greenBarTag---3zz2n {
  background-color: #1D8844; }

.DashBoard---redTag---10ibx {
  background: #FFF0ED;
  border: 1px solid #DC3312;
  color: #DC3312; }

.DashBoard---redBarTag---1-9RR {
  background-color: #DC3312; }

.DashBoard---taskListBodyContentContainer---2y1vR {
  display: flex;
  padding: 8px;
  flex-direction: column;
  justify-content: center;
  align-items: flex-end;
  gap: 4px;
  align-self: stretch;
  background: #FFF; }

.DashBoard---alert---1pLVL {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  align-self: stretch;
  font-size: 14px;
  font-weight: 400; }

.DashBoard---tasksCompleted---3WjJX {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 16px; }

.DashBoard---tasksTextOne---2UZCS {
  font-size: 16px;
  font-weight: 700; }

.DashBoard---tasksTextTwo---2UnrA {
  font-size: 14px;
  font-weight: 400; }

.DashBoard---error---2hiGu {
  margin-top: 40%; }

.DashBoard---description---2sEdy {
  font-size: 14px;
  color: #5F6772; }

.DashBoard---title---1aCmB {
  font-size: 16px;
  font-weight: 500; }
.PopUpAfterCoachMarks---showPopUpOverlay----Dfz3 {
  position: fixed;
  top: 0%;
  left: 0%;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 10050; }

.PopUpAfterCoachMarks---showPopUpOverlayContent---vTtMD {
  background: #fff;
  width: 60%;
  top: 0;
  left: 0;
  position: fixed;
  height: 380px;
  padding: 1em;
  margin: auto;
  bottom: 0;
  right: 0; }

.PopUpAfterCoachMarks---exploreFtr---2-_Jy {
  text-align: center;
  padding-bottom: 1em;
  border-bottom: solid 1px #bababa;
  margin: auto;
  width: 80%; }
  .PopUpAfterCoachMarks---exploreFtr---2-_Jy h4 {
    color: #005793; }

.PopUpAfterCoachMarks---popupBtn---ZJonA {
  width: 25%;
  text-align: center;
  display: inline-block;
  margin-top: 10px; }
  .PopUpAfterCoachMarks---popupBtn---ZJonA button {
    width: 55%; }

.PopUpAfterCoachMarks---later---LrsVe {
  text-align: center;
  color: #4a4a4a;
  padding-top: 1em;
  font-weight: bold;
  cursor: pointer; }

.PopUpAfterCoachMarks---btns---39LgL {
  display: flex;
  justify-content: space-between;
  padding: 1.5em;
  width: 80%;
  border-bottom: solid 1px #bababa;
  margin: auto; }

.PopUpAfterCoachMarks---img---T27rj {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2em;
  height: 2em;
  margin: 1em auto; }

.PopUpAfterCoachMarks---dash---B0XzI {
  background: url(/win/icons/Dashboard_empty.svg?d86e59214bf2f11cfd81aabbcf502aeb);
  background-repeat: no-repeat;
  background-position: center; }

.PopUpAfterCoachMarks---rnr---1vfyQ {
  background: url(/win/icons/RnR_empty.svg?34763589595c215d665cb38431a79c8d);
  background-repeat: no-repeat;
  background-position: center; }

.PopUpAfterCoachMarks---rd---2zGzO {
  background: url(/win/icons/Campaign_empty.svg?d72b752cb9414132222d19ca90cd8f58);
  background-repeat: no-repeat;
  background-position: center; }

.PopUpAfterCoachMarks---pa---3nbDo {
  background: url(/win/icons/PriceAlert_empty.svg?e30e317183bed60ac890bb94bb8de65f);
  background-repeat: no-repeat;
  background-position: center; }

.PopUpAfterCoachMarks---text---YrN2y {
  color: #027eaf; }

.PopUpAfterCoachMarks---box---3mrKe {
  border: solid 1px #bababa;
  width: 120px;
  height: 100px;
  text-align: center;
  cursor: pointer; }

.PopUpAfterCoachMarks---box---3mrKe:hover {
  background: #00acf1;
  border: none;
  border-radius: 4px;
  font-weight: bold; }

.PopUpAfterCoachMarks---box---3mrKe:hover .PopUpAfterCoachMarks---text---YrN2y {
  color: #fff !important; }

.PopUpAfterCoachMarks---box---3mrKe:hover .PopUpAfterCoachMarks---dash---B0XzI {
  background: url(/win/icons/Dashboard_white.svg?95c3fc1743aedcb0dcc384e3551212b1) !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.PopUpAfterCoachMarks---box---3mrKe:hover .PopUpAfterCoachMarks---rnr---1vfyQ {
  background: url(/win/icons/RnR_white.svg?f1e83fe55c5ac39c709ea37ead07bc69) !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.PopUpAfterCoachMarks---box---3mrKe:hover .PopUpAfterCoachMarks---rd---2zGzO {
  background: url(/win/icons/Campaign_white.svg?0d233049657e79e5a3028b89d0214dcf) !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.PopUpAfterCoachMarks---box---3mrKe:hover .PopUpAfterCoachMarks---pa---3nbDo {
  background: url(/win/icons/PriceAlert_white.svg?3247e093a6563d5162903a6615809789) !important;
  background-repeat: no-repeat !important;
  background-position: center !important; }

.PopUpAfterCoachMarks---skip---1NYX5 {
  text-align: center;
  padding-top: 1em; }

.PopUpAfterCoachMarks---explore---UdphV {
  padding-top: 1.5em;
  color: #005793;
  text-align: center; }
.CoachMarks---svg---Iktg5 {
  z-index: 100;
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  overflow: auto;
  min-height: 100vh;
  width: 100%;
  margin: 0; }
  .CoachMarks---svg---Iktg5 rect {
    position: absolute; }

.CoachMarks---box---Ko4Gi {
  color: #005793;
  position: absolute;
  top: 40%;
  text-align: center;
  font-size: 1.2em;
  z-index: 1001;
  width: 20%;
  margin-left: -10%;
  padding: 1em;
  background: #ecfddb;
  border-radius: 4px;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.47); }
  .CoachMarks---box---Ko4Gi div {
    padding-bottom: 0.5em; }

.CoachMarks---box---Ko4Gi:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #ecfddb transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 50%; }

.CoachMarks---right---3o-fe {
  text-align: right; }

.CoachMarks---btn---2o1dJ {
  padding: 0.5em 1em;
  margin: auto;
  opacity: 1;
  z-index: 1001;
  background: #027eaf;
  border: none; }

.CoachMarks---heading---3d7EJ {
  font-weight: bold;
  text-transform: uppercase; }

.CoachMarks---text---1AXJm {
  font-size: 0.9em; }

.CoachMarks---info---1IbxY {
  font-size: 0.8em;
  color: #9b9b9b;
  padding-top: 0.5em; }

.CoachMarks---close---21lgi {
  background-color: #9b9b9b;
  float: right;
  border-radius: 50%;
  width: 1em;
  color: #fff !important;
  height: 1em;
  text-align: center;
  margin: auto;
  margin-bottom: 0.5em;
  vertical-align: middle;
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  background-size: 100%;
  cursor: pointer; }

.CoachMarks---points---3hLd5 {
  text-align: left;
  padding-left: 0.5em; }

.CoachMarks---points---3hLd5 li {
  font-size: 0.8em;
  list-style-type: circle;
  text-align: left; }

.CoachMarks---btn1---3JQ5S {
  border: none !important;
  background: transparent;
  color: #005793; }
.DashBoardSales---body---YCn58 {
  padding: 2em 0; }

.DashBoardSales---header---3CL8W {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.5em; }

.DashBoardSales---leftHeader---aJ40d {
  justify-content: space-between;
  align-items: center; }

.DashBoardSales---boxCont---3_BC3 {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.DashBoardSales---box---3zSHd {
  padding: 3% 2% 3% 6%;
  position: relative;
  border-radius: 5px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  width: 250px;
  margin-bottom: 1em;
  background: #FFF; }

.DashBoardSales---seat---2Cko7 {
  background: url(/win/icons/Seat.svg?0653c17f77b2354f1b53ea1a167e4090) no-repeat;
  background-size: 49px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 30px;
  left: 10px; }

.DashBoardSales---gmv---2zuzE {
  background: url(/win/icons/Rupee.svg?6313db6384e0a6e991e45f8d8ac886d0) no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 30px;
  left: 10px; }

.DashBoardSales---tickets---3IqTw {
  background: url(/win/icons/Ticket.svg?43ffd93e73ca60d74fe021c7e276bfe3) no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 30px;
  left: 10px; }

.DashBoardSales---cancelled---1hlEK {
  background: url(/win/icons/Cancel.svg?42febbbec5d67f2fc9cdfd94d8923515) no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 30px;
  left: 10px; }

.DashBoardSales---value---2lkM6 {
  color: #027eaf;
  font-weight: bold;
  font-size: 1.6em; }

.DashBoardSales---text---26wZN {
  font-size: 1em;
  font-weight: bold; }

.DashBoardSales---date---fx2ca {
  padding-left: 1em; }

.DashBoardSales---headerText---3_BER {
  color: #005793;
  font-weight: bold;
  font-size: 1.3em;
  text-transform: uppercase; }

.DashBoardSales---light---oyjIz {
  color: #555;
  text-transform: capitalize;
  font-size: 0.9em; }

.DashBoardSales---cont---2vlS- {
  padding-left: 15%; }

.DashBoardSales---warn---H2TzP {
  background: url(/win/icons/warning-sign.svg?1275f744a9552118c52b841d304fb8b1);
  display: inline-block;
  height: 20px;
  background-size: 20px;
  width: 20px;
  margin-left: 10px; }

.DashBoardSales---warn---H2TzP:hover ~ .DashBoardSales---msg---154kh {
  display: block; }

.DashBoardSales---msg---154kh {
  position: absolute;
  z-index: 1;
  line-height: 30px;
  color: #0681b1;
  text-align: center;
  padding: 4px 8px;
  margin-top: -32px;
  margin-left: 600px;
  background: #fff;
  border-radius: 2px;
  display: none;
  border: solid 1px #0681b1;
  font-size: 12px; }

.DashBoardSales---msg---154kh:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #0681b1;
  display: block;
  width: 0;
  z-index: 1;
  left: -7px;
  top: 8px; }

.DashBoardSales---meta---34K8i {
  font-size: 0.8em;
  padding: 0.5em;
  padding-left: 0; }
.DashBoardSalesData---body---cyRRh {
  padding: 2em 0; }

.DashBoardSalesData---header----IG7X {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.5em; }

.DashBoardSalesData---leftHeader---197aM {
  justify-content: space-between;
  align-items: center; }

.DashBoardSalesData---boxCont---1pcqo {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.DashBoardSalesData---box---3aTUU {
  padding: 3% 7%;
  position: relative;
  border-radius: 5px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  width: 250px;
  margin-bottom: 1em; }

.DashBoardSalesData---seat---1wWl7 {
  background: url(/win/icons/Seat.svg?0653c17f77b2354f1b53ea1a167e4090) no-repeat;
  background-size: 49px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 30px;
  left: 10px; }

.DashBoardSalesData---gmv---2_JZ9 {
  background: url(/win/icons/Rupee.svg?6313db6384e0a6e991e45f8d8ac886d0) no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 30px;
  left: 10px; }

.DashBoardSalesData---tickets---2J-dL {
  background: url(/win/icons/Ticket.svg?43ffd93e73ca60d74fe021c7e276bfe3) no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 30px;
  left: 10px; }

.DashBoardSalesData---cancelled---3XUk5 {
  background: url(/win/icons/Cancel.svg?42febbbec5d67f2fc9cdfd94d8923515) no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  top: 30px;
  left: 10px; }

.DashBoardSalesData---value---2U0V4 {
  color: #027eaf;
  font-weight: bold;
  font-size: 1.6em; }

.DashBoardSalesData---text---3-xCY {
  font-size: 1em;
  font-weight: bold; }

.DashBoardSalesData---date---1vRWD {
  padding-left: 1em; }

.DashBoardSalesData---headerText---2WUPP {
  color: #005793;
  font-weight: bold;
  font-size: 1.3em;
  text-transform: uppercase; }

.DashBoardSalesData---light---1WVGX {
  color: #555;
  text-transform: capitalize;
  font-size: 0.9em; }

.DashBoardSalesData---cont---2vmUu {
  padding-left: 30px; }

.DashBoardSalesData---warn---2fKqL {
  background: url(/win/icons/warning-sign.svg?1275f744a9552118c52b841d304fb8b1);
  display: inline-block;
  height: 20px;
  background-size: 20px;
  width: 20px;
  margin-left: 10px; }

.DashBoardSalesData---warn---2fKqL:hover ~ .DashBoardSalesData---msg---1CLey {
  display: block; }

.DashBoardSalesData---msg---1CLey {
  position: absolute;
  z-index: 1;
  line-height: 30px;
  color: #0681b1;
  text-align: center;
  padding: 4px 8px;
  margin-top: -32px;
  margin-left: 600px;
  background: #fff;
  border-radius: 2px;
  display: none;
  border: solid 1px #0681b1;
  font-size: 12px; }

.DashBoardSalesData---msg---1CLey:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #0681b1;
  display: block;
  width: 0;
  z-index: 1;
  left: -7px;
  top: 8px; }

.DashBoardSalesData---meta---DqOja {
  font-size: 0.8em;
  padding: 0.5em;
  padding-left: 0; }

.DashBoardSalesData---card---1JI9V {
  background: #fff;
  margin: 8px;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  border: solid 1px lightgrey; }

.DashBoardSalesData---opt---ZwI7e {
  display: inline-block;
  width: 150px;
  border: solid 1px #bababa;
  text-align: center;
  text-transform: uppercase;
  padding: 0.3em 0.5em;
  font-size: 0.8em;
  cursor: pointer; }

.DashBoardSalesData---active---3vztl {
  background: #005793;
  color: #fff;
  border: solid 1px #005793;
  font-weight: bold; }

.DashBoardSalesData---duration---2glTA {
  padding: 0.5em;
  border-bottom: solid 1px #bababa; }

.DashBoardSalesData---data---1Ubhm {
  padding: 1em;
  font-size: 0.8em;
  border-bottom: solid 1px #bababa; }

.DashBoardSalesData---heading---3sxg- > div {
  width: 20%;
  text-transform: uppercase;
  font-weight: bold;
  color: #9b9b9b;
  display: inline-block;
  padding: 0.5em 0; }

.DashBoardSalesData---values---2l3B8 > div {
  color: #027eaf;
  width: 20%;
  display: inline-block;
  padding: 0.5em 0; }
  .DashBoardSalesData---values---2l3B8 > div > font {
    font-size: 0.7em; }

.DashBoardSalesData---value---2U0V4 {
  font-size: 2em;
  font-weight: bold; }

.DashBoardSalesData---compare---3cKoK {
  color: #027eaf;
  background: url(/win/icons/arrow_right.svg?c7a5977deef0de78a3117e83192bab72) right no-repeat;
  font-weight: bold;
  font-size: 0.8em;
  text-transform: uppercase;
  padding: 0.5em;
  width: 8em;
  cursor: pointer; }
.DashBoardCF---header---2kO8M {
  padding-bottom: 0.8em; }

.DashBoardCF---leftHeader---2i9Zo {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.DashBoardCF---date---3PI1x {
  padding-left: 25px;
  color: #027eaf; }

.DashBoardCF---headerText---Z3ubX {
  color: #005793;
  font-weight: bold;
  font-size: 1.3em; }

.DashBoardCF---main---1KFJj {
  box-shadow: 0px 0px 5px #aaa;
  margin-bottom: 1em; }

.DashBoardCF---cont---LBD6l {
  display: flex;
  padding: 0px 32px;
  background: #FFF; }

.DashBoardCF---leftCont---SRHke {
  flex-grow: 1;
  border-right: 2px solid #d2f1fe; }

.DashBoardCF---rightCont---H_5LA {
  flex-grow: 8; }

.DashBoardCF---footer---1X3pF {
  font-size: 0.8em;
  padding: 0.5em;
  padding-bottom: 1em;
  padding-left: 0; }
.DashboardAutoMailer---text---25pqY {
  text-align: center;
  padding: 0.5em;
  border-bottom: solid 1px #bababa; }

.DashboardAutoMailer---heading---icRB4 {
  border-bottom: solid 1px #bababa; }
  .DashboardAutoMailer---heading---icRB4 td {
    color: #9b9b9b;
    font-weight: bold;
    font-size: 12px !important; }

.DashboardAutoMailer---content---1DaIT div {
  width: 25%;
  display: inline-table;
  text-align: center;
  vertical-align: middle;
  font-size: 0.9em; }
  .DashboardAutoMailer---content---1DaIT div p {
    margin: 0;
    padding: 0.3em; }

.DashboardAutoMailer---footer---2xzqH {
  font-size: 0.8em;
  padding: 0.5em;
  padding-bottom: 1em; }

.DashboardAutoMailer---table---1q-Gt {
  width: 100%;
  padding: 0.5em; }
  .DashboardAutoMailer---table---1q-Gt tr td {
    width: 25%;
    padding: 0.8em 0.5em;
    text-align: center;
    font-size: 14px; }

.DashboardAutoMailer---item---1r8uT:nth-child(even) {
  background: #f7f7f7; }

.DashboardAutoMailer---item1---1btwm:nth-child(odd) {
  background: #f7f7f7; }

.DashboardAutoMailer---bg---1_oSu {
  background: #fff; }

.DashboardAutoMailer---info---3_-re {
  text-align: right;
  font-size: 0.8em;
  padding: 0.5em; }

.DashboardAutoMailer---loader---2u0Rv {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  overflow: auto;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }
.DashBoardRR---header---pSVTI {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1.5em; }

.DashBoardRR---headerText---3fU7U {
  color: #005793;
  font-weight: bold;
  font-size: 1.1em;
  text-transform: uppercase; }

.DashBoardRR---duration---3C6Gu {
  font-size: 0.8em; }

.DashBoardRR---reviews---2Nf7P, .DashBoardRR---ratings---2raMU {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.DashBoardRR---body---1xIDL {
  padding: 1em;
  border-bottom: 2px solid #d2f1fe; }

.DashBoardRR---body---1xIDL:last-of-type {
  border-bottom: none; }

.DashBoardRR---rrCount---3Ps_L {
  color: #027eaf;
  font-size: 1.6em;
  font-weight: bold; }

.DashBoardRR---reviews---2Nf7P > div:last-of-type div, .DashBoardRR---ratings---2raMU > div:last-of-type div {
  padding: 4px 10px;
  background: #027eaf;
  color: #fff; }

.DashBoardRR---smallText---1MUBl {
  font-size: 0.9em; }

.DashBoardRR---body---1xIDL a {
  padding: 6px 15px;
  background: #00acf1;
  border-radius: 4px;
  color: #fff;
  text-transform: uppercase;
  font-size: 0.8em; }

.DashBoardRR---body---1xIDL a:hover {
  background: #005793; }
.DashBoardSW---header---34mTY {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 1em;
  border-bottom: 2px solid #d2f1fe; }

.DashBoardSW---headerText---xAwF8 {
  color: #005793;
  font-weight: bold;
  font-size: 1.1em;
  text-transform: uppercase; }

.DashBoardSW---duration---1RGaX {
  font-size: 0.8em !important; }

.DashBoardSW---body---2_jFo {
  padding: 15px 2% 10px;
  border-bottom: 2px solid #d2f1fe; }

.DashBoardSW---body---2_jFo:last-of-type {
  border-bottom: none; }

.DashBoardSW---swCont---1SOQa {
  display: flex; }

.DashBoardSW---leftCont---2BdrV, .DashBoardSW---rightCont---1R_p- {
  flex-grow: 1;
  position: relative; }

.DashBoardSW---leftCont---2BdrV {
  padding-right: 20px; }

.DashBoardSW---padding---3TdV9 {
  padding: 5px; }

.DashBoardSW---link---1bjpy {
  color: #027eaf;
  font-size: 0.8em; }

.DashBoardSW---greenText---14F53 {
  color: #3fc299;
  font-weight: bold; }

.DashBoardSW---orangeText---1n07E {
  color: #f5a623;
  font-weight: bold; }

.DashBoardSW---redText---1Cu9E {
  color: #f06164;
  font-weight: bold; }

.DashBoardSW---green---30YOw {
  background: #3fc299;
  font-weight: bold;
  color: #fff;
  padding: 0.4em 0.3em;
  border-radius: 4px;
  min-width: 40px;
  text-align: center; }

.DashBoardSW---orange---3gqLB {
  background: #f5a623;
  font-weight: bold;
  color: #fff;
  padding: 0.4em 0.3em;
  border-radius: 4px;
  min-width: 40px;
  text-align: center; }

.DashBoardSW---red---22Kp2 {
  background: #f06164;
  font-weight: bold;
  color: #fff;
  padding: 0.4em 0.3em;
  border-radius: 4px;
  min-width: 40px;
  text-align: center; }

.DashBoardSW---borderB---27UXK {
  border-bottom: 2px solid #d2f1fe; }

.DashBoardSW---list---2GSC4.DashBoardSW---borderB---27UXK:last-of-type {
  border-bottom: none; }

.DashBoardSW---list---2GSC4 {
  font-size: 0.8em; }

.DashBoardSW---ilist---1cNN8 {
  display: flex; }

.DashBoardSW---ilist---1cNN8 > div {
  flex-grow: 1; }

.DashBoardSW---ilist---1cNN8 p {
  margin-top: 0px;
  margin-bottom: 0px; }

.DashBoardSW---lightText---aazKT {
  color: #555;
  padding-top: 5px; }

.DashBoardSW---ratings---26U31 {
  display: flex;
  align-items: center; }

.DashBoardSW---redArrow---3NHZn {
  color: #f06164;
  background: url(/win/icons/negative.svg?93a616f07901c544a18065547a331a5e);
  display: inline-block;
  background-size: 12px;
  width: 60px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 35px;
  font-weight: bold;
  margin-left: 5px; }

.DashBoardSW---greenArrow---3MFUL {
  color: #3fc299;
  background: url(/win/icons/positive.svg?2ca50442c6842cc366f10cd81cbbe1c4);
  display: inline-block;
  background-size: 12px;
  width: 50px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 35px;
  font-weight: bold;
  padding-left: 5px; }

.DashBoardSW---orangeArrow---2j9rL {
  color: #f5a623;
  font-weight: bold;
  padding-left: 5px;
  display: inline-block;
  background-size: 12px;
  width: 50px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 35px;
  font-weight: bold;
  content: " "; }

.DashBoardSW---loader---3Ma_0 {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  overflow: auto;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.DashBoardSW---r---1KDMC {
  display: flex;
  justify-content: space-between;
  align-items: center; }
.DashboardOcc---headingCont---2glbv {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  padding: 1em 1.2em;
  font-size: 0.8em;
  border-bottom: 1px solid #4a4a4a; }

.DashboardOcc---headingCont---2glbv:last-of-type {
  border-bottom: none; }

.DashboardOcc---column---1fe68 {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
  display: flex;
  align-items: center;
  width: 25%; }

.DashboardOcc---header---127w5 {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.DashboardOcc---leftHeader---116vL {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.DashboardOcc---headerText---2wWsI {
  color: #005793;
  font-weight: bold;
  font-size: 1.3em;
  text-transform: uppercase; }

.DashboardOcc---right---2FcOy {
  justify-content: flex-end; }

.DashboardOcc---center---1QjLg {
  justify-content: center; }

.DashboardOcc---loader---23II0 {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 50px;
  height: 50px;
  position: absolute;
  overflow: auto;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.DashboardOcc---rel---3fwLJ {
  position: relative;
  min-height: 150px;
  background: #fff;
  padding: 0.5em 0.5em;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0; }

.DashboardOcc---error---EThrH {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -250px;
  width: 500px;
  height: 50px;
  text-align: center;
  color: #e32932; }

.DashboardOcc---noInfo---36U1y {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, 0%);
  color: #027eaf; }

.DashboardOcc---body---36e_9 {
  padding-bottom: 3em; }

.DashboardOcc---date---3Hn2C {
  font-size: 0.8em; }

.DashboardOcc---mainH---3d7sT {
  height: 7px;
  background: rgba(170, 170, 170, 0.3);
  width: 40px;
  border-radius: 10px;
  margin-top: 5px; }

.DashboardOcc---h---3xc_9 {
  height: 7px;
  border-radius: 10px; }

.DashboardOcc---light---1KyuB {
  color: #027eaf;
  font-size: 0.9em; }

.DashboardOcc---green---24lFM {
  background: #3fc299; }

.DashboardOcc---orange---3fOxc {
  background: #f5a623; }

.DashboardOcc---red---2PPOh {
  background: #f06164; }

.DashboardOcc---bold---Sdf4C {
  font-weight: bold;
  font-size: 1.2em; }

.DashboardOcc---meta---HS3Ru {
  font-size: 0.8em;
  padding: 0.5em;
  padding-bottom: 1em;
  padding-left: 0; }

.DashboardOcc---warn---3h-8E {
  background: url(/win/icons/warning-sign.svg?1275f744a9552118c52b841d304fb8b1);
  display: inline-block;
  height: 20px;
  background-size: 20px;
  width: 20px;
  margin-left: 10px; }

.DashboardOcc---updated---25vir {
  padding-left: 1em; }

.DashboardOcc---warn---3h-8E:hover ~ .DashboardOcc---msg---3zFTq {
  display: block; }

.DashboardOcc---msg---3zFTq {
  position: absolute;
  z-index: 1;
  line-height: 30px;
  color: #0681b1;
  text-align: center;
  padding: 4px 8px;
  margin-top: -32px;
  margin-left: 800px;
  background: #fff;
  border-radius: 2px;
  display: none;
  border: solid 1px #0681b1;
  font-size: 12px; }

.DashboardOcc---msg---3zFTq:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #0681b1;
  display: block;
  width: 0;
  z-index: 1;
  left: -7px;
  top: 8px; }
.DashboardRF---mainRF---2nrjo {
  margin-bottom: 16px; }

.DashboardRF---cardContainer---3zmDb {
  display: flex; }

.DashboardRF---recommendForYou---7MN9g {
  color: #005793;
  font-weight: bold;
  font-size: 1.3em;
  text-transform: uppercase; }

.DashboardRF---isLoading---3yd-c {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 150px;
  margin-bottom: 16px; }

.DashboardRF---isError---1S_Uq {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  border-radius: 4px;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #C63C3C;
  font-size: 14px;
  font-weight: 500;
  min-height: 150px;
  margin-bottom: 16px; }

.DashboardRF---isEmpty---2PK_6 {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  border-radius: 4px;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  min-height: 150px;
  margin-bottom: 16px; }
.CardCarousel---cardCarouselContainer---3CDqV {
  position: relative;
  overflow: hidden;
  width: 100%;
  margin: 0 auto; }

.CardCarousel---cardCarousel---2BllH {
  display: flex;
  transition: all 0.3s ease;
  width: max-content; }

.CardCarousel---roundedBorder---2REiI {
  border: 1px solid #ccc;
  border-radius: 14px; }

.CardCarousel---invert_effect---1Oihw {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.CardCarousel---card---11t7E {
  flex: 0 0 300px;
  margin: 0 10px;
  border: 1px solid #ccc;
  border-radius: 8px;
  padding: 10px;
  box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1); }

.CardCarousel---prevButton---53msV,
.CardCarousel---nextButton---3nyQY {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  font-size: 24px;
  background-color: transparent;
  border: none;
  cursor: pointer;
  outline: none; }

.CardCarousel---prevButton---53msV {
  left: 0; }

.CardCarousel---nextButton---3nyQY {
  right: 0; }
.PopUp---popup---2gtUU {
  display: none;
  position: fixed;
  z-index: 99999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  min-width: fit-content; }

.PopUp---popup---2gtUU.PopUp---active---3KsKl {
  display: block; }

.PopUp---popup---2gtUU.PopUp---active---3KsKl .PopUp---modal---2idP_ {
  transition: max-height 0.4s ease-in;
  width: 70%; }

.PopUp---popup---2gtUU.PopUp---inactive---1tHoP {
  display: none; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ {
  background-color: #ffffff;
  border-radius: 2px;
  margin: 10% auto;
  position: relative; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---content---3-Jvx {
  margin-top: 20px;
  padding: 0px 2em;
  text-align: center;
  color: #7a7a7a;
  margin: 0em 2em; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---content---3-Jvx div:nth-child(1) {
  padding-top: 20px;
  display: grid;
  grid-template-columns: 0.5fr 0.5fr;
  grid-gap: 10px; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---content---3-Jvx div:nth-child(2) {
  display: grid;
  grid-template-columns: 1.6fr 3.4fr 5fr;
  font-size: 0.83em;
  padding: 15px; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---content---3-Jvx div:nth-child(3) {
  display: grid;
  grid-gap: 25px;
  grid-auto-flow: column dense;
  grid-auto-columns: max-content;
  grid-template-columns: fit-content(100%);
  font-size: 0.83em;
  text-align: left;
  padding: 10px;
  padding-left: 20px; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---content---3-Jvx div:nth-child(4) {
  margin-top: 2em;
  padding-top: 1em;
  font-size: 0.75em;
  border-top: 2px solid #ccc; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---content---3-Jvx div input[type='text'] {
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 5px; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---footer---1iPPe {
  position: absolute;
  border-top: 2px solid #ccc;
  bottom: 10px;
  left: 0px;
  width: 100%;
  padding-top: 1em; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---footer---1iPPe button {
  border-radius: 2px;
  background-color: #005793;
  border: solid 1px #005793;
  float: right;
  margin-right: 10px; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---footer---1iPPe.PopUp---route---1QL6m button {
  border-radius: 2px;
  background-color: #005793;
  border: solid 1px #aeaeae;
  float: right;
  margin-right: 10px; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---radio-container---h3F4- {
  padding: 0px; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---radio-container---h3F4- .PopUp---radio-button---1tJJz {
  position: absolute;
  top: 0;
  border-radius: 50%;
  left: 0px;
  height: 14px;
  width: 14px;
  background: #ffffff;
  border: none;
  box-shadow: 0px 0px 5px 1px #7a7a7a; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---radio-container---h3F4- .PopUp---radio-button---1tJJz:after {
  top: 3px;
  width: 8px;
  height: 8px;
  background: #7a7a7abf;
  left: 3px; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---head---QHbr6 .PopUp---b-bottom---1fkJY {
  margin: 15px;
  font-size: 1em;
  color: #4a4a4a;
  padding-bottom: 10px;
  border-bottom: 2px solid #ccc; }

.PopUp---popup---2gtUU .PopUp---close---2u9J2 {
  position: absolute;
  top: 0px;
  color: #aaa;
  float: right;
  font-size: 1em;
  font-weight: bold;
  height: 25px;
  width: 25px;
  right: 0px;
  background-color: #d8d8d8;
  border: 1px solid #d8d8d8;
  padding: 2px;
  z-index: 9999; }

.PopUp---popup---2gtUU .PopUp---close---2u9J2 .PopUp---times---36klJ {
  border: 2px solid #7a7a7a;
  background-color: #7a7a7a;
  color: #ffffff;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  top: 1px;
  left: 1px;
  position: absolute; }

.PopUp---popup---2gtUU .PopUp---close---2u9J2 .PopUp---times---36klJ:before {
  position: absolute;
  content: '\274C';
  top: -3px;
  left: 2px;
  font-size: 14px; }

.PopUp---popup---2gtUU .PopUp---close---2u9J2:hover,
.PopUp---popup---2gtUU .PopUp---close---2u9J2:focus {
  color: black;
  text-decoration: none;
  cursor: pointer; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---head---QHbr6 .PopUp---row---1nZP4 {
  display: grid;
  padding: 10px 10px 5px 10px;
  width: 96%;
  margin-left: 10px;
  grid-template-columns: 0.25fr 0.25fr 0.1fr 0.15fr 0.15fr;
  grid-gap: 10px; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---row---1nZP4 {
  display: grid;
  padding: 10px 10px 5px 10px;
  width: 96%;
  margin-left: 10px;
  grid-template-columns: 0.25fr 0.25fr 0.1fr 0.15fr 0.15fr;
  grid-gap: 10px; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---row---1nZP4 .PopUp---col3---2SoHG {
  grid-column-start: 3; }

.PopUp---rowLabel---11CCr {
  padding: 5px 10px; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---row---1nZP4 .PopUp---box---NTdUg input[type='text'] {
  width: 70%;
  border-radius: 2px;
  margin: 2px;
  background-color: #ffffff;
  border: solid 1px #ccc; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---row---1nZP4 label {
  line-height: 28px;
  display: block; }

.PopUp---popup---2gtUU .PopUp---modal---2idP_ .PopUp---row---1nZP4.PopUp---b-light---1wC8f {
  border-bottom: solid 2px #ccc;
  font-size: 0.863em; }

.PopUp---popup---2gtUU.PopUp---active---3KsKl.PopUp---route---1QL6m .PopUp---modal---2idP_ {
  transition: max-height 0.4s ease-in;
  width: 60em;
  height: 30em; }

.PopUp---b-bottom---1fkJY {
  border-bottom: 1px solid #ccc; }

.PopUp---body---3RvEL {
  overflow-y: scroll;
  max-height: 20em;
  padding-bottom: 11em;
  z-index: 9999; }

.PopUp---body---3RvEL::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #f2f2f2; }

.PopUp---body---3RvEL::-webkit-scrollbar-thumb {
  background-color: #c2c1c2;
  border-radius: 30px; }

label {
  display: block; }

.PopUp---booking---nm9gr .PopUp---close---2u9J2 {
  position: relative;
  padding-right: 5px;
  background: transparent;
  border: none; }
  .PopUp---booking---nm9gr .PopUp---close---2u9J2 .PopUp---times---36klJ {
    background: transparent;
    border: none;
    color: #4a4a4a;
    left: 5px; }
  .PopUp---booking---nm9gr .PopUp---close---2u9J2 .PopUp---times---36klJ:before {
    content: ""; }

.PopUp---clear----4Une {
  clear: both; }

.PopUp---higherZIndex---w6Lq_ {
  z-index: 1002 !important; }

.PopUp---newDatePickerPopup---1kQAC > div {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  margin: unset !important; }

@media screen and (max-width: 600px) {
  .PopUp---newDatePickerPopup---1kQAC > div {
    top: 18%; } }
.Recom---main---1vwHw {
  padding: 24px; }

.Recom---header---_IEHW {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin-bottom: 16px; }

.Recom---headerBB---2MfHd {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  margin: 0 16px;
  padding: 16px 0; }

.Recom---buttonContainer---rFxyi {
  display: flex;
  align-items: center;
  width: 41%;
  margin-left: auto; }

.Recom---contentClose---2QnK5 {
  cursor: pointer;
  font-size: 16px;
  font-weight: 600; }

.Recom---headerText---2nLm0 {
  font-size: 16px;
  font-weight: 600; }

.Recom---contentPrice---3TeS- {
  display: flex;
  margin: 16px 0; }

.Recom---contentPriceHalf---1qEYB {
  width: 50%;
  margin: 16px 0; }

.Recom---bottomSpace1---2axpu {
  margin-bottom: 16px; }

.Recom---contentSupportDetailsName---3nNLy {
  font-size: 14px;
  font-weight: 500; }

.Recom---contentSupportDetailsNumber---7mnv- {
  font-size: 12px;
  font-weight: 400; }

.Recom---contentSupportHead---3QAto {
  color: #4787ED;
  font-size: 12px;
  font-weight: 500;
  text-align: center; }

.Recom---contentSupport---3zMCl {
  background-color: #F3F5F9;
  padding: 16px 0;
  border-radius: 4px; }

.Recom---contentSupportDetails---3Czdc {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 400;
  width: 100%; }

.Recom---borderDivider---1T3A_ {
  border-left: 1px solid #bbb;
  border-right: 1px solid #bbb; }

.Recom---contentHeadText---3nvbm {
  font-size: 14px;
  font-weight: 600; }

.Recom---contentHeadText1---25FuS {
  font-size: 16px;
  font-weight: 500;
  margin: 8px 0; }

.Recom---contentHeadText2---3615b {
  margin: 8px 0;
  font-size: 12px;
  font-weight: 400; }

.Recom---contentText---OCjMh {
  font-size: 14px;
  font-weight: 400;
  margin-bottom: 16px; }

.Recom---contentSaathiDetail---3wxJL {
  display: flex;
  margin: 16px 0;
  justify-content: space-between; }

.Recom---content---3yHYa {
  background: #ffffff;
  box-sizing: border-box;
  border-radius: 4px;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400; }

.Recom---contentDivDetail---RdWlM {
  display: flex;
  justify-content: space-between; }

.Recom---contentDivDetailOne---FfJBa {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%; }

.Recom---contentDivDetailTwo---c3yUi {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%; }

.Recom---contentDivDetailThree---XFe0c {
  flex-direction: column;
  justify-content: center;
  align-items: center;
  width: 30%; }

.Recom---contentDivPrice---1CdAa {
  border: 2px solid #D98200;
  padding: 8px;
  border-radius: 4px;
  color: #000;
  font-size: 12px;
  font-weight: 400;
  margin: 16px 0; }

.Recom---footerDiv---vmA4- {
  padding: 8px 14px;
  background-color: #F3F5F9;
  font-size: 12px;
  font-weight: 400; }

.Recom---footerDivBB---Yw2Vq {
  padding: 8px 14px;
  background-color: #F3F5F9;
  font-size: 12px;
  font-weight: 400;
  margin-bottom: 8px; }

.Recom---downloadBB---3Eaqj {
  display: flex;
  justify-content: end; }

.Recom---interested---_dw7A {
  display: block;
  margin: 0 0 0 auto; }

.Recom---slightBold---rqLLM {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 8px;
  min-height: 40px; }

.Recom---normalText---zwVor {
  font-size: 12px;
  font-weight: 400; }

.Recom---isLoading---3GLpo {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  min-height: 150px; }

.Recom---isError---7g3xc {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  border-radius: 4px;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #C63C3C;
  font-size: 14px;
  font-weight: 500;
  min-height: 150px; }

.Recom---isEmpty---3ZV_Z {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  border-radius: 4px;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  min-height: 150px; }

.Recom---footerBB---3chkx {
  margin: 0 16px;
  padding: 16px 0; }
.buttons---btn---PBtg0 {
  height: 32px;
  border: none;
  border-radius: 2px;
  background: #00acf1;
  box-shadow: 1px 1px 0px 0px #d4cec5;
  transition-duration: 100ms; }
  .buttons---btn---PBtg0:hover {
    border: none;
    background: #009ad8;
    box-shadow: 1px 1px 5px #d4cec5; }
  .buttons---btn---PBtg0:active {
    background: #0088be; }
  .buttons---btn---PBtg0[disabled] {
    opacity: 0.5;
    visibility: visible;
    background: #00acf1;
    cursor: not-allowed; }

.buttons---btn---PBtg0.buttons---secondary---v6JDg {
  background: #fff;
  border: 1px solid #00acf1;
  color: #00acf1; }
  .buttons---btn---PBtg0.buttons---secondary---v6JDg:hover {
    color: #009ad8;
    border: 1px solid #009ad8;
    box-shadow: 1px 1px 5px #d4cec5; }

.buttons---btn---PBtg0.buttons---borderLess---2xaNp {
  background: #fff;
  color: #00acf1; }
  .buttons---btn---PBtg0.buttons---borderLess---2xaNp:hover {
    color: #009ad8;
    box-shadow: 1px 1px 5px #d4cec5;
    border: none;
    background: #e6f8ff; }

.buttons---btn---PBtg0.buttons---destructive---2ZzsP {
  background: #fff;
  border: 1px solid #d0021a;
  color: #d0021a; }
  .buttons---btn---PBtg0.buttons---destructive---2ZzsP:hover {
    box-shadow: 1px 1px 5px #d4cec5; }
.Toast---toastContainer---11KIZ, .Toast---fadeouttoastContainer---2EU2g, .Toast---fadeintoastContainer---VM7xG {
  position: fixed;
  top: 80%;
  left: 50%;
  z-index: 10002;
  background-color: #6f6f6f;
  transform: translateX(-50%);
  padding: 20px;
  color: white;
  border-radius: 5px;
  transition: opacity 1s;
  display: flex;
  align-items: center; }

.Toast---fadeouttoastContainer---2EU2g {
  opacity: 0; }

.Toast---fadeintoastContainer---VM7xG {
  opacity: 1; }

.Toast---toastContainer---11KIZ button, .Toast---fadeouttoastContainer---2EU2g button, .Toast---fadeintoastContainer---VM7xG button {
  height: 32px;
  border: 1px solid white;
  border-radius: 2px;
  background: #6f6f6f;
  color: white;
  transition-duration: 100ms;
  font-size: 14px;
  margin: 0 5px; }
  .Toast---toastContainer---11KIZ button:hover, .Toast---fadeouttoastContainer---2EU2g button:hover, .Toast---fadeintoastContainer---VM7xG button:hover {
    border: none;
    background: white;
    color: #6f6f6f;
    border: 1px solid #6f6f6f; }
.Card---card---7muYI {
  overflow: hidden;
  border: 1px solid #ccc;
  border-radius: 5px;
  width: 100%;
  margin: 16px; }
  .Card---card---7muYI:first-child {
    margin-left: 0px; }
  .Card---card---7muYI:last-child {
    margin-right: 0px; }

.Card---quickMoneyDisButton---2s-1y {
  font-size: 14px;
  font-weight: 500;
  color: #ccc;
  border-radius: 4px;
  padding: 8px 12px;
  cursor: text; }

.Card---cardHeader---3cOIR {
  padding: 8px 8px 8px 16px;
  border-bottom: 1px solid #ccc;
  text-align: left;
  min-height: 125px;
  display: flex;
  justify-content: space-between;
  width: 340px;
  position: relative; }

.Card---cardFooterStatusText---11Wyf {
  font-size: 12px;
  font-weight: 400; }

.Card---cardFooterBenz---1RXLS {
  background-color: #FFF7EB;
  color: #D98200;
  padding: 2px; }

.Card---cardHeaderDetails---AhzKO {
  display: flex;
  flex-direction: column;
  justify-content: center;
  z-index: 99999; }

.Card---cardHeaderImg---3UOaD {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 90px; }

.Card---cardFeatureName---1tp9K {
  width: 50%;
  height: 40%; }

.Card---cardFeatureNameGap---Mld8D {
  width: 50%; }

.Card---bharatBenz---1pEY3 {
  font-size: 18;
  font-weight: 700; }

.Card---cardFeatureSubTitle---2rbLy {
  font-size: 12px;
  font-weight: 400; }

.Card---cardFeatureTitle---26tJr {
  font-size: 18px;
  font-weight: 500; }

.Card---cardFooter---Hg-rH {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  text-align: center;
  background: #FFF; }

.Card---cardFooter---Hg-rH button {
  margin-right: 8px; }

.Card---spaceBorder---15iV0 {
  padding: 8px 0; }

.Card---staticNew---ziN73 {
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0px 0px 8px 0px;
  background: #900CCF;
  font-weight: 500;
  color: #FFF;
  width: 29px;
  padding-left: 2px;
  height: 22px;
  font-size: 10px; }

.Card---staticExclusiveNew---3C6RI {
  display: flex;
  align-items: center;
  position: absolute;
  left: 0;
  top: 0;
  border-radius: 0px 0px 8px 0px;
  font-weight: 600;
  color: #FFF;
  font-size: 10px;
  padding: 3px;
  background: linear-gradient(125deg, #1D8844 0%, #1D8844 40%, #FFF 50%, #1D8844 60%, #1D8844 100%);
  background-size: 200% 100%;
  animation: Card---shine---18Ruk 3s infinite linear; }

@keyframes Card---shine---18Ruk {
  0% {
    background-position: 200% 0; }
  100% {
    background-position: -200% 0; } }

.Card---animation---2WvEn {
  margin-top: 21px; }

.Card---overflow---2xWAb {
  position: absolute;
  right: -20%;
  opacity: 0.1; }

.Card---move---vIRDl {
  position: relative;
  right: 10px;
  font-size: 12px;
  font-weight: 400; }

.Card---cardHeaderNbfc---2tTHs {
  border-bottom: 1px solid #ccc;
  text-align: left;
  min-height: 125px;
  display: flex;
  justify-content: space-between;
  width: 340px;
  position: relative; }
.ButtonsV1---primaryActive---132Wv, .ButtonsV1---primaryActive---132Wv:hover, .ButtonsV1---primaryActive---132Wv:active, .ButtonsV1---primaryActive---132Wv:focus, .ButtonsV1---primaryDisabled---DsHwd {
  background: #315ED1;
  color: #FFFFFF;
  border-radius: 4px;
  display: flex;
  gap: 12px;
  padding: 9px 12px;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 14px; }
  .ButtonsV1---primaryActive---132Wv svg, .ButtonsV1---primaryActive---132Wv:hover svg, .ButtonsV1---primaryActive---132Wv:active svg, .ButtonsV1---primaryActive---132Wv:focus svg, .ButtonsV1---primaryDisabled---DsHwd svg {
    height: 14px;
    width: 14px; }

.ButtonsV1---primaryActive---132Wv:hover {
  background: #2972E5; }

.ButtonsV1---primaryActive---132Wv:active {
  background: #0C3EBD; }

.ButtonsV1---primaryDisabled---DsHwd, .ButtonsV1---primaryActive---132Wv:disabled {
  background: #E8EBEF !important;
  color: #5F6772;
  border: none !important;
  pointer-events: none;
  opacity: 1;
  pointer-events: none; }

.ButtonsV1---primaryDestructive---3WjCC {
  background: #DC3312 !important; }

.ButtonsV1---primaryDestructive---3WjCC:hover {
  background: #ED6146; }

.ButtonsV1---primaryDestructive---3WjCC:active {
  background: #880B0B; }

.ButtonsV1---primaryDestructive---3WjCC:focus {
  border: 2px solid #FFF0ED; }

.ButtonsV1---tertiaryActive---FbcwY, .ButtonsV1---tertiaryDisabled---3oSxt, .ButtonsV1---tertiaryActive---FbcwY:disabled, .ButtonsV1---tertiaryDestructive---1XxN1:disabled, .ButtonsV1---tertiaryDestructive---1XxN1, .ButtonsV1---tertiaryDestructive---1XxN1:hover, .ButtonsV1---tertiaryDestructive---1XxN1:active, .ButtonsV1---tertiaryDestructive---1XxN1.ButtonsV1---focus---1R2ty, .ButtonsV1---tertiaryActive---FbcwY:hover, .ButtonsV1---tertiaryDisabled---3oSxt:hover, .ButtonsV1---tertiaryDestructive---1XxN1:hover, .ButtonsV1---tertiaryActive---FbcwY:active, .ButtonsV1---tertiaryDisabled---3oSxt:active, .ButtonsV1---tertiaryDestructive---1XxN1:active, .ButtonsV1---tertiaryActive---FbcwY:focus, .ButtonsV1---tertiaryDisabled---3oSxt:focus, .ButtonsV1---tertiaryDestructive---1XxN1:focus, .ButtonsV1---tertiaryDisabled---3oSxt {
  background: transparent;
  color: #315ED1;
  border-radius: 4px;
  display: flex;
  gap: 12px;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  border: none;
  font-size: 14px; }
  .ButtonsV1---tertiaryActive---FbcwY svg, .ButtonsV1---tertiaryDisabled---3oSxt svg, .ButtonsV1---tertiaryActive---FbcwY:disabled svg, .ButtonsV1---tertiaryDestructive---1XxN1:disabled svg, .ButtonsV1---tertiaryDestructive---1XxN1 svg, .ButtonsV1---tertiaryDestructive---1XxN1:hover svg, .ButtonsV1---tertiaryDestructive---1XxN1:active svg, .ButtonsV1---tertiaryDestructive---1XxN1.ButtonsV1---focus---1R2ty svg, .ButtonsV1---tertiaryActive---FbcwY:hover svg, .ButtonsV1---tertiaryDisabled---3oSxt:hover svg, .ButtonsV1---tertiaryDestructive---1XxN1:hover svg, .ButtonsV1---tertiaryActive---FbcwY:active svg, .ButtonsV1---tertiaryDisabled---3oSxt:active svg, .ButtonsV1---tertiaryDestructive---1XxN1:active svg, .ButtonsV1---tertiaryActive---FbcwY:focus svg, .ButtonsV1---tertiaryDisabled---3oSxt:focus svg, .ButtonsV1---tertiaryDestructive---1XxN1:focus svg, .ButtonsV1---tertiaryDisabled---3oSxt svg {
    height: 14px;
    width: 14px; }

.ButtonsV1---tertiaryActive---FbcwY:hover, .ButtonsV1---tertiaryDisabled---3oSxt:hover, .ButtonsV1---tertiaryDestructive---1XxN1:hover {
  background: #EDF3FF; }

.ButtonsV1---tertiaryActive---FbcwY:active, .ButtonsV1---tertiaryDisabled---3oSxt:active, .ButtonsV1---tertiaryDestructive---1XxN1:active {
  color: #0C3EBD;
  background: #B3CCFF; }

.ButtonsV1---tertiaryDisabled---3oSxt, .ButtonsV1---tertiaryDisabled---3oSxt:disabled, .ButtonsV1---tertiaryActive---FbcwY:disabled, .ButtonsV1---tertiaryDestructive---1XxN1:disabled, .ButtonsV1---tertiaryDestructive---1XxN1:disabled {
  background: #E8EBEF !important;
  color: #5F6772;
  border: none !important;
  opacity: 1;
  pointer-events: none; }

.ButtonsV1---tertiaryDestructive---1XxN1, .ButtonsV1---tertiaryDestructive---1XxN1:hover, .ButtonsV1---tertiaryDestructive---1XxN1:active, .ButtonsV1---tertiaryDestructive---1XxN1.ButtonsV1---focus---1R2ty {
  color: #DC3312; }

.ButtonsV1---tertiaryDestructive---1XxN1:hover {
  background: #FFF0ED; }

.ButtonsV1---tertiaryDestructive---1XxN1:active {
  background: #FFBAB1; }

.ButtonsV1---linkButton---2zcTy, .ButtonsV1---linkButton---2zcTy:disabled, .ButtonsV1---linkButton---2zcTy:disabled:hover, .ButtonsV1---linkButton---2zcTy:hover {
  display: flex;
  padding: 4px 8px;
  align-items: center;
  gap: 4px;
  color: #2972E5;
  text-decoration: underline;
  background: transparent;
  border: none;
  border-radius: 2px;
  font-size: 12px;
  cursor: pointer; }
  .ButtonsV1---linkButton---2zcTy svg, .ButtonsV1---linkButton---2zcTy:disabled svg, .ButtonsV1---linkButton---2zcTy:disabled:hover svg, .ButtonsV1---linkButton---2zcTy:hover svg {
    fill: #2972E5;
    height: 14px;
    width: 14px; }

.ButtonsV1---linkButton---2zcTy:visited, .ButtonsV1---linkButton---2zcTy:visited:disabled:hover {
  color: #6800B9; }

.ButtonsV1---linkButton---2zcTy:disabled, .ButtonsV1---linkButton---2zcTy:disabled:hover, .ButtonsV1---linkButton---2zcTy:disabled:hover {
  color: #5F6772;
  background: transparent !important;
  border: none !important;
  opacity: 1;
  cursor: not-allowed; }
  .ButtonsV1---linkButton---2zcTy:disabled svg, .ButtonsV1---linkButton---2zcTy:disabled:hover svg, .ButtonsV1---linkButton---2zcTy:disabled:hover svg {
    fill: #5F6772; }

.ButtonsV1---secondaryActive---30_RO, .ButtonsV1---secondaryDestructive---3Ekv8, .ButtonsV1---secondaryDestructive---3Ekv8:hover, .ButtonsV1---secondaryDestructive---3Ekv8:focus, .ButtonsV1---secondaryDestructive---3Ekv8:active, .ButtonsV1---secondaryActive---30_RO:hover, .ButtonsV1---secondaryDestructive---3Ekv8:hover, .ButtonsV1---secondaryActive---30_RO:active, .ButtonsV1---secondaryDestructive---3Ekv8:active, .ButtonsV1---secondaryActive---30_RO:focus, .ButtonsV1---secondaryDestructive---3Ekv8:focus, .ButtonsV1---secondaryDisabled---1mg92 {
  background: #FFFFFF;
  color: #315ED1;
  border-radius: 4px;
  display: flex;
  gap: 12px;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  border: 1px solid #315ED1;
  font-size: 14px; }
  .ButtonsV1---secondaryActive---30_RO svg, .ButtonsV1---secondaryDestructive---3Ekv8 svg, .ButtonsV1---secondaryDestructive---3Ekv8:hover svg, .ButtonsV1---secondaryDestructive---3Ekv8:focus svg, .ButtonsV1---secondaryDestructive---3Ekv8:active svg, .ButtonsV1---secondaryActive---30_RO:hover svg, .ButtonsV1---secondaryDestructive---3Ekv8:hover svg, .ButtonsV1---secondaryActive---30_RO:active svg, .ButtonsV1---secondaryDestructive---3Ekv8:active svg, .ButtonsV1---secondaryActive---30_RO:focus svg, .ButtonsV1---secondaryDestructive---3Ekv8:focus svg, .ButtonsV1---secondaryDisabled---1mg92 svg {
    height: 14px;
    width: 14px; }

.ButtonsV1---secondaryActive---30_RO:hover, .ButtonsV1---secondaryDestructive---3Ekv8:hover {
  background: #EDF3FF; }

.ButtonsV1---secondaryActive---30_RO:active, .ButtonsV1---secondaryDestructive---3Ekv8:active {
  background: #EDF3FF; }

.ButtonsV1---secondaryDisabled---1mg92, .ButtonsV1---secondaryActive---30_RO:disabled, .ButtonsV1---secondaryDestructive---3Ekv8:disabled {
  border: 1px solid #E8EBEF !important;
  color: #5F6772;
  background: #FFFFFF !important;
  opacity: 1; }

.ButtonsV1---secondaryDestructive---3Ekv8, .ButtonsV1---secondaryDestructive---3Ekv8:hover, .ButtonsV1---secondaryDestructive---3Ekv8:focus, .ButtonsV1---secondaryDestructive---3Ekv8:active {
  color: #DC3312;
  background: #FFFFFF;
  border: 1px solid #DC3312; }

.ButtonsV1---secondaryDestructive---3Ekv8:hover {
  background: #FFF0ED; }

.ButtonsV1---secondaryDestructive---3Ekv8:active {
  background: #FFBAB1; }

.ButtonsV1---secondaryDestructive---3Ekv8:focus {
  border: 2px solid #DC3312; }

@media (max-width: 1440px) {
  .ButtonsV1---primaryButton---3sSa-, .ButtonsV1---primaryDisabled---DsHwd, .ButtonsV1---primaryActive---132Wv:disabled, .ButtonsV1---primaryDestructive---3WjCC, .ButtonsV1---primaryDestructive---3WjCC:hover, .ButtonsV1---primaryDestructive---3WjCC:active, .ButtonsV1---primaryDestructive---3WjCC:focus, .ButtonsV1---primaryButton---3sSa-:hover, .ButtonsV1---primaryDisabled---DsHwd:hover, .ButtonsV1---primaryActive---132Wv:hover:disabled, .ButtonsV1---primaryDestructive---3WjCC:hover, .ButtonsV1---primaryButton---3sSa-:active, .ButtonsV1---primaryDisabled---DsHwd:active, .ButtonsV1---primaryActive---132Wv:active:disabled, .ButtonsV1---primaryDestructive---3WjCC:active, .ButtonsV1---primaryButton---3sSa-:focus, .ButtonsV1---primaryDisabled---DsHwd:focus, .ButtonsV1---primaryActive---132Wv:focus:disabled, .ButtonsV1---primaryDestructive---3WjCC:focus, .ButtonsV1---primaryButton---3sSa-:disabled, .ButtonsV1---primaryDisabled---DsHwd:disabled, .ButtonsV1---primaryActive---132Wv:disabled, .ButtonsV1---primaryDestructive---3WjCC:disabled {
    padding: 12px 16px; }
  .ButtonsV1---secondaryButton---3NqX1, .ButtonsV1---secondaryDisabled---1mg92, .ButtonsV1---secondaryActive---30_RO:disabled, .ButtonsV1---secondaryDestructive---3Ekv8:disabled, .ButtonsV1---secondaryButton---3NqX1:hover, .ButtonsV1---secondaryDisabled---1mg92:hover, .ButtonsV1---secondaryActive---30_RO:hover:disabled, .ButtonsV1---secondaryDestructive---3Ekv8:hover:disabled, .ButtonsV1---secondaryButton---3NqX1:active, .ButtonsV1---secondaryDisabled---1mg92:active, .ButtonsV1---secondaryActive---30_RO:active:disabled, .ButtonsV1---secondaryDestructive---3Ekv8:active:disabled, .ButtonsV1---secondaryButton---3NqX1:focus, .ButtonsV1---secondaryDisabled---1mg92:focus, .ButtonsV1---secondaryActive---30_RO:focus:disabled, .ButtonsV1---secondaryDestructive---3Ekv8:focus:disabled, .ButtonsV1---secondaryButton---3NqX1:disabled, .ButtonsV1---secondaryDisabled---1mg92:disabled, .ButtonsV1---secondaryActive---30_RO:disabled, .ButtonsV1---secondaryDestructive---3Ekv8:disabled {
    padding: 12px 16px; }
  .ButtonsV1---linkButton---2zcTy, .ButtonsV1---linkButton---2zcTy:disabled, .ButtonsV1---linkButton---2zcTy:disabled:hover, .ButtonsV1---linkButton---2zcTy:hover, .ButtonsV1---linkButton---2zcTy:disabled, .ButtonsV1---linkButton---2zcTy:disabled:hover, .ButtonsV1---linkButton---2zcTy:disabled:hover {
    padding: 0 0; } }

.ButtonsV1---tertiaryV2Btn---30Afg {
  background: #EDF3FF;
  color: #315ED1 !important;
  text-align: center;
  border: none !important; }
  .ButtonsV1---tertiaryV2Btn---30Afg:hover {
    background: #EDF3FF; }
  .ButtonsV1---tertiaryV2Btn---30Afg:active {
    background: #B3CCFF;
    color: #0C3EBD !important;
    font-weight: 700; }
.DemandCalendar---marginForFilters---2udm8 {
  margin: 8px 0px; }

.DemandCalendar---calendarHeader---17ns7 {
  display: flex;
  align-items: center;
  padding: 24px 12px;
  justify-content: space-between;
  background: white; }

.DemandCalendar---leftCalendarHeader---1DyUA {
  display: flex;
  align-items: center;
  gap: 24px; }

.DemandCalendar---rightCalendarHeader---2tLyU {
  display: flex;
  align-items: center;
  gap: 8px; }

.DemandCalendar---arrows---NFykB, .DemandCalendar---disabledArrows---2G-Cw {
  display: flex;
  align-items: center;
  gap: 12px; }
  .DemandCalendar---arrows---NFykB svg, .DemandCalendar---disabledArrows---2G-Cw svg {
    height: 24px;
    width: 24px;
    cursor: pointer; }

.DemandCalendar---disabledArrows---2G-Cw svg {
  opacity: 0.6;
  cursor: not-allowed; }

.DemandCalendar---monthYear---G2pkv {
  font-size: 16px;
  font-weight: 400;
  color: #000; }

.DemandCalendar---demandElement----XCCM {
  min-width: 32px;
  padding: 8px;
  font-size: 12px;
  text-align: center; }

.DemandCalendar---veryHighDemand---1BeIR {
  border-top: 2px solid #DC3312 !important;
  background: #FFF0ED !important; }

.DemandCalendar---highDemand---anxNC {
  border-top: 2px solid #D98200 !important;
  background: #FFF7EB !important; }

.DemandCalendar---mediumDemand---2QGS9 {
  border-top: 2px solid #A43CF5 !important;
  background: #F6EBFF !important; }

.DemandCalendar---lowDemand---fHULL {
  border-top: 2px solid #315ED1 !important;
  background: #EDF3FF !important; }

.DemandCalendar---veryLowDemand---3slcE {
  border-top: 2px solid #1D8844 !important;
  background: #EBFFF2 !important; }

.DemandCalendar---veryHighDemandEventTag---1P5Pq {
  border: 1px solid #DC3312 !important;
  background: #FFF0ED !important;
  color: #DC3312;
  text-align: center;
  border-radius: 4px;
  display: inline-block !important; }

.DemandCalendar---highDemandEventTag---2bTJn {
  border: 1px solid #D98200 !important;
  background: #FFF7EB !important;
  color: #D98200;
  text-align: center;
  border-radius: 4px; }

.DemandCalendar---mediumDemandEventTag---2EV-5 {
  border: 1px solid #A43CF5 !important;
  background: #F6EBFF !important;
  color: #A43CF5;
  text-align: center; }

.DemandCalendar---lowDemandEventTag---2CQNu {
  border: 1px solid #315ED1 !important;
  background: #EDF3FF !important;
  color: #315ED1;
  text-align: center;
  border-radius: 4px; }

.DemandCalendar---veryLowDemandEventTag---32vq2 {
  border: 1px solid #1D8844 !important;
  background: #EBFFF2 !important;
  color: #1D8844;
  text-align: center;
  border-radius: 4px; }

.DemandCalendar---veryHighDemandTag---2Pylc {
  border-left: 2px solid #DC3312 !important;
  background: #FFF0ED !important; }
  .DemandCalendar---veryHighDemandTag---2Pylc svg {
    color: #DC3312; }

.DemandCalendar---highDemandTag---3GsIL {
  border-left: 2px solid #D98200 !important;
  background: #FFF7EB !important; }
  .DemandCalendar---highDemandTag---3GsIL svg {
    color: #D98200; }

.DemandCalendar---mediumDemandTag---36G4a {
  border-left: 2px solid #A43CF5 !important;
  background: #F6EBFF !important; }
  .DemandCalendar---mediumDemandTag---36G4a svg {
    color: #A43CF5; }

.DemandCalendar---lowDemandTag---1ARsP {
  border-left: 2px solid #315ED1 !important;
  background: #EDF3FF !important; }
  .DemandCalendar---lowDemandTag---1ARsP svg {
    color: #315ED1; }

.DemandCalendar---veryLowDemandTag---3iVfZ {
  border-left: 2px solid #1D8844 !important;
  background: #EBFFF2 !important; }
  .DemandCalendar---veryLowDemandTag---3iVfZ svg {
    color: #1D8844; }

.DemandCalendar---iconLabel---3jAkw {
  display: flex;
  align-items: center;
  gap: 4px; }
  .DemandCalendar---iconLabel---3jAkw svg {
    height: 24px;
    width: 24px;
    color: #1D8844; }
  .DemandCalendar---iconLabel---3jAkw span {
    font-size: 14px;
    font-weight: 500; }

.DemandCalendar---calendarBody---1LUBj {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 0.5px; }

.DemandCalendar---calendarDate---2AqmE, .DemandCalendar---disabledDate---3DCpV, .DemandCalendar---disabledDate---3DCpV:hover, .DemandCalendar---noHoverCalendarDate---r20BE, .DemandCalendar---noHoverCalendarDate---r20BE:hover {
  min-height: 150px;
  border: 1px solid #F3F5F8;
  background-color: white;
  transition: border linear, background-color linear;
  transition-delay: 0.2s;
  cursor: pointer;
  position: relative; }
  .DemandCalendar---calendarDate---2AqmE .DemandCalendar---date---z7fpY, .DemandCalendar---disabledDate---3DCpV .DemandCalendar---date---z7fpY, .DemandCalendar---noHoverCalendarDate---r20BE .DemandCalendar---date---z7fpY, .DemandCalendar---noHoverCalendarDate---r20BE:hover .DemandCalendar---date---z7fpY {
    text-align: center;
    font-size: 20px;
    font-weight: 600; }
  .DemandCalendar---calendarDate---2AqmE .DemandCalendar---weekDay---2IT_w, .DemandCalendar---disabledDate---3DCpV .DemandCalendar---weekDay---2IT_w, .DemandCalendar---noHoverCalendarDate---r20BE .DemandCalendar---weekDay---2IT_w, .DemandCalendar---noHoverCalendarDate---r20BE:hover .DemandCalendar---weekDay---2IT_w {
    font-size: 16px;
    text-align: center;
    font-weight: normal;
    margin-bottom: 8px;
    margin-top: 4px; }

.DemandCalendar---calendarDate---2AqmE:hover, .DemandCalendar---disabledDate---3DCpV:hover {
  background-color: #EDF3FF;
  border: 1px solid  #315ED1;
  transition: border linear, background-color linear; }

.DemandCalendar---disabledDate---3DCpV, .DemandCalendar---disabledDate---3DCpV:hover {
  background-color: #E8EBEF;
  border: 1px solid #E8EBEF;
  color: #5F6772;
  transition: none;
  cursor: auto; }

.DemandCalendar---eventOfTheDay---39OQl, .DemandCalendar---eventOfTheDayDetailed---THkOw {
  font-size: 12px;
  height: 20px;
  padding: 2px 4px;
  margin-top: 2px;
  position: absolute;
  width: 100%;
  z-index: 1;
  cursor: pointer;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  align-items: center;
  gap: 4px; }
  .DemandCalendar---eventOfTheDay---39OQl svg, .DemandCalendar---eventOfTheDayDetailed---THkOw svg {
    height: 16px;
    width: 16px; }

.DemandCalendar---eventOfTheDayDetailed---THkOw {
  position: relative; }

.DemandCalendar---holidayEvent---19fVd {
  color: #ffffff;
  background: #1D8844;
  border: 1px solid #1D8844; }

.DemandCalendar---userGenEvent---3Fkq3 {
  color: #315ED1;
  background: #EDF3FF;
  border-top: 1px solid #039be5;
  border-bottom: 1px solid #039be5;
  display: flex;
  align-items: center;
  gap: 4px; }
  .DemandCalendar---userGenEvent---3Fkq3 > span {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .DemandCalendar---userGenEvent---3Fkq3 > svg {
    color: #1D8844; }

.DemandCalendar---eventStartDay---fg_Rb {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.DemandCalendar---eventStartDay---fg_Rb.DemandCalendar---userGenEvent---3Fkq3 {
  border-left: 1px solid #039be5; }

.DemandCalendar---eventEndDay---1kAu6.DemandCalendar---userGenEvent---3Fkq3 {
  border-right: 1px solid #039be5; }

.DemandCalendar---eventEndDay---1kAu6 {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.DemandCalendar---notEventEndDay---1g0BD {
  width: calc(100% + 2px); }

.DemandCalendar---eventContainer---bvPeX {
  position: relative; }

.DemandCalendar---preventOverflow---1AiWY {
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.DemandCalendar---moreButton---2o_Ng {
  left: 50%;
  transform: translate(-50%, 0%);
  position: absolute; }

.DemandCalendar---detailedDate---3TuUr, .DemandCalendar---detailedDate---3TuUr:hover {
  position: absolute;
  min-height: 140%;
  width: 140%;
  z-index: 2;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -50%);
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  padding: 8px;
  border-radius: 4px; }

.DemandCalendar---formContainer---2Mwsf {
  width: 492px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  border-radius: 4px;
  position: absolute;
  z-index: 2;
  background: white; }

.DemandCalendar---formContainerHeader---gLyYc {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background: #323841;
  color: #FFFFFF;
  margin-bottom: 8px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
  .DemandCalendar---formContainerHeader---gLyYc > span {
    font-size: 16px;
    font-weight: 500;
    margin-right: auto; }
  .DemandCalendar---formContainerHeader---gLyYc svg {
    height: 24px;
    width: 24px; }

.DemandCalendar---holidayTag---2QAbW, .DemandCalendar---demandTag---33IAx {
  border-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: start;
  padding: 8px;
  margin-bottom: 8px; }
  .DemandCalendar---holidayTag---2QAbW span, .DemandCalendar---demandTag---33IAx span {
    overflow: hidden;
    color: #323841;
    text-overflow: ellipsis;
    font-size: 12px;
    margin-right: 4px;
    font-weight: 400; }
  .DemandCalendar---holidayTag---2QAbW button, .DemandCalendar---holidayTag---2QAbW button:hover, .DemandCalendar---demandTag---33IAx button, .DemandCalendar---demandTag---33IAx button:hover {
    margin-left: auto;
    font-size: 12px; }
  .DemandCalendar---holidayTag---2QAbW svg, .DemandCalendar---demandTag---33IAx svg {
    margin-right: 8px;
    height: 18px;
    width: 18px; }

.DemandCalendar---holidayTag---2QAbW {
  border-left: 2px solid #315ED1;
  background: #EDF3FF; }
  .DemandCalendar---holidayTag---2QAbW svg {
    color: #315ED1; }

.DemandCalendar---formItemContainer---3ezaH {
  display: flex;
  gap: 24px; }
  .DemandCalendar---formItemContainer---3ezaH > svg {
    height: 24px;
    width: 24px; }

.DemandCalendar---formInputContainer---xvfOW, .DemandCalendar---formInlineInputContainer---2bPsH {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: start;
  margin-bottom: 8px;
  gap: 4px; }
  .DemandCalendar---formInputContainer---xvfOW > span, .DemandCalendar---formInlineInputContainer---2bPsH > span {
    font-size: 14px;
    font-weight: 400; }

.DemandCalendar---formInlineInputContainer---2bPsH {
  flex-direction: row;
  align-items: start; }
  .DemandCalendar---formInlineInputContainer---2bPsH div {
    justify-content: start;
    flex: 1; }

.DemandCalendar---routeContainer---3rH1I {
  display: flex;
  padding: 12px;
  flex-direction: column;
  gap: 8px;
  align-self: stretch;
  border-radius: 4px;
  background: #F3F5F8; }
  .DemandCalendar---routeContainer---3rH1I > span {
    font-size: 12px;
    font-weight: 400;
    color: #323841; }

.DemandCalendar---routeContainerInline---loHy8 {
  display: flex;
  align-items: center;
  justify-content: start;
  gap: 8px;
  flex-wrap: wrap; }
  .DemandCalendar---routeContainerInline---loHy8 button {
    margin-left: auto; }
  .DemandCalendar---routeContainerInline---loHy8 label {
    font-size: 14px;
    color: #323841;
    font-weight: 500;
    margin-top: 4px;
    display: flex;
    align-items: center;
    cursor: pointer;
    gap: 4px; }
  .DemandCalendar---routeContainerInline---loHy8 .DemandCalendar---cross---1QyDE {
    cursor: pointer; }
    .DemandCalendar---routeContainerInline---loHy8 .DemandCalendar---cross---1QyDE svg {
      width: 18px;
      height: 18px; }

.DemandCalendar---sendAlertBox---3xNH0 {
  border-radius: 4px;
  background: #F3F5F8;
  padding: 8px; }
  .DemandCalendar---sendAlertBox---3xNH0 div {
    color: #323841;
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 8px; }
  .DemandCalendar---sendAlertBox---3xNH0 label {
    color: #323841;
    font-size: 14px;
    font-weight: 500;
    display: flex;
    align-items: center;
    gap: 4px;
    cursor: pointer; }

.DemandCalendar---calendarContainer---1eDf3 {
  height: 290px;
  width: 340px; }

.DemandCalendar---calendar---eBaPG {
  position: absolute;
  left: 50%;
  top: calc(0% + 72px);
  transform: translate(-50%, 0%);
  box-shadow: none; }

.DemandCalendar---formContainerFooter---15MS0 {
  display: flex;
  align-items: center;
  gap: 8px;
  justify-content: end;
  padding: 16px; }

.DemandCalendar---formContainerBody---hkyr6 {
  display: grid;
  gap: 8px;
  padding: 0 16px;
  max-height: 600px;
  overflow-y: scroll; }

.DemandCalendar---calender---1dx-E {
  position: absolute;
  left: 50% !important;
  top: calc(0% + 72px) !important;
  transform: translate(-50%, 0%) !important;
  box-shadow: none !important; }

.DemandCalendar---nudgeContainer---1Q1J3 {
  display: flex;
  flex-direction: column;
  gap: 24px;
  align-items: center;
  padding: 24px; }
  .DemandCalendar---nudgeContainer---1Q1J3 .DemandCalendar---nudgeHeader---5NpwA {
    font-weight: 500;
    font-size: 18px; }
  .DemandCalendar---nudgeContainer---1Q1J3 .DemandCalendar---nudgeContent---1GSSZ {
    font-size: 14px;
    display: flex;
    flex-direction: column;
    gap: 8px; }
    .DemandCalendar---nudgeContainer---1Q1J3 .DemandCalendar---nudgeContent---1GSSZ span {
      font-weight: 600;
      font-size: 16px; }
  .DemandCalendar---nudgeContainer---1Q1J3 .DemandCalendar---nudgeFooter---PT4Nb {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 12px; }

.DemandCalendar---demandCalendarLogin---2JrE7 {
  display: flex;
  align-items: center;
  flex-direction: column;
  width: 100%;
  padding: 12px;
  background: white;
  gap: 8px; }
  .DemandCalendar---demandCalendarLogin---2JrE7 > div {
    width: 300px; }
.NoDataComponent---noDataContainer---1wWEh {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 16px; }

.NoDataComponent---title---3JMoH {
  font-size: 18px;
  font-weight: 600;
  color: black; }

.NoDataComponent---message---10ITO {
  font-size: 14px;
  font-weight: 400;
  color: #323841; }

.NoDataComponent---withBackground---3B2Ch {
  background-color: #FFFFFF;
  border: 1px solid #CACED3;
  padding: 14px;
  border-radius: 8px; }

@media screen and (max-width: 767px) {
  .NoDataComponent---title---3JMoH {
    text-align: center; } }
.RedDealBanner---adPopupBG---3CcOb {
  position: fixed;
  overflow: hidden;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 9999998;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start; }

.RedDealBanner---modalBackDrop---3sWcx {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.5;
  z-index: 9999998;
  pointer-events: none;
  overflow: hidden; }

.RedDealBanner---popupBanner---2ixqz {
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 9999999;
  background-color: #E7EBEF;
  border-radius: 16px;
  width: 800px;
  overflow-y: auto;
  padding-top: 10px;
  padding-bottom: 10px;
  max-height: 90%;
  margin-top: 2rem;
  display: flex;
  flex-direction: column; }

.RedDealBanner---headerBanner---3IRk_ {
  width: 100%;
  padding-top: 10px; }

.RedDealBanner---headingBannerIntro---2npkt {
  background: #1D8844;
  color: #FFFFFF;
  font-size: 12px;
  padding: 2px 8px;
  border-radius: 4px;
  width: fit-content;
  margin: 0 auto; }

.RedDealBanner---headingBanner---1ESFs {
  background-image: linear-gradient(to right, #E01616, #FDAC28);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-size: 32px;
  font-weight: 600;
  width: fit-content;
  margin: 0 auto; }

.RedDealBanner---bannerContainer---R6Ucs {
  display: flex;
  gap: 15px;
  padding: 30px; }

.RedDealBanner---crossIcon---2M5q6 {
  width: 30px;
  cursor: pointer;
  float: right;
  margin-right: 15px; }

.RedDealBanner---footerContainer---22RyW {
  display: flex;
  align-items: center;
  justify-content: space-around;
  width: 65%;
  margin-bottom: 10px; }

.RedDealBanner---singleButton---34fPX {
  display: flex;
  align-items: center;
  justify-content: center; }

.RedDealBanner---noScroll---1knmh {
  height: 100%;
  overflow: hidden; }

.RedDealBanner---bannerContent---2HfRo {
  overflow: scroll; }

.RedDealBanner---checkBox---2laya {
  display: flex; }
  .RedDealBanner---checkBox---2laya :nth-child(2) {
    margin-left: 10px; }
.GradienBanner---gradientBanner---22zBc {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  position: relative;
  gap: 10px;
  padding: 2.5em 1em;
  flex: 1;
  border-radius: 16px; }

.GradienBanner---headerText---Otl0b {
  font-weight: 600;
  padding: 0px 10px;
  line-height: 20px; }

.GradienBanner---descriptionText---wI0qU {
  font-size: 14px;
  padding: 0px 10px;
  line-height: 1.3em; }

.GradienBanner---lightOrange---3DiER {
  border: 1px solid #EFCDAD;
  background: linear-gradient(180deg, #FFF 0%, #FFEFDF 100%); }

.GradienBanner---lightGreen---1nymB {
  border: 1px solid #A9D78D;
  background: linear-gradient(180deg, #FFF 0%, #E8FFE4 100%); }

.GradienBanner---lightYellow---o8cWu {
  border: 1px solid #D9C973;
  background: linear-gradient(180deg, #FFF 0%, #FFF8D0 100%); }

.GradienBanner---coloredHeader---11YNa {
  width: 100%;
  color: #8E5500;
  font-weight: 500;
  background: linear-gradient(270deg, #FAFCFF 0%, #F2E288 100%);
  border-top-left-radius: 16px;
  border-top-right-radius: 16px;
  font-size: 14px;
  padding: 4px 8px;
  top: 0;
  right: 0;
  position: absolute; }

.GradienBanner---gradientAnimation---3Y1Ey {
  margin-top: 20px;
  padding: 0 10px; }
.QuickFundBanner---adPopupBG---3DUFM {
  position: fixed;
  overflow: hidden;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 9999998;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: flex-start; }

.QuickFundBanner---modalBackDrop---3iInt {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.5;
  z-index: 9999998;
  pointer-events: none;
  overflow: hidden; }

.QuickFundBanner---popupBanner---2vJbj {
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 9999999;
  background-color: #E7EBEF;
  max-height: 90%;
  margin-top: 5rem;
  display: flex;
  flex-direction: column; }

.QuickFundBanner---cross---2Mp_5 {
  position: absolute;
  top: 3px;
  right: 4px;
  width: 30px;
  cursor: pointer;
  z-index: 10;
  color: #FFFFFF; }
  .QuickFundBanner---cross---2Mp_5 svg {
    fill: #FFFFFF;
    stroke: #FFFFFF; }
.Fade-appear {
  opacity: 0;
}
.Fade-appear.Fade-appear-active {
  opacity: 1;
  transition: opacity 1s ease-in-out;
}
.Fade-enter {
    opacity: 0;
}
.Fade-enter.Fade-enter-active {
    opacity: 1;
    transition: opacity 1s ease-in-out;
}
.Fade-leave {
    opacity: 1;
}
.Fade-leave.Fade-leave-active {
    opacity: 0;
    transition: opacity 1s ease-in-out;
}

.showRouteId{
  display: none;
}


.DynamicPricing---headingText---nYML0 {
  margin-top: 1em;
  margin-left: 0.2em;
  font-weight: bold;
  display: flex;
  align-items: center; }
  .DynamicPricing---headingText---nYML0 span:nth-child(2) {
    color: #00acf1;
    cursor: pointer; }
  .DynamicPricing---headingText---nYML0 span:nth-child(3) {
    margin-left: 2em;
    font-size: 1.1em; }
  .DynamicPricing---headingText---nYML0 span:nth-child(4) {
    display: inline-block;
    vertical-align: middle;
    padding: 8px;
    background: #fff;
    color: #00acf1;
    cursor: pointer;
    border: 1px solid #00acf1;
    margin-left: auto; }

.DynamicPricing---backButton---3RsMn {
  background-size: 30px;
  width: 20px;
  height: 20px;
  cursor: pointer;
  background: url(/win/icons/arrow_left.svg?5e5cafffffa2d9c13116397e6572ceb5) no-repeat; }
.DynamicPricingNav---container---1LX1R {
  border-bottom: 1px solid #d8d8d8;
  right: 0;
  left: 80px;
  background: #fff;
  z-index: 1; }

.DynamicPricingNav---nav---3ZhfX {
  width: 100%;
  display: flex;
  justify-content: center; }

.DynamicPricingNav---nav---3ZhfX {
  overflow: hidden; }

.DynamicPricingNav---nav---3ZhfX li {
  float: left;
  text-align: center;
  padding: 1em 0 0;
  transition: all 2s; }

.DynamicPricingNav---active---2K5Ed {
  border-bottom: 5px solid #00acf1;
  display: inline-block;
  width: 100%;
  font-weight: bold; }

.DynamicPricingNav---nav---3ZhfX li a {
  padding-bottom: 10px; }

.DynamicPricingNav---cl---1Z6BZ {
  width: 25% !important; }
.DynamicPricingMonitor---sd---3CyLf {
  width: 23%;
  margin: 0 0.5em; }
  .DynamicPricingMonitor---sd---3CyLf input {
    width: 100%;
    height: 2.3em; }

.DynamicPricingMonitor---sdFilter---1HvLu {
  display: inline-flex;
  width: 70%; }

.DynamicPricingMonitor---btn---ao6OM {
  margin: 0 0.5em; }
.DynamicPricingRoute---searchText---2OuFC {
  font-size: 14px;
  font-weight: bold;
  margin: 0 0.5em 0.5em 0.5em;
  color: #9b9b9b; }

.DynamicPricingRoute---tileHeader---3vVt5 {
  margin: 1em 0.5em;
  text-align: left;
  text-transform: uppercase;
  font-size: 12px; }
  .DynamicPricingRoute---tileHeader---3vVt5 div {
    display: inline-block; }
  .DynamicPricingRoute---tileHeader---3vVt5 div:nth-child(1) {
    width: 20%; }
  .DynamicPricingRoute---tileHeader---3vVt5 div:nth-child(2) {
    width: 40.5%; }
  .DynamicPricingRoute---tileHeader---3vVt5 div:nth-child(3) {
    width: 17%; }
  .DynamicPricingRoute---tileHeader---3vVt5 div:nth-child(4) {
    width: 13%; }

.DynamicPricingRoute---sd---3fNfE {
  width: 23%;
  margin: 0 0.5em; }
  .DynamicPricingRoute---sd---3fNfE input {
    width: 100%;
    height: 2.3em; }

.DynamicPricingRoute---sdFilter---10F74 {
  display: inline-flex;
  width: 70%; }

.DynamicPricingRoute---btn---38dpN {
  margin: 0 0.5em; }

.DynamicPricingRoute---filterHeading---3WpJU {
  font-size: 14px;
  font-weight: bold;
  margin: 1em 0.5em 0.5em 0.5em;
  color: #9b9b9b; }
.AS---container---2ATdH {
  position: relative; }

.AS---suggestionsContainer---1SoHb {
  position: absolute;
  width: 100%;
  background: #fff;
  max-height: 300px;
  overflow-y: auto;
  z-index: 1; }

.AS---suggestionsList---3qKpL {
  border: solid 1px #00acf1;
  border-radius: 4px;
  text-align: left !important; }

.AS---suggestion---1Lead {
  border-bottom: 1px solid #aaa;
  padding: 0.25em; }

.AS---suggestion---1Lead:nth-child(even) {
  background: #f7f7f7; }

.AS---suggestionHighlighted---3Hv41 {
  background: #00acf1 !important;
  color: #fff; }

.AS---suggestion---1Lead:hover {
  cursor: pointer; }

.AS---msg---33ceQ {
  color: #00acf1;
  font-size: 0.75em;
  font-weight: bold;
  padding: 0.3em 0.2em;
  border: solid 1px #00acf1;
  border-radius: 4px;
  text-align: center;
  position: absolute;
  cursor: pointer;
  background: #fff;
  z-index: 1; }

.AS---popup---3kgIT {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }
.DynamicPricingFilterPanel---m_font---3IWPY {
  font-size: 0.85em; }

.DynamicPricingFilterPanel---filterPanel---2CPfq {
  margin: 1em 0.5em; }

.DynamicPricingFilterPanel---filterItem---3uNE1 {
  padding: 0.3em 0.5em;
  border: solid 1px #ddd;
  margin: 0.5em;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer; }

.DynamicPricingFilterPanel---selected---sH_xx {
  border: solid 1px #00acf1;
  color: #fff;
  font-weight: bold;
  background: #00acf1; }
.DynamicPricingIndividualRoute---individualCard---2cyDE {
  width: 100%;
  /* height: 66px; */
  border-radius: 4px;
  box-shadow: 0 1px 2px 1px rgba(175, 175, 175, 0.5);
  background-color: #ffffff;
  padding: 0.5em;
  display: inline-block;
  font-size: 14px;
  line-height: 2em;
  margin: 0.5em; }

.DynamicPricingIndividualRoute---sdColumn---wO5Fl {
  width: 20%;
  display: inline-block;
  vertical-align: top;
  line-height: 3.9em; }

.DynamicPricingIndividualRoute---borderSDColumn---3MIUO {
  border-bottom: 1px solid #ddd; }

.DynamicPricingIndividualRoute---routeDetailsSection---3jMS_ {
  border-bottom: 1px solid #ddd;
  display: flex;
  align-items: center; }
  .DynamicPricingIndividualRoute---routeDetailsSection---3jMS_ div {
    display: inline-block; }
  .DynamicPricingIndividualRoute---routeDetailsSection---3jMS_ div:nth-child(1) {
    width: 60%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: capitalize; }
  .DynamicPricingIndividualRoute---routeDetailsSection---3jMS_ div:nth-child(2) {
    width: 20%;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    text-transform: capitalize;
    color: #7ed321; }
  .DynamicPricingIndividualRoute---routeDetailsSection---3jMS_ div:nth-child(3) {
    width: 20%;
    text-align: center;
    text-transform: uppercase;
    color: #00acf1; }
  .DynamicPricingIndividualRoute---routeDetailsSection---3jMS_ div:nth-child(4) {
    width: 20%;
    text-align: center; }
  .DynamicPricingIndividualRoute---routeDetailsSection---3jMS_ div:nth-child(5) {
    width: 10%; }
  .DynamicPricingIndividualRoute---routeDetailsSection---3jMS_ div:nth-child(6) {
    width: 20%;
    align-items: center;
    justify-content: center; }

.DynamicPricingIndividualRoute---routeDetailsSection---3jMS_:last-of-type {
  border-bottom: none; }

.DynamicPricingIndividualRoute---routeDetailsList---9ZLv4 {
  width: 80%;
  display: inline-block; }

.DynamicPricingIndividualRoute---serviceButton---2L6fU {
  height: 3.5em;
  text-align: center;
  align-items: center;
  display: flex;
  justify-content: center;
  font-size: 10px;
  padding: 0.25em 1em;
  margin: 0.5em; }

.DynamicPricingIndividualRoute---viewMore---3NdlM {
  background: #f0f0f0;
  margin: 0 -0.7em -0.7em -0.7em;
  color: #00acf1;
  cursor: pointer;
  font-size: 0.75em; }
  .DynamicPricingIndividualRoute---viewMore---3NdlM span {
    padding: 0 0.5em; }
@charset "UTF-8";
.SeatWiseFare---seatLayoutLoader---ZRoZR {
  background: url(/icons/loader.gif?5f733e4…) no-repeat;
  background-size: 100px;
  width: 100px;
  height: 150px;
  /* position: fixed; */
  overflow: auto;
  z-index: 10000001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.SeatWiseFare---seatWiseDate---1Jz23 {
  padding-bottom: 0.5em;
  display: flex;
  align-items: baseline; }

.SeatWiseFare---dateContainer---3nZvO {
  width: 30%; }
  .SeatWiseFare---dateContainer---3nZvO div:nth-child(1) {
    font-size: 2em;
    font-weight: 900; }
  .SeatWiseFare---dateContainer---3nZvO div:nth-child(2) {
    padding-bottom: 0.5em; }

.SeatWiseFare---seatWiseContainer---28gpa {
  display: flex;
  border-top: 1px solid;
  justify-content: space-between; }

.SeatWiseFare---holidaySection---1Xtu6 {
  padding: 0.5em 0;
  font-weight: bold; }

.SeatWiseFare---dayDetailsSection---3Hcir {
  padding: 1em 0; }

.SeatWiseFare---demandDayFareSection---3Icj3 {
  display: flex;
  flex-direction: column;
  padding-bottom: 1em;
  border-bottom: 1px solid; }

.SeatWiseFare---demandDaySectionWrapper---2iIxR {
  display: flex;
  align-items: flex-start;
  justify-content: space-around; }

.SeatWiseFare---demandDaySection---1OFdr {
  position: relative; }

.SeatWiseFare---demandDaySectionEdit---2zvN3 {
  margin-left: 20px; }

.SeatWiseFare---demandDayHeading---CHK1N {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0.5em; }

.SeatWiseFare---fareLimitHeading---2G1Pp {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 0.5em; }

.SeatWiseFare---minMaxFare---3Au3t {
  display: flex; }
  .SeatWiseFare---minMaxFare---3Au3t > div:nth-child(1), .SeatWiseFare---minMaxFare---3Au3t > div:nth-child(2) {
    margin-right: 2em; }
  .SeatWiseFare---minMaxFare---3Au3t span {
    font-size: 12px;
    margin-right: 0.5em; }
  .SeatWiseFare---minMaxFare---3Au3t input {
    width: 60px;
    height: 36px;
    padding: 5px;
    border: solid 1px #979797;
    background-color: #ffffff;
    font-size: 14px;
    font-weight: bolder; }

.SeatWiseFare---boxCont---1tJ_S {
  display: grid;
  grid-template-columns: 30% 30% 30%;
  margin-top: 1em;
  grid-column-gap: 3%; }

.SeatWiseFare---seatTypeCircle---14J3W {
  border-radius: 0.3em;
  height: 1em;
  width: 1em;
  margin-right: 0.75em; }

.SeatWiseFare---seatType1---3BZ7B {
  background-color: #1e77b4; }

.SeatWiseFare---seatType2---3TeqV {
  background-color: #ff7f0f; }

.SeatWiseFare---seatType3---3vscj {
  background-color: #2da02b; }

.SeatWiseFare---seatType4---1VUy5 {
  background-color: #d52628; }

.SeatWiseFare---seatType5---HC3Fi {
  background-color: #9466bd; }

.SeatWiseFare---seatTypeBox---4tSMl {
  display: flex;
  justify-content: start;
  align-items: center;
  margin-bottom: 20%;
  padding: 0.5em; }

.SeatWiseFare---seatTypeBoxHover---1nAZy {
  color: #ffffff;
  border-radius: 0.25em;
  cursor: pointer; }
  .SeatWiseFare---seatTypeBoxHover---1nAZy .SeatWiseFare---seatTypeCircle---14J3W {
    visibility: hidden; }

.SeatWiseFare---legendFooter---3DQbe {
  display: flex;
  align-items: center;
  font-size: 12px !important;
  font-weight: bolder; }
  .SeatWiseFare---legendFooter---3DQbe div:first-child {
    margin: 0 1em; }
  .SeatWiseFare---legendFooter---3DQbe div:last-child {
    margin: 0 1em; }

.SeatWiseFare---legend---1Vs7p {
  height: 0.6em;
  width: 3em; }

.SeatWiseFare---seatTypeContainer---s_G1H {
  display: flex;
  flex-direction: column;
  justify-content: space-around;
  padding: 1em 0;
  min-height: 21em;
  position: relative; }

div[data-blocked=true] {
  position: absolute;
  left: 0;
  top: 0;
  z-index: 3;
  width: 100%;
  height: 100%;
  background: #fafafa;
  opacity: 0.5; }

.SeatWiseFare---seatWiseHeading---2ez9v {
  font-size: 14px;
  font-weight: bolder; }

.SeatWiseFare---seatWiseButtons---1Im7e {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 1em;
  padding-bottom: 1em;
  border-top: 1px solid; }

.SeatWiseFare---seatButton---1mA2r {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5em;
  border: 1px solid;
  color: #00acf1;
  font-size: 14px;
  width: 230px;
  cursor: pointer; }

.SeatWiseFare---dateSeatWise---3i3CH {
  font-size: 2em;
  font-weight: 900;
  width: 2em;
  text-align: center;
  margin-left: 0px; }

.SeatWiseFare---veryLowDay---1nRcj {
  background-color: #ade5fc; }

.SeatWiseFare---lowDay---3hdVR {
  background-color: #e0f3f8; }

.SeatWiseFare---mediumDay---3Lk6q {
  background-color: #ffffbf; }

.SeatWiseFare---highDay---3FPZg {
  background-color: #fee090; }

.SeatWiseFare---veryHighDay---11onZ {
  background-color: #fc8d59; }

.SeatWiseFare---seatTypeInfo---1FanE div:nth-child(1) {
  font-size: 12px;
  margin-bottom: 0.4em; }

.SeatWiseFare---seatTypeInfo---1FanE div:nth-child(2) {
  font-weight: bolder;
  font-size: 16px !important; }

.SeatWiseFare---soldOutStyle---3k8Bc {
  opacity: 0.5; }

.SeatWiseFare---refreshBar---2-Kmq {
  background-color: #f0f0f0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0em -1em 0em -2em;
  font-size: 0.75em;
  font-weight: bolder; }

.SeatWiseFare---leftText---3Vmmg {
  justify-content: center;
  display: flex;
  align-items: center; }
  .SeatWiseFare---leftText---3Vmmg div:nth-child(1) {
    background-color: #d0021b;
    width: 2px;
    height: 10px;
    margin-left: 2em; }
  .SeatWiseFare---leftText---3Vmmg div:nth-child(2) {
    padding-left: 1em; }

.SeatWiseFare---refreshButton---MFx5k {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0.5em;
  border: 1px solid;
  color: #fff;
  font-size: 12px;
  width: 10em;
  cursor: pointer;
  background: #00acf1;
  margin: 1em 1em 1em 0; }

.SeatWiseFare---unavailableText---2k43r {
  margin: 0em -1em;
  border-left: 1px solid red;
  padding: 0 1em;
  font-size: 12px; }

.SeatWiseFare---minMaxButtonOverlay---2iVms {
  position: absolute;
  background: #FFF;
  opacity: .5;
  width: 100%;
  display: flex !important;
  height: 60px;
  padding: 10px;
  margin-top: -10px; }

.SeatWiseFare---updateProgressInfo---3WAHl {
  color: #000;
  font-size: .7em;
  margin-top: 10px;
  padding: 5px 2px;
  text-align: center;
  background: #ffffbf; }

.SeatWiseFare---minMaxButton---_K1F9 {
  position: relative;
  justify-content: center;
  display: flex; }
  .SeatWiseFare---minMaxButton---_K1F9 button {
    height: unset;
    border-radius: 3px;
    width: 100px;
    margin-right: 10px; }
    .SeatWiseFare---minMaxButton---_K1F9 button[disabled] {
      visibility: visible;
      border: none; }
    .SeatWiseFare---minMaxButton---_K1F9 button + div {
      display: none; }
    .SeatWiseFare---minMaxButton---_K1F9 button:hover + div {
      display: flex; }

.SeatWiseFare---minMaxInput---3M37T {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center; }
  .SeatWiseFare---minMaxInput---3M37T input[invalid]:focus, .SeatWiseFare---minMaxInput---3M37T input[invalid] {
    border: 2px solid red !important; }
  .SeatWiseFare---minMaxInput---3M37T input[type=number]::-webkit-inner-spin-button, .SeatWiseFare---minMaxInput---3M37T input[type=number]::-webkit-outer-spin-button {
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    margin: 0; }
  .SeatWiseFare---minMaxInput---3M37T input + div {
    display: none; }
  .SeatWiseFare---minMaxInput---3M37T input[invalid] + div {
    display: flex; }

div.SeatWiseFare---largerTooltip---1_Saw {
  width: 210px;
  text-align: left;
  font-size: 0.8em; }
.DynamicPricingSeatLayout---layout---2j8Sx {
  display: flex !important;
  text-align: center;
  justify-content: center; }
  .DynamicPricingSeatLayout---layout---2j8Sx canvas {
    margin: 0 1em;
    border-radius: 4px; }

.DynamicPricingSeatLayout---body---3W5Pr {
  position: relative;
  margin-left: 10px;
  padding-top: 26px; }

.DynamicPricingSeatLayout---options---3SAoq {
  display: inline-table;
  width: 40%;
  vertical-align: top;
  text-align: right; }
  .DynamicPricingSeatLayout---options---3SAoq select {
    width: 200px; }

.DynamicPricingSeatLayout---metaText---3GsPw {
  padding: 0.25em 0;
  font-size: 0.8em;
  color: #9b9b9b;
  text-align: left; }

.DynamicPricingSeatLayout---dropDownDiv---3cXxX {
  text-align: left;
  display: inline-block; }

.DynamicPricingSeatLayout---dropdown---1cEMF {
  border-radius: 4px;
  padding: 0.25em 0.5em;
  margin: 0 1em;
  width: 13em;
  border: solid 1px #bababa;
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) right no-repeat;
  cursor: pointer; }

.DynamicPricingSeatLayout---selectText---8WLNC {
  padding: 1em 1em 0.5em;
  display: inline-block; }

.DynamicPricingSeatLayout---input---1xABw {
  margin: 0 0.5em; }

.DynamicPricingSeatLayout---opts----dsiM {
  margin: 0 1em;
  border: solid 1px #bababa;
  border-radius: 4px;
  width: 13em;
  position: absolute;
  background: #fff; }
  .DynamicPricingSeatLayout---opts----dsiM div {
    padding: 0.25em;
    font-size: 0.8em; }

.DynamicPricingSeatLayout---error---3MQ03 {
  color: gray;
  padding: 1em;
  font-size: 0.8em; }

.DynamicPricingSeatLayout---bg---2fCY0 {
  background: #00acf1; }

.DynamicPricingSeatLayout---select---3xUbo {
  width: 105%;
  margin-left: 2em;
  font-size: 0.87em; }

.DynamicPricingSeatLayout---loader---Md8gQ {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 2em;
  height: 2em;
  position: relative;
  overflow: auto;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.DynamicPricingSeatLayout---masterSelect---gfu3_ {
  text-align: right;
  padding-right: 1em;
  display: inline-table;
  width: 40%; }

.DynamicPricingSeatLayout---body---3W5Pr input {
  padding: 0.25em; }

.DynamicPricingSeatLayout---RDSeatLayout---2Ke8Z {
  display: inline-block;
  width: 100%; }

.dpSelect .Select-control{
    border-radius: 0px;
    text-transform: initial;
}

.Select-control :hover{
    cursor: pointer;
}

.Select-control{
    z-index: 0
}

.Select-arrow-zone{
    z-index: -1;
}

.dpSelect .Select-value-label{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
    width: 100%;
    color: #4a4a4a;
    text-transform: initial;
}

.dpSelect .Select-input{
    display: none;
}

.dpSelect .Select-option{
    text-transform: initial;
}

.festiveDayYear .Select-input{
    display: none;
}

#react-select-3--option-0{
    border-top: 0.3em solid #ebeaea;
    border-bottom: 0.3em solid #ebeaea;
}

.select{
    width: 300px;
}

.graphTimePeriodSelect .Select-input{
    display: none;
}

.graphTimePeriodSelect .Select-menu{
    width: 100%;
}

.graphTimePeriodSelect .Select-menu-outer{
    display: unset;
    width: 100%;
}

.graphTimePeriodSelect{
    text-transform: none;
}

.dpSelect{
    text-transform: none;
}

.graphTimePeriodSelect .Select-value-label{
    color: #9b9b9b !important;
}

.demandDaySelect{
    width: 200px;
}

.demandDaySelect .Select-input{
    display: none;
}

.Select-input{
    display: none;
}

.demandDaySelect .Select-control{
    border-radius: 0px;
    background-color: #ffffff;
    border: 1px solid #979797; 
}

.demandDaySelect .Select-value-label{
    color: #4a4a4a !important;
    font-size: 14px;
    font-weight: bolder;
}

.graphTimePeriodSelect{
    width: 200px;
}

/* .festiveDayMonthSelect */
.Select-input .selectionDropdown{
    display: none;
}

/* .selectionDropdown{

} */

/* .festiveDaySelect{
    input{

    }
} */
.tooltip---tooltip---LIDmQ {
  position: absolute;
  border: 1px solid #d0021a;
  color: #d0021a;
  font-weight: bold;
  padding: 12px;
  font-size: 0.9em;
  border-radius: 5px;
  display: flex;
  justify-content: center;
  margin: 5px;
  background: white;
  width: 170px;
  z-index: 999;
  text-align: center;
  box-shadow: 1px 0px 2px 1px #e0e0e0; }

.tooltip---downwards---3K5gR {
  top: 100%;
  justify-content: center; }
  .tooltip---downwards---3K5gR::after {
    content: '';
    width: 0;
    position: absolute;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #d0021a;
    top: -5px; }
.FakeLoader---container---2KMTu {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100vw;
  background: rgba(255, 255, 255, 0.7);
  z-index: 333;
  display: flex;
  justify-content: center;
  align-items: center; }
  .FakeLoader---container---2KMTu > div {
    font-size: 0.9em;
    max-width: 400px;
    border: 1px solid gray;
    border-radius: 5px;
    background: white;
    box-shadow: -2px 1px 5px #bfbcb7; }

.FakeLoader---fakeLoadingBar---21Lbl {
  background: gray;
  height: 5px;
  position: relative; }
  .FakeLoader---fakeLoadingBar---21Lbl > div {
    position: absolute;
    height: 100%;
    background: #01aef7;
    width: 0%;
    animation: FakeLoader---loading---1BtAZ 120s ease-in-out;
    transition-duration: 1s;
    transition: all; }
    .FakeLoader---fakeLoadingBar---21Lbl > div[data-filled] {
      width: 100%;
      animation-duration: 1s; }

@keyframes FakeLoader---loading---1BtAZ {
  0% {
    width: 0%; }
  20% {
    width: 60%; }
  25% {
    width: 65%; }
  30% {
    width: 75%; }
  40% {
    width: 80%; }
  55% {
    width: 90%; }
  80% {
    width: 95%; }
  100% {
    width: 100%; } }

.FakeLoader---infoText---3zjRq {
  margin: 1em 2em; }

.FakeLoader---closeButton---2S5PL {
  display: flex;
  justify-content: center;
  margin-bottom: 1em; }

.FakeLoader---loadingText---301tF {
  display: flex; }
  .FakeLoader---loadingText---301tF img {
    margin-right: 1em; }
  .FakeLoader---loadingText---301tF p {
    font-size: 0.9em; }
.DynamicPricingCalendar---dateRect---3dfjj {
  width: 165px;
  height: 80px;
  border-radius: 2px;
  margin: 0.25em;
  border: 1px solid #979797;
  padding: 0.5em;
  background-color: #ffffff; }

.DynamicPricingCalendar---delayedIcon---2Fwp5 {
  margin-left: auto;
  margin-right: 5px; }

.DynamicPricingCalendar---currency---1uqsW ::before {
  background: url(/win/icons/Rupee.svg?6313db6384e0a6e991e45f8d8ac886d0); }

.DynamicPricingCalendar---averagePrice---QiFgh ::before {
  background: url(/win/icons/Rupee.svg?6313db6384e0a6e991e45f8d8ac886d0); }

.DynamicPricingCalendar---weekRow---2_0cf {
  display: flex;
  justify-content: space-between; }

.DynamicPricingCalendar---weekDays---1RC8g {
  width: 165px; }

.DynamicPricingCalendar---weekDaysContainer---d4Pcp {
  display: flex;
  justify-content: space-between;
  text-align: center;
  color: #4a4a4a;
  font-size: 0.75em;
  margin-bottom: 0.5em; }

.DynamicPricingCalendar---veryLowDay---2RhtE {
  background-color: #ade5fc; }

.DynamicPricingCalendar---lowDay---MY5nS {
  background-color: #e0f3f8; }

.DynamicPricingCalendar---mediumDay---2V1XL {
  background-color: #ffffbf; }

.DynamicPricingCalendar---highDay---2jDay {
  background-color: #fee090; }

.DynamicPricingCalendar---veryHighDay---ZqF8d {
  background-color: #fc8d59; }

.DynamicPricingCalendar---previousMonth---3JoRB {
  background-color: #ffffff;
  border: 1px solid #dcdcdc; }
  .DynamicPricingCalendar---previousMonth---3JoRB div:nth-child(1) {
    color: #9b9b9b; }

.DynamicPricingCalendar---sameMonthPreviousDay---1iA-L {
  background-color: #ffffff;
  border: 1px solid #979797;
  opacity: 0.7; }

.DynamicPricingCalendar---calendarFooter---359l6 {
  margin: 0.5em 0 1em 0;
  display: flex;
  justify-content: space-between; }
  .DynamicPricingCalendar---calendarFooter---359l6 span {
    margin: 0 0.5em; }
  .DynamicPricingCalendar---calendarFooter---359l6 div:nth-child(2) {
    display: flex;
    align-items: center; }

.DynamicPricingCalendar---layout---38d0z {
  display: inline-table;
  width: 60%;
  text-align: center; }
  .DynamicPricingCalendar---layout---38d0z canvas {
    margin: 0 auto;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 2px 4px 0 rgba(144, 144, 144, 0.5); }

.DynamicPricingCalendar---legendFooter---2-ix0 {
  display: flex;
  align-items: center;
  font-size: 12px; }
  .DynamicPricingCalendar---legendFooter---2-ix0 div:first-child {
    margin: 0 1em; }
  .DynamicPricingCalendar---legendFooter---2-ix0 div:last-child {
    margin: 0 1em; }

.DynamicPricingCalendar---legend---jxo81 {
  height: 0.7em;
  width: 3em; }

.DynamicPricingCalendar---aspDetails---ioQBA {
  display: flex;
  justify-content: space-between;
  padding-top: 0.5em; }
  .DynamicPricingCalendar---aspDetails---ioQBA div {
    display: block !important;
    font-size: 10px !important; }
  .DynamicPricingCalendar---aspDetails---ioQBA span {
    display: block; }

.DynamicPricingCalendar---soldOccSection---7NUuv span:nth-child(1) {
  font-size: 10px; }

.DynamicPricingCalendar---soldOccSection---7NUuv span:nth-child(2) {
  font-size: 14px; }

.DynamicPricingCalendar---occupancyBar---1TTix {
  margin-left: -0.5em;
  margin-right: -0.5em; }

.DynamicPricingCalendar---mainBar---2i2dL {
  height: 7px;
  background: rgba(170, 170, 170, 0.3);
  width: 100%;
  margin-top: 4px; }

.DynamicPricingCalendar---occupancy---AKo_3 {
  background: #f06164; }

.DynamicPricingCalendar---borderBlue---2G9Q- {
  border: 2px solid #00acf1; }

.DynamicPricingCalendar---averagePriceContainer---3JvoT {
  display: flex !important;
  align-items: center; }
  .DynamicPricingCalendar---averagePriceContainer---3JvoT span {
    display: inline;
    font-size: 14px; }

.DynamicPricingCalendar---legendHeading---1Zg1Q {
  font-size: 14px;
  font-weight: 900; }

.DynamicPricingCalendar---dateSpan---1hOGj {
  padding: 0 0.2em;
  display: flex;
  justify-content: center; }

.DynamicPricingCalendar---festivalDaysPopup---1HntC {
  z-index: 10010;
  position: absolute;
  top: 62%;
  left: 10em;
  right: 0;
  width: 33%;
  height: 36%;
  background: #fff;
  border: 1px solid;
  padding: 1em;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  overflow-y: hidden; }

.DynamicPricingCalendar---opaqueWhite---OtdwP {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #fff;
  z-index: 1000;
  opacity: 0.7; }

.DynamicPricingCalendar---priceOcc---2_4S4 {
  display: flex;
  justify-content: space-between;
  padding-top: 0.5em; }
  .DynamicPricingCalendar---priceOcc---2_4S4 .DynamicPricingCalendar---price---3xHUD div:nth-child(1) {
    font-size: 10px; }
  .DynamicPricingCalendar---priceOcc---2_4S4 .DynamicPricingCalendar---price---3xHUD div:nth-child(2) {
    font-size: 14px;
    display: flex;
    align-items: center;
    font-weight: bolder; }
  .DynamicPricingCalendar---priceOcc---2_4S4 .DynamicPricingCalendar---occ---3W9uh div:nth-child(1) {
    font-size: 10px; }
  .DynamicPricingCalendar---priceOcc---2_4S4 .DynamicPricingCalendar---occ---3W9uh div:nth-child(2) {
    font-size: 14px;
    display: flex;
    align-items: start;
    font-weight: bolder; }
  .DynamicPricingCalendar---priceOcc---2_4S4 .DynamicPricingCalendar---occNext---cQKmS div:nth-child(1) {
    font-size: 10px; }
  .DynamicPricingCalendar---priceOcc---2_4S4 .DynamicPricingCalendar---occNext---cQKmS div:nth-child(2) {
    font-size: 14px;
    display: flex;
    align-items: start;
    font-weight: bolder;
    color: #9b9b9b; }

.DynamicPricingCalendar---specialDate---3MYvf {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.DynamicPricingCalendar---todayText---6eq9p {
  color: #00acf1;
  font-size: 10px;
  font-weight: bolder; }

.DynamicPricingCalendar---selectedBorder---2n_9j {
  box-shadow: 0 1px 5px 3px rgba(175, 175, 175, 0.5); }

.DynamicPricingCalendar---notActiveDay---3R2P5 {
  padding-top: 1em;
  font-size: 10px;
  font-weight: bolder;
  color: #d0021b; }
.FestivalDays---selectionBox---2R9Js {
  display: flex;
  justify-content: space-between;
  width: 80%;
  padding: 1em 0; }

.FestivalDays---selectionDropdown---3Cq19 {
  width: 150px; }

.FestivalDays---holidayHeading---4eOR0 {
  font-weight: bolder;
  padding: 1em 0 2em 0;
  border-top: 1px solid; }
  .FestivalDays---holidayHeading---4eOR0 span:nth-child(1) {
    width: 30%;
    float: left; }
  .FestivalDays---holidayHeading---4eOR0 span:nth-child(2) {
    width: 20%;
    float: left; }
  .FestivalDays---holidayHeading---4eOR0 span:nth-child(3) {
    width: 50%;
    float: left; }

.FestivalDays---holidayRow---fnQUg {
  font-size: 12px;
  line-height: 20px; }
  .FestivalDays---holidayRow---fnQUg span:nth-child(1) {
    width: 30%;
    float: left; }
  .FestivalDays---holidayRow---fnQUg span:nth-child(2) {
    width: 20%;
    float: left; }
  .FestivalDays---holidayRow---fnQUg span:nth-child(3) {
    width: 50%;
    float: left; }

.FestivalDays---festiveHeading---19Y1q {
  border-bottom: 1px solid;
  padding-bottom: 1em; }
  .FestivalDays---festiveHeading---19Y1q span {
    margin: 0 0.5em; }
  .FestivalDays---festiveHeading---19Y1q span:nth-child(3) {
    float: right;
    cursor: pointer; }

.FestivalDays---holidayContent---2MNtL {
  height: 60%;
  overflow-y: scroll;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5); }

.FestivalDays---holidayContent---2MNtL::-webkit-scrollbar {
  width: 4px; }

.FestivalDays---holidayContent---2MNtL::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.5); }
.PreviewMinMaxChange---container---3IWfu {
  position: fixed;
  top: 0px;
  left: 0px;
  height: 100%;
  width: 100vw;
  background: rgba(255, 255, 255, 0.7);
  z-index: 333;
  display: flex;
  justify-content: center;
  align-items: center; }
  .PreviewMinMaxChange---container---3IWfu > div {
    width: 950px;
    border: 1px solid gray;
    border-radius: 5px;
    background: white;
    display: flex;
    padding: 1em;
    flex-flow: row wrap; }

.PreviewMinMaxChange---fareSection---1cfQJ {
  width: 55%;
  font-size: 0.8em;
  font-weight: bolder;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  position: relative; }
  .PreviewMinMaxChange---fareSection---1cfQJ .PreviewMinMaxChange---header---3PPf_ h2 {
    font-size: 1.2em;
    margin: 0 0 0.4em 0; }
  .PreviewMinMaxChange---fareSection---1cfQJ .PreviewMinMaxChange---header---3PPf_ .PreviewMinMaxChange---subText---3Y1BD {
    display: flex;
    justify-content: space-between; }
    .PreviewMinMaxChange---fareSection---1cfQJ .PreviewMinMaxChange---header---3PPf_ .PreviewMinMaxChange---subText---3Y1BD strong {
      margin-right: 1em;
      font-weight: 700; }

.PreviewMinMaxChange---layoutSection---pn5lL {
  position: relative;
  width: 45%; }

.PreviewMinMaxChange---footerButtons---2ILkQ {
  width: 100%;
  border-top: 1px solid;
  padding-top: 1em;
  display: flex;
  justify-content: space-between; }

svg {
  display: block;
  margin: 0;
  padding: 0; }

.PreviewMinMaxChange---spinner---1ENo0 {
  width: 20px;
  height: 20px;
  display: inline-block;
  animation: PreviewMinMaxChange---contanim---28POo 2s linear infinite; }
  .PreviewMinMaxChange---spinner---1ENo0 svg {
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: absolute;
    transform: rotate(-90deg); }
    .PreviewMinMaxChange---spinner---1ENo0 svg:nth-child(1) circle {
      stroke: rgba(0, 0, 0, 0.2);
      stroke-dasharray: 1, 300;
      stroke-dashoffset: 0;
      animation: PreviewMinMaxChange---strokeanim---sTseE 3s calc(.2s * (1)) ease infinite;
      transform-origin: center center; }

@keyframes PreviewMinMaxChange---strokeanim---sTseE {
  0% {
    stroke-dasharray: 1, 300;
    stroke-dashoffset: 0; }
  50% {
    stroke-dasharray: 120, 300;
    stroke-dashoffset: -58.54832; }
  100% {
    stroke-dasharray: 120, 300;
    stroke-dashoffset: -175.64497; } }

@keyframes PreviewMinMaxChange---contanim---28POo {
  100% {
    transform: rotate(360deg); } }

.PreviewMinMaxChange---loaderMsg---3_uTz {
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold; }
  .PreviewMinMaxChange---loaderMsg---3_uTz span {
    font-size: small;
    color: #e32932;
    margin-left: 1em; }
.DynamicPricingDisplayPanel---monthButton---23n2m {
  padding: 0.5em 1em;
  border: solid 1px #4a4a4a;
  background: #fff;
  color: #4a4a4a;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  display: inline-block;
  height: 37px;
  cursor: pointer; }

.DynamicPricingDisplayPanel---toggleGraphCalendar---33FKD {
  width: 322px;
  display: flex;
  text-align: center;
  border: solid 1px #00acf1;
  margin-bottom: 8px; }

.DynamicPricingDisplayPanel---graphCalendar---3HL29 {
  vertical-align: middle;
  padding: 8px;
  background: #fff;
  color: #00acf1;
  width: 160px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-evenly; }

.DynamicPricingDisplayPanel---active---1yoAa {
  background: #00acf1 !important;
  color: #fff !important; }

.DynamicPricingDisplayPanel---calendarMonth---4Qza0 {
  display: inline-block;
  vertical-align: middle;
  padding: 8px;
  background: #fff;
  color: #00acf1;
  width: 160px;
  cursor: pointer; }

.DynamicPricingDisplayPanel---monthGroup---3cfgy {
  display: inline-block;
  text-align: center;
  border: solid 1px #00acf1;
  margin-bottom: 0.5em;
  margin-top: 0.5em; }

.DynamicPricingDisplayPanel---backButton---1DB14 {
  background-size: 30px;
  width: 30px;
  height: 20px;
  cursor: pointer;
  background: url(/win/icons/arrow_left.svg?5e5cafffffa2d9c13116397e6572ceb5) no-repeat; }

.DynamicPricingDisplayPanel---backButtonInactive---11oBh {
  background-size: 30px;
  width: 30px;
  height: 20px;
  cursor: pointer;
  background: url(/win/icons/arrow_left_gray.svg?0028b2a5b6492019c3b3f39de5016f22) no-repeat; }

.DynamicPricingDisplayPanel---backButtonDisabled---FcUb3 {
  background-size: 30px;
  width: 45px;
  height: 20px;
  cursor: pointer;
  background: url(/win/icons/arrow_left.svg?5e5cafffffa2d9c13116397e6572ceb5) no-repeat; }

.DynamicPricingDisplayPanel---forwardButton---3Ctl5 {
  background-size: 30px;
  width: 30px;
  height: 20px;
  cursor: pointer;
  background: url(/win/icons/arrow_right.svg?c7a5977deef0de78a3117e83192bab72) no-repeat;
  margin-left: 0.3em; }

.DynamicPricingDisplayPanel---monthPanel---26CYZ {
  display: flex;
  align-items: center; }

.DynamicPricingDisplayPanel---graphTimePeriodPanel---2C4RT {
  display: flex;
  justify-content: space-between;
  align-items: center; }
  .DynamicPricingDisplayPanel---graphTimePeriodPanel---2C4RT select {
    width: 300px; }

.DynamicPricingDisplayPanel---optionsPanel---2F87b {
  display: flex;
  justify-content: space-between;
  padding-bottom: 1em;
  border-bottom: 1px solid #d8d8d8;
  align-items: center; }

.DynamicPricingDisplayPanel---servicesPanel---3W7K1 {
  display: inline-flex;
  width: 70%;
  align-items: center; }
  .DynamicPricingDisplayPanel---servicesPanel---3W7K1 span {
    margin-right: 1em;
    font-weight: bold;
    font-size: 1em; }
  .DynamicPricingDisplayPanel---servicesPanel---3W7K1 select:nth-child(2) {
    width: 30%;
    margin-right: 1em; }
  .DynamicPricingDisplayPanel---servicesPanel---3W7K1 select:nth-child(3) {
    width: 30%; }

.DynamicPricingDisplayPanel---select---3PXa1 input:focus {
  border: none !important;
  padding: 0; }

.DynamicPricingDisplayPanel---select---3PXa1 {
  width: 30%;
  margin-right: 1em;
  border-radius: unset !important;
  font-size: 14px !important;
  text-transform: uppercase !important; }
  .DynamicPricingDisplayPanel---select---3PXa1 .DynamicPricingDisplayPanel---Select-control---2IuoR {
    border-radius: unset !important;
    font-size: 14px !important;
    text-transform: uppercase !important; }
  .DynamicPricingDisplayPanel---select---3PXa1 .DynamicPricingDisplayPanel---Select-value-label---3vlpS {
    text-overflow: ellipsis;
    white-space: normal;
    overflow: hidden; }

.DynamicPricingDisplayPanel---Select-input---3I_bl {
  width: 100% !important; }

.DynamicPricingDisplayPanel---servicesPanel---3W7K1 .DynamicPricingDisplayPanel---Select-control---2IuoR {
  border-radius: unset !important;
  font-size: 14px !important;
  text-transform: uppercase !important; }

.DynamicPricingDisplayPanel---servicesDropdownOptions---1AlbV {
  font-size: 12px;
  color: red; }

.DynamicPricingDisplayPanel---Select-value-label---3vlpS {
  text-overflow: ellipsis;
  white-space: normal;
  overflow: hidden; }

.DynamicPricingDisplayPanel---monthUpdationStrip---ucvk3 {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.DynamicPricingDisplayPanel---lastSnapshot---3WPRv {
  font-size: 12px; }
  .DynamicPricingDisplayPanel---lastSnapshot---3WPRv span:nth-child(1) {
    font-size: 12px; }
    .DynamicPricingDisplayPanel---lastSnapshot---3WPRv span:nth-child(1) span {
      font-weight: bolder;
      font-size: 14px; }
  .DynamicPricingDisplayPanel---lastSnapshot---3WPRv span:nth-child(2) {
    color: #00acf1;
    font-size: 14px;
    font-weight: bolder;
    margin-left: 0.5em;
    cursor: pointer; }

.DynamicPricingDisplayPanel---graphTimeOptions---3Igho {
  padding: 1em 0;
  margin-bottom: 3em; }
  .DynamicPricingDisplayPanel---graphTimeOptions---3Igho div:nth-child(2) {
    display: flex; }
    .DynamicPricingDisplayPanel---graphTimeOptions---3Igho div:nth-child(2) button {
      margin-left: 2em;
      border-radius: 0px; }

.DynamicPricingDisplayPanel---calendarImage---t0sam {
  background: url(/win/icons/calendarDPInactive.svg?f20a5aa09969336278b8285665f80439);
  height: 1.5em;
  background-repeat: no-repeat;
  width: 26px; }

.DynamicPricingDisplayPanel---calendarImageActive---2DAdL {
  background: url(/win/icons/calendarDP.svg?1f61abf6752f15bcb636d05ad6abc39a);
  height: 1.5em;
  background-repeat: no-repeat;
  width: 26px; }

.DynamicPricingDisplayPanel---graphImageActive---1TMxC {
  background: url(/win/icons/graphDP.svg?75b73601fce48518b79e18a6087c3f61);
  height: 1.5em;
  background-repeat: no-repeat;
  width: 26px; }

.DynamicPricingDisplayPanel---graphImageInactive---2zbsC {
  background: url(/win/icons/graphDPInactive.svg?5a1deb9c8cdd5f3279f7a8863e6fbf81);
  height: 1.5em;
  background-repeat: no-repeat;
  width: 26px; }
.RouteDetails---header---1iDm8 {
  display: flex;
  align-items: center;
  padding: 10px 0px;
  margin-top: 10px; }

.RouteDetails---sdContainer---23tW5 {
  font-size: 14px;
  font-weight: 600;
  margin-right: 10px; }

.RouteDetails---backButton---2BWiX {
  width: 25px;
  height: 20px;
  cursor: pointer;
  background: #00acf1;
  margin-right: 10px; }
.DPNewMonitor---monitorBody---5PdSo {
  min-width: 1100px;
  max-width: 1280px !important;
  padding: 0 1rem !important;
  background-color: #F0F0F0; }

.DPNewMonitor---flexContainerSummary---TSawl {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.DPNewMonitor---flexContainer---1yaEr {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  margin-bottom: 8px; }

.DPNewMonitor---flexFilterContainer---aZCHe {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 10px; }

.DPNewMonitor---calendar---1WsI6 {
  z-index: 1001; }

.DPNewMonitor---flexContainer2---33p6I {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px; }

.DPNewMonitor---summaryContainer---3ROFG {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 8px 0 0 0;
  width: 100%; }

.DPNewMonitor---titleh1---1uM7A {
  font-size: 16px;
  font-weight: 600;
  color: #4a4a4a; }

.DPNewMonitor---titleh2---3jOzG {
  font-size: 16px;
  font-weight: bolder;
  color: #4a4a4a; }

.DPNewMonitor---subtitle---2x5lx {
  font-size: 12px;
  font-weight: 600;
  color: #4a4a4a;
  margin-right: 20px; }

.DPNewMonitor---sortLabel---2TrYy {
  font-size: 14px;
  font-weight: 600;
  color: #4a4a4a; }

.DPNewMonitor---sortItem---1N1xx {
  font-size: 14px;
  color: #4a4a4a;
  margin-left: 20px;
  cursor: pointer; }

.DPNewMonitor---istoggleActive---X95Qp {
  color: #08abf1;
  font-weight: 600; }

.DPNewMonitor---istoggleDeactive---d_DpF {
  color: #4a4a4a;
  border-color: #4a4a4a !important;
  font-weight: 500; }

.DPNewMonitor---colorBox---nbnZ4 {
  height: 12px;
  width: 12px;
  margin: 2px 4px 0 15px;
  border-radius: 2px; }

.DPNewMonitor---holidayBox----tvA- {
  margin: 0 4px 0 15px;
  border-radius: 2px; }

.DPNewMonitor---legendContainer---365cR {
  display: flex;
  font-size: 12px;
  align-items: center; }

.DPNewMonitor---summaryCard---2S1zv {
  height: 80px;
  border-radius: 4px;
  padding: 12px;
  background-color: white;
  border: 1px solid #dfdfdf;
  display: flex;
  justify-content: space-around;
  align-items: center;
  flex-basis: 0;
  text-align: right;
  flex-grow: 1;
  margin-left: 2px; }

.DPNewMonitor---summaryCard---2S1zv:nth-child(1) {
  margin-left: 0px; }

.DPNewMonitor---imageContainer---2QWxN {
  width: 56px;
  height: 56px;
  padding: 8px;
  border-radius: 16px;
  background-color: #f3f5f9; }
  .DPNewMonitor---imageContainer---2QWxN img {
    width: 40px;
    height: 40px;
    object-fit: contain; }

.DPNewMonitor---value---dYife {
  font-size: 16px;
  font-weight: bold;
  color: #4a4a4a; }

.DPNewMonitor---deviation---3EEAj {
  color: #08abf1;
  font-size: 14px;
  margin-left: 10px;
  font-weight: bold; }

.DPNewMonitor---summaryCardHeading---37zt7 {
  margin-bottom: 10px;
  font-size: 0.9em; }

.DPNewMonitor---summarySectionHead---2cHRV {
  margin-top: 8px;
  padding: 16px;
  border: 1px solid #dfdfdf;
  background: #fff;
  border-radius: 4px; }

.DPNewMonitor---cardStyle---9s4jK {
  display: flex;
  padding: 1em;
  font-size: 14px;
  margin: 8px 0 0 0;
  justify-content: space-between;
  box-shadow: none;
  border: solid 1px white; }
  .DPNewMonitor---cardStyle---9s4jK :hover {
    box-shadow: 0 2px 20px 8px rgba(0, 0, 0, 0.1);
    border: solid 1px #007aff; }

.DPNewMonitor---green---SsJPH {
  background: #3fc299; }

.DPNewMonitor---orange---3FTgT {
  background: #f5a623; }

.DPNewMonitor---red---1n8Ej {
  background: #f06164; }

.DPNewMonitor---white---LTneU {
  background: #ffffff; }

.DPNewMonitor---noRatingTag---3i1nU {
  padding: 3px 5px;
  width: 50px;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  font-size: 0.8em;
  min-width: 50px; }

.DPNewMonitor---ratingTag---2K2ci {
  padding: 3px 5px;
  min-width: 55px;
  max-width: 55px;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  font-size: 0.8em;
  margin-right: 15px; }

.DPNewMonitor---cardHeading---Gm4es {
  display: flex;
  align-items: center;
  background-color: #fff;
  width: 100%;
  padding: 10px 40px 10px 10px;
  border-radius: 4px; }

.DPNewMonitor---dojContainer----Sb0G {
  display: flex;
  align-items: center;
  font-size: 10px;
  min-width: 100px;
  max-width: 100px;
  font-weight: 600;
  flex-direction: column; }

.DPNewMonitor---dojContainerTop---24Pd2 {
  display: flex;
  width: 100%;
  align-items: flex-start; }

.DPNewMonitor---dojContainerBottom---xVFhV {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between; }

.DPNewMonitor---arrivalTagStyle---1zEis {
  font-weight: 500;
  font-size: 10px; }

.DPNewMonitor---duration---1DDwU {
  background-color: #f0f0f0;
  padding: 0px 10px;
  margin: 0 10px;
  clip-path: polygon(90% 0%, 100% 50%, 90% 100%, 0% 100%, 10% 50%, 0% 0%);
  font-size: 10px;
  display: flex;
  justify-content: center;
  width: 70px;
  color: #4e4e4e;
  align-items: center; }

.DPNewMonitor---sdContainer---3zecT {
  font-size: 0.9em;
  font-weight: 600;
  min-width: 200px;
  max-width: 200px; }

.DPNewMonitor---serviceIdContainer---smc1f {
  font-size: 0.9em;
  font-weight: 600;
  min-width: 150px;
  max-width: 200px; }

.DPNewMonitor---runningTag---3rkWJ {
  padding: 3px 0;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 600;
  color: #C43932; }

.DPNewMonitor---scheduledTag---AIk6_ {
  padding: 3px 0;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 600;
  color: #315ed1; }

.DPNewMonitor---completedTag---17mGs {
  padding: 3px 0;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 600;
  color: #1D8844; }

.DPNewMonitor---notOperationalTag---1eqxI {
  padding: 3px 0;
  border-radius: 10px;
  font-size: 12px;
  font-weight: 600;
  color: #5A5A5A; }

.DPNewMonitor---cardDetail---2JnoB {
  width: 100px;
  margin: 0 20px; }

.DPNewMonitor---detailLabel---1oM8C {
  color: #4a4a4a;
  font-size: 10px; }

.DPNewMonitor---detailValue---2rje_ {
  background-size: 50px;
  font-size: 0.9em;
  font-weight: 600; }

.DPNewMonitor---detailValue1---10cNq {
  background-size: 50px;
  color: #4a4a4a;
  font-size: 0.9em;
  font-weight: 600; }

.DPNewMonitor---detailValueNA---1Ae9g {
  background-size: 50px;
  font-size: 0.9em;
  font-weight: 600;
  margin-left: 10px; }

.DPNewMonitor---cardDetailPriceRng---3M-fN {
  font-weight: 600;
  display: flex;
  min-width: 100px;
  max-width: 100px;
  align-items: center; }
  .DPNewMonitor---cardDetailPriceRng---3M-fN .DPNewMonitor---detailLabel---1oM8C {
    color: #27b8f3 !important;
    font-size: 10px; }
  .DPNewMonitor---cardDetailPriceRng---3M-fN .DPNewMonitor---detailValue---2rje_ {
    font-size: 0.9em;
    font-weight: 600; }

.DPNewMonitor---cardDetailPriceRngOperation---1K0Yl {
  border: 1px solid #d53333;
  padding: 5px 10px;
  font-weight: 600;
  display: flex;
  min-width: 120px;
  max-width: 120px;
  border-radius: 12px;
  margin: 0 10px;
  align-items: center;
  justify-content: center; }
  .DPNewMonitor---cardDetailPriceRngOperation---1K0Yl .DPNewMonitor---detailValueOperation---2z9GD {
    color: #d53333 !important;
    font-size: 12px;
    font-weight: 500; }

.DPNewMonitor---summaryCardBody---Duw80 {
  padding: 10px 10px;
  border-top: 1px solid #cecece;
  background-color: #fff;
  display: flex;
  border-bottom-left-radius: 4px;
  /* grid-template-columns: 9% 38% 14% 39%; */
  border-bottom-right-radius: 4px; }

.DPNewMonitor---SummaryPast---3s6gj {
  border-radius: 5px;
  background-image: linear-gradient(45deg, #f7f4f4 4.55%, #ffffff 4.55%, #ffffff 50%, #f7f4f4 50%, #f7f4f4 54.55%, #ffffff 54.55%, #ffffff 100%);
  background-size: 15.56px 15.56px;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid;
  width: 100%; }

.DPNewMonitor---SummaryCurrent---2JufX {
  border-radius: 4px;
  cursor: pointer; }

.DPNewMonitor---SummaryFuture---1q8NQ {
  border-radius: 5px;
  border: 1px dashed #cecece;
  background-color: #fff;
  grid-auto-columns: 1fr;
  grid-auto-flow: column;
  display: grid; }

.DPNewMonitor---summaryHolder---1i-X9:hover .DPNewMonitor---showTrend---1LbEA {
  display: block; }

.DPNewMonitor---holidayText---CqomC {
  display: flex;
  align-items: flex-start; }

.DPNewMonitor---clickCompare---2xyC- {
  display: none;
  position: absolute;
  width: 120px;
  font-size: 0.6em;
  background: #4a4a4a;
  color: #fff;
  border-radius: 3px;
  top: 45%;
  z-index: 102;
  padding: 2px 0;
  text-align: center;
  left: 20%; }

.DPNewMonitor---summaryBox---r4WXj {
  display: flex;
  flex-direction: column;
  padding: 1px;
  border-radius: 3px; }
  .DPNewMonitor---summaryBox---r4WXj .DPNewMonitor---summaryBoxData---30se2 {
    border-radius: 3px;
    cursor: pointer; }
  .DPNewMonitor---summaryBox---r4WXj :hover.DPNewMonitor---summaryBoxData---30se2 {
    z-index: 101;
    background-color: #fff !important;
    box-shadow: 0px 0px 5px 1px #cecece; }

.DPNewMonitor---showTrend---1LbEA {
  display: none; }

.DPNewMonitor---summaryHolder---1i-X9 {
  position: relative;
  width: 145px; }

.DPNewMonitor---summaryHolder---1i-X9:hover .DPNewMonitor---clickCompare---2xyC- {
  display: block; }

.DPNewMonitor---summaryHolder---1i-X9:hover .DPNewMonitor---detailsButtonCont---2Fggk {
  display: flex;
  z-index: 100; }

.DPNewMonitor---currentCol---CrHIN {
  border: 1px solid #04acf1;
  border-radius: 5px;
  background-color: #f3fcff;
  margin-right: 2px; }

.DPNewMonitor---summaryBoxContainer---2cB_x > div {
  height: 35px;
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 1.3em;
  color: var(--greyish-brown); }

.DPNewMonitor---summaryBoxContainer---2cB_x > div:nth-child(even) {
  background-color: #f1f3f4; }

.DPNewMonitor---summaryBoxContainerVal---1305y {
  background-color: #f3fcff !important;
  border-radius: 5px;
  border: 1px solid #33c5fe !important; }
  .DPNewMonitor---summaryBoxContainerVal---1305y > div:nth-child(even) {
    background-color: #f3fcff !important; }

.DPNewMonitor---selectedBox----PzJJ > div {
  background-color: var(--greyish-brown) !important; }

.DPNewMonitor---summaryBoxContainerLabels---21e1D > div {
  height: 35px;
  display: flex;
  justify-content: left;
  align-items: center;
  font-size: 0.7em;
  color: var(--greyish-brown);
  padding-left: 10px; }

.DPNewMonitor---summaryBoxContainerLabels---21e1D > div:nth-child(even) {
  background-color: #f1f3f4; }

.DPNewMonitor---summaryBoxData---30se2 {
  display: block;
  border: 1px solid transparent; }

.DPNewMonitor---detailsButtonCont---2Fggk {
  display: none;
  top: 0;
  background: #fff;
  width: 100%;
  position: absolute;
  margin-top: 5px; }

.DPNewMonitor---insightsDetails---3gKM5 {
  height: 25px;
  border: 1px solid #04acf1;
  color: #04acf1;
  font-size: 9px;
  text-align: center;
  border-radius: 3px;
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  flex-basis: 50%;
  margin: 0 1px 0 2px; }

.DPNewMonitor---routeDetails---LHBnj {
  margin: 0 1px 0 2px;
  height: 25px;
  background-color: #04acf1;
  font-size: 9px;
  display: flex;
  flex-basis: 50%;
  justify-content: center;
  align-items: center;
  color: #fff;
  text-align: center;
  border-radius: 3px;
  cursor: pointer; }

.DPNewMonitor---boxLabel---1pR_q {
  height: 25px !important;
  font-size: 0.6em;
  font-weight: 600;
  letter-spacing: 0.1em;
  display: flex !important;
  color: var(--greyish-brown);
  align-items: center;
  justify-content: center !important;
  border-top-left-radius: 3px;
  border-top-right-radius: 3px; }

.DPNewMonitor---DpSummaryText---22gZb {
  width: 74%;
  text-align: right;
  font-size: 0.5em;
  line-height: 35px; }

.DPNewMonitor---contentHolder---XrlyZ {
  display: flex;
  position: relative; }

.DPNewMonitor---serviceCardBox---kXsh7 {
  border: 1px solid transparent;
  margin-top: 2px;
  border-radius: 4px; }

.DPNewMonitor---serviceCardBox---kXsh7:hover {
  border: 1px solid #315ed1; }

.DPNewMonitor---filterBar---3WnBZ {
  background-color: #315ed1;
  display: grid;
  grid-template-columns: 13% 80% 7%;
  align-items: center;
  padding: 10px;
  font-weight: 600;
  color: #fff;
  margin-bottom: 20px;
  border-radius: 4px;
  max-height: fit-content; }

.DPNewMonitor---filterSelected---2U0TM {
  display: flex;
  flex-wrap: wrap;
  gap: 10px; }

.DPNewMonitor---filterText---2QGV3 {
  margin-right: 10px;
  background: #e8f8ff;
  padding: 7px 5px;
  color: #4a4a4a;
  display: flex;
  justify-content: space-between;
  font-size: 0.8em;
  border-radius: 3px; }
  .DPNewMonitor---filterText---2QGV3 :first-child {
    margin-right: 10px; }
  .DPNewMonitor---filterText---2QGV3 :last-child {
    color: #33c5fe; }

.DPNewMonitor---filterClear---26RPs {
  cursor: pointer; }

.DPNewMonitor---arrowDirection---1Cz6g {
  width: 0;
  height: 0;
  margin-left: 10px; }

.DPNewMonitor---upTri---1NS9x {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid #0cb775; }

.DPNewMonitor---downTri---11VyL {
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid #fa5959; }

.DPNewMonitor---comparisonTri---4q0GJ {
  margin-left: 10px;
  visibility: hidden; }

.DPNewMonitor---daysLabel---20A6H {
  font-size: 0.6em;
  color: #cecece;
  text-align: center; }

.DPNewMonitor---holList---stCB7 {
  font-size: 0.5em;
  position: relative;
  margin-top: 10px;
  min-height: 20px; }

.DPNewMonitor---holItem---3dXQZ {
  display: flex;
  justify-content: center;
  align-items: center; }

.DPNewMonitor---holidayItemImg---2c7JP {
  padding: 1px;
  width: 15px;
  height: 15px; }

.DPNewMonitor---highlightClass---1rgyv {
  font-weight: 600;
  color: #07aef7; }

/* .summaryContainer{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin: 8px 0 0 0;
} */
.DPNewMonitor---loader---1ntAS {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775) no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  position: relative;
  overflow: auto;
  z-index: 1000;
  top: 15px;
  left: 0;
  right: 0;
  bottom: 100px;
  margin: auto; }

.DPNewMonitor---react-datepicker__input-container---gfT7j {
  position: relative !important;
  height: 40px !important;
  width: 120px !important;
  line-height: 40px !important; }

.DPNewMonitor---toolTip---2A1Rp {
  position: relative;
  display: inline-block; }

/* Tooltip text */
.DPNewMonitor---toolTip---2A1Rp .DPNewMonitor---tooltipText---Jb5Sz {
  visibility: hidden;
  width: 120px;
  background-color: #4a4a4a;
  color: #fff;
  text-align: center;
  padding: 5px 0;
  border-radius: 6px;
  /* Position the tooltip text - see examples below! */
  position: absolute;
  z-index: 1; }

.DPNewMonitor---toolTip---2A1Rp:hover .DPNewMonitor---tooltipText---Jb5Sz {
  visibility: visible; }

.DPNewMonitor---tooltipTop---1nc8k {
  bottom: 125%;
  left: 50%;
  margin-left: -60px; }

.DPNewMonitor---tooltipTop---1nc8k::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: rgba(85, 85, 85, 0.61) transparent transparent transparent; }

.DPNewMonitor---dpBusType---3IAQ_ {
  color: #4a4a4a;
  font-weight: 500;
  font-size: 10px;
  margin-top: 2px; }

.DPNewMonitor---arrowDown---Tw1L- {
  box-sizing: border-box;
  height: 10px;
  width: 10px;
  border-style: solid;
  border-color: #4a4a4a;
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
  margin-bottom: 5px; }

.DPNewMonitor---arrowUp---2lnJ2 {
  box-sizing: border-box;
  height: 10px;
  width: 10px;
  border-style: solid;
  border-color: #4a4a4a;
  border-width: 0px 2px 2px 0px;
  transform: rotate(-135deg);
  transition: border-width 150ms ease-in-out;
  margin-top: 5px; }

.DPNewMonitor---isExpandedContainer---39URE {
  height: 30px;
  width: 30px;
  cursor: pointer;
  display: flex;
  right: 12px;
  border-radius: 4px;
  float: right;
  position: absolute;
  justify-content: center;
  align-items: center; }

.DPNewMonitor---calendarIcon---3Yovp {
  margin: 5px 8px 0 0;
  height: 24px;
  width: 24px;
  cursor: pointer; }

.DPNewMonitor---btnDiv---2SkCN {
  width: 220px;
  display: flex;
  justify-content: center;
  align-items: center; }

.DPNewMonitor---serviceNameClass---10JsU {
  max-width: 150px;
  overflow: hidden;
  white-space: nowrap;
  height: 20px;
  text-overflow: ellipsis; }

.DPNewMonitor---routeNameClass---1lRpw {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  height: 20px;
  text-overflow: ellipsis; }

.DPNewMonitor---insightsCardsContainer---14JXe {
  overflow-y: auto;
  padding-bottom: 2px;
  width: 100%;
  position: relative;
  max-height: 150px; }

.DPNewMonitor---insightsCardsContainer---14JXe::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

::-webkit-scrollbar {
  cursor: pointer; }

.DPNewMonitor---insightsCardsContainer---14JXe::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.DPNewMonitor---timeFrameContainer---1XEe0 {
  width: 100%;
  overflow-x: auto;
  display: flex; }

.DPNewMonitor---timeFrameContainer---1XEe0::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 3px; }

::-webkit-scrollbar {
  cursor: pointer; }

.DPNewMonitor---timeFrameContainer---1XEe0::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.DPNewMonitor---erroMessageContainer---1ec7L {
  color: #d53333;
  font-size: 0.8em;
  margin-top: 10px; }

.DPNewMonitor---saleDataStyle---jJgbb {
  font-size: 8px !important;
  width: 100% !important;
  text-align: center;
  justify-content: center !important;
  display: flex !important;
  padding: 0 2px; }

.DPNewMonitor---serviceErrMsg---P_Vha {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #d53333;
  border-radius: 3px; }

.DPNewMonitor---serviceRowHeaderContainer---1dc9R {
  border: 1px solid #f0f0f0;
  height: 45px;
  margin-bottom: 0px;
  background-color: white;
  border-radius: 4px;
  font-weight: bolder;
  display: flex;
  align-items: center;
  padding: 10px; }

.DPNewMonitor---serviceIdHeader---24KzH {
  min-width: 150px;
  font-size: 0.9em; }

.DPNewMonitor---routeHeader---35yr0 {
  min-width: 200px;
  font-size: 0.9em; }

.DPNewMonitor---deptHeader---3AodZ {
  min-width: 120px;
  font-size: 0.9em;
  cursor: pointer;
  padding-left: 10px; }

.DPNewMonitor---ratingHeader---1VG3l {
  min-width: 50px;
  font-size: 0.9em;
  cursor: pointer;
  margin-right: 90px; }

.DPNewMonitor---seatSoldHeader---3IlPp {
  min-width: 100px;
  font-size: 0.9em;
  display: flex;
  margin: 0px 20px;
  cursor: pointer; }

.DPNewMonitor---aspHeader---2ZDc9 {
  min-width: 80px;
  font-size: 0.9em;
  display: flex;
  margin: 0px 20px;
  padding-left: 5px;
  cursor: pointer; }

.DPNewMonitor---revenueHeader---3qZGi {
  min-width: 100px;
  font-size: 0.9em;
  margin: 0px 20px;
  cursor: pointer; }

.DPNewMonitor---actionHeader---1hTBV {
  margin-left: auto;
  min-width: 150px;
  font-size: 0.9em;
  display: flex;
  justify-content: center; }

.DPNewMonitor---newButton---5Qi_t {
  color: white;
  background-color: red;
  padding: 1px 2px;
  border-radius: 20px;
  animation: DPNewMonitor---blink---15iqB 2s infinite ease-in;
  border: 1px solid red;
  margin-left: 5px;
  font-size: 0.8em; }

@keyframes DPNewMonitor---blink---15iqB {
  0%, 50% {
    background-color: red;
    color: white; }
  50%, 100% {
    background-color: transparent;
    color: red; } }

.DPNewMonitor---ratingsGreen---274qp {
  background-color: #1D8844; }

.DPNewMonitor---ratingsYellow---Zwn5g {
  background-color: #EF8636; }

.DPNewMonitor---ratingsRed---1Mo3S {
  background-color: #C43932; }

.DPNewMonitor---greenOcc---1hNUW {
  color: #1D8844; }

.DPNewMonitor---redOcc---2S07_ {
  color: #C43932; }

.DPNewMonitor---orangeOcc---2H5th {
  color: #EF8636; }

.DPNewMonitor---container---2pNuU {
  position: relative;
  display: inline-block; }

.DPNewMonitor---tutorialContainer---2RjNH {
  position: relative;
  z-index: 999999999; }

.DPNewMonitor---tooltipTextContainer---2-4lY {
  visibility: hidden;
  border-radius: 5px;
  position: absolute;
  z-index: 9;
  bottom: 90%;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: opacity 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-width: 150px;
  max-width: 300px; }

.DPNewMonitor---containerDisabled---3l7XA:hover .DPNewMonitor---tooltipTextContainer---2-4lY {
  visibility: visible;
  opacity: 1; }

.DPNewMonitor---tooltipText---Jb5Sz {
  background-color: #323841;
  border-radius: 20px;
  padding: 15px;
  color: #fff;
  font-family: Inter Variable, sans-serif;
  font-size: 14px;
  font-weight: 400; }

.DPNewMonitor---columnEditIconContainer---yutGw {
  margin-right: 3px;
  cursor: pointer; }

.DPNewMonitor---dynamicHeaderContainer---3ucxM {
  display: flex;
  justify-content: space-around;
  align-items: center;
  min-width: 590px;
  max-width: 590px; }

.DPNewMonitor---dynamicCell---2vxbg {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 111px;
  overflow-wrap: break-word;
  font-weight: 600;
  font-size: 0.9rem;
  gap: 4px; }

.DPNewMonitor---clearFilter---3HCuZ {
  padding: 8px 16px;
  background-color: #F0F0F0;
  border: 1px solid #F0F0F0;
  cursor: pointer;
  align-self: flex-end;
  color: #315ED1;
  font-size: 16px;
  font-weight: 600; }
  .DPNewMonitor---clearFilter---3HCuZ:hover {
    background-color: #F0F0F0;
    border: 1px solid #F0F0F0;
    color: #315ED1;
    cursor: pointer; }
.DynamicPricingGraph---overlay---2EqWT {
  fill: none;
  pointer-events: all; }

.DynamicPricingGraph---focus---1S6GI circle {
  fill: #00acf1;
  stroke: #00acf1; }

.DynamicPricingGraph---dot1---2rSQO {
  fill: #1e77b4;
  stroke: #165f8f; }

.DynamicPricingGraph---dot2---Ib8-f {
  fill: #ff7f0f;
  stroke: #d46a0d; }

.DynamicPricingGraph---dot3---2R9Nc {
  fill: #2da02b;
  stroke: #268325; }

.DynamicPricingGraph---dot4---2i3jI {
  fill: #d52628;
  stroke: #b32023; }

.DynamicPricingGraph---dot5---2U4J7 {
  fill: #9466bd;
  stroke: #7a549b; }

.DynamicPricingGraph---line_Item---pa3Vy {
  fill: none;
  stroke: #1e77b4;
  stroke-width: 2; }

.DynamicPricingGraph---line_Item2---TRBgm {
  fill: none;
  stroke: #ff7f0f;
  stroke-width: 2; }

.DynamicPricingGraph---line_Item3---1DmIJ {
  fill: none;
  stroke: #2da02b;
  stroke-width: 2; }

.DynamicPricingGraph---line_Item4---3jpfq {
  fill: none;
  stroke: #d52628;
  stroke-width: 2; }

.DynamicPricingGraph---line_Item5---Uf1x_ {
  fill: none;
  stroke: #9466bd;
  stroke-width: 2; }

div.DynamicPricingGraph---tooltip---wpgBI {
  text-align: center;
  width: 60px;
  height: 28px;
  padding: 2px;
  font: 12px sans-serif;
  background: lightsteelblue;
  border: 0px;
  border-radius: 8px;
  pointer-events: none; }

.DynamicPricingGraph---primaryYAxisGrpGroupHorizontalDivisions---ggPqW {
  fill: none;
  stroke: #b8b8b8;
  stroke-width: 0.5px; }

.DynamicPricingGraph---fareTootip---1d_wT {
  background: white;
  width: 10em;
  height: 16em;
  display: none; }

.DynamicPricingGraph---seatTypeLegend---2_rjX {
  width: 2em;
  height: 2px;
  position: relative; }

.DynamicPricingGraph---seatTypeToggles---hoTSk {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin-right: 1em; }
  .DynamicPricingGraph---seatTypeToggles---hoTSk input {
    margin-right: 0.5em; }
  .DynamicPricingGraph---seatTypeToggles---hoTSk div {
    margin-right: 0.5em; }

.DynamicPricingGraph---circle---3RUbz {
  display: inline-block;
  vertical-align: middle;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  position: absolute;
  top: -4px;
  left: calc(50% - 5px); }

.DynamicPricingGraph---seatCat1---3oGWo {
  background: #1e77b4; }

.DynamicPricingGraph---seatCat2---3yGaz {
  background: #ff7f0f; }

.DynamicPricingGraph---seatCat3---HPkmu {
  background: #2da02b; }

.DynamicPricingGraph---seatCat4---16cYn {
  background: #d52628; }

.DynamicPricingGraph---seatCat5---tnp2N {
  background: #9466bd; }

.DynamicPricingGraph---seatWisePopup---Y2rz7 {
  z-index: 1001;
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  right: 0;
  margin: auto;
  width: 87%;
  height: auto;
  background: #fff;
  padding: 1em;
  overflow-y: scroll;
  max-height: 40em; }
.fareTooltip{
    background: rgb(255, 255, 255);
    width: 10em;
    /* height: 16em; */
    display: none;
    padding: 1em;
    border: 1px solid #979797;
    box-shadow: 0 1px 5px 3px rgba(175, 175, 175, 0.5);
}

.tooltip_kv{
    color: red;
}

.tooltipDate{
    width: 30px;
    display: flex;
    justify-content: center;
    background-color: #ade5fc;
}

.tooltipMonthDay{
    font-size: 8px;
    color: #4a4a4a;
    padding-top: 2px;
    font-weight: bolder;
}

.tooltipDemandOcc{
    padding-top: 8px;
    display: flex;
    justify-content: space-between;
    padding-bottom: 8px;
    border-bottom: 1px solid #979797;
}

.tooltipDemandHeading{
    font-size: 8px;
    color: #4a4a4a;
}

.tooltipDemandValue{
    font-size: 12px;
    font-weight: bolder;
}

.boxContainer{
    display: grid;
    grid-template-columns: 45% 45%;
    margin-top: 1em;
    grid-column-gap: 5%;
}

.seatTypeCircle{
    border-radius: 0.25em;
    height: 0.5em;
    width: 0.5em;
    margin-right: 0.5em;
    background-color: #6e016b;
}

.seatTypeInfoHeading{
    font-size: 8px;
}

.seatTypeInfoValue{
    font-size: 10px;
}

.seatTypeBox{
    display: flex;
    justify-content: space-around;
    align-items: center;
    margin: 4px 0 4px 0;
}

.seatColour1{
    background-color: #6e016b;
}


.seatColour2{
    background-color: #88419d;
}


.seatColour3{
    background-color: #8c6bb1;
}


.seatColour4{
    background-color: #8c96c6;
}


.seatColour5{
    background-color: #9ebcda;
}

.editButtonContainer{
    display: flex;
    justify-content: center;
    padding-top: 0.25em;
    font-size: 12px;
    align-items: center;
}

.editButton{
    border: solid 1px #00acf1;
    background: #fff;
    text-transform: uppercase;
    font-weight: bold;
    color: #00acf1;
    padding: 6px 18px;
    width: 80%;
    text-align: center;
    cursor: pointer;
}

.closeTooltip{
    width: 32px;
    height: 32px;
    background-color: #ef8894;
    text-align: center;
    align-items: center;
    border-radius: 20px;
    position: absolute;
    top: -12px;
    right: -16px;
    padding-top: 5px;
    color: #fff;
    cursor:pointer;
}

.xAxisHorizontalBaseLine{
    fill: none;
    stroke: #000000;
    stroke-width: 0.5px;
}

.uj_y_axis_object{
    fill:#000000;
    font-size: 10px;
    text-anchor: start;

    /* .style('fill', '#000')
            .style('font-size', '12px')
            .style("text-anchor", 'start') */
}

.uj_x_axis_object{
    fill:#000000;
    font-size: 10px;
    text-anchor: middle;
}

.month_class{
    fill:#000000;
    font-size: 10px;
    text-anchor: middle;
}

.days_class{
    fill:#000000;
    font-size: 10px;
    text-anchor: middle;
}

.festival_class{
    fill:#000000;
    font-size: 10px;
    text-anchor: middle;
}

.rectClass{
    fill: #9b9b9b;
    opacity: 0.1;
}

.uj_x_axis_label{
    fill:#000000;
    font-size: 12px;
    text-anchor: middle;
}

.uj_y_axis_label{
    fill:#000000;
    font-size: 12px;
    text-anchor: middle;
}
.graphStylesScss---fareTooltip---2D_aX {
  background: white;
  width: 10em;
  /* height: 16em; */
  padding: 1em;
  border: 1px solid #979797;
  box-shadow: 0 1px 5px 3px rgba(175, 175, 175, 0.5); }

.graphStylesScss---tooltip_kv---1mQ66 {
  color: red; }

.graphStylesScss---tooltipDate---WpxkE {
  width: 30px;
  display: flex;
  justify-content: center;
  background-color: #ade5fc; }

.graphStylesScss---tooltipMonthDay---eDg-i {
  font-size: 8px;
  color: #4a4a4a;
  padding-top: 2px;
  font-weight: bolder; }

.graphStylesScss---tooltipDemandOcc---1yiXM {
  padding-top: 8px;
  display: flex;
  justify-content: space-between;
  padding-bottom: 8px;
  border-bottom: 1px solid #979797; }

.graphStylesScss---tooltipDemandHeading---3PjIt {
  font-size: 8px;
  color: #4a4a4a; }

.graphStylesScss---tooltipDemandValue---Unf_s {
  font-size: 12px;
  font-weight: bolder;
  display: flex;
  align-items: center; }

.graphStylesScss---boxContainer---ZKRZR {
  display: grid;
  grid-template-columns: 45% 45%;
  margin-top: 1em;
  grid-column-gap: 5%; }

.graphStylesScss---seatTypeCircle---3276c {
  border-radius: 0.25em;
  height: 0.5em;
  width: 0.5em;
  margin-right: 0.5em;
  background-color: #6e016b; }

.graphStylesScss---seatTypeInfoHeading---3xC0b {
  font-size: 8px; }

.graphStylesScss---seatTypeInfoValue---1R-cR {
  font-size: 10px; }

.graphStylesScss---seatTypeBox---2CfKU {
  display: flex;
  justify-content: space-around;
  align-items: center;
  margin: 4px 0 4px 0; }

.graphStylesScss---seatColour1---2-ZrH {
  background-color: #1e77b4; }

.graphStylesScss---seatColour2---1VlX7 {
  background-color: #ff7f0f; }

.graphStylesScss---seatColour3---3zNDY {
  background-color: #2da02b; }

.graphStylesScss---seatColour4---281GZ {
  background-color: #d52628; }

.graphStylesScss---seatColour5---_zbrY {
  background-color: #9466bd; }

.graphStylesScss---veryLowDay---1j1SM {
  background-color: #ade5fc; }

.graphStylesScss---lowDay---1YRN- {
  background-color: #e0f3f8; }

.graphStylesScss---mediumDay---2iRxP {
  background-color: #ffffbf; }

.graphStylesScss---highDay---2WQqO {
  background-color: #fee090; }

.graphStylesScss---veryHighDay---_DvRp {
  background-color: #fc8d59; }

.graphStylesScss---editButtonContainer---2EtKV {
  display: flex;
  justify-content: center;
  padding-top: 0.25em;
  font-size: 12px;
  align-items: center; }

.graphStylesScss---editButton---11I4R {
  border: solid 1px #00acf1;
  background: #fff;
  text-transform: uppercase;
  font-weight: bold;
  color: #00acf1;
  padding: 6px 18px;
  width: 80%;
  text-align: center;
  cursor: pointer; }

.graphStylesScss---closeTooltip---2cR1T {
  width: 32px;
  height: 32px;
  background-color: #ef8894;
  text-align: center;
  align-items: center;
  border-radius: 20px;
  position: absolute;
  top: -12px;
  right: -16px;
  padding-top: 5px;
  color: #fff;
  cursor: pointer; }

.graphStylesScss---xAxisHorizontalBaseLine---2vjcm {
  fill: none;
  stroke: #000000;
  stroke-width: 0.5px; }

.graphStylesScss---uj_y_axis_object---9YIA6 {
  fill: #000000;
  font-size: 10px;
  text-anchor: start;
  /* .style('fill', '#000')
            .style('font-size', '12px')
            .style("text-anchor", 'start') */ }

.graphStylesScss---uj_x_axis_object---wYK4J {
  fill: #000000;
  font-size: 10px;
  text-anchor: middle; }

.graphStylesScss---month_class---26ld7 {
  fill: #000000;
  font-size: 10px;
  text-anchor: middle; }

.graphStylesScss---days_class---3qOoZ {
  fill: #000000;
  font-size: 10px;
  text-anchor: middle; }

.graphStylesScss---rectClass---VYaTl {
  background-color: #9b9b9b;
  opacity: 0.1; }

.graphStylesScss---uj_x_axis_label---1OH8i {
  fill: #000000;
  font-size: 12px;
  text-anchor: middle; }

.graphStylesScss---uj_y_axis_label---2ybdZ {
  fill: #000000;
  font-size: 12px;
  text-anchor: middle;
  transform: rotate(90deg); }

.graphStylesScss---box---3n5cz {
  position: absolute;
  background: white;
  width: 10em;
  padding: 1em;
  border: 1px solid #979797;
  box-shadow: 0 1px 5px 3px rgba(175, 175, 175, 0.5); }

.graphStylesScss---dayContainer---SymAc {
  display: flex;
  justify-content: space-between; }
.Account---head---35jC_ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #aaa;
  margin-bottom: 2em;
  font-weight: bold; }

.Account---card---2EiK6 {
  background: #fff;
  margin: 8px;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  width: 800px;
  margin: auto; }

.Account---item---2wpfN {
  padding: 0.7em; }

.Account---item---2wpfN:nth-child(even) {
  background: #f7f7f7; }

.Account---item---2wpfN div:nth-child(1) {
  display: inline-block;
  width: 50%;
  padding-left: 20%; }

.Account---item---2wpfN div:nth-child(2) {
  display: inline-block;
  width: 50%;
  text-align: left;
  font-weight: bold;
  word-wrap: break-word; }
.LoggedIn---main---2SEpp {
  margin-left: 66px;
  /* margin-right: 3%; */
  overflow-x: hidden;
  min-height: 100vh;
  overflow: visible;
  min-width: 1200px;
  background: #E7EBEF; }

.LoggedIn---main---2SEpp > div {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 5em; }

.LoggedIn---main---2SEpp > section {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 5em; }

.LoggedIn---responsiveBg---3B1Q3 > div {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 5em; }

.LoggedIn---responsiveBg---3B1Q3 > section {
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 5em; }

.LoggedIn---padd---1NXrO {
  padding: 0 30px;
  margin-bottom: 1em; }

.LoggedIn---margin---3GPot {
  margin-top: 3em; }

.LoggedIn---marginExtra---3qDem {
  margin-top: 8px;
  margin-top: 3.3em; }

.LoggedIn---bulkEmailerPopup---LJ9su {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.LoggedIn---ybMain---3jEiU {
  margin-left: 0;
  margin-right: 0;
  background: #E7EBEF;
  padding-left: 9%;
  padding-right: 3%;
  min-height: 100vh; }

.LoggedIn---slAdsMain---NiGkH {
  margin-left: 66px;
  margin-right: 0;
  background: #E7EBEF;
  min-height: 100vh;
  margin-top: 3em;
  overflow: visible; }

.LoggedIn---dpMain---3NSUV {
  margin-left: 15vw;
  background: #E2E6EF;
  width: calc(99vw - 15vw);
  margin-top: 2em;
  min-width: 1120px; }

.LoggedIn---tripReward---3Dj1k {
  display: inline-flex;
  padding-bottom: 6%;
  flex-direction: column;
  align-items: flex-end;
  background: #E7EBEF;
  gap: 10px;
  margin-right: 0;
  padding-left: 7%;
  padding-right: 5%;
  min-height: 100vh;
  margin-left: 0;
  width: 100%; }

.LoggedIn---routeSugg---Y3kE1 {
  background: #E7EBEF;
  padding-left: 7%;
  padding-right: 3%;
  min-height: 100vh;
  margin-left: 0;
  margin-top: 2em;
  margin-right: 0; }

.LoggedIn---responsiveBg---3B1Q3 {
  margin-left: 4rem;
  /* margin-top: 1.2em; */
  /* min-height: 80vh; */
  overflow-x: hidden;
  /* overflow: visible; */
  background-color: #E7EBEF;
  overflow-x: hidden !important;
  font-family: 'Inter'; }

@media screen and (max-width: 0) {
  .LoggedIn---main---2SEpp {
    min-width: auto;
    padding: 0; }
    .LoggedIn---main---2SEpp > div {
      padding: 0; }
  .LoggedIn---ybMain---3jEiU {
    padding-left: 0;
    padding-right: 0; }
  body {
    min-width: auto; }
  .LoggedIn---margin---3GPot {
    margin: 3.2em 0 0 0; }
  .LoggedIn---responsiveBg---3B1Q3 {
    height: auto; } }

@media screen and (max-width: 767px) {
  .LoggedIn---responsiveBg---3B1Q3 {
    height: auto;
    min-height: 100vh; } }

/* Small Phones - most modern smartphones */
@media (max-width: 767.98px) {
  .LoggedIn---main---2SEpp > div {
    padding: 0 !important; }
  .LoggedIn---main---2SEpp > section {
    padding: 0 !important; }
  .LoggedIn---responsiveBg---3B1Q3 > div {
    padding: 0 !important; } }

/* Medium Devices - tablets in portrait/landscape */
@media (min-width: 768px) and (max-width: 991.98px) {
  .LoggedIn---main---2SEpp > div {
    padding: 0 1em !important; }
  .LoggedIn---main---2SEpp > section {
    padding: 0 1em !important; }
  .LoggedIn---responsiveBg---3B1Q3 > div {
    padding: 0 1em !important; } }

@media (max-width: 1440px) {
  .LoggedIn---main---2SEpp > div {
    max-width: 1280px; }
  .LoggedIn---main---2SEpp > section {
    max-width: 1280px; }
  .LoggedIn---responsiveBg---3B1Q3 > div {
    max-width: 1280px; } }

@media (min-width: 1440px) and (max-width: 1599.98px) {
  .LoggedIn---main---2SEpp > div {
    max-width: 1726px; }
  .LoggedIn---main---2SEpp > section {
    max-width: 1726px; }
  .LoggedIn---responsiveBg---3B1Q3 > div {
    max-width: 1726px; } }

/* 16" Laptops or iMacs */
@media (min-width: 1600px) and (max-width: 1919.98px) {
  .LoggedIn---main---2SEpp > div {
    max-width: 1726px; }
  .LoggedIn---main---2SEpp > section {
    max-width: 1726px; }
  .LoggedIn---responsiveBg---3B1Q3 > div {
    max-width: 1726px; } }

/* Large TVs / 4K Displays */
@media (min-width: 1920px) {
  .LoggedIn---main---2SEpp > div {
    max-width: 1726px; }
  .LoggedIn---main---2SEpp > section {
    max-width: 1726px; }
  .LoggedIn---responsiveBg---3B1Q3 > div {
    max-width: 1726px; } }
.SessionExpired---userAddNewTop---1Xf60 {
  width: 490px;
  margin: 0 auto; }

.SessionExpired---sessionExpired---2j9X- {
  font-size: 18px;
  color: #01387B;
  font-weight: 600; }

.SessionExpired---sessionMsg---Y2DJR {
  margin-top: 20px;
  font-size: 14px;
  color: #01387B; }

.SessionExpired---sessionExpContainer---z2-pB {
  display: flex;
  padding: 10px; }

.SessionExpired---userSessionExp---1Fr4f {
  padding: 0 10px; }

.SessionExpired---sessionExpFooter---2yV48 {
  display: flex;
  justify-content: flex-end; }

.SessionExpired---loginOkay---GKIkb {
  margin-top: 20px;
  background: #00ACF1;
  font-size: 12px;
  color: #FFFFFF;
  width: 100px;
  height: 30px;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
.PrimoFeedbackPopup---popupContainer---17aAX {
  height: auto;
  padding: 16px; }

.PrimoFeedbackPopup---primoIconContainer---3_7u- {
  text-align: center;
  margin: 16px;
  display: flex;
  align-items: flex-start; }
  .PrimoFeedbackPopup---primoIconContainer---3_7u- > img {
    width: auto; }

.PrimoFeedbackPopup---riseImg---34uV1 {
  height: 42px;
  flex-grow: 10;
  object-fit: contain;
  margin-bottom: 12px; }

.PrimoFeedbackPopup---primoImg---1O0DD {
  height: 54px;
  flex-grow: 10;
  object-fit: contain; }

.PrimoFeedbackPopup---primoPopUpClose---1aT2R {
  margin-left: auto;
  cursor: pointer; }

.PrimoFeedbackPopup---feedbackLabel---FgomR {
  font-size: 16px;
  font-weight: 600;
  margin: 16px;
  text-align: center; }

.PrimoFeedbackPopup---ratingContainer---3ekiX {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px; }

.PrimoFeedbackPopup---rating---A59M1 {
  font-size: 14px;
  font-weight: 600;
  border-radius: 4px;
  padding: 6px 10px;
  margin: 4px;
  cursor: pointer;
  height: 32px; }

.PrimoFeedbackPopup---selectedRating---13A3Z.PrimoFeedbackPopup---bad---1MuFY, .PrimoFeedbackPopup---rating---A59M1.PrimoFeedbackPopup---bad---1MuFY:hover {
  box-shadow: 0px 0px 4px 0px #db3838;
  background-color: #DB3838;
  color: white; }

.PrimoFeedbackPopup---selectedRating---13A3Z.PrimoFeedbackPopup---good---2jmwD, .PrimoFeedbackPopup---rating---A59M1.PrimoFeedbackPopup---good---2jmwD:hover {
  box-shadow: 0px 0px 4px 0px #F8A215;
  background-color: #F8A215;
  color: white; }

.PrimoFeedbackPopup---selectedRating---13A3Z.PrimoFeedbackPopup---veryGood---2HPim, .PrimoFeedbackPopup---rating---A59M1.PrimoFeedbackPopup---veryGood---2HPim:hover {
  box-shadow: 0px 0px 4px 0px #02B875;
  background-color: #02B875;
  color: white; }

.PrimoFeedbackPopup---bad---1MuFY {
  color: #DB3838;
  border: 2px solid #DB3838; }

.PrimoFeedbackPopup---good---2jmwD {
  color: #F8A215;
  border: 2px solid #F8A215; }

.PrimoFeedbackPopup---veryGood---2HPim {
  color: #02B875;
  border: 2px solid #02B875; }

.PrimoFeedbackPopup---selectedRatingDetails---3nxYy {
  background-color: white;
  border: none;
  font-size: 16px;
  text-align: center;
  height: 24px; }
  .PrimoFeedbackPopup---selectedRatingDetails---3nxYy > div {
    display: flex;
    align-items: center;
    justify-content: center; }

.PrimoFeedbackPopup---emoji---QYByU {
  height: 24px;
  width: 24px;
  margin-left: 4px; }

.PrimoFeedbackPopup---selectedRatingDetails---3nxYy.PrimoFeedbackPopup---good---2jmwD {
  color: #F8A215; }
  .PrimoFeedbackPopup---selectedRatingDetails---3nxYy.PrimoFeedbackPopup---good---2jmwD .PrimoFeedbackPopup---emoji---QYByU {
    background-image: url(/win/icons/satisfied_emoji.svg?c1e38400f25291b424e26b71749add10); }

.PrimoFeedbackPopup---selectedRatingDetails---3nxYy.PrimoFeedbackPopup---bad---1MuFY {
  color: #DB3838; }
  .PrimoFeedbackPopup---selectedRatingDetails---3nxYy.PrimoFeedbackPopup---bad---1MuFY .PrimoFeedbackPopup---emoji---QYByU {
    background-image: url(/win/icons/disappointed_emoji.svg?f273f75c505243d90c0b1cf211130a75); }

.PrimoFeedbackPopup---selectedRatingDetails---3nxYy.PrimoFeedbackPopup---veryGood---2HPim {
  color: #02B875; }
  .PrimoFeedbackPopup---selectedRatingDetails---3nxYy.PrimoFeedbackPopup---veryGood---2HPim .PrimoFeedbackPopup---emoji---QYByU {
    background-image: url(/win/icons/very_satisfied_emoji.svg?a0cee942dd45ab0ec36ffab8d1082a2d); }

.PrimoFeedbackPopup---primoComment---2OLGT {
  width: 100%;
  padding: 4px;
  font-size: 14px;
  height: 64px; }

.PrimoFeedbackPopup---buttonContainer---2yy3T {
  margin: 20px 16px;
  display: flex;
  align-items: center;
  justify-content: end; }
  .PrimoFeedbackPopup---buttonContainer---2yy3T > button, .PrimoFeedbackPopup---buttonContainer---2yy3T > span {
    margin-left: 4px; }

.PrimoFeedbackPopup---imageContainer---VLwSe {
  background-size: 100%;
  width: 62px;
  height: 62px;
  margin: 16px auto; }

.PrimoFeedbackPopup---loader---bJuwj {
  background-image: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775); }

.PrimoFeedbackPopup---success---u-lk3 {
  background-image: url(/win/icons/CST/successCSTAdd.svg?7e6a4d234a530cd628d1a6e06fd80984); }

.PrimoFeedbackPopup---failure---1zQto {
  background-image: url(/win/icons/CST/cstFailure.svg?59bc22e142d12c13b12d4494931cf382); }

.PrimoFeedbackPopup---primoComment---2OLGT::-webkit-scrollbar {
  width: 5px; }

.PrimoFeedbackPopup---primoComment---2OLGT::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.6); }

.PrimoFeedbackPopup---okayBtn---3yYqH {
  display: block;
  margin: 0 auto; }

.PrimoFeedbackPopup---textAreaContainer---2610Z {
  position: relative;
  margin: 16px;
  width: calc(100% - 32px); }

.PrimoFeedbackPopup---charLeft---9MRcm {
  position: absolute;
  bottom: -12px;
  right: 4px;
  font-size: 12px; }
.ToolTipV2---toolTip---2Vy3n, .ToolTipV2---rightToolTip---1miQx, .ToolTipV2---leftToolTip---2rnRk {
  position: absolute;
  padding: 5px;
  min-width: 200px;
  height: auto;
  box-shadow: 0px 0px 20px 0 var(--shadowColor);
  display: none !important;
  background-color: var(--backgroundColor);
  color: var(--textColor);
  z-index: 10;
  border-radius: 2px;
  text-align: left;
  padding: 5px; }

.ToolTipV2---bottomToolTip---IZwhw.ToolTipV2---rightToolTip---1miQx::after {
  border-color: transparent transparent var(--backgroundColor) var(--backgroundColor);
  left: 0;
  bottom: 96%; }

.ToolTipV2---bottomToolTip---IZwhw.ToolTipV2---leftToolTip---2rnRk::after {
  border-color: transparent var(--backgroundColor) var(--backgroundColor) transparent;
  right: 0;
  bottom: 96%; }

.ToolTipV2---topToolTip---2KRA8.ToolTipV2---rightToolTip---1miQx::after {
  border-color: var(--backgroundColor) transparent transparent var(--backgroundColor);
  left: 0;
  top: 96%; }

.ToolTipV2---topToolTip---2KRA8.ToolTipV2---leftToolTip---2rnRk::after {
  border-color: var(--backgroundColor) var(--backgroundColor) transparent transparent;
  right: 0;
  top: 96%; }

.ToolTipV2---toolTipTriangle---225jw, .ToolTipV2---bottomToolTip---IZwhw.ToolTipV2---rightToolTip---1miQx::after, .ToolTipV2---bottomToolTip---IZwhw.ToolTipV2---leftToolTip---2rnRk::after, .ToolTipV2---topToolTip---2KRA8.ToolTipV2---rightToolTip---1miQx::after, .ToolTipV2---topToolTip---2KRA8.ToolTipV2---leftToolTip---2rnRk::after {
  content: "";
  position: absolute;
  box-shadow: -8px 0px 5px -5px var(--shadowColor);
  z-index: 20;
  border-width: 5px;
  border-style: solid; }

.ToolTipV2---toolTipContainerDark---3crxP:hover > .ToolTipV2---toolTip---2Vy3n, .ToolTipV2---toolTipContainerDark---3crxP:hover > .ToolTipV2---rightToolTip---1miQx, .ToolTipV2---toolTipContainerDark---3crxP:hover > .ToolTipV2---leftToolTip---2rnRk, .ToolTipV2---toolTipContainer---1JocX:hover > .ToolTipV2---toolTip---2Vy3n, .ToolTipV2---toolTipContainer---1JocX:hover > .ToolTipV2---rightToolTip---1miQx, .ToolTipV2---toolTipContainer---1JocX:hover > .ToolTipV2---leftToolTip---2rnRk {
  display: block !important; }

.ToolTipV2---toolTipContainer---1JocX {
  position: relative;
  --backgroundColor: #fff;
  --textColor: #4a4a4a;
  --shadowColor: #d0d0d0; }

.ToolTipV2---toolTipContainerDark---3crxP {
  position: relative;
  --backgroundColor: #282828;
  --textColor: #f5f5f5;
  --shadowColor: #3f3f3f; }

.ToolTipV2---hoverableChild---b6jeY {
  display: inline; }

.ToolTipV2---rightToolTip---1miQx {
  left: 25%; }

.ToolTipV2---leftToolTip---2rnRk {
  right: 25%; }

.ToolTipV2---topToolTip---2KRA8 {
  bottom: 40px; }

.ToolTipV2---bottomToolTip---IZwhw {
  top: 40px; }
.BoCoPilot---chatContainer---3hkXK {
  position: fixed;
  bottom: 460px;
  left: 73px;
  width: 450px;
  height: 415px;
  border: 1px solid #ccc;
  border-radius: 5px;
  transition: transform 0.3s ease;
  transform: translateY(100%);
  background-color: #FFF;
  box-shadow: 0 1px 5px 0px #00acf1;
  z-index: 999; }

.BoCoPilot---chatContainer---3hkXK.BoCoPilot---open---16ftR {
  transform: translateY(0); }

.BoCoPilot---chatHeader---1ilyd {
  background-color: #00acf1;
  color: #fff;
  padding: 10px;
  display: flex;
  cursor: pointer;
  justify-content: space-between; }

.BoCoPilot---chatBody---1wukN {
  height: 300px;
  overflow-y: auto;
  padding: 10px;
  background-color: #fff;
  z-index: 999; }

.BoCoPilot---message---16-bD {
  margin-bottom: 10px;
  padding: 5px 10px;
  border-radius: 10px;
  border: 1px solid #1D8844;
  background-color: #EBFFF2;
  color: #1D8844;
  clear: both;
  width: 95%;
  font-size: .8em;
  white-space: pre-line;
  position: relative;
  padding-bottom: 20px;
  cursor: pointer;
  border-top-left-radius: 0; }

.BoCoPilot---feedBack---3vUeE {
  position: absolute;
  display: flex;
  width: 40px;
  right: 32px;
  justify-content: space-between;
  bottom: -13px;
  display: flex;
  opacity: 0;
  transition: opacity 1s ease; }
  .BoCoPilot---feedBack---3vUeE p {
    cursor: pointer; }

.BoCoPilot---playBtn---1FTqf {
  display: flex;
  align-items: center;
  justify-content: flex-end;
  padding: 5px;
  position: absolute;
  right: 0px;
  bottom: -4px;
  opacity: 0;
  transition: opacity 1s ease;
  width: 100%; }

.BoCoPilot---message---16-bD:hover .BoCoPilot---feedBack---3vUeE {
  opacity: 1; }

.BoCoPilot---message---16-bD:hover .BoCoPilot---playBtn---1FTqf {
  opacity: 1; }

.BoCoPilot---feedBackSelected---33tFT {
  position: absolute;
  display: flex;
  width: 15px;
  right: 32px;
  justify-content: space-between;
  bottom: -13px; }
  .BoCoPilot---feedBackSelected---33tFT p {
    cursor: pointer; }

.BoCoPilot---message---16-bD.BoCoPilot---user---3Yinu {
  border: 1px solid #00acf1;
  background-color: #deeefb;
  color: #00acf1;
  float: right;
  text-align: left;
  border-bottom-right-radius: 0;
  padding-bottom: 10px; }

.BoCoPilot---chatFooter---1peJN {
  display: flex;
  align-items: center;
  padding: 5px 10px;
  background: #FFF;
  border-top: 1px solid #e6e4e4; }

.BoCoPilot---chatFooter---1peJN textarea {
  flex: 10;
  margin-right: 10px;
  padding: 2px; }

.BoCoPilot---inputString---ys84r {
  border: 1px solid #00acf1;
  border-radius: 5px;
  font-size: .8em;
  color: #706f6f; }
  .BoCoPilot---inputString---ys84r::placeholder {
    color: #b4b4b4;
    font-size: .8em; }
  .BoCoPilot---inputString---ys84r:focus::placeholder {
    color: transparent; }

.BoCoPilot---chatFooter---1peJN button {
  border: 1px solid #00acf1;
  color: #fff;
  padding: 8px 15px;
  border-radius: 5px;
  cursor: pointer;
  z-index: 999;
  background: none;
  color: #00acf1;
  transition: background-color .5s ease;
  transition: color .5s ease; }

.BoCoPilot---chatFooter---1peJN button:hover {
  background-color: #00acf1;
  color: #FFF; }

.BoCoPilot---boCoPilotContainer---VHEW- {
  position: fixed;
  border-radius: 10px;
  transition: max-height 0.25s cubic-bezier(1, 0.2, 0.7, 1);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-appearance: none;
  bottom: 50px;
  left: 68px;
  padding: 10px;
  display: flex;
  z-index: 3;
  justify-content: space-around;
  background: #FFF;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  box-shadow: 0 10px 20px 5px rgba(0, 0, 0, 0.2);
  align-items: center;
  padding: 0 10px 0 0;
  cursor: pointer; }
  .BoCoPilot---boCoPilotContainer---VHEW- img {
    width: 40px;
    height: 40px; }

.BoCoPilot---coPiloth1---S4lEM {
  font-size: 0.6em;
  font-weight: bold;
  color: #00acf1; }

@keyframes BoCoPilot---animate---26q_x {
  0% {
    opacity: 0; }
  50% {
    opacity: 0.7; }
  100% {
    opacity: 0; } }

.BoCoPilot---coPiloth2---2ClKg {
  font-size: .6em;
  color: #00acf1;
  font-weight: bold;
  animation: BoCoPilot---animate---26q_x 1.5s linear infinite; }

.BoCoPilot---coPiloth3---2insN {
  font-size: 10px;
  color: #1D8844; }

.BoCoPilot---coPilot0---3T9dp {
  cursor: pointer; }

.BoCoPilot---coPilot2---2nlRR {
  height: 43px;
  background: url(/win/icons/rightDisabled.svg?abdefcda7dcb3069688e10fcc79660b7) no-repeat;
  align-self: center;
  cursor: pointer; }

.BoCoPilot---loaderContainer---1Y_72 {
  position: relative;
  width: 36px;
  flex: 2;
  padding: 10px;
  display: flex;
  justify-content: center;
  height: 56px;
  align-items: center; }

.BoCoPilot---micContainer---1wg4T {
  border: 1px solid #cecece;
  border-radius: 50%;
  width: 30px;
  height: 30px;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-right: 20px;
  cursor: pointer; }

.BoCoPilot---coPilot0---3T9dp:hover .BoCoPilot---coPilot1---2wnCP {
  display: block; }

.BoCoPilot---loader---DlS41 {
  margin: 0 auto;
  width: 60px;
  height: 50px;
  text-align: center;
  font-size: 10px;
  position: absolute;
  top: 50%;
  left: 50%;
  -webkit-transform: translateY(-50%) translateX(-50%); }
  .BoCoPilot---loader---DlS41 > div {
    height: 100%;
    width: 8px;
    display: inline-block;
    float: left;
    margin-left: 2px;
    -webkit-animation: BoCoPilot---delay---1Q0hE 0.8s infinite ease-in-out;
    animation: BoCoPilot---delay---1Q0hE 0.8s infinite ease-in-out; }
  .BoCoPilot---loader---DlS41 .BoCoPilot---bar1---4jlo6 {
    background-color: #754fa0; }
  .BoCoPilot---loader---DlS41 .BoCoPilot---bar2---2eNkg {
    background-color: #09b7bf;
    -webkit-animation-delay: -0.7s;
    animation-delay: -0.7s; }
  .BoCoPilot---loader---DlS41 .BoCoPilot---bar3---20SVk {
    background-color: #90d36b;
    -webkit-animation-delay: -0.6s;
    animation-delay: -0.6s; }
  .BoCoPilot---loader---DlS41 .BoCoPilot---bar4---2dUHL {
    background-color: #f2d40d;
    -webkit-animation-delay: -0.5s;
    animation-delay: -0.5s; }
  .BoCoPilot---loader---DlS41 .BoCoPilot---bar5---E6WZk {
    background-color: #fcb12b;
    -webkit-animation-delay: -0.4s;
    animation-delay: -0.4s; }
  .BoCoPilot---loader---DlS41 .BoCoPilot---bar6---9q843 {
    background-color: #ed1b72;
    -webkit-animation-delay: -0.3s;
    animation-delay: -0.3s; }

@-webkit-keyframes BoCoPilot---delay---1Q0hE {
  0%, 40%, 100% {
    -webkit-transform: scaleY(0.05); }
  20% {
    -webkit-transform: scaleY(1); } }

@keyframes BoCoPilot---delay---1Q0hE {
  0%, 40%, 100% {
    transform: scaleY(0.05);
    -webkit-transform: scaleY(0.05); }
  20% {
    transform: scaleY(1);
    -webkit-transform: scaleY(1); } }

.BoCoPilot---showSuggestedContainer---33Eyc {
  padding: 10px; }

.BoCoPilot---suggestedChip---2GD8N {
  border: 1px dashed #00acf1;
  border-radius: 10px;
  text-align: center;
  margin-top: 10px;
  padding: 5px;
  font-size: .7em;
  color: #00acf1;
  cursor: pointer;
  display: inline-block;
  margin-left: 10px; }

.BoCoPilot---speechContainer---376qW {
  position: absolute; }
  .BoCoPilot---speechContainer---376qW button {
    cursor: pointer;
    pointer-events: none;
    outline: none;
    background-color: #FFF !important;
    border: 1px solid #00acf1 !important;
    border-radius: 6px;
    font-size: .6em;
    width: 30px;
    height: 15px;
    padding: 0;
    color: #00acf1;
    content: '\25B6';
    margin: 0; }

.BoCoPilot---speechBtn---3VmJI {
  opacity: 0; }

.BoCoPilot---dataProcessLoader---3fy_J {
  padding-left: 30px;
  color: #09b7bf;
  overflow: hidden;
  border-right: .15em solid orange;
  /* The typing cursor */
  white-space: nowrap;
  /* Keep text in one line */
  font-family: monospace;
  /* Font for typewriter effect */
  font-size: .7em;
  animation: BoCoPilot---typing----GGgT 4s steps(40) infinite;
  /* Adjust speed with duration */ }

@keyframes BoCoPilot---typing----GGgT {
  from {
    width: 1%; }
  to {
    width: 60%; } }

@keyframes BoCoPilot---blinking---2cLo_ {
  from {
    border-color: transparent; }
  to {
    border-color: orange; } }

.BoCoPilot---screenSizeShift---3V6cK {
  display: flex;
  gap: 7px;
  align-items: center; }

.BoCoPilot---micContainerDiv---2mfTb {
  height: 40px;
  width: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  margin-right: 20px; }
  .BoCoPilot---micContainerDiv---2mfTb .BoCoPilot---circle---25ymO {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background: #ffffff;
    display: flex;
    justify-content: center;
    align-items: center;
    z-index: 1;
    transition: .5s;
    box-shadow: 0 6px 10px 0 rgba(0, 0, 0, 0.14), 0 1px 18px 0 rgba(0, 0, 0, 0.12), 0 3px 5px -1px rgba(0, 0, 0, 0.2); }
    .BoCoPilot---micContainerDiv---2mfTb .BoCoPilot---circle---25ymO i {
      color: #b2b1b1;
      font-size: 23px;
      transition: .9s; }
    .BoCoPilot---micContainerDiv---2mfTb .BoCoPilot---circle---25ymO:before {
      content: '';
      width: 80px;
      height: 80px;
      border-radius: 50%;
      opacity: .2;
      z-index: -1;
      position: absolute; }
  .BoCoPilot---micContainerDiv---2mfTb .BoCoPilot---circle---25ymO.BoCoPilot---active---tFW6A {
    background: #fb6e6e; }
    .BoCoPilot---micContainerDiv---2mfTb .BoCoPilot---circle---25ymO.BoCoPilot---active---tFW6A:before {
      background: gray;
      animation: BoCoPilot---bounce---2l7jf .8s ease-in-out infinite .5s; }
    .BoCoPilot---micContainerDiv---2mfTb .BoCoPilot---circle---25ymO.BoCoPilot---active---tFW6A i {
      color: #ffffff; }

@keyframes BoCoPilot---bounce---2l7jf {
  0% {
    transform: scale(1); }
  25% {
    transform: scale(1.4); }
  75% {
    transform: scale(1); }
  100% {
    transform: scale(1.3); } }
.TypeWriter---typeWriterContainer---2b-Fr {
  display: flex;
  flex-direction: column;
  align-items: start;
  font-size: 13px;
  line-height: 1.6; }

.TypeWriter---typeWriterText---hFvUs {
  display: inline-block;
  white-space: pre-wrap;
  font-size: 1em;
  border-radius: 5px; }

@keyframes TypeWriter---blink---v7Kgc {
  50% {
    opacity: 0; } }

.TypeWriter---blinkingCursor---2FmeR {
  display: inline-block;
  font-weight: 600;
  font-size: 18px;
  color: #1D8844;
  animation: TypeWriter---blink---v7Kgc 1s step-end infinite; }

.TypeWriter---staticCursor---exOe3 {
  display: inline-block;
  font-weight: 600;
  font-size: 18px;
  color: #1D8844; }
.OccupancyList---headingCont---2ph_z {
  width: 100%;
  padding: 0.8em;
  font-size: 0.8em;
  overflow: hidden; }

.OccupancyList---heading---2HzwY {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #aaa;
  margin-bottom: 20px; }

.OccupancyList---heading---2HzwY > div:first-child {
  font-weight: bold; }

.OccupancyList---heading---2HzwY > div:last-child {
  font-size: 0.8em; }

.OccupancyList---padd---3-oC5 {
  padding: 0px 32px; }

.OccupancyList---headingCont---2ph_z:last-of-type {
  border-bottom: none; }

.OccupancyList---flex1---1IAoY {
  width: 30%; }

.OccupancyList---flex2---1Ix3p {
  width: 70%;
  padding: 10px 0px;
  border-bottom: 1px solid #d8d8d8; }

.OccupancyList---borderNone---3r4aq {
  border-bottom: none; }

.OccupancyList---flex2---1Ix3p > .OccupancyList---column---y5yHc {
  width: 50%; }

.OccupancyList---column---y5yHc {
  float: left;
  overflow: hidden; }

.OccupancyList---space---3B2NF {
  float: left; }

.OccupancyList---space---3B2NF > div {
  float: left;
  width: 25%; }

.OccupancyList---mainH---1bITA {
  height: 7px;
  background: rgba(170, 170, 170, 0.3);
  width: 40px;
  border-radius: 10px;
  margin-top: 5px; }

.OccupancyList---h---Q81fv {
  height: 7px;
  border-radius: 10px; }

.OccupancyList---green---3YaEn {
  background: #3fc299; }

.OccupancyList---orange---90ICp {
  background: #f5a623; }

.OccupancyList---red---1FSFz {
  background: #f06164; }

.OccupancyList---bold---1YHDL {
  font-weight: bold; }

.OccupancyList---warn---euJvB {
  background: url(/win/icons/warning-sign.svg?1275f744a9552118c52b841d304fb8b1);
  display: inline-block;
  height: 20px;
  background-size: 20px;
  width: 20px;
  margin-left: 10px; }

.OccupancyList---warn---euJvB:hover ~ .OccupancyList---msg---1isOD {
  display: block; }

.OccupancyList---msg---1isOD {
  position: absolute;
  z-index: 1;
  line-height: 30px;
  color: #0681b1;
  text-align: center;
  padding: 4px 8px;
  margin-top: -32px;
  margin-left: 800px;
  background: #fff;
  border-radius: 2px;
  display: none;
  border: solid 1px #0681b1;
  font-size: 12px; }

.OccupancyList---msg---1isOD:after {
  content: "";
  position: absolute;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #0681b1;
  display: block;
  width: 0;
  z-index: 1;
  left: -7px;
  top: 8px; }

.OccupancyList---sdFilter---1V3Q3 {
  display: inline-flex;
  width: 90%; }

.OccupancyList---sortBy---27bMx {
  margin-top: 8px;
  font-weight: bold; }

.OccupancyList---sd---1WSYc {
  width: 20%;
  margin: 0 0.5em; }
  .OccupancyList---sd---1WSYc input {
    width: 100%;
    padding: 9px;
    margin-left: 1%; }

.OccupancyList---selectOp---3yH5D {
  width: 25%; }

.OccupancyList---busTypeSelect---2OaaW {
  margin-left: 1%; }

.OccupancyList---applyFilterBtn---2r2lO {
  margin-left: 1%; }

.OccupancyList---greyArrow---jayDP {
  height: 1em;
  width: 1em;
  margin: 0.3em;
  background: url(/win/icons/downarrowgray.svg?1ba1d4883671a56f155f172eac056b75) no-repeat;
  background-size: 1em;
  display: inline-block;
  margin-bottom: -2px;
  cursor: pointer; }

.OccupancyList---blueArrow---EthEg {
  height: 1em;
  width: 1em;
  margin: 0.3em;
  background: url(/win/icons/downarrow.svg?d787357281fb85eaad3ab6b6b00e0155) no-repeat;
  background-size: 1em;
  display: inline-block;
  margin-bottom: -2px;
  cursor: pointer; }

.OccupancyList---blueUpArrow---HpfK7 {
  background: url(/win/icons/uparrow.svg?5cce40ac8c42ad7d37e63b101d361406) no-repeat;
  height: 1em;
  width: 1em;
  background-size: 1em;
  margin: 0.3em;
  display: inline-block;
  margin-bottom: -2px;
  cursor: pointer; }

.OccupancyList---clearFilterBtn---1ShbU {
  margin-left: 1%; }
.Card---card---2kU8g {
  background: #fff;
  padding: 0.5em;
  padding-bottom: 0;
  margin: 8px;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  border: solid 1px lightgrey; }

.Card---bgCard---14yTx {
  margin: 8px 0 !important;
  padding: 0.5em !important;
  box-shadow: none;
  border: none; }

.Card---loader---1-YOR {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 40px;
  height: 40px;
  margin: 32px auto; }

.Card---error---1ibel {
  margin: 32px auto;
  color: #e32932;
  text-align: center; }

.Card---retryBtn---_pFQu {
  text-decoration: underline;
  cursor: pointer;
  color: #00ACF1;
  margin: 8px auto;
  text-align: center; }
.CustomerFeedbackNav---container---1H0HS {
  border-bottom: 1px solid #d8d8d8;
  right: 0;
  left: 80px;
  background: #fff;
  z-index: 2;
  margin-top: -1px; }

.CustomerFeedbackNav---nav---1jIkC {
  width: 90%;
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly; }

.CustomerFeedbackNav---nav---1jIkC {
  overflow: hidden; }

.CustomerFeedbackNav---nav---1jIkC li {
  float: left;
  width: 20%;
  text-align: center;
  padding: 1em 0 0; }

.CustomerFeedbackNav---nav---1jIkC li:last-child {
  float: left;
  width: 22%;
  text-align: center;
  padding: 1em 0 0; }

.CustomerFeedbackNav---nav---1jIkC li a {
  padding-bottom: 10px;
  border-bottom: 5px solid #fff; }

.CustomerFeedbackNav---nav---1jIkC li a.CustomerFeedbackNav---active---21f7K {
  border-bottom: 5px solid #027eaf;
  display: inline-block;
  width: 100%;
  font-weight: bold; }
.DateRangeSelector---dateRange---1L-_L {
  width: 16em;
  font-size: 0.8em;
  border: solid 1px #bababa;
  padding: 0.3em;
  margin: 0.3em;
  border-radius: 0.25em;
  cursor: pointer; }

.DateRangeSelector---arrow---19nok {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5);
  width: 1.6em;
  height: 1.6em;
  background-size: 1.6em;
  float: right; }

.DateRangeSelector---calendar---2rjm1 {
  background: #fff !important;
  font-size: 14px;
  width: 260px !important;
  color: #4a4a4a !important;
  line-height: normal !important;
  margin: 0 0.5em; }

.DateRangeSelector---tile---2CWqe {
  color: #4a4a4a;
  background: #fff; }

.DateRangeSelector---tile---2CWqe:disabled {
  visibility: visible; }

abbr[title] {
  text-decoration: none; }

.DateRangeSelector---calenderPopup---1uB4G {
  position: absolute;
  top: 16.75em;
  right: 4em;
  padding: 0.5em 0;
  border: solid 1px #027eaf;
  border-radius: 4px;
  background: #fff;
  z-index: 1;
  text-align: center; }

.DateRangeSelector---calenderPopup---1uB4G::after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #027eaf transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 50%; }

.DateRangeSelector---month---2QgCQ {
  font-size: 0.8em;
  width: 80%;
  text-align: center;
  padding: 0.3em;
  font-weight: bold; }
  .DateRangeSelector---month---2QgCQ div {
    text-align: center;
    display: inline-block;
    width: 50%; }

.DateRangeSelector---button---M0OgP {
  margin-top: 0.5em; }
.react-calendar {
  width: 350px;
  max-width: 100%;
  background: white;
  border: 1px solid #a0a096;
  font-family: Arial, Helvetica, sans-serif;
  line-height: 1.125em;
}
.react-calendar,
.react-calendar *,
.react-calendar *:before,
.react-calendar *:after {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}
.react-calendar button {
  margin: 0;
  border: 0;
  outline: none;
}
.react-calendar button:enabled:hover {
  cursor: pointer;
}
.react-calendar__navigation {
  height: 44px;
  margin-bottom: 1em;
}
.react-calendar__navigation button {
  min-width: 44px;
  background: none;
}
.react-calendar__navigation button:enabled:hover,
.react-calendar__navigation button:enabled:focus {
  background-color: #e6e6e6;
}
.react-calendar__navigation button[disabled] {
  background-color: #f0f0f0;
}
.react-calendar__month-view__weekdays {
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  font-size: 0.75em;
}
.react-calendar__month-view__weekdays__weekday {
  padding: 0.5em;
}
.react-calendar__month-view__weekNumbers {
  font-weight: bold;
}
.react-calendar__month-view__weekNumbers .react-calendar__tile {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 0.75em;
  padding: calc(0.75em / 0.75) calc(0.5em / 0.75);
}
.react-calendar__month-view__days__day--weekend {
  color: #d10000;
}
.react-calendar__month-view__days__day--neighboringMonth {
  color: #757575;
}
.react-calendar__year-view .react-calendar__tile,
.react-calendar__decade-view .react-calendar__tile,
.react-calendar__century-view .react-calendar__tile {
  padding: 2em 0.5em;
}
.react-calendar__tile {
  max-width: 100%;
  text-align: center;
  padding: 0.75em 0.5em;
  background: none;
}
.react-calendar__tile:disabled {
  background-color: #f0f0f0;
}
.react-calendar__tile:enabled:hover,
.react-calendar__tile:enabled:focus {
  background-color: #e6e6e6;
}
.react-calendar__tile--hasActive {
  background: #76baff;
}
.react-calendar__tile--hasActive:enabled:hover,
.react-calendar__tile--hasActive:enabled:focus {
  background: #a9d4ff;
}
.react-calendar__tile--active {
  background: #006edc;
  color: white;
}
.react-calendar__tile--active:enabled:hover,
.react-calendar__tile--active:enabled:focus {
  background: #1087ff;
}
.react-calendar--selectRange .react-calendar__tile--hover {
  background-color: #e6e6e6;
}
.EmailPreview---popupBody---11Xt6 {
  z-index: 10001;
  min-width: 100%;
  background-color: #f5f5f5; }

.EmailPreview---popupContent---E3YLJ {
  max-height: 480px;
  overflow-y: scroll;
  overscroll-behavior: auto contain;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5); }

.EmailPreview---popupContent---E3YLJ::-webkit-scrollbar {
  width: 4px;
  cursor: pointer; }

.EmailPreview---popupContent---E3YLJ::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.5);
  cursor: pointer; }

.EmailPreview---popupFooter---3D2NV {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  padding: 12px 8px;
  background-color: white;
  box-shadow: 0px -4px 8px 2px rgba(0, 0, 0, 0.1);
  position: relative; }

.EmailPreview---note---2nVz9 {
  float: left;
  width: 70%;
  font-size: 12px; }

.EmailPreview---tabsContainer---3_j2W {
  line-height: 40px;
  display: flex;
  align-items: center;
  justify-content: stretch;
  box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.1); }

.EmailPreview---tab---3Sptz, .EmailPreview---activeTab---3l7cV {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  border-bottom: 3px solid transparent;
  width: 100%;
  cursor: pointer; }

.EmailPreview---activeTab---3l7cV {
  border-bottom: 3px solid #00acf1; }

.EmailPreview---marginDiv---2_8Iq {
  height: 30px; }

*[class=rating] {
  unicode-bidi: bidi-override;
  direction: rtl; }

*[class=rating] > *[class=star] {
  display: inline-block;
  position: relative;
  text-decoration: none; }

@media (max-width: 621px) {
  * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box; }
  table {
    min-width: 0 !important;
    width: 100% !important; }
  *[class=body-copy] {
    padding: 0 10px !important; }
  *[class=main-wrapper],
  *[class=main-content] {
    min-width: 0 !important;
    width: 320px !important;
    margin: 0 auto !important; }
  *[class=ms-sixhundred-table] {
    width: 100% !important;
    display: block !important;
    float: left !important;
    clear: both !important; }
  *[class=content-padding] {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  *[class=bottom-padding] {
    margin-bottom: 15px !important;
    font-size: 0 !important;
    line-height: 0 !important; }
  *[class=top-padding] {
    display: none !important; }
  *[class=hide-mobile] {
    display: none !important; }
  /* Prevent hover effects so double click issue doesn't happen on mobile devices */
  * [lang~="x-star-wrapper"]:hover *[lang~="x-star-number"] {
    color: #FFFFFF !important;
    border-color: #FFFFFF !important; }
  * [lang~="x-star-wrapper"] {
    pointer-events: none !important; }
  * [lang~="x-star-divbox"] {
    pointer-events: auto !important; }
  *[class=rating] *[class="star-wrapper"] a div:nth-child(2),
  *[class=rating] *[class="star-wrapper"]:hover a div:nth-child(2),
  *[class=rating] *[class="star-wrapper"] ~ *[class="star-wrapper"] a div:nth-child(2) {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    float: left !important; }
  *[class=rating] *[class="star-wrapper"] a div:nth-child(1),
  *[class=rating] *[class="star-wrapper"]:hover a div:nth-child(1),
  *[class=rating] *[class="star-wrapper"] ~ *[class="star-wrapper"] a div:nth-child(1) {
    display: block !important;
    width: auto !important;
    overflow: visible !important;
    float: none !important; } }

.EmailPreview---closebtn---2N066 {
  float: right;
  font-size: 25px;
  color: #32bdf4;
  cursor: pointer; }

.EmailPreview---infoText---1ckru {
  margin: 1em auto;
  text-align: center;
  font-size: 12px;
  color: #4a4a4a; }
*[class=rating] {
  unicode-bidi: bidi-override;
  direction: rtl; }

*[class=rating] > *[class=star] {
  display: inline-block;
  position: relative;
  text-decoration: none; }

@media (max-width: 621px) {
  * {
    box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    -o-box-sizing: border-box; }
  table {
    min-width: 0 !important;
    width: 100% !important; }
  *[class=body-copy] {
    padding: 0 10px !important; }
  *[class=main-wrapper],
  *[class=main-content] {
    min-width: 0 !important;
    width: 320px !important;
    margin: 0 auto !important; }
  *[class=ms-sixhundred-table] {
    width: 100% !important;
    display: block !important;
    float: left !important;
    clear: both !important; }
  *[class=content-padding] {
    padding-left: 10px !important;
    padding-right: 10px !important; }
  *[class=bottom-padding] {
    margin-bottom: 15px !important;
    font-size: 0 !important;
    line-height: 0 !important; }
  *[class=top-padding] {
    display: none !important; }
  *[class=hide-mobile] {
    display: none !important; }
  /* Prevent hover effects so double click issue doesn't happen on mobile devices */
  * [lang~="x-star-wrapper"]:hover *[lang~="x-star-number"] {
    color: #FFFFFF !important;
    border-color: #FFFFFF !important; }
  * [lang~="x-star-wrapper"] {
    pointer-events: none !important; }
  * [lang~="x-star-divbox"] {
    pointer-events: auto !important; }
  *[class=rating] *[class="star-wrapper"] a div:nth-child(2),
  *[class=rating] *[class="star-wrapper"]:hover a div:nth-child(2),
  *[class=rating] *[class="star-wrapper"] ~ *[class="star-wrapper"] a div:nth-child(2) {
    display: none !important;
    width: 0 !important;
    height: 0 !important;
    overflow: hidden !important;
    float: left !important; }
  *[class=rating] *[class="star-wrapper"] a div:nth-child(1),
  *[class=rating] *[class="star-wrapper"]:hover a div:nth-child(1),
  *[class=rating] *[class="star-wrapper"] ~ *[class="star-wrapper"] a div:nth-child(1) {
    display: block !important;
    width: auto !important;
    overflow: visible !important;
    float: none !important; } }
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before,
.react-datepicker__month-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month, .react-datepicker-time__header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker__navigation {
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: .3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 30px;
  width: 100%;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  padding: 5px 10px;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names, .react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day, .react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day {
  cursor: pointer;
}

.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "\D7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 50%;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month, .react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow {
  margin-left: -8px;
  position: absolute;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  box-sizing: content-box;
  position: absolute;
  border: 8px solid transparent;
  height: 0;
  width: 1px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  content: "";
  z-index: -1;
  border-width: 8px;
  left: -8px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle {
  top: 0;
  margin-top: -8px;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle, .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  border-top: none;
  border-bottom-color: #f0f0f0;
}

.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before {
  top: -1px;
  border-bottom-color: #aeaeae;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow {
  bottom: 0;
  margin-bottom: -8px;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle, .react-datepicker__year-read-view--down-arrow, .react-datepicker__month-read-view--down-arrow, .react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  border-bottom: none;
  border-top-color: #fff;
}

.react-datepicker-popper[data-placement^="top"] .react-datepicker__triangle::before, .react-datepicker__year-read-view--down-arrow::before, .react-datepicker__month-read-view--down-arrow::before {
  bottom: -1px;
  border-top-color: #aeaeae;
}

.react-datepicker-wrapper {
  display: inline-block;
}

.react-datepicker {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 0.8rem;
  background-color: #fff;
  color: #000;
  border: 1px solid #aeaeae;
  border-radius: 0.3rem;
  display: inline-block;
  position: relative;
}

.react-datepicker__triangle {
  position: absolute;
  left: 50px;
}

.react-datepicker-popper {
  z-index: 1;
}

.react-datepicker-popper[data-placement^="bottom"] {
  margin-top: 10px;
}

.react-datepicker-popper[data-placement^="top"] {
  margin-bottom: 10px;
}

.react-datepicker-popper[data-placement^="right"] {
  margin-left: 8px;
}

.react-datepicker-popper[data-placement^="right"] .react-datepicker__triangle {
  left: auto;
  right: 42px;
}

.react-datepicker-popper[data-placement^="left"] {
  margin-right: 8px;
}

.react-datepicker-popper[data-placement^="left"] .react-datepicker__triangle {
  left: 42px;
  right: auto;
}

.react-datepicker__header {
  text-align: center;
  background-color: #f0f0f0;
  border-bottom: 1px solid #aeaeae;
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
  padding-top: 8px;
  position: relative;
}

.react-datepicker__header--time {
  padding-bottom: 8px;
}

.react-datepicker__year-dropdown-container--select,
.react-datepicker__month-dropdown-container--select,
.react-datepicker__year-dropdown-container--scroll,
.react-datepicker__month-dropdown-container--scroll {
  display: inline-block;
  margin: 0 2px;
}

.react-datepicker__current-month, .react-datepicker-time__header {
  margin-top: 0;
  color: #000;
  font-weight: bold;
  font-size: 0.944rem;
}

.react-datepicker__navigation {
  line-height: 1.7rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 10px;
  width: 0;
  border: 0.45rem solid transparent;
  z-index: 1;
}

.react-datepicker__navigation--previous {
  left: 10px;
  border-right-color: #ccc;
}

.react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__navigation--next {
  right: 10px;
  border-left-color: #ccc;
}

.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button) {
  right: 80px;
}

.react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}

.react-datepicker__navigation--years {
  position: relative;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__navigation--years-previous {
  top: 4px;
  border-top-color: #ccc;
}

.react-datepicker__navigation--years-previous:hover {
  border-top-color: #b3b3b3;
}

.react-datepicker__navigation--years-upcoming {
  top: -4px;
  border-bottom-color: #ccc;
}

.react-datepicker__navigation--years-upcoming:hover {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__month-container {
  float: left;
}

.react-datepicker__month {
  margin: 0.4rem;
  text-align: center;
}

.react-datepicker__time-container {
  float: right;
  border-left: 1px solid #aeaeae;
}

.react-datepicker__time-container--with-today-button {
  display: inline;
  border: 1px solid #aeaeae;
  border-radius: .3rem;
  position: absolute;
  right: -72px;
  top: 0;
}

.react-datepicker__time-container .react-datepicker__time {
  position: relative;
  background: white;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box {
  width: 70px;
  overflow-x: hidden;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list {
  list-style: none;
  margin: 0;
  height: calc(195px + (1.7rem / 2));
  overflow-y: scroll;
  padding-right: 30px;
  width: 100%;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item {
  padding: 5px 10px;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item:hover {
  cursor: pointer;
  background-color: #f0f0f0;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected {
  background-color: #216ba5;
  color: white;
  font-weight: bold;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--selected:hover {
  background-color: #216ba5;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled {
  color: #ccc;
}

.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item--disabled:hover {
  cursor: default;
  background-color: transparent;
}

.react-datepicker__week-number {
  color: #ccc;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable {
  cursor: pointer;
}

.react-datepicker__week-number.react-datepicker__week-number--clickable:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day-names, .react-datepicker__week {
  white-space: nowrap;
}

.react-datepicker__day-name,
.react-datepicker__day, .react-datepicker__time-name {
  color: #000;
  display: inline-block;
  width: 1.7rem;
  line-height: 1.7rem;
  text-align: center;
  margin: 0.166rem;
}

.react-datepicker__day {
  cursor: pointer;
}

.react-datepicker__day:hover {
  border-radius: 0.3rem;
  background-color: #f0f0f0;
}

.react-datepicker__day--today {
  font-weight: bold;
}

.react-datepicker__day--highlighted {
  border-radius: 0.3rem;
  background-color: #3dcc4a;
  color: #fff;
}

.react-datepicker__day--highlighted:hover {
  background-color: #32be3f;
}

.react-datepicker__day--highlighted-custom-1 {
  color: magenta;
}

.react-datepicker__day--highlighted-custom-2 {
  color: green;
}

.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range {
  border-radius: 0.3rem;
  background-color: #216ba5;
  color: #fff;
}

.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--keyboard-selected {
  border-radius: 0.3rem;
  background-color: #2a87d0;
  color: #fff;
}

.react-datepicker__day--keyboard-selected:hover {
  background-color: #1d5d90;
}

.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range) {
  background-color: rgba(33, 107, 165, 0.5);
}

.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range) {
  background-color: #f0f0f0;
  color: #000;
}

.react-datepicker__day--disabled {
  cursor: default;
  color: #ccc;
}

.react-datepicker__day--disabled:hover {
  background-color: transparent;
}

.react-datepicker__input-container {
  position: relative;
  display: inline-block;
}

.react-datepicker__year-read-view,
.react-datepicker__month-read-view {
  border: 1px solid transparent;
  border-radius: 0.3rem;
}

.react-datepicker__year-read-view:hover,
.react-datepicker__month-read-view:hover {
  cursor: pointer;
}

.react-datepicker__year-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__year-read-view:hover .react-datepicker__month-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view:hover .react-datepicker__month-read-view--down-arrow {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-read-view--down-arrow,
.react-datepicker__month-read-view--down-arrow {
  border-top-color: #ccc;
  float: right;
  margin-left: 20px;
  top: 8px;
  position: relative;
  border-width: 0.45rem;
}

.react-datepicker__year-dropdown,
.react-datepicker__month-dropdown {
  background-color: #f0f0f0;
  position: absolute;
  width: 50%;
  left: 25%;
  top: 30px;
  z-index: 1;
  text-align: center;
  border-radius: 0.3rem;
  border: 1px solid #aeaeae;
}

.react-datepicker__year-dropdown:hover,
.react-datepicker__month-dropdown:hover {
  cursor: pointer;
}

.react-datepicker__year-dropdown--scrollable,
.react-datepicker__month-dropdown--scrollable {
  height: 150px;
  overflow-y: scroll;
}

.react-datepicker__year-option,
.react-datepicker__month-option {
  line-height: 20px;
  width: 100%;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.react-datepicker__year-option:first-of-type,
.react-datepicker__month-option:first-of-type {
  border-top-left-radius: 0.3rem;
  border-top-right-radius: 0.3rem;
}

.react-datepicker__year-option:last-of-type,
.react-datepicker__month-option:last-of-type {
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  border-bottom-left-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.react-datepicker__year-option:hover,
.react-datepicker__month-option:hover {
  background-color: #ccc;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-upcoming,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-upcoming {
  border-bottom-color: #b3b3b3;
}

.react-datepicker__year-option:hover .react-datepicker__navigation--years-previous,
.react-datepicker__month-option:hover .react-datepicker__navigation--years-previous {
  border-top-color: #b3b3b3;
}

.react-datepicker__year-option--selected,
.react-datepicker__month-option--selected {
  position: absolute;
  left: 15px;
}

.react-datepicker__close-icon {
  background-color: transparent;
  border: 0;
  cursor: pointer;
  display: inline-block;
  height: 0;
  outline: 0;
  padding: 0;
  vertical-align: middle;
}

.react-datepicker__close-icon::after {
  background-color: #216ba5;
  border-radius: 50%;
  bottom: 0;
  box-sizing: border-box;
  color: #fff;
  content: "\D7";
  cursor: pointer;
  font-size: 12px;
  height: 16px;
  width: 16px;
  line-height: 1;
  margin: -8px auto 0;
  padding: 2px;
  position: absolute;
  right: 7px;
  text-align: center;
  top: 50%;
}

.react-datepicker__today-button {
  background: #f0f0f0;
  border-top: 1px solid #aeaeae;
  cursor: pointer;
  text-align: center;
  font-weight: bold;
  padding: 5px 0;
  clear: left;
}

.react-datepicker__portal {
  position: fixed;
  width: 100vw;
  height: 100vh;
  background-color: rgba(0, 0, 0, 0.8);
  left: 0;
  top: 0;
  justify-content: center;
  align-items: center;
  display: flex;
  z-index: 2147483647;
}

.react-datepicker__portal .react-datepicker__day-name,
.react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
  width: 3rem;
  line-height: 3rem;
}

@media (max-width: 400px), (max-height: 550px) {
  .react-datepicker__portal .react-datepicker__day-name,
  .react-datepicker__portal .react-datepicker__day, .react-datepicker__portal .react-datepicker__time-name {
    width: 2rem;
    line-height: 2rem;
  }
}

.react-datepicker__portal .react-datepicker__current-month, .react-datepicker__portal .react-datepicker-time__header {
  font-size: 1.44rem;
}

.react-datepicker__portal .react-datepicker__navigation {
  border: 0.81rem solid transparent;
}

.react-datepicker__portal .react-datepicker__navigation--previous {
  border-right-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--previous:hover {
  border-right-color: #b3b3b3;
}

.react-datepicker__portal .react-datepicker__navigation--next {
  border-left-color: #ccc;
}

.react-datepicker__portal .react-datepicker__navigation--next:hover {
  border-left-color: #b3b3b3;
}
.MMTEmailPreview---container---o82RD {
  background-color: #ffffff;
  font-family: 'Lato',sans-serif;
  width: 640px;
  border: solid 0.5px #d9d9d9;
  -webkit-font-smoothing: antialiased;
  margin: 0 auto;
  color: #000000; }

.MMTEmailPreview---mmtLogoIc---3EFve {
  width: 92px;
  height: 29px;
  object-fit: contain;
  margin-bottom: 20px; }

.MMTEmailPreview---bannerHeading----3Zf2 {
  font-size: 31px;
  font-weight: 600; }

.MMTEmailPreview---noTextDecoration---1_dos {
  text-decoration-line: none; }
.SMSTemplate---smsContainer---3KNdN {
  position: relative;
  margin: 20px auto;
  padding: 12px;
  background-color: #A8DDFD;
  width: 70%;
  height: 120px;
  text-align: left;
  border: 1px solid #97C6E3;
  border-radius: 10px; }

.SMSTemplate---smsContainer---3KNdN:after {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 15px solid #A8DDFD;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  top: 0;
  left: -15px; }

.SMSTemplate---smsContainer---3KNdN:before {
  content: '';
  position: absolute;
  width: 0;
  height: 0;
  border-top: 17px solid #97C6E3;
  border-left: 16px solid transparent;
  border-right: 16px solid transparent;
  top: -1px;
  left: -17px; }

.SMSTemplate---from---kZFDe {
  font-weight: 600;
  font-size: 12px; }

.SMSTemplate---message---2wbCz {
  margin: 4px;
  font-size: 12px; }
.Unrated---dropdownCont---20EE7 {
  display: flex;
  align-items: flex-start;
  border-left: 1px solid #aaa;
  padding-left: 10px; }

.Unrated---dropdown---3e5jo {
  margin-left: 20px; }

.Unrated---sortBy---36Xh7 {
  margin-top: 8px;
  font-weight: bold;
  width: 10%; }

.Unrated---heading---2hTOw {
  display: flex;
  justify-content: space-between;
  padding: 0.5em;
  border-bottom: 1px solid #bababa;
  align-items: center;
  font-size: 14px; }

.Unrated---color---2GA1q {
  color: #9b9b9b; }

.Unrated---error---2Kd7P {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -65px;
  margin-top: -10px;
  color: #f06164; }

.Unrated---headingCont---35H60 {
  padding: 0em 1.2em;
  font-size: 0.8em;
  padding-bottom: 0; }

.Unrated---column---3ujFa, .Unrated---columnV2---2DHdq {
  padding: 0.5em; }

.Unrated---columnV2---2DHdq:nth-child(1) {
  display: inline-block;
  width: 17%; }

.Unrated---columnV2---2DHdq:nth-child(2) {
  display: inline-block;
  width: 18%; }

.Unrated---columnV2---2DHdq:nth-child(3) {
  display: inline-block;
  width: 15%; }

.Unrated---columnV2---2DHdq:nth-child(4) {
  display: inline-block;
  width: 10%; }

.Unrated---columnV2---2DHdq:nth-child(5) {
  display: inline-block;
  width: 20%; }

.Unrated---columnV2---2DHdq:nth-child(6) {
  display: inline-block;
  width: 8%; }

.Unrated---columnV2---2DHdq:nth-child(7) {
  display: inline-block;
  width: 12%;
  text-align: center; }

.Unrated---column---3ujFa:nth-child(1) {
  display: inline-block;
  width: 19%; }

.Unrated---column---3ujFa:nth-child(2) {
  display: inline-block;
  width: 19%; }

.Unrated---column---3ujFa:nth-child(3) {
  display: inline-block;
  width: 22%; }

.Unrated---column---3ujFa:nth-child(4) {
  display: inline-block;
  width: 15%; }

.Unrated---column---3ujFa:nth-child(5) {
  display: inline-block;
  width: 25%;
  text-align: center; }

.Unrated---ratingsCont---12Om_ {
  display: flex;
  justify-content: space-between; }

.Unrated---center---2YnIB {
  text-align: center; }

.Unrated---rightDiv---1xDYy {
  font-size: 14px;
  color: #9b9b9b;
  vertical-align: middle;
  padding: 10px;
  text-align: right; }

.Unrated---sdFilter---34kxO {
  display: inline-flex;
  width: 70%;
  vertical-align: middle; }

.Unrated---sd---2Z-tv {
  width: 23%;
  margin: 0 0.5em; }
  .Unrated---sd---2Z-tv input {
    width: 100%;
    height: 2.5em; }

.Unrated---btn---3QaVs {
  margin: 0 0.5em; }

.Unrated---greenText---2tTgu {
  background: url(/win/icons/uparrowgray.svg?79b6fdfe33554fd605ee5e3b6452ea97) no-repeat;
  height: 1em;
  width: 1em;
  background-size: 1em;
  margin: 0.3em;
  display: inline-block;
  margin-bottom: -2px; }

.Unrated---redText---BXIgO {
  height: 1em;
  width: 1em;
  margin: 0.3em;
  background: url(/win/icons/downarrowgray.svg?1ba1d4883671a56f155f172eac056b75) no-repeat;
  background-size: 1em;
  display: inline-block;
  margin-bottom: -2px; }

.Unrated---searchIcon---1q1GE {
  background: url(/win/icons/search.png?99f8e797f998167d55e85af3b1facfc0) no-repeat;
  height: 1.8em;
  width: 1.8em;
  background-size: 1.8em;
  float: right;
  cursor: pointer; }

.Unrated---selectDateRange---2uiV8 div {
  display: inline-block; }

.Unrated---selectDateRange---2uiV8 {
  display: flex;
  align-items: center; }

.Unrated---downloadDump---1EWac {
  font-size: 0.8em !important;
  width: auto !important;
  display: flex;
  justify-content: center;
  align-items: center; }

.Unrated---downloadDump---1EWac:disabled {
  cursor: not-allowed; }

.Unrated---downloadDumpImage---2uDFc {
  background: url(/win/icons/mail.svg?319c8eec156cf74bac2637007148717e);
  height: 1.5em;
  background-repeat: no-repeat;
  width: 26px;
  background-size: 1.5em; }

.Unrated---sortField---Aa5A5 {
  padding-bottom: 0.5em;
  border-bottom: solid 1px #005793; }

.Unrated---popup1---1zneA {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.Unrated---popup2---1dG9z {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  height: 30%; }

.Unrated---tuple---devfZ {
  padding: 1em;
  background: #fff; }

.Unrated---resHeading---392bO {
  padding: 0.5em;
  text-align: center;
  font-weight: bold; }

.Unrated---close---t7a4r {
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  cursor: pointer;
  display: inline-block; }

.Unrated---popupHeading---34CPu {
  padding: 0.5em;
  text-align: center;
  color: #9b9b9b;
  font-weight: bold; }

.Unrated---previewPopup---32IVp {
  z-index: 10010;
  position: absolute;
  top: 4em;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%; }

.Unrated---ticketDetailsPopup---OeEEl {
  z-index: 10010;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  top: 4em; }

.Unrated---filter_icon---2s7Yb {
  position: relative;
  cursor: pointer; }

.Unrated---filter---3I0ZJ {
  position: absolute;
  top: 15px;
  right: 0;
  background-color: white;
  color: #4a4a4a;
  padding: 24px;
  z-index: 100;
  box-shadow: 0 8px 12px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 32vw;
  min-width: 190px; }

.Unrated---remarksPopup---2RpkR {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  color: #4a4a4a;
  padding: 24px;
  z-index: 1005;
  box-shadow: 0 8px 12px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 400px; }

.Unrated---divider---1lLFC {
  height: 0px;
  width: 100%;
  border-bottom: 1px solid #dcdcdc;
  margin: 16px 0; }

.Unrated---filter_header---2gUxt {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px; }

.Unrated---section---FVkMI {
  display: flex; }

.Unrated---radio_container---EO54q {
  width: 100%;
  display: flex;
  gap: 20px; }

.Unrated---radio_outside---JxVrR {
  display: flex;
  flex-direction: row;
  align-items: center; }

.Unrated---type---1Yhi0 {
  margin-left: 8px; }

.Unrated---footer---16ByD {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  font-size: 14px;
  font-weight: bold; }

.Unrated---right---1U4NF {
  display: flex; }

.Unrated---cancel---2MoSl {
  color: #00acf1;
  padding: 8px 16px;
  cursor: pointer;
  margin-right: 16px; }

.Unrated---apply---1qDfw {
  background-color: #00acf1;
  color: white;
  padding: 8px 16px;
  cursor: pointer;
  border-radius: 4px; }

.Unrated---disabled---31cI7 {
  background-color: #afafaf;
  color: white;
  padding: 8px 16px;
  cursor: not-allowed;
  border-radius: 4px; }

.Unrated---call_status---SvKph {
  display: flex;
  gap: 8px; }

.Unrated---remarksText---1_rJN {
  width: 100%;
  font-size: 14px; }

.Unrated---words_left---1Kh-c {
  color: #afafaf;
  font-size: 12px;
  margin-top: 8px;
  margin-bottom: 24px; }

.Unrated---connected---30xRB {
  font-size: 14px; }

.Unrated---popup_status---lfYiq {
  margin-top: 8px;
  margin-bottom: 24px; }
.UnratedList---itemV2---3Gd96, .UnratedList---item---1dRUA {
  font-size: 0.87em;
  display: flex;
  align-items: center;
  height: 69px; }
  .UnratedList---itemV2---3Gd96 b, .UnratedList---item---1dRUA b {
    color: #4a4a4a; }

.UnratedList---item---1dRUA > div {
  padding: 0.5em; }

.UnratedList---itemV2---3Gd96 > div {
  padding: 0.5em;
  align-items: center; }

.UnratedList---itemV2---3Gd96 > div:nth-child(1) {
  width: 17%;
  display: inline-flex; }

.UnratedList---itemV2---3Gd96 > div:nth-child(2) {
  width: 18%;
  display: inline-flex; }

.UnratedList---itemV2---3Gd96 > div:nth-child(3) {
  width: 15%;
  display: inline-flex; }

.UnratedList---itemV2---3Gd96 > div:nth-child(4) {
  width: 10%;
  display: inline-flex;
  overflow-wrap: anywhere; }

.UnratedList---itemV2---3Gd96 > div:nth-child(5) {
  width: 20%;
  display: inline-flex;
  overflow-wrap: anywhere; }

.UnratedList---itemV2---3Gd96 > div:nth-child(6) {
  width: 9%;
  display: inline-flex; }

.UnratedList---itemV2---3Gd96 > div:nth-child(7) {
  width: 11%;
  display: inline-flex;
  justify-content: space-evenly; }

.UnratedList---item---1dRUA > div:nth-child(1) {
  width: 19%;
  display: inline-flex; }
  .UnratedList---item---1dRUA > div:nth-child(1) p {
    margin: 0.25em; }

.UnratedList---item---1dRUA > div:nth-child(2) {
  width: 19%;
  display: block; }
  .UnratedList---item---1dRUA > div:nth-child(2) p {
    margin: 0.25em; }

.UnratedList---item---1dRUA > div:nth-child(3) {
  width: 22%;
  display: inline-flex; }

.UnratedList---item---1dRUA > div:nth-child(4) {
  width: 15%;
  display: inline-flex; }

.UnratedList---item---1dRUA > div:nth-child(5) {
  width: 25%;
  display: inline-flex;
  justify-content: space-evenly;
  padding: 0 100px; }

.UnratedList---grayText---3GjX_ {
  font-size: 12px;
  color: #9b9b9b; }

.UnratedList---grayString---21-m4 {
  color: #9b9b9b; }

.UnratedList---remarksAction----9T7I {
  display: flex;
  align-items: center; }

.UnratedList---actionText---2g6ym {
  color: #00ACF1;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer; }

.UnratedList---pnr---230GQ {
  text-overflow: unset;
  overflow: unset;
  word-wrap: break-word;
  white-space: normal; }

.UnratedList---previewPopup---7Yr1n {
  z-index: 10010;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.UnratedList---ticketDetailsPopup---3yUNI {
  z-index: 10010;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.UnratedList---opaque---2vyBO {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #aaa;
  z-index: 1000;
  opacity: 0.1; }

.UnratedList---button2---2ndhl {
  border: solid 1px #00acf1;
  color: #00acf1;
  text-transform: uppercase;
  font-weight: bold;
  background: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 0px; }

.UnratedList---information---1mdIp {
  background: url(/win/icons/information.svg?48805e98434b972951feb984b8c91874) no-repeat 0px;
  height: 17px;
  width: 23px;
  cursor: pointer;
  background-repeat: no-repeat;
  margin: 0.25em !important;
  background-size: 17px; }

.UnratedList---customerName---59Sg2 {
  width: 85%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden; }

.UnratedList---infoCol---31CGD {
  font-weight: 600;
  font-size: 0.9em; }

.UnratedList---btn---21Vt_ {
  height: 2.5em;
  border-radius: 0px;
  width: 50%;
  white-space: nowrap;
  padding: 4px; }
.RatingsList---body---17bG0 {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  align-items: center;
  min-height: 70px;
  padding: 0.5em 1em;
  display: unset;
  width: 100%;
  padding: 0.5em;
  height: 13em; }
  .RatingsList---body---17bG0 b {
    color: #4a4a4a; }

.RatingsList---centerTag---T3Xzq {
  display: flex;
  flex-direction: column;
  align-items: center; }

.RatingsList---grey---XHv9k {
  background-color: #f0f0f0; }

.RatingsList---column---grKUv {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
  font-size: 14px;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
  font-size: 14px;
  display: inline-block; }

.RatingsList---column---grKUv span {
  display: inline-block;
  line-height: 80px; }

.RatingsList---column---grKUv p {
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  margin: 0; }

.RatingsList---column---grKUv p {
  margin: 0; }

.RatingsList---svgRatings---1sa2H {
  display: flex;
  justify-content: space-between; }

.RatingsList---cont---1lvlk {
  display: flex;
  height: 50px;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

.RatingsList---svgCont---3awgg {
  position: relative; }

.RatingsList---info---OXWwz {
  text-align: center;
  font-size: 0.7em; }

.RatingsList---cont---1lvlk:after {
  display: block;
  height: 15px;
  width: 15px;
  margin-top: -30px;
  font-size: 0.8em;
  content: attr(data-pct);
  font-weight: bold;
  text-align: center; }

.RatingsList---svg---19N4a {
  transform: rotate(-90deg); }

.RatingsList---svg---19N4a circle {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s linear;
  stroke: #ccc;
  stroke-width: 0.15em; }

.RatingsList---svg---19N4a .RatingsList---bar---3ldK1 {
  /* stroke: #FF9F1E; */ }

.RatingsList---svg---19N4a .RatingsList---green---1u61u {
  stroke: #3fc299; }

.RatingsList---svg---19N4a .RatingsList---orange---1S07z {
  stroke: #f5a623; }

.RatingsList---svg---19N4a .RatingsList---red---3STN8 {
  stroke: #f06164; }

.RatingsList---heading---2jvmQ {
  border-bottom: 1px solid #ddd;
  text-align: center; }

.RatingsList---route---2yqth {
  font-weight: bold;
  padding: 0.5em; }

.RatingsList---busType---1ixst {
  padding: 0.5em;
  color: #686868; }

.RatingsList---ratings---A4RFJ {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-top: -1.5em; }

.RatingsList---overall---lnlUA {
  text-align: center;
  padding: 1em 0;
  font-weight: bold; }

.RatingsList---ratHead---3Z6W2 {
  padding-right: 30px; }

.RatingsList---ratVal---3mfbA {
  padding: 0.4em;
  color: #fff;
  border-radius: 3px; }

.RatingsList---green---1u61u {
  background: #3fc299; }

.RatingsList---orange---1S07z {
  background: #f5a623; }

.RatingsList---red---3STN8 {
  background: #f06164; }

.RatingsList---tips---2yZIY {
  padding: 1em;
  font-size: 1em; }

.RatingsList---tipsHeading---3oJhS {
  padding-bottom: 0.5em; }

.RatingsList---list---boGrw {
  list-style-type: circle;
  padding-left: 1.5em; }

.RatingsList---list---boGrw li {
  padding: 0.5em 0; }

.RatingsList---close---9Tbpz {
  background: url(/win/icons/cancelnew.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  background-size: 15px;
  top: -0.5em;
  right: 0.5em; }

.RatingsList---pie_wrapper---29lsK {
  height: 5em;
  width: 5em;
  float: left;
  margin: 15px;
  position: relative; }

.RatingsList---pie_wrapper---29lsK:nth-child(3n+1) {
  clear: both; }

.RatingsList---pie_wrapper---29lsK .RatingsList---pie---1l08P {
  height: 100%;
  width: 100%;
  clip: rect(0, 5em, 5em, 2.5em);
  left: 0;
  position: absolute;
  top: 0; }

.RatingsList---pie_wrapper---29lsK .RatingsList---pie---1l08P .RatingsList---half_circle---_a3TD {
  height: 100%;
  width: 100%;
  border: 0.5em solid #3498db;
  border-radius: 50%;
  clip: rect(0, 4.5em, 5em, 0);
  left: 0;
  position: absolute;
  top: 0; }

.RatingsList---pie_wrapper---29lsK .RatingsList---label---3goKw {
  background: #34495e;
  border-radius: 50%;
  bottom: 1em;
  color: #ecf0f1;
  cursor: default;
  display: block;
  font-size: 1em;
  left: 0.4em;
  line-height: 2.6em;
  position: absolute;
  right: 0.4em;
  text-align: center;
  top: 0.4em; }

.RatingsList---pie_wrapper---29lsK .RatingsList---label---3goKw .RatingsList---smaller---253D_ {
  color: #bdc3c7;
  font-size: .45em;
  padding-bottom: 20px;
  vertical-align: super; }

.RatingsList---pie_wrapper---29lsK .RatingsList---shadow---qHuzn {
  height: 100%;
  width: 100%;
  border: 0.1em solid #bdc3c7;
  border-radius: 50%; }

.RatingsList---pie_wrapper---29lsK.RatingsList---style_2---1R53d .RatingsList---label---3goKw {
  background: none;
  color: #7f8c8d; }

.RatingsList---pie_wrapper---29lsK.RatingsList---progress_45---3PwkD .RatingsList---pie---1l08P .RatingsList---right_side---19BRV {
  display: none; }

.RatingsList---pie_wrapper---29lsK.RatingsList---progress_45---3PwkD .RatingsList---pie---1l08P .RatingsList---half_circle---_a3TD {
  border-color: #1abc9c; }

.RatingsList---pie_wrapper---29lsK.RatingsList---progress_45---3PwkD .RatingsList---pie---1l08P .RatingsList---left_side---1Uu-W {
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg); }

.RatingsList---input---30LsV {
  font-size: 12px;
  width: 250px;
  padding: 10px;
  border: solid 1px #979797 !important;
  height: 50px;
  margin: auto 0;
  background: #fff !important; }

.RatingsList---rating---tJeve {
  width: 40px;
  height: 30px;
  /* margin: auto 0; */
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  overflow-y: hidden; }

.RatingsList---msgsent---1Aw52 {
  height: 18px;
  color: white;
  background: #0681b1;
  font-size: 10px;
  padding: 3px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  margin-top: -36px;
  margin-left: -8px;
  font-weight: bold;
  position: absolute; }

.RatingsList---msgsent---1Aw52:hover ~ .RatingsList---msg---2cSyZ {
  display: block; }

.RatingsList---msg---2cSyZ {
  position: absolute;
  z-index: 1;
  line-height: 30px;
  color: #0681b1;
  text-align: center;
  padding: 4px 8px;
  margin-top: -32px;
  margin-left: 10px;
  background: #fff;
  border-radius: 2px;
  display: none;
  border: solid 1px #0681b1; }

.RatingsList---msg---2cSyZ:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #0681b1;
  display: block;
  width: 0;
  z-index: 1;
  left: -7px;
  top: 8px; }

.RatingsList---grayText---1xsDY {
  font-size: 12px;
  color: #9b9b9b; }

.RatingsList---grayTextRating----B5Vq {
  font-size: 12px;
  color: #4a4a4a; }

.RatingsList---pnr---1YuQD {
  text-overflow: unset;
  overflow: unset;
  word-wrap: break-word;
  white-space: normal; }

.RatingsList---ratingTagGreen---14_1r {
  color: #3fc299; }

.RatingsList---ratingTagOrange---3lgQW {
  color: #f5a623; }

.RatingsList---ratingTagRed---1_YKb {
  color: #f06164; }

.RatingsList---ratingTag---9y3XK {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 45px;
  text-align: center; }

.RatingsList---information---2f1XK {
  background: url(/win/icons/information.svg?48805e98434b972951feb984b8c91874) no-repeat 0px;
  height: 17px;
  width: 23px;
  cursor: pointer;
  background-repeat: no-repeat;
  margin: 0 0.5em 0 0.25em !important;
  background-size: 17px; }

.RatingsList---reviewColumn---10DJQ {
  width: 15%;
  text-transform: capitalize;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden; }
  .RatingsList---reviewColumn---10DJQ div {
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    word-break: break-word; }

.RatingsList---customerName---3TsQP {
  width: 85%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden; }

.RatingsList---customerColumn---3Bu_Y {
  width: 15%;
  text-transform: capitalize;
  padding-right: 1em;
  display: flex;
  justify-content: center; }

.RatingsList---centerAlignmentTop---sKcWD {
  display: flex;
  justify-content: center; }

.RatingsList---downArrow---2tEBh {
  background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
  height: 18px;
  width: 25px;
  right: 3em;
  position: absolute;
  cursor: pointer; }

.RatingsList---upArrow---glW8_ {
  background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
  height: 18px;
  width: 25px;
  right: 3em;
  position: absolute;
  cursor: pointer;
  transform: rotate(180deg); }

.RatingsList---showAllTags---R5h9S {
  white-space: unset;
  text-overflow: unset;
  width: 100%; }

.RatingsList---moreText---3cBDA {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center;
  font-weight: 100;
  color: #00acf1;
  cursor: pointer; }

.RatingsList---infoCol---246I8 {
  display: flex;
  justify-content: start;
  width: 100%;
  font-weight: 600;
  font-size: 0.9em;
  padding: 0 0.5em 0.5em 0.5em;
  position: relative; }

.RatingsList---OldReRatedTag---2Nm1c {
  margin-top: 3px;
  padding: 0.2em;
  border: solid 1px #00acf1;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  font-size: xx-small;
  color: #00acf1; }

.RatingsList---OldTag---3tFFX {
  margin-top: 3px;
  padding: 0.2em;
  border: solid 1px #ddd;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  font-size: xx-small;
  color: #ddd; }
.ReviewsList---body---1IPQ0 {
  display: unset;
  width: 100%;
  padding: 0.5em;
  height: 13em; }
  .ReviewsList---body---1IPQ0 b {
    color: #4a4a4a; }

.ReviewsList---column---1BsR_ {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
  font-size: 14px;
  display: inline-block; }

.ReviewsList---column---1BsR_ p {
  margin: 0; }

.ReviewsList---column---1BsR_ span {
  display: inline-block;
  line-height: 80px; }

.ReviewsList---svgRatings---1sldm {
  display: flex;
  justify-content: space-between; }

.ReviewsList---cont---dAJgM {
  display: flex;
  height: 65px;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

.ReviewsList---svgCont---2z9xA {
  position: relative;
  top: -10px; }

.ReviewsList---info---c9DEC {
  text-align: center;
  font-size: 0.7em; }

.ReviewsList---cont---dAJgM:after {
  display: block;
  height: 15px;
  width: 15px;
  margin-top: -45px;
  font-size: 0.8em;
  content: attr(data-pct);
  font-weight: bold;
  text-align: center; }

.ReviewsList---svg---1XHAo {
  transform: rotate(-90deg); }

.ReviewsList---svg---1XHAo circle {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s linear;
  stroke: #ccc;
  stroke-width: 0.15em; }

.ReviewsList---svg---1XHAo .ReviewsList---bar---1l_VB {
  /* stroke: #FF9F1E; */ }

.ReviewsList---svg---1XHAo .ReviewsList---green---hMldM {
  stroke: #3fc299; }

.ReviewsList---svg---1XHAo .ReviewsList---orange---MpFNQ {
  stroke: #f5a623; }

.ReviewsList---svg---1XHAo .ReviewsList---red---3FDEK {
  stroke: #f06164; }

.ReviewsList---heading---1A2hl {
  border-bottom: 1px solid #ddd;
  text-align: center; }

.ReviewsList---route---3xNHj {
  font-weight: bold;
  padding: 0.5em; }

.ReviewsList---busType---1lB7u {
  padding: 0.5em;
  color: #686868; }

.ReviewsList---ratings---7t4K6 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-top: -1.5em; }

.ReviewsList---overall---1kNEa {
  text-align: center;
  padding: 1em 0;
  font-weight: bold; }

.ReviewsList---ratHead---3KQkd {
  padding-right: 30px; }

.ReviewsList---ratVal---21sGy {
  padding: 0.4em;
  color: #fff;
  border-radius: 3px; }

.ReviewsList---green---hMldM {
  background: #3fc299; }

.ReviewsList---orange---MpFNQ {
  background: #f5a623; }

.ReviewsList---red---3FDEK {
  background: #f06164; }

.ReviewsList---grey---2rUL6 {
  background: #ddd; }

.ReviewsList---tips---1B-gK {
  padding: 1em;
  font-size: 1em; }

.ReviewsList---tipsHeading---22t45 {
  padding-bottom: 0.5em; }

.ReviewsList---list---BDYaj {
  list-style-type: circle;
  padding-left: 1.5em; }

.ReviewsList---list---BDYaj li {
  padding: 0.5em 0; }

.ReviewsList---close---3bfFv {
  background: url(/win/icons/cancelnew.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  background-size: 15px;
  top: -0.5em;
  right: 0.5em; }

.ReviewsList---pie_wrapper---3jkF0 {
  height: 5em;
  width: 5em;
  float: left;
  margin: 15px;
  position: relative; }

.ReviewsList---pie_wrapper---3jkF0:nth-child(3n+1) {
  clear: both; }

.ReviewsList---pie_wrapper---3jkF0 .ReviewsList---pie---22hmt {
  height: 100%;
  width: 100%;
  clip: rect(0, 5em, 5em, 2.5em);
  left: 0;
  position: absolute;
  top: 0; }

.ReviewsList---pie_wrapper---3jkF0 .ReviewsList---pie---22hmt .ReviewsList---half_circle---3Jibj {
  height: 100%;
  width: 100%;
  border: 0.5em solid #3498db;
  border-radius: 50%;
  clip: rect(0, 4.5em, 5em, 0);
  left: 0;
  position: absolute;
  top: 0; }

.ReviewsList---pie_wrapper---3jkF0 .ReviewsList---label---1TbKh {
  background: #34495e;
  border-radius: 50%;
  bottom: 1em;
  color: #ecf0f1;
  cursor: default;
  display: block;
  font-size: 1em;
  left: 0.4em;
  line-height: 2.6em;
  position: absolute;
  right: 0.4em;
  text-align: center;
  top: 0.4em; }

.ReviewsList---pie_wrapper---3jkF0 .ReviewsList---label---1TbKh .ReviewsList---smaller---xRxdl {
  color: #bdc3c7;
  font-size: .45em;
  padding-bottom: 20px;
  vertical-align: super; }

.ReviewsList---pie_wrapper---3jkF0 .ReviewsList---shadow---38kJi {
  height: 100%;
  width: 100%;
  border: 0.1em solid #bdc3c7;
  border-radius: 50%; }

.ReviewsList---pie_wrapper---3jkF0.ReviewsList---style_2---FlDNd .ReviewsList---label---1TbKh {
  background: none;
  color: #7f8c8d; }

.ReviewsList---pie_wrapper---3jkF0.ReviewsList---progress_45---19_HH .ReviewsList---pie---22hmt .ReviewsList---right_side---kMRsl {
  display: none; }

.ReviewsList---pie_wrapper---3jkF0.ReviewsList---progress_45---19_HH .ReviewsList---pie---22hmt .ReviewsList---half_circle---3Jibj {
  border-color: #1abc9c; }

.ReviewsList---pie_wrapper---3jkF0.ReviewsList---progress_45---19_HH .ReviewsList---pie---22hmt .ReviewsList---left_side---3dyxh {
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg); }

.ReviewsList---input---3RuYG {
  font-size: 12px;
  width: 250px;
  padding: 10px;
  border: solid 1px #979797 !important;
  height: 50px; }

.ReviewsList---rating---TdJFJ {
  width: 40px;
  height: 30px;
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  display: block !important;
  margin-left: 8%; }

.ReviewsList---reviewcolumnRnR---3xKlB {
  border-left: 1px solid #ddd;
  /* border-radius: 5px; */
  margin: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0 auto;
  margin-left: 0;
  /* display: table; */
  /* height: 80px !important; */
  font-size: 12px; }
  .ReviewsList---reviewcolumnRnR---3xKlB p {
    display: block;
    max-height: 60px;
    overflow-y: auto;
    margin: 0; }

.ReviewsList---fullReview---3TUQU {
  text-overflow: unset !important;
  word-wrap: unset !important;
  overflow: unset !important;
  max-height: unset !important;
  white-space: unset !important;
  display: block !important; }

.ReviewsList---reviewName---16EFt {
  margin-right: 0; }
  .ReviewsList---reviewName---16EFt p {
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    margin: 0; }

.ReviewsList---reply---6-_7L {
  text-align: center;
  text-transform: none !important; }

.ReviewsList---disabledreply---pKQhB {
  text-align: center;
  text-transform: none !important; }

.ReviewsList---review---3Yagx {
  white-space: pre-wrap;
  padding: 0.5em;
  padding-bottom: 0;
  align-items: center;
  width: 50%;
  min-height: 87px; }

.ReviewsList---reviewDateRnR---vRtvI {
  white-space: pre-wrap;
  width: 80%;
  vertical-align: middle;
  float: left; }

.ReviewsList---reviewDate---2gzlr {
  border-right: 1px solid #9b9b9b;
  width: 50px;
  display: table-cell;
  white-space: pre-wrap;
  vertical-align: middle; }

.ReviewsList---newRevColumn---1t5W7 {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
  width: auto;
  font-size: 12px;
  text-align: center; }

.ReviewsList---grayText---1VV9Q {
  font-size: 12px;
  color: #9b9b9b; }

.ReviewsList---disabledreply---pKQhB:hover ~ .ReviewsList---msg---ilT7A {
  display: block; }

.ReviewsList---msg---ilT7A {
  display: none;
  position: absolute;
  z-index: 1001;
  font-size: 12px;
  padding: 10px;
  margin-top: 10px;
  margin-left: -414px;
  background: #FFFFFF;
  border-radius: 2px;
  border: solid 1px #32bdf4;
  box-shadow: -2px 1px 12px 0 rgba(0, 0, 0, 0.27); }

.ReviewsList---msg---ilT7A:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #32bdf4 transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 440px; }

.ReviewsList---pnr---20xq1 {
  text-overflow: unset;
  overflow: unset;
  word-wrap: break-word;
  white-space: normal; }

.ReviewsList---ratingTagGreen---3Hij6 {
  color: #3fc299; }

.ReviewsList---ratingTagOrange---1kgtF {
  color: #f5a623; }

.ReviewsList---ratingTagRed---1m7oM {
  color: #f06164; }

.ReviewsList---ratingTag---1eati {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center;
  font-weight: 100; }

.ReviewsList---information---2ao2f {
  background: url(/win/icons/information.svg?48805e98434b972951feb984b8c91874) no-repeat 0px;
  height: 17px;
  width: 23px;
  cursor: pointer;
  background-repeat: no-repeat;
  margin: 0 0.25em 0 0.25em !important;
  background-size: 17px; }

.ReviewsList---infoCol---3oeqD {
  display: flex;
  justify-content: start;
  width: 100%;
  border-bottom: 1px solid #ddd;
  font-weight: 600;
  font-size: 0.9em;
  padding: 0 0.5em 0.5em 0.5em;
  position: relative; }

.ReviewsList---reviewSection---2wSWq {
  display: flex;
  width: 100%;
  align-items: start; }

.ReviewsList---repliedSection---Byc0k {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  align-items: start;
  min-height: 100px; }

.ReviewsList---operatorReply---1vFRi {
  width: 50%;
  padding: 0.5em; }

.ReviewsList---replyBox---3Ned2 {
  width: 100%;
  padding: 0 0.5em 0em 0.5em; }

.ReviewsList---reviewColHeading---2XbQT {
  font-size: 0.75em;
  padding-bottom: 0.5em; }

.ReviewsList---operatorReplyHeading---13BI7 {
  display: flex;
  align-items: center;
  padding-bottom: 0.5em;
  padding-left: 0.5em; }
  .ReviewsList---operatorReplyHeading---13BI7 div:nth-child(2) {
    font-weight: 600;
    margin-left: 1em;
    display: flex;
    align-items: center;
    position: relative; }

.ReviewsList---reviewModifiedDate---xEVzA {
  font-weight: bolder;
  font-size: 0.6em;
  padding-top: 1em;
  margin-bottom: 10px; }

.ReviewsList---operatorReplied---UfjkE {
  width: 100% !important;
  text-align: justify;
  font-size: 0.9em;
  padding: 0.5em 0.5em 0em 0;
  text-overflow: ellipsis;
  /* word-wrap: break-word; */
  max-height: 5em;
  width: 100%;
  /* white-space: nowrap; */
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.ReviewsList---modifiedReview---roDMT {
  min-height: 38px;
  display: block;
  text-align: justify;
  font-size: 0.9em;
  /* word-wrap: break-word; */
  width: 100%;
  /* white-space: nowrap; */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.4em; }

.ReviewsList---reviewColumn---MvKqi {
  text-transform: capitalize;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden; }
  .ReviewsList---reviewColumn---MvKqi div:nth-child(1) {
    display: inline; }

.ReviewsList---moreText---o9RA4 {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center;
  font-weight: 100;
  color: #00acf1;
  cursor: pointer; }

.ReviewsList---centerAlignment---LnnTU {
  display: flex;
  align-items: center;
  justify-content: center; }

.ReviewsList---centerAlignmentTop---3lGWk {
  display: flex;
  justify-content: center; }

.ReviewsList---downArrow---2L8P2 {
  background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
  height: 18px;
  width: 25px;
  right: 3em;
  position: absolute;
  cursor: pointer; }

.ReviewsList---upArrow---239ff {
  background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
  height: 18px;
  width: 25px;
  right: 3em;
  position: absolute;
  cursor: pointer;
  transform: rotate(180deg); }

.ReviewsList---showAllTags---3kh4W {
  white-space: unset;
  text-overflow: unset;
  width: 100%; }

.ReviewsList---customerName---3sVTi {
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden; }

.ReviewsList---customerColumn---1SynN {
  width: 15%;
  text-transform: capitalize;
  padding-right: 1em;
  display: flex; }

.ReviewsList---crossbg---3tBfM {
  position: absolute;
  cursor: pointer;
  width: 1.5em;
  height: 1.5em;
  border: 1px solid #ddd;
  border-radius: 12px;
  /* box-shadow: 3px 3px 3px #999999; */
  background-color: #ddd;
  overflow: visible; }

.ReviewsList---greenbg---3ifNy {
  border: 1px solid #02b875;
  background-color: #02b875; }

.ReviewsList---redbg---1G14A {
  border: 1px solid #e32932;
  background-color: #e32932; }

.ReviewsList---inside---38OMt {
  text-align: center;
  line-height: 19px;
  font-weight: 1000;
  color: #ffffff;
  height: 1em;
  width: 1em;
  position: absolute;
  top: 40%;
  left: 80%;
  margin-top: -8px;
  margin-left: -11px;
  padding-top: 0px; }

.ReviewsList---showMore---25P5p {
  font-size: 0.8em;
  color: #00acf1;
  cursor: pointer; }

.ReviewsList---challengeReview---Wdm9j {
  border: 1px solid #FF0000;
  margin-top: 10px;
  color: #FF0000;
  font-size: 12px;
  cursor: pointer;
  margin-right: 5px;
  background-color: #fff;
  height: 29px; }

.ReviewsList---challengeReview---Wdm9j:hover {
  color: #FF0000;
  background-color: #fff;
  border: 1px solid #FF0000;
  height: 29px; }

.ReviewsList---challengeReviewDeactive---UW4tt {
  border: 1px solid #ffbcbc;
  background-color: #fff;
  margin-top: 10px;
  color: #ffbcbc;
  font-size: 12px;
  cursor: not-allowed;
  margin-right: 5px; }

.ReviewsList---challengeReviewDeactive---UW4tt:hover {
  background-color: #fff;
  border: 1px solid #ffbcbc;
  color: #ffbcbc; }

.ReviewsList---challengeReviewStatus---2hq-3 {
  background-color: #dfdfdf;
  font-weight: 600;
  padding: 3px 10px;
  font-size: 9px;
  letter-spacing: 0.05em;
  border-radius: 20px;
  position: relative;
  margin-right: 5px; }

.ReviewsList---challengeReviewIcon---2FT6e {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 12px; }

.ReviewsList---challengeReviewStatusWrap---1r9SL {
  display: inline-block;
  position: relative; }

.ReviewsList---chRevTooltipText---i71ny {
  visibility: hidden;
  position: absolute;
  z-index: 100;
  font-size: 12px;
  background-color: #ABB2B9;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 4px 8px;
  width: 250px;
  top: 9px; }

.ReviewsList---challengeReviewStatusWrap---1r9SL:hover .ReviewsList---chRevTooltipText---i71ny {
  visibility: visible; }

.ReviewsList---OldReRatedTag---ymkTn {
  padding: 0.2em;
  border: solid 1px #00acf1;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  font-size: xx-small;
  color: #00acf1; }

.ReviewsList---OldTag---csTCE {
  padding: 0.2em;
  border: solid 1px #ddd;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  font-size: xx-small;
  color: #ddd; }
textarea {
  resize: none; }

.ContentEditableTextArea---msgBody---2FgKD {
  width: 100%;
  max-height: 120px;
  min-height: 50px;
  overflow-y: scroll;
  margin-top: 8px;
  height: 75px;
  margin-bottom: 4px;
  padding: 0.8em; }

.ContentEditableTextArea---msgBody---2FgKD::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

::-webkit-scrollbar {
  cursor: pointer; }

.ContentEditableTextArea---msgBody---2FgKD::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.ContentEditableTextArea---msgBody---2FgKD:focus {
  outline: none;
  border: solid 2px #00acf1; }

.ContentEditableTextArea---msgBody---2FgKD[contentEditable=true]:empty:not(:focus):before {
  content: attr(data-text); }
.RatingsBulkEmailerPopup---popupBody---2qFvU {
  background: #fff;
  padding: 1em; }

.RatingsBulkEmailerPopup---msgTypeHeading---3izPb {
  font-size: 17px;
  font-weight: 500;
  text-align: left;
  color: #0681b1; }

.RatingsBulkEmailerPopup---msgBody---1ojaM {
  margin-top: 1em;
  border-radius: 4px;
  background-color: #fff;
  border: solid 1px #979797;
  padding: 10px; }

.RatingsBulkEmailerPopup---bottomDiv---3IN7n {
  margin-top: 1em; }

.RatingsBulkEmailerPopup---info---is5cz, .RatingsBulkEmailerPopup---buttons---1Skoy {
  width: 50%;
  display: inline-block; }

.RatingsBulkEmailerPopup---info---is5cz {
  font-size: 14px;
  font-style: italic;
  text-align: left;
  color: #1abe81; }

.RatingsBulkEmailerPopup---buttons---1Skoy {
  text-align: right; }

.RatingsBulkEmailerPopup---cancelBtn---D2MVM {
  border: solid 1px #00acf1;
  color: #00acf1;
  background: #fff;
  margin-right: 1em;
  border-radius: 4px; }
.CustomerTicketDetails---popupBody---3a72k {
  z-index: 10001;
  min-width: 100%;
  background-color: #f5f5f5;
  padding: 20px;
  background: #fff; }

.CustomerTicketDetails---column---1ih-b {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle; }

.CustomerTicketDetails---column---1ih-b span {
  display: inline-block;
  line-height: 80px; }

.CustomerTicketDetails---column---1ih-b p {
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  margin: 0; }

.CustomerTicketDetails---ratings---3EO-A {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-top: -1.5em; }

.CustomerTicketDetails---green---C0pI7 {
  background: #3fc299; }

.CustomerTicketDetails---orange---34--C {
  background: #f5a623; }

.CustomerTicketDetails---red---TzJje {
  background: #f06164; }

.CustomerTicketDetails---rating---ZMI6e {
  width: 40px;
  height: 30px;
  /* margin: auto 0; */
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold; }

.CustomerTicketDetails---ratingTagGreen---ePPnk {
  color: #3fc299; }

.CustomerTicketDetails---ratingTagOrange---3erXM {
  color: #f5a623; }

.CustomerTicketDetails---ratingTagRed---3mQ_d {
  color: #f06164; }

.CustomerTicketDetails---ratingTag---AE4oD {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 45px;
  text-align: center; }

.CustomerTicketDetails---ticketHeading---30VzH {
  padding: 0.5em 0;
  border-bottom: 1.2px solid #9b9b9b;
  color: #9b9b9b; }

.CustomerTicketDetails---ticketDetail---1uu_R {
  padding: 0.75em 0 0.5em 0;
  font-size: 16px;
  color: #027eaf;
  font-weight: bold;
  border-bottom: 1.2px solid #9b9b9b; }

.CustomerTicketDetails---srcDest---1Txym {
  padding: 0.5em 0; }

.CustomerTicketDetails---borderGreen---3W0jo {
  border-bottom: 1.2px solid #3fc299; }

.CustomerTicketDetails---borderOrange---32vX1 {
  border-bottom: 1.2px solid #f5a623; }

.CustomerTicketDetails---borderRed---1s04- {
  border-bottom: 1.2px solid #f06164; }

.CustomerTicketDetails---driverDetails---1gso- {
  display: flex;
  border-bottom: 1px solid #9b9b9b;
  padding: 0.5em 0; }
  .CustomerTicketDetails---driverDetails---1gso- > div {
    display: flex;
    flex-direction: column; }

.CustomerTicketDetails---driverColumnOne---2Qe4l {
  width: 35%; }
  .CustomerTicketDetails---driverColumnOne---2Qe4l > div {
    font-weight: 700; }
  .CustomerTicketDetails---driverColumnOne---2Qe4l > span {
    color: #9b9b9b; }

.CustomerTicketDetails---driverColumnTwo---13uS_ {
  width: 35%; }
  .CustomerTicketDetails---driverColumnTwo---13uS_ > div {
    font-weight: 700; }
  .CustomerTicketDetails---driverColumnTwo---13uS_ > span {
    color: #9b9b9b; }

.CustomerTicketDetails---driverColumnThree---19FLF {
  width: 30%; }
  .CustomerTicketDetails---driverColumnThree---19FLF > div {
    font-weight: 700; }
  .CustomerTicketDetails---driverColumnThree---19FLF > span {
    color: #9b9b9b; }
.RatingsTabs---nav---1ZSsU {
  width: 100%;
  margin: 0 auto;
  overflow: hidden; }

.RatingsTabs---nav---1ZSsU li a {
  float: left;
  width: 33.33%;
  height: 50px;
  text-align: left;
  padding: 1em 10px 5px;
  transition: all 2s;
  border-radius: 4px;
  background: #f7f7f7;
  border: solid 1px #cfcdcf;
  box-shadow: 0px 8px 11px 0px #bababa;
  font-weight: bold;
  font-size: 0.95em;
  z-index: 1;
  cursor: pointer; }

.RatingsTabs---active---RDnbK {
  border: none !important;
  border-top: solid 1px #cfcdcf !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  background: #fff !important; }

.RatingsTabs---sendApology---3tyx1 {
  text-transform: none;
  font-size: 12px;
  padding: 4px;
  border-radius: 4px;
  float: right;
  margin-top: -3px;
  display: none;
  border: solid 1px;
  color: #00acf1;
  background: #fff;
  font-size: 0.65em; }

.RatingsTabs---active---RDnbK .RatingsTabs---sendApology---3tyx1 {
  display: block; }

.RatingsTabs---msgSentCount---17zQM {
  display: inline-flex;
  background: #e32932;
  color: #fff;
  border-radius: 50%;
  font-size: 10px;
  text-align: center;
  margin-left: 10px;
  align-items: center;
  justify-content: center;
  padding: 5px 3px;
  min-width: 24px; }

.RatingsTabs---active---RDnbK .RatingsTabs---sendApology---3tyx1 .RatingsTabs---msgSentCount---17zQM {
  display: inline-flex; }

.RatingsTabs---disabled---1qgHO {
  cursor: not-allowed;
  color: #9b9b9b;
  background: #fff; }

.RatingsTabs---disabled---1qgHO:hover {
  background: #fff !important;
  color: #9b9b9b;
  border: #9b9b9b solid 1px; }

.RatingsTabs---disabled---1qgHO:active {
  background: #fff !important;
  color: #9b9b9b;
  border-color: #9b9b9b solid 1px; }

.RatingsTabs---noMailMsg---3PqPR {
  position: absolute;
  z-index: 1001;
  font-size: 10px; }

.RatingsTabs---disabled---1qgHO:hover ~ .RatingsTabs---bubble---2RFDZ {
  display: block; }

.RatingsTabs---bubble---2RFDZ {
  display: none;
  position: absolute;
  z-index: 1001;
  font-size: 12px;
  width: 250px;
  height: 80px;
  padding: 10px;
  margin-top: 17px;
  margin-left: 130px;
  background: #FFFFFF;
  border-radius: 2px;
  border: solid 1px #32bdf4;
  box-shadow: -2px 1px 12px 0 rgba(0, 0, 0, 0.27); }

.RatingsTabs---bubble---2RFDZ:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #32bdf4 transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 110px; }

.RatingsTabs---count---F2JBC {
  float: right;
  font-size: 0.8em;
  margin-top: 0.4em;
  margin-right: 0.5em;
  color: #9b9b9b; }

.RatingsTabs---countRnR---2rM19 {
  float: right;
  font-size: 0.8em;
  margin-top: 0.2em;
  margin-right: 0.5em;
  margin-left: 0.5em;
  color: #ffffff; }

.RatingsTabs---filterItem---2nh4b {
  padding: 0.3em 0.5em;
  border: solid 1px #ddd;
  margin: 0.5em;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer; }

.RatingsTabs---selected---EgNNL {
  border: solid 1px #005793;
  color: #fff;
  font-weight: bold;
  background: #005793; }

.RatingsTabs---ratingNavGreen---20GuC {
  border: 1px solid #3fc299; }

.RatingsTabs---ratingNavOrange---1A28P {
  border: 1px solid #f5a623; }

.RatingsTabs---ratingNavRed---3kp6m {
  border: 1px solid #f06164; }

.RatingsTabs---sendBulkButton---31FX4 {
  border: solid 1px #00acf1;
  color: #00acf1;
  text-transform: uppercase;
  font-weight: bold;
  background: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 4px;
  display: none; }

.RatingsTabs---active---RDnbK .RatingsTabs---sendBulkButton---31FX4 {
  display: block; }

.RatingsTabs---navBar---CT8xc {
  padding: 1em;
  display: flex;
  vertical-align: middle;
  margin: 8px;
  justify-content: space-between; }

.RatingsTabs---serviceRatingAddition---26NQK {
  background-color: #f9f9f9;
  border-bottom: 1px solid #cfcdcf;
  padding: 0.25em 1em; }

.RatingsTabs---totalnumber---TItkR {
  margin-left: auto;
  font-size: 12px;
  font-weight: 400;
  color: #9b9b9b; }

.RatingsTabs---totalChLeft---1s-U9 {
  color: #f7555a; }
[data-dropdown-is-open="true"].dropdown---dropdown---wu58P > .dropdown---selection---1eUPY, [data-dropdown-is-open="true"].dropdown---dropdown---wu58P > ul {
  border-color: #00acf1; }

[data-dropdown-is-open="true"].dropdown---dropdown---wu58P::after {
  transform: rotate(180deg); }

.dropdown---dropdown---wu58P {
  position: relative;
  color: #4a4a4a;
  display: inline-block;
  min-width: 12em; }
  .dropdown---dropdown---wu58P > .dropdown---selection---1eUPY {
    border: 1px solid #bababa;
    border-radius: 2px;
    padding: 0.3em 0.6em;
    box-shadow: 0px 0px 0px white;
    transition-duration: 100ms;
    cursor: pointer;
    width: 100%; }
    .dropdown---dropdown---wu58P > .dropdown---selection---1eUPY:hover {
      box-shadow: 0px 0px 5px #bfbcb7; }
    .dropdown---dropdown---wu58P > .dropdown---selection---1eUPY p {
      text-overflow: ellipsis;
      word-wrap: break-word;
      overflow: hidden;
      white-space: nowrap;
      opacity: 0.8;
      margin: 0;
      position: relative;
      font-size: 14px; }
  .dropdown---dropdown---wu58P::after {
    position: absolute;
    content: ' ';
    height: 10px;
    right: 10px;
    background: url("/win/icons/Drop down.svg?1e3e5663f9e600b51ccd512325bdcb95");
    width: 10px;
    top: 35%;
    z-index: -1;
    pointer-events: none; }
  .dropdown---dropdown---wu58P .dropdown---overShadow---2WGF7 {
    z-index: 1; }
  .dropdown---dropdown---wu58P ul {
    border: 1px solid #bababa;
    border-radius: 2px;
    box-shadow: 0px 0px 0px white;
    transition-duration: 100ms;
    position: absolute;
    width: 100%;
    border-top: none;
    max-height: 12em;
    overflow: auto;
    font-size: 0.9em; }
    .dropdown---dropdown---wu58P ul:hover {
      box-shadow: 0px 0px 5px #bfbcb7; }
    .dropdown---dropdown---wu58P ul::-webkit-scrollbar {
      background: white;
      -webkit-appearance: none;
      width: 5px; }
    .dropdown---dropdown---wu58P ul::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0.5); }
    .dropdown---dropdown---wu58P ul li {
      padding: 0.3em 0.6em;
      cursor: pointer; }
      .dropdown---dropdown---wu58P ul li:nth-child(2n) {
        background: #fafafa; }
      .dropdown---dropdown---wu58P ul li:nth-child(2n - 1) {
        background: white; }
      .dropdown---dropdown---wu58P ul li:hover {
        background: #ebebeb; }
      .dropdown---dropdown---wu58P ul li[data-current-selection="true"] {
        font-weight: bolder; }

.dropdown---disabledDropdown---2DdD_ {
  opacity: 0.7; }

.dropdown---disabledCursor---3t_sS > div.dropdown---selection---1eUPY {
  cursor: not-allowed; }
.RatingsFilters---filter---2CPmm {
  margin: 1em 0;
  padding-bottom: 1em;
  border-bottom: solid 1px #d8d8d8; }

.RatingsFilters---allrated---3PpAK {
  background: #fff;
  color: #4a4a4a;
  padding: 0.5em 2em;
  border: solid 1px #4a4a4a;
  display: inline-block;
  margin-right: 190px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 37px;
  cursor: pointer; }

.RatingsFilters---disabledDropdown---3lNOV {
  opacity: 0.7; }

.RatingsFilters---modalDropdown---3rKpd.RatingsFilters---highPriority---3xwWZ {
  min-width: 9em;
  margin-right: 5px; }
  .RatingsFilters---modalDropdown---3rKpd.RatingsFilters---highPriority---3xwWZ::after {
    z-index: 0; }

.RatingsFilters---allratedActive---2NDib {
  background: #4a4a4a;
  color: #fff;
  cursor: pointer; }

.RatingsFilters---inputStyle---35_d9 {
  display: none; }

.RatingsFilters---toggle---3MJso {
  display: inline-block;
  height: 40px;
  cursor: pointer; }

.RatingsFilters---tglbtnleft---QNWs0 {
  padding: 0.5em 1em;
  border: solid 1px #4a4a4a;
  background: #fff;
  color: #4a4a4a;
  display: inline-block;
  height: 37px;
  cursor: pointer; }

.RatingsFilters---tglbtnright---19N2x {
  padding: 0.5em 1em;
  border: solid 1px #4a4a4a;
  background: #fff;
  color: #4a4a4a; }

.RatingsFilters---tglbtnactive---1q6RQ {
  background: #4a4a4a;
  color: #fff; }

.RatingsFilters---dropdownCont---8PD9g {
  display: flex;
  align-items: flex-start; }

.RatingsFilters---dropdown---2MnVm {
  margin-left: 10px; }

.RatingsFilters---sortBy---3bQfb {
  margin-top: 8px;
  font-weight: 400;
  width: 12%; }

.RatingsFilters---col1---3M_CA {
  display: inline-block; }

.RatingsFilters---col2---26Fx9 {
  display: inline-block;
  width: 30%; }

.RatingsFilters---col3---1matk {
  display: inline-block;
  width: 10%; }

.RatingsFilters---col4---3l0ic {
  display: inline-block;
  width: 15%; }

.RatingsFilters---clear---3lMxZ {
  font-size: 12px;
  color: #027eaf;
  text-align: center; }

.RatingsFilters---date---2vji6 {
  font-size: 14px;
  color: #9b9b9b;
  display: inline;
  vertical-align: middle;
  padding: 10px; }

.RatingsFilters---right---5nR2h {
  text-align: right;
  display: inline-block;
  width: 450px; }

.RatingsFilters---download---1Zivz {
  background: url(/win/icons/download.svg?6329ecd659b9ffbcf4cb96ab00ed5ce3);
  width: 2em;
  background-size: 2em;
  height: 2em;
  display: inline-table;
  vertical-align: middle;
  margin-left: 1em; }

.RatingsFilters---sdFilter---2mUpI {
  display: inline-flex;
  width: 70%; }

.RatingsFilters---sd---3onx5 {
  width: 23%;
  margin: 0 0.5em; }
  .RatingsFilters---sd---3onx5 input {
    width: 100%;
    height: 2.3em; }

.RatingsFilters---btn---3DT-p {
  margin: 0 0.5em; }

.RatingsFilters---selectDateRange---1Z4rH div {
  display: inline-block; }

.RatingsFilters---selectDateRange---1Z4rH > span {
  font-size: 0.8em;
  display: inline-block;
  text-align: end;
  margin-right: 0.5em; }

.RatingsFilters---selectDateRange---1Z4rH {
  display: flex;
  align-items: center; }

.RatingsFilters---heading---a17Az {
  display: flex;
  justify-content: space-between;
  padding: 0.5em;
  align-items: center;
  width: 100%; }

.RatingsFilters---searchIcon---3-63G {
  background: url(/win/icons/search.png?99f8e797f998167d55e85af3b1facfc0) no-repeat;
  height: 1.8em;
  width: 1.8em;
  background-size: 1.8em;
  float: right;
  cursor: pointer; }

.RatingsFilters---headingInfo---3eBoq {
  display: flex;
  justify-content: space-between;
  padding: 0.5em;
  border-bottom: 1px solid #f7f7f7;
  align-items: center;
  margin-bottom: 0.5em;
  font-size: 14px;
  color: #9b9b9b; }

.RatingsFilters---downloadDump---3GcNp {
  font-size: 0.8em !important;
  width: auto !important;
  display: flex;
  align-items: center;
  justify-content: center; }

.RatingsFilters---downloadDumpImage---3JkwE {
  background: url(/win/icons/mail.svg?319c8eec156cf74bac2637007148717e);
  height: 1.5em;
  background-repeat: no-repeat;
  width: 26px;
  background-size: 1.5em; }
.RatingsMain---dropdownCont---3XdNt {
  display: flex;
  align-items: flex-start; }

.RatingsMain---dropdown---2oTVZ {
  margin-left: 20px; }

.RatingsMain---sortBy---2S8NM {
  margin-top: 5px;
  font-weight: bold; }

.RatingsMain---headingCont---1KaI4 {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  margin: 1em;
  font-size: 0.8em;
  padding: 0.5em 1em; }

.RatingsMain---ratingsCont---3paOa {
  display: flex;
  justify-content: space-between; }

.RatingsMain---noratings---1uJQF {
  position: absolute;
  width: 350px;
  top: 50%;
  left: 45%;
  color: #e32932; }

.RatingsMain---greenText---u7XCa {
  background: url(/win/icons/uparrow.svg?5cce40ac8c42ad7d37e63b101d361406) no-repeat;
  height: 1em;
  width: 1em;
  background-size: 1em;
  margin: 0.3em; }

.RatingsMain---redText---2lkx5 {
  height: 1em;
  width: 1em;
  margin: 0.3em;
  background: url(/win/icons/downarrow.svg?d787357281fb85eaad3ab6b6b00e0155) no-repeat;
  background-size: 1em; }

.RatingsMain---sortField---1n0A9 {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #027eaf; }
.RatingsBulkEmailSentPopup---popupBody---mYqah {
  background: #fff;
  padding: 1em; }

.RatingsBulkEmailSentPopup---mailSentImg---127jw {
  background: url(/win/icons/mail_sent.png?2dac8e2668d006157a83ed9e823ab019);
  width: 200px;
  height: 150px;
  margin: auto;
  margin-top: 30px; }

.RatingsBulkEmailSentPopup---text---1URPR {
  padding: 10px;
  text-align: center;
  width: 100%;
  font-size: 20px; }

.RatingsBulkEmailSentPopup---okbtn---1Yoox {
  background: #32bdf4;
  color: #fff;
  width: 15%;
  margin-left: 42.5%;
  margin-top: 10px;
  border-radius: 2px;
  border: none;
  padding: 5px 0;
  cursor: pointer; }

.RatingsBulkEmailSentPopup---closebtn---1Z01b {
  float: right;
  font-size: 25px;
  color: #32bdf4;
  cursor: pointer; }
.AllRatings---bulkEmailerPopup---2m4QX {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.AllRatings---container---3kWL4 {
  border: solid 1px #cfcdcf;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.29);
  border-radius: 4px;
  min-height: 400px; }

.AllRatings---containerDomestic---klyGF {
  min-height: 400px; }

.AllRatings---popup1---1WXir {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.AllRatings---popup2---2o2oq {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  height: 30%; }

.AllRatings---tuple---1wJGd {
  padding: 1em;
  background: #fff; }

.AllRatings---resHeading---1IJ2B {
  padding: 0.5em;
  text-align: center;
  font-weight: bold; }

.AllRatings---close---1xOGM {
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  cursor: pointer;
  display: inline-block; }

.AllRatings---popupHeading---2sN8b {
  padding: 0.5em;
  text-align: center;
  color: #9b9b9b;
  font-weight: bold; }

.AllRatings---previewPopup---3bwuk {
  z-index: 10010;
  position: fixed;
  top: 6em;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }
.DropDown---down---1FfcS {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5);
  display: inline-block;
  height: 30px;
  width: 33px;
  background-size: 30px;
  background-repeat: no-repeat; }

.DropDown---active---3vESa {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  min-width: 220px;
  font-size: 0.8em; }

.DropDown---activeSort---2u3Mr {
  color: #027eaf; }

.DropDown---body---2dJ5P {
  position: relative; }

.DropDown---dropdown---1YgxR {
  position: absolute;
  border: 1px solid #4a90e2;
  background: #fff;
  top: -1px;
  padding: 14px;
  border-radius: 5px;
  box-shadow: 0px 0px 4px #4a90e2;
  min-width: 12em;
  z-index: 0.5;
  font-size: 0.8em;
  overflow-y: scroll; }

.DropDown---dropdown---1YgxR li {
  padding: 0.5em 0;
  cursor: pointer; }
.ReviewsMain---congratsMsg---1Iwab {
  height: 44px;
  border-radius: 4px;
  background-color: #b8e986;
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 0.4em;
  width: 100%; }
  .ReviewsMain---congratsMsg---1Iwab p {
    margin: auto 0;
    text-align: center;
    font-size: 16px; }

.ReviewsMain---reviewHeader---16OeH {
  font-size: 12px;
  text-align: left;
  width: 100%;
  margin-bottom: 0.5em; }
  .ReviewsMain---reviewHeader---16OeH span {
    display: inline-block; }
  .ReviewsMain---reviewHeader---16OeH span:nth-child(1) {
    width: 15.2%; }
  .ReviewsMain---reviewHeader---16OeH span:nth-child(2) {
    width: 30.5%; }
  .ReviewsMain---reviewHeader---16OeH span:nth-child(3) {
    width: 20.7%; }
  .ReviewsMain---reviewHeader---16OeH span:nth-child(4) {
    width: 5.5%; }
  .ReviewsMain---reviewHeader---16OeH span:nth-child(5) {
    width: 8.2%; }

.ReviewsMain---error---2XaNT {
  position: absolute;
  top: 50%;
  left: 25%;
  width: 50%;
  text-align: center;
  color: #f06164; }

.ReviewsMain---headingCont---251ft {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding: 0 1em;
  margin: 1em;
  font-size: 0.7em; }
  .ReviewsMain---headingCont---251ft div {
    padding-left: 0.5em; }

.ReviewsMain---popup---LQbQb {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 70%;
  height: 60%; }

.ReviewsMain---arrow---2Zc2- {
  color: #027eaf;
  font-size: 180%;
  margin-top: -10px; }

.ReviewsMain---greenText---24MTl {
  background: url(/win/icons/uparrow.svg?5cce40ac8c42ad7d37e63b101d361406) no-repeat;
  height: 1em;
  width: 1em;
  background-size: 1em;
  margin: 0.3em; }

.ReviewsMain---redText---b8nAN {
  height: 1em;
  width: 1em;
  margin: 0.3em;
  background: url(/win/icons/downarrow.svg?d787357281fb85eaad3ab6b6b00e0155) no-repeat;
  background-size: 1em; }

.ReviewsMain---sortField---3JpPc {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #027eaf; }

@media screen and (max-width: 768px) {
  .ReviewsMain---popup---LQbQb {
    height: 90%;
    overflow: auto; } }
.Replied---yourReply---2zbG4, .Replied---replyBox---3YpEf, .Replied---date---3lgnl, .Replied---reply---2ZEpn {
  display: inline-block; }

.Replied---yourReply---2zbG4 {
  width: 17%;
  margin-left: 1.5em;
  font-weight: bold; }

.Replied---replyBox---3YpEf {
  border-radius: 5px; }

.Replied---reply---2ZEpn, .Replied---date---3lgnl {
  display: table-cell; }

.Replied---date---3lgnl {
  width: 50px;
  display: table-cell;
  white-space: pre-wrap;
  vertical-align: middle; }

.Replied---reply---2ZEpn {
  display: table-cell;
  vertical-align: middle;
  height: 40px;
  width: 700px;
  padding-left: 5px;
  background: #f7f7f7;
  max-height: 40px;
  overflow-y: auto;
  border: 1px solid #bababa;
  max-height: 80px;
  overflow-y: scroll; }

.Replied---body---oVbtq {
  font-size: 12px;
  margin-top: 0.8em;
  border-top: 1px solid #f7f7f7;
  padding-top: 0.8em;
  display: flex;
  width: 100%; }

.Replied---reply---2ZEpn > input {
  border-bottom: none !important;
  width: 600px; }

.Replied---replyButton---3GkTh {
  width: 82px;
  height: 24px;
  text-transform: none;
  border-radius: 2px;
  background-color: #32bdf4;
  color: white; }

.Replied---msgsent---2EGVE {
  height: 18px;
  color: white;
  font-size: 10px;
  padding: 3px;
  border-bottom-right-radius: 4px;
  margin-top: -10px;
  margin-left: -10px;
  font-weight: bold; }

.Replied---red---3uTJa {
  background: #e32932; }

.Replied---green---1LQyx {
  background: #02b875; }

.Replied---orange---n-WUE {
  background: #ff8200; }

.Replied---msgsent---2EGVE:hover ~ .Replied---msg---3u5US {
  display: block; }

.Replied---msg---3u5US {
  position: absolute;
  z-index: 1;
  line-height: 30px;
  color: #0681b1;
  text-align: center;
  padding: 4px 8px;
  margin-top: -15px;
  margin-left: 10px;
  background: #fff;
  border-radius: 2px;
  display: none;
  border: solid 1px #0681b1; }

.Replied---msg---3u5US:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #0681b1;
  display: block;
  width: 0;
  z-index: 1;
  left: -7px;
  top: 8px; }

.Replied---review---1wgCJ {
  white-space: pre-wrap;
  height: 60px;
  text-overflow: ellipsis !important;
  display: table-cell;
  vertical-align: middle;
  padding: 5px;
  border: solid 1px #bababa;
  border-radius: 4px; }

.Replied---reviewDate---KguMO {
  width: 50px;
  display: table-cell;
  white-space: pre-wrap;
  vertical-align: middle; }

.Replied---newRevColumn---18Vo6 {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
  width: auto;
  font-size: 12px;
  text-align: center; }

.Replied---reviewcolumn---BQMTv {
  border-radius: 5px;
  margin: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  margin-left: 0;
  display: table;
  height: 80px !important;
  font-size: 12px; }
  .Replied---reviewcolumn---BQMTv p {
    display: block;
    max-height: 60px;
    overflow-y: auto;
    margin: 0; }
.EditTemplatePopup---body---27zma {
  background: #fff;
  font-size: 0.8em;
  min-height: 385px; }

.EditTemplatePopup---backBtn---18QD7 {
  margin: 16px 32px 16px 16px; }

.EditTemplatePopup---backDiv---5xESb {
  color: #027eaf;
  font-weight: bold;
  font-size: 1.2em; }

.EditTemplatePopup---templateName---RELzM div {
  display: inline-block;
  width: 20%;
  padding: 0.5em;
  font-size: 14px;
  border: 1px solid grey;
  border-radius: 4px 4px 0 0;
  border-left: none;
  text-align: center;
  cursor: pointer; }

.EditTemplatePopup---templateName---RELzM .EditTemplatePopup---addTemp---3s7yD {
  display: inline-block;
  width: 20%;
  cursor: pointer;
  border: none;
  text-align: left;
  padding-bottom: none; }

.EditTemplatePopup---templateName---RELzM .EditTemplatePopup---borderBott---3X6Io {
  border-bottom: none;
  color: #027eaf;
  font-weight: bold; }

.EditTemplatePopup---tempName---2ULAw {
  font-weight: bold; }
  .EditTemplatePopup---tempName---2ULAw div {
    padding: 1em 2em; }
  .EditTemplatePopup---tempName---2ULAw input {
    margin-left: 2em; }
  .EditTemplatePopup---tempName---2ULAw .EditTemplatePopup---emptyTemp---3eod- {
    color: #9b9b9b;
    display: inline-block;
    padding: 8px; }

.EditTemplatePopup---tempContent---IpVjr {
  padding: 0 2em 0.4em;
  width: 100%;
  margin: 0 auto;
  border-bottom: 1px solid #c7c5c7; }
  .EditTemplatePopup---tempContent---IpVjr textarea {
    overflow: auto;
    width: 100%;
    height: 100px;
    resize: none;
    border-radius: 4px;
    font-size: 16px;
    padding: 13px; }
  .EditTemplatePopup---tempContent---IpVjr textarea:focus {
    border: 2px solid #00acf1;
    outline: none; }

.EditTemplatePopup---textBelow---OemZ0 {
  padding: 1em 2em 1em 2em;
  font-weight: bold; }

.EditTemplatePopup---saveBtnDiv---21j4E {
  padding: 0.7em;
  text-align: right; }
  .EditTemplatePopup---saveBtnDiv---21j4E .EditTemplatePopup---saveBtn---1pAok {
    margin-left: 2%; }

.EditTemplatePopup---charLimit---1ont6 {
  padding-top: 4px; }

.EditTemplatePopup---popup---3VBHL {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 70%;
  height: 60%; }
.ChallengeReview---revChModel---2mpXW {
  position: fixed;
  z-index: 9999;
  padding-top: 150px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.4); }

.ChallengeReview---revChContent---2XY55 {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 70%;
  overflow: hidden; }

.ChallengeReview---revChmainLabel---3zAYN {
  font-weight: bold;
  font-size: 16px;
  letter-spacing: 0.03em;
  display: inline-block; }

.ChallengeReview---revChSubLabel---zUFOG {
  font-weight: bold;
  font-size: 14px;
  letter-spacing: 0.03em;
  display: inline-block;
  margin-right: 5px; }

.ChallengeReview---revChSect---31drQ {
  margin-bottom: 10px; }

.ChallengeReview---revChInfoMsg---3eQ7j {
  font-size: 14px;
  color: #7c7c7c;
  display: block; }

.ChallengeReview---revChInfoChMsg---10fUA {
  float: right;
  font-size: 14px;
  color: #7c7c7c; }

.ChallengeReview---revChInput---1SgeL {
  width: 100%;
  height: 150px;
  padding: 5px;
  letter-spacing: 0.07em;
  font-size: 14px;
  margin-top: 10px; }

.ChallengeReview---revChInput---1SgeL:focus {
  outline: none; }

.ChallengeReview---revChButnSubmit---2_N0o {
  cursor: pointer;
  font-size: 14px;
  letter-spacing: 0.03em;
  border-radius: 3px; }

.ChallengeReview---revChButnSubmit---2_N0o:hover {
  background-color: #FFF;
  color: #FF0000;
  border: 1px solid #FF0000; }

.ChallengeReview---revChButn---3Kr1t {
  cursor: pointer;
  background: #FFF;
  border: 1px solid #00acf1;
  color: #00acf1;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  align-content: auto;
  border-radius: 3px;
  width: 100px; }

.ChallengeReview---revChButn---3Kr1t:hover {
  background: #FFF;
  border: 1px solid #00acf1;
  color: #00acf1; }

.ChallengeReview---revChButnOk---2PxvT {
  color: #FF0000;
  background-color: #fff;
  border: 1px solid #FF0000; }

.ChallengeReview---revChButnOkDisabled---2ZGs1 {
  color: #ffbcbc;
  border: 1px solid #ffbcbc;
  cursor: not-allowed;
  background-color: #fff; }

.ChallengeReview---revChButnOkDisabled---2ZGs1:hover {
  color: #ffbcbc;
  border: 1px solid #ffbcbc;
  cursor: not-allowed;
  background-color: #fff; }

.ChallengeReview---revChButnCanc---RM4hV {
  color: #00acf1;
  border: 1px solid #00acf1;
  float: right;
  background-color: #fff; }

.ChallengeReview---revChStatus---1r3pB {
  font-weight: 600;
  padding: 6px 17px 3px 0px;
  font-size: 9px;
  letter-spacing: 0.05em;
  border-radius: 20px;
  position: relative;
  font-size: 14px;
  letter-spacing: 0.03em;
  display: inline-block;
  margin-right: 5px; }

.ChallengeReview---recChStatusIcon---3ZtZM {
  position: absolute;
  top: 9px;
  right: 2px;
  width: 12px; }

.ChallengeReview---revChInfoMsgBox---2R5bi {
  width: 99%;
  margin-top: 20px;
  padding: 5px;
  border: 1px solid #e0e0e0;
  height: 100px; }

.ChallengeReview---revChInfoMsgBox---2R5bi:focus {
  outline: none; }

.ChallengeReview---revChStatusWrap---394jx {
  display: inline-block;
  position: relative; }

.ChallengeReview---revChTooltipText---2NQbX {
  visibility: hidden;
  position: absolute;
  min-width: 300px;
  top: -1px;
  z-index: 100;
  left: 175px;
  font-size: 12px;
  background-color: rgba(180, 176, 177, 0.75);
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 2px 5px; }

.ChallengeReview---revChStatusWrap---394jx:hover .ChallengeReview---revChTooltipText---2NQbX {
  visibility: visible; }
.ServiceWiseRatings---dropdownCont---2cPLo {
  display: flex;
  align-items: flex-start;
  padding-left: 10px; }

.ServiceWiseRatings---dropdown---N6etL {
  margin-left: 20px; }

.ServiceWiseRatings---sortBy---2VEUc {
  margin-top: 8px;
  font-weight: bold;
  font-size: 0.8em; }

.ServiceWiseRatings---heading---16yMJ {
  display: flex;
  justify-content: space-between;
  padding: 1em 0;
  border-bottom: 1px solid #aaa; }

.ServiceWiseRatings---error---wPxff {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -65px;
  margin-top: -10px;
  color: #f06164; }

.ServiceWiseRatings---headingCont---3anUq {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  padding: 1.2em;
  font-size: 0.8em; }

.ServiceWiseRatings---column---2oy7T {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px; }

.ServiceWiseRatings---ratingsCont---3k-Et {
  display: flex;
  justify-content: space-between; }

.ServiceWiseRatings---center---2Bd4I {
  text-align: center; }

.ServiceWiseRatings---rightDiv---1OFeD {
  font-size: 14px;
  color: #9b9b9b;
  vertical-align: middle;
  padding: 1.5em 0em 1em;
  /* text-align: right; */
  border-bottom: solid 1px #bababa;
  display: flex;
  justify-content: space-between; }

.ServiceWiseRatings---sdFilter---255HL {
  display: inline-flex;
  width: 68%; }

.ServiceWiseRatings---sd---3Mt2k {
  width: 25%;
  margin: 0 0.5em; }
  .ServiceWiseRatings---sd---3Mt2k input {
    width: 100%; }

.ServiceWiseRatings---btn---bQxTH {
  margin: 0 0.5em; }
.ServiceWiseList---body---16MFt {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  font-size: 0.9em;
  min-height: 60px; }

.ServiceWiseList---body---16MFt:hover {
  cursor: pointer; }

.ServiceWiseList---column---10JdL {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px;
  width: 15.8%; }

.ServiceWiseList---column---10JdL span {
  display: inline-block; }

.ServiceWiseList---svgRatings---2cJQp {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.ServiceWiseList---cont---1mN1A {
  display: flex;
  height: 50px;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

.ServiceWiseList---svgCont---3RrQE {
  position: relative; }

.ServiceWiseList---info---3uib5 {
  text-align: center;
  font-size: 0.7em; }

.ServiceWiseList---cont---1mN1A:after {
  display: block;
  height: 15px;
  width: 15px;
  margin-top: -33px;
  margin-left: -4px;
  font-size: 0.9em;
  content: attr(data-pct);
  font-weight: bold;
  text-align: center; }

.ServiceWiseList---svg---3Z3Jy {
  transform: rotate(-90deg); }

.ServiceWiseList---svg---3Z3Jy circle {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s linear;
  stroke: #ccc;
  stroke-width: 0.2em; }

.ServiceWiseList---svg---3Z3Jy .ServiceWiseList---bar---1kXKx {
  /* stroke: #FF9F1E; */ }

.ServiceWiseList---svg---3Z3Jy .ServiceWiseList---green---3UIA9 {
  stroke: #3fc299; }

.ServiceWiseList---svg---3Z3Jy .ServiceWiseList---orange---p7sHn {
  stroke: #f5a623; }

.ServiceWiseList---svg---3Z3Jy .ServiceWiseList---red---s5Xlr {
  stroke: #f06164; }

.ServiceWiseList---heading---3hOh4 {
  border-bottom: 1px solid #ddd;
  text-align: center; }

.ServiceWiseList---route---uFzWy {
  font-weight: bold;
  padding: 0.5em; }

.ServiceWiseList---busType---32uxp {
  padding: 0.5em;
  color: #686868; }

.ServiceWiseList---ratings---2iZfW {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-top: -1.5em; }

.ServiceWiseList---overall---SY6ay {
  text-align: center; }

.ServiceWiseList---ratHead---1r-sP {
  padding-right: 30px; }

.ServiceWiseList---ratVal---3VMyg {
  padding: 0.4em;
  color: #fff;
  border-radius: 3px; }

.ServiceWiseList---green---3UIA9 {
  background: #3fc299; }

.ServiceWiseList---orange---p7sHn {
  background: #f5a623; }

.ServiceWiseList---red---s5Xlr {
  background: #f06164; }

.ServiceWiseList---tips---1xWJ7 {
  padding: 1em;
  font-size: 1em; }

.ServiceWiseList---tipsHeading---2XLZr {
  padding-bottom: 0.5em; }

.ServiceWiseList---list---1ETrD {
  list-style-type: circle;
  padding-left: 1.5em; }

.ServiceWiseList---list---1ETrD li {
  padding: 0.5em 0; }

.ServiceWiseList---close---3al_h {
  background: url(/win/icons/cancelnew.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  background-size: 15px;
  top: -0.5em;
  right: 0.5em; }

.ServiceWiseList---pie_wrapper---3_vPb {
  height: 5em;
  width: 5em;
  float: left;
  margin: 15px;
  position: relative; }

.ServiceWiseList---pie_wrapper---3_vPb:nth-child(3n+1) {
  clear: both; }

.ServiceWiseList---pie_wrapper---3_vPb .ServiceWiseList---pie---3zuv3 {
  height: 100%;
  width: 100%;
  clip: rect(0, 5em, 5em, 2.5em);
  left: 0;
  position: absolute;
  top: 0; }

.ServiceWiseList---pie_wrapper---3_vPb .ServiceWiseList---pie---3zuv3 .ServiceWiseList---half_circle---1qQQ0 {
  height: 100%;
  width: 100%;
  border: 0.5em solid #3498db;
  border-radius: 50%;
  clip: rect(0, 4.5em, 5em, 0);
  left: 0;
  position: absolute;
  top: 0; }

.ServiceWiseList---pie_wrapper---3_vPb .ServiceWiseList---label---1O54Y {
  background: #34495e;
  border-radius: 50%;
  bottom: 1em;
  color: #ecf0f1;
  cursor: default;
  display: block;
  font-size: 1em;
  left: 0.4em;
  line-height: 2.6em;
  position: absolute;
  right: 0.4em;
  text-align: center;
  top: 0.4em; }

.ServiceWiseList---pie_wrapper---3_vPb .ServiceWiseList---label---1O54Y .ServiceWiseList---smaller---2SPLB {
  color: #bdc3c7;
  font-size: .45em;
  padding-bottom: 20px;
  vertical-align: super; }

.ServiceWiseList---pie_wrapper---3_vPb .ServiceWiseList---shadow---172yI {
  height: 100%;
  width: 100%;
  border: 0.1em solid #bdc3c7;
  border-radius: 50%; }

.ServiceWiseList---pie_wrapper---3_vPb.ServiceWiseList---style_2---2hSg- .ServiceWiseList---label---1O54Y {
  background: none;
  color: #7f8c8d; }

.ServiceWiseList---pie_wrapper---3_vPb.ServiceWiseList---progress_45---1ISxl .ServiceWiseList---pie---3zuv3 .ServiceWiseList---right_side---2gGyu {
  display: none; }

.ServiceWiseList---pie_wrapper---3_vPb.ServiceWiseList---progress_45---1ISxl .ServiceWiseList---pie---3zuv3 .ServiceWiseList---half_circle---1qQQ0 {
  border-color: #1abc9c; }

.ServiceWiseList---pie_wrapper---3_vPb.ServiceWiseList---progress_45---1ISxl .ServiceWiseList---pie---3zuv3 .ServiceWiseList---left_side---95Nc2 {
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg); }

.ServiceWiseList---overallText---2n6r1 {
  padding: 5px;
  width: 40px;
  color: #fff;
  margin: 0 auto;
  border-radius: 4px; }

.ServiceWiseList---greenText---ROWi_ {
  color: #3fc299;
  background: url(/win/icons/positive.svg?2ca50442c6842cc366f10cd81cbbe1c4);
  display: inline-block;
  background-size: 12px;
  width: 100px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 75px;
  font-weight: bold; }

.ServiceWiseList---orangeText---2DC2c {
  color: #f5a623;
  font-weight: bold; }

.ServiceWiseList---redText---2OSsn {
  color: #f06164;
  background: url(/win/icons/negative.svg?93a616f07901c544a18065547a331a5e);
  display: inline-block;
  background-size: 12px;
  width: 100px;
  height: 20px;
  background-repeat: no-repeat;
  background-position: 75px;
  font-weight: bold; }

.ServiceWiseList---change---11pbG {
  text-align: center; }

.ServiceWiseList---infoText---15gqk {
  font-size: 0.7em; }

.ServiceWiseList---shiftTop---3C2LH {
  margin-top: -8px; }

.ServiceWiseList---ratingTag---IkVKR {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 35px;
  text-align: center; }

.ServiceWiseList---ratingTagGreen---v6DAO {
  color: #3fc299; }

.ServiceWiseList---ratingTagOrange---3gPa4 {
  color: #f5a623; }

.ServiceWiseList---ratingTagRed---1vJME {
  color: #f06164; }

.ServiceWiseList---columnForward---1_3iU {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 5%; }

.ServiceWiseList---forward---3yNbH {
  width: 2%;
  height: 43px;
  background: url(/win/icons/rightDisabled.svg?abdefcda7dcb3069688e10fcc79660b7) no-repeat;
  align-self: center;
  cursor: pointer; }

.ServiceWiseList---tagsP---1kHrf {
  margin: 0;
  display: inline-block; }

.ServiceWiseList---toolTip---3-u_o {
  position: absolute;
  top: 40px;
  left: 15px;
  padding: 5px;
  min-width: 150px;
  height: auto;
  box-shadow: 0px 0px 20px 0 #d0d0d0;
  display: none;
  background-color: #fff;
  z-index: 10;
  border-radius: 2px;
  text-align: left;
  padding: 5px; }

.ServiceWiseList---toolTip---3-u_o ul, .ServiceWiseList---toolTipUp---3CgCL ul {
  list-style: inside disc;
  padding: 0em 1em;
  text-align: left; }

.ServiceWiseList---toolTip---3-u_o li, .ServiceWiseList---toolTipUp---3CgCL li {
  text-indent: -1em; }

.ServiceWiseList---toolTip---3-u_o::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  box-shadow: -8px 0px 5px -5px  #d0d0d0;
  z-index: 20;
  border-width: 5px;
  border-color: transparent transparent white white;
  border-style: solid; }

.ServiceWiseList---moreBT---32KSz {
  margin-left: 5px;
  background-color: #cacaca;
  position: relative; }

.ServiceWiseList---moreBT---32KSz:hover > .ServiceWiseList---toolTip---3-u_o, .ServiceWiseList---moreBT---32KSz:hover > .ServiceWiseList---toolTipUp---3CgCL {
  display: block; }

.ServiceWiseList---toolTipUp---3CgCL {
  position: absolute;
  bottom: 40px;
  left: 15px;
  padding: 5px;
  min-width: 150px;
  height: auto;
  box-shadow: 0px 0px 20px 0 #d0d0d0;
  display: none;
  background-color: #fff;
  z-index: 10;
  border-radius: 2px;
  text-align: left;
  padding: 5px; }

.ServiceWiseList---toolTipUp---3CgCL::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  box-shadow: -8px 0px 5px -5px  #d0d0d0;
  z-index: 20;
  border-width: 5px;
  border-color: white transparent transparent white;
  border-style: solid; }
.ServiceRatingTrend---backButton---2NnWx {
  background-size: 30px;
  width: 45px;
  height: 30px;
  cursor: pointer;
  background: #00acf1;
  margin-right: 1em; }

.ServiceRatingTrend---offerName---36_tm {
  font-weight: bold;
  font-size: 1.3em;
  text-transform: uppercase;
  padding-left: 8px; }

.ServiceRatingTrend---container---3n739 {
  border: solid 1px #cfcdcf;
  /* box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.29); */
  border-radius: 4px;
  min-height: 400px; }

.ServiceRatingTrend---rating---267Xc {
  width: 40px;
  height: 30px;
  /* margin: auto 0; */
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  display: flex;
  margin-left: 1em; }

.ServiceRatingTrend---green---2N8KE {
  background: #3fc299; }

.ServiceRatingTrend---orange---AECjE {
  background: #f5a623; }

.ServiceRatingTrend---red---MiD3U {
  background: #f06164; }

.ServiceRatingTrend---change---2fxQP {
  text-align: center;
  padding: 1em 0;
  margin: auto; }

.ServiceRatingTrend---ratingTagGreen---2zD1t {
  color: #3fc299; }

.ServiceRatingTrend---ratingTagOrange---2EKWD {
  color: #f5a623; }

.ServiceRatingTrend---ratingTagRed---UNIhU {
  color: #f06164; }

.ServiceRatingTrend---ratingTag---3ycnk {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center; }

.ServiceRatingTrend---busTypeHeading---3Q4Wj {
  margin: 0.5em 0;
  font-size: 1em;
  color: #027eaf;
  font-weight: bold;
  justify-content: space-between;
  text-transform: uppercase;
  align-items: center;
  display: flex;
  vertical-align: middle; }

div.ServiceRatingTrend---busTypeHeading---3Q4Wj > span {
  color: #9b9b9b;
  font-weight: 100;
  text-transform: none; }

.ServiceRatingTrend---navBar---3KdtD {
  font-weight: bold;
  background-color: #fff;
  margin: 0.5em 0;
  display: inline-block;
  padding: 0.5em 1em;
  font-weight: 700;
  color: #00acf1;
  font-size: 0.9em;
  border-bottom: 1px solid #e6e6e6;
  width: 98%; }
  .ServiceRatingTrend---navBar---3KdtD span {
    margin: 0 1em;
    padding: 0.5em 0;
    cursor: pointer; }

.ServiceRatingTrend---activeSpan---2pPL0 {
  margin: 0 1em;
  padding: 0.5em 0;
  border-bottom: 2px solid;
  cursor: pointer; }

.ServiceRatingTrend---navActiveStyle---k9863 {
  margin: 0 1em;
  padding: 0.5em 0;
  border-bottom: 2px solid;
  cursor: pointer; }

.ServiceRatingTrend---navStyle---3YQyb {
  margin: 0 1em;
  padding: 0.5em 0;
  cursor: pointer; }

.ServiceRatingTrend---starBlack---2vCsP::before {
  content: url(/win/icons/RnR_black_filled.svg?f93e0b6c12253b61c92a465f0d4d92fe);
  color: #fff;
  height: 14px;
  width: 12px;
  margin-right: 2px; }

.ServiceRatingTrend---star---3Izpr {
  height: 1em;
  width: 1em; }

.ServiceRatingTrend---reviewsHistoryCircle---jLnhD {
  width: 30px;
  height: 30px;
  /* margin: auto 0; */
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  display: flex;
  margin-left: 0.5em;
  border-radius: 30px;
  justify-content: center; }

.ServiceRatingTrend---reviewsHistoryCircle---jLnhD:hover ~ .ServiceRatingTrend---bubble---1u5zN {
  display: block; }

.ServiceRatingTrend---bubble---1u5zN {
  display: none;
  position: absolute;
  z-index: 1001;
  font-size: 12px;
  width: 300px;
  height: auto;
  padding: 10px;
  margin-top: 17px;
  margin-left: -95px;
  background: #FFFFFF;
  border-radius: 2px;
  border: solid 1px #32bdf4;
  box-shadow: -2px 1px 12px 0 rgba(0, 0, 0, 0.27); }

.ServiceRatingTrend---bubble---1u5zN:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #32bdf4 transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 110px; }

.ServiceRatingTrend---serviceName---BFnD4 {
  line-height: 30px;
  text-align: center; }

.ServiceRatingTrend---ratingBar---3O0uM {
  font-size: 16px;
  margin: 1px 0 1px 0; }
  .ServiceRatingTrend---ratingBar---3O0uM span:nth-child(1) {
    width: 5%;
    display: inline-block;
    font-weight: 700; }
  .ServiceRatingTrend---ratingBar---3O0uM span:nth-child(1)::after {
    content: "\2605";
    font-size: 12px;
    margin-left: 5px; }
  .ServiceRatingTrend---ratingBar---3O0uM span:nth-child(2) {
    width: 70%;
    margin: 0 10px;
    display: inline-block; }
  .ServiceRatingTrend---ratingBar---3O0uM span:nth-child(3) {
    width: 15%;
    display: inline-block; }

.ServiceRatingTrend---mainBar---2XJUb {
  background-color: #ddd;
  height: 9px;
  border-radius: 6px; }

.ServiceRatingTrend---ratBar---2NwUh {
  background-color: #5279d0;
  height: 9px;
  border-radius: 6px; }

.ServiceRatingTrend---ratingsTagSection---2GeHq {
  display: flex;
  border-bottom: 1px solid #cfcdcf;
  background-color: #f9f9f9; }

.ServiceRatingTrend---redText---2PYf7 {
  color: #f06164; }

.ServiceRatingTrend---orangeText---3aYDv {
  color: #f5a623; }

.ServiceRatingTrend---greenText---3j0ge {
  color: #3fc299; }

.ServiceRatingTrend---redBorder---hWSFH {
  border-color: #f06164; }

.ServiceRatingTrend---orangeBorder---3c0GU {
  border-color: #f5a623; }

.ServiceRatingTrend---greenBorder---1NWQo {
  border-color: #3fc299; }

.ServiceRatingTrend---change---2fxQP {
  height: 30px;
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  font-weight: bold;
  margin-left: 1em;
  border: 1px solid; }

.ServiceRatingTrend---grayText---3up9h {
  font-size: 12px;
  color: #9b9b9b; }

.ServiceRatingTrend---serviceHeading---3plls p {
  margin-top: 0px;
  margin-bottom: 0px; }

.ServiceRatingTrend---moreText---3JF4b {
  font-size: 10px;
  margin-left: 0.5em;
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-top: 0.1em; }

.ServiceRatingTrend---moreTags---3sdLz {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center;
  font-weight: 100;
  color: #00acf1;
  cursor: pointer; }
.Complaints---heading---CaQ5O {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #f7f7f7; }

.Complaints---error---1jgjN {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 135px;
  margin-left: -65px;
  margin-top: -10px;
  color: #f06164; }

.Complaints---headingCont---foL3B {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  padding: 1em 0.5em;
  font-size: 0.8em; }

.Complaints---column---2vKtp {
  flex-grow: 1;
  display: inline-block;
  width: auto;
  font-size: 12px;
  padding-left: 0.5em; }

.Complaints---dropdownCont---NipYm {
  display: flex;
  align-items: flex-start;
  border-left: 1px solid #aaa;
  padding-left: 10px; }

.Complaints---dropdown---2Qsfo {
  margin-left: 20px; }

.Complaints---sortBy---142jK {
  margin-top: 8px;
  font-weight: bold;
  width: 100%; }

.Complaints---rightDiv---2GcRU {
  font-size: 0.87em;
  color: #9b9b9b;
  /* display: inline; */
  /* vertical-align: middle; */
  padding: 10px;
  border-bottom: solid 1px #bababa;
  margin-bottom: 0.5em; }

.Complaints---select---MZUs1 {
  font-size: 0.8em;
  width: 105%; }

.Complaints---serviceInput---2W4Ny {
  font-size: 0.87em; }

.Complaints---arrow---3PVuN {
  color: #027eaf;
  font-size: 130%;
  margin-top: -8px; }

.Complaints---greenText---3lEp5 {
  background: url(/win/icons/uparrow.svg?5cce40ac8c42ad7d37e63b101d361406) no-repeat;
  height: 1em;
  width: 1em;
  background-size: 1em;
  margin-left: 0.3em;
  display: inline-block; }

.Complaints---redText---1Ax7s {
  height: 1em;
  width: 1em;
  margin-left: 0.3em;
  background: url(/win/icons/downarrow.svg?d787357281fb85eaad3ab6b6b00e0155) no-repeat;
  background-size: 1em;
  display: inline-block; }

.Complaints---sortField---2PcQ_ {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #027eaf;
  cursor: pointer; }
.ComplaintsList---body---18q3f {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%; }
  .ComplaintsList---body---18q3f b {
    color: #4a4a4a; }

.ComplaintsList---column---3wq3A {
  flex-grow: 1;
  /* -webkit-flex-grow: 1; */
  /* overflow: hidden; */
  /* white-space: nowrap; */
  /* text-overflow: ellipsis; */
  width: auto;
  font-size: 14px;
  display: inline-block; }
  .ComplaintsList---column---3wq3A p {
    margin-bottom: 0; }

.ComplaintsList---column---3wq3A span {
  display: inline-block;
  line-height: 80px; }

.ComplaintsList---reviewcolumn---1XfOR {
  border: 1px solid #9b9b9b;
  border-radius: 5px;
  margin: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0 auto;
  text-align: center;
  margin-left: 0;
  display: table;
  height: 50px !important;
  margin-right: 16px;
  padding: 10px; }
  .ComplaintsList---reviewcolumn---1XfOR p {
    display: block;
    max-height: 60px;
    overflow-y: auto;
    font-size: 12px;
    margin: 0; }

.ComplaintsList---reviewName---21vAK {
  margin-right: 0; }

.ComplaintsList---reply---3LEkm {
  width: 82px;
  height: 24px;
  border: solid 1px #32bdf4;
  margin: auto 0;
  text-align: center;
  text-transform: none !important;
  font-family: Roboto;
  font-size: 12px;
  background: transparent;
  float: right; }

.ComplaintsList---review---tytbu {
  white-space: pre-wrap;
  height: 60px;
  text-overflow: ellipsis !important;
  display: table-cell;
  vertical-align: middle; }

.ComplaintsList---review---tytbu p {
  margin: 5px; }

.ComplaintsList---reviewDate---2-pjt {
  border-right: 1px solid #9b9b9b;
  width: 75px;
  display: table-cell;
  white-space: pre-wrap;
  vertical-align: middle; }

.ComplaintsList---grayText---1FsLA {
  font-size: 12px;
  color: #9b9b9b;
  word-break: break-all; }

.ComplaintsList---pnr---32QJX {
  word-wrap: break-word;
  overflow: hidden;
  text-overflow: ellipsis;
  display: flex;
  flex-grow: 1;
  flex-wrap: wrap; }
.RnrNav---container---1GX49 {
  border-bottom: 1px solid #d8d8d8;
  margin: 0 30px;
  right: 0;
  left: 80px;
  background: #fff;
  z-index: 2;
  margin-top: -1px; }

.RnrNav---nav---2jM6z {
  margin: 0 auto;
  display: flex; }

.RnrNav---nav---2jM6z {
  overflow: hidden; }

.RnrNav---nav---2jM6z li {
  float: left;
  width: 20%;
  text-align: center;
  padding: 1em 0 0; }

.RnrNav---nav---2jM6z li:last-child {
  float: left;
  width: 22%;
  text-align: center;
  padding: 1em 0 0; }

.RnrNav---nav---2jM6z li a {
  padding-bottom: 10px;
  font-size: 14px;
  font-weight: 400;
  border-bottom: 2px solid #fff; }

.RnrNav---nav---2jM6z li a.RnrNav---active---3wnq3 {
  border-bottom: 2px solid #00acf1;
  display: inline-block;
  width: 100%;
  font-size: 14px;
  font-weight: 500;
  color: #00acf1; }
.ServiceWise---body---1OnfX {
  display: flex;
  align-items: center;
  flex-direction: row;
  flex-grow: 0;
  flex-wrap: wrap;
  width: 100%;
  font-size: 0.9em;
  min-height: 70px; }

.ServiceWise---noScroll---2s4RK {
  text-align: center;
  font-size: 14px;
  font-weight: 400; }

.ServiceWise---ratingCount---1IuD2 {
  font-weight: 500;
  font-size: 12px;
  text-transform: capitalize; }

.ServiceWise---ratingText---7-IBE {
  font-weight: 400;
  font-size: 12px;
  text-transform: capitalize; }

.ServiceWise---AggregateRatingHighlight---3u-n6 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 5px 10px;
  width: 100%;
  height: 24px;
  background: #E5F7FE;
  border-radius: 4px;
  color: #00ACF1; }

.ServiceWise---backGround---2yaYw {
  background-color: #FFF9F0;
  border: 1px solid #D98200;
  border-radius: 4px;
  display: flex;
  align-items: center;
  min-height: 70px;
  margin: 0 auto;
  padding: 4px 8px; }

.ServiceWise---isLoading---3fpbc {
  padding: 16px;
  display: flex;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 30px; }

.ServiceWise---isError---2fcT0 {
  padding: 16px;
  display: flex;
  border-radius: 4px;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #C63C3C;
  font-size: 14px;
  font-weight: 500;
  height: 30px; }

.ServiceWise---isEmpty---2ogES {
  padding: 16px;
  display: flex;
  border-radius: 4px;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  height: 30px; }

.ServiceWise---backgroundGrey---1vm8J {
  background-color: #F3F5F9;
  display: flex;
  align-items: center;
  margin: 4px 0;
  border-radius: 4px; }

.ServiceWise---calendar---22hhI {
  display: flex;
  align-items: center;
  color: #00ACF1; }

.ServiceWise---column---bl5N1 {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px; }

.ServiceWise---column---bl5N1 span {
  display: inline-block; }

.ServiceWise---svgRatings---1K9jK {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.ServiceWise---cont---1WzoB {
  display: flex;
  height: 50px;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

.ServiceWise---svgCont---OkOH8 {
  position: relative; }

.ServiceWise---info---1TxQ- {
  text-align: center;
  font-size: 0.7em; }

.ServiceWise---cont---1WzoB:after {
  display: block;
  height: 15px;
  width: 15px;
  margin-top: -33px;
  margin-left: -4px;
  font-size: 0.9em;
  content: attr(data-pct);
  font-weight: bold;
  text-align: center; }

.ServiceWise---svg---3faZL {
  transform: rotate(-90deg); }

.ServiceWise---svg---3faZL circle {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s linear;
  stroke: #ccc;
  stroke-width: 0.2em; }

.ServiceWise---svg---3faZL .ServiceWise---bar---2EYgE {
  /* stroke: #FF9F1E; */ }

.ServiceWise---svg---3faZL .ServiceWise---green---_mSSk {
  stroke: #3fc299; }

.ServiceWise---svg---3faZL .ServiceWise---orange---1W--O {
  stroke: #f5a623; }

.ServiceWise---svg---3faZL .ServiceWise---red---31QMS {
  stroke: #f06164; }

.ServiceWise---heading---1y0YR {
  border-top: 1px solid #ddd;
  text-align: center; }

.ServiceWise---route---2Usi7 {
  font-weight: bold;
  padding: 0.5em; }

.ServiceWise---busType---3O7TK {
  padding: 0.5em;
  color: #686868; }

.ServiceWise---ratings---3rB1X {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-top: -1.5em; }

.ServiceWise---overall---otSQL {
  text-align: center; }

.ServiceWise---ratHead---ar7Q- {
  padding-right: 30px; }

.ServiceWise---ratVal---3PtJD {
  padding: 0.4em;
  color: #fff;
  border-radius: 3px; }

.ServiceWise---green---_mSSk {
  background: #3fc299; }

.ServiceWise---orange---1W--O {
  background: #f5a623; }

.ServiceWise---red---31QMS {
  background: #f06164; }

.ServiceWise---tips---2GiFW {
  padding: 1em;
  font-size: 1em; }

.ServiceWise---tipsHeading---1mySr {
  padding-bottom: 0.5em; }

.ServiceWise---list---2nto6 {
  list-style-type: circle;
  padding-left: 1.5em; }

.ServiceWise---Sub_Rated_ratingSection---aKGvx {
  display: flex;
  align-items: center; }

.ServiceWise---Sub_Rated_space---3I1dX {
  width: 20px; }

.ServiceWise---Sub_Rated_space---3I1dX {
  width: 20px; }

.ServiceWise---badgetypelist---1EPox {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 4px 8px;
  background: #f3f5f9;
  border-radius: 100px; }

.ServiceWise---badgetypelistNew---3qGxp {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 4px 8px;
  background: #dde3ee;
  border-radius: 100px; }

.ServiceWise---Sub_Rated_ratingSection---aKGvx {
  display: flex;
  align-items: center; }

.ServiceWise---list---2nto6 li {
  padding: 0.5em 0; }

.ServiceWise---close---116zy {
  background: url(/win/icons/cancelnew.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  background-size: 15px;
  top: -0.5em;
  right: 0.5em; }

.ServiceWise---pie_wrapper---1wk6c {
  height: 5em;
  width: 5em;
  float: left;
  margin: 15px;
  position: relative; }

.ServiceWise---pie_wrapper---1wk6c:nth-child(3n+1) {
  clear: both; }

.ServiceWise---pie_wrapper---1wk6c .ServiceWise---pie---2KJXJ {
  height: 100%;
  width: 100%;
  clip: rect(0, 5em, 5em, 2.5em);
  left: 0;
  position: absolute;
  top: 0; }

.ServiceWise---pie_wrapper---1wk6c .ServiceWise---pie---2KJXJ .ServiceWise---half_circle---2V7Vr {
  height: 100%;
  width: 100%;
  border: 0.5em solid #3498db;
  border-radius: 50%;
  clip: rect(0, 4.5em, 5em, 0);
  left: 0;
  position: absolute;
  top: 0; }

.ServiceWise---pie_wrapper---1wk6c .ServiceWise---label---3-b0R {
  background: #34495e;
  border-radius: 50%;
  bottom: 1em;
  color: #ecf0f1;
  cursor: default;
  display: block;
  font-size: 1em;
  left: 0.4em;
  line-height: 2.6em;
  position: absolute;
  right: 0.4em;
  text-align: center;
  top: 0.4em; }

.ServiceWise---pie_wrapper---1wk6c .ServiceWise---label---3-b0R .ServiceWise---smaller---4jc6G {
  color: #bdc3c7;
  font-size: .45em;
  padding-bottom: 20px;
  vertical-align: super; }

.ServiceWise---pie_wrapper---1wk6c .ServiceWise---shadow---2CF_Y {
  height: 100%;
  width: 100%;
  border: 0.1em solid #bdc3c7;
  border-radius: 50%; }

.ServiceWise---pie_wrapper---1wk6c.ServiceWise---style_2---2kGWf .ServiceWise---label---3-b0R {
  background: none;
  color: #7f8c8d; }

.ServiceWise---pie_wrapper---1wk6c.ServiceWise---progress_45---2Vipg .ServiceWise---pie---2KJXJ .ServiceWise---right_side---2oFvS {
  display: none; }

.ServiceWise---pie_wrapper---1wk6c.ServiceWise---progress_45---2Vipg .ServiceWise---pie---2KJXJ .ServiceWise---half_circle---2V7Vr {
  border-color: #1abc9c; }

.ServiceWise---pie_wrapper---1wk6c.ServiceWise---progress_45---2Vipg .ServiceWise---pie---2KJXJ .ServiceWise---left_side---29i6T {
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg); }

.ServiceWise---overallText---3uxi1 {
  padding: 5px;
  width: 40px;
  color: #fff;
  margin: 0 auto;
  border-radius: 4px; }

.ServiceWise---greenText---2rCDU {
  color: #3fc299;
  font-size: 10px;
  font-weight: 400; }

.ServiceWise---orangeText---27zE7 {
  color: #f5a623;
  font-size: 10px;
  font-weight: 400; }

.ServiceWise---redText---25YgT {
  color: #f06164;
  font-size: 10px;
  font-weight: 400; }

.ServiceWise---greenTextNew---37G65 {
  color: #3fc299;
  font-size: 10px;
  font-weight: 500;
  margin-top: 4px;
  display: flex;
  align-items: center;
  justify-content: center; }

.ServiceWise---orangeTextNew---5mT-f {
  color: #f5a623;
  font-size: 10px;
  font-weight: 500;
  margin-top: 4px;
  display: flex;
  align-items: center;
  justify-content: center; }

.ServiceWise---redTextNew---3rypt {
  color: #f06164;
  font-size: 10px;
  font-weight: 500;
  margin-top: 4px;
  display: flex;
  align-items: center;
  justify-content: center; }

.ServiceWise---change---3KiRp {
  text-align: center; }

.ServiceWise---infoText---303q- {
  font-size: 0.7em; }

.ServiceWise---shiftTop---1VtX1 {
  margin-top: -8px; }

.ServiceWise---ratingTag---15cAc {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 35px;
  text-align: center; }

.ServiceWise---ratingTagNew---3HyLp {
  border-radius: 4px;
  font-size: 10px;
  padding: 0.5em;
  margin-right: 5px;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 35px;
  text-align: center; }

.ServiceWise---ratingTagGreenNew---VrJAl {
  border: 1px solid #02B875;
  color: #02B875;
  background-color: #E6F8F1; }

.ServiceWise---ratingTagOrangeNew---15VeI {
  color: #f5a623; }

.ServiceWise---ratingTagRedNew---2mtFl {
  border: 1px solid #C63C3C;
  color: #C63C3C;
  background-color: #FBECEC; }

.ServiceWise---ratingTagGreen---2_ZBk {
  color: #3fc299; }

.ServiceWise---ratingTagOrange---4MNli {
  color: #f5a623; }

.ServiceWise---ratingTagRed---2TUhX {
  color: #f06164; }

.ServiceWise---columnForward---2uSb4 {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis; }

.ServiceWise---forward---mGh79 {
  height: 43px;
  background: url(/win/icons/rightDisabled.svg?abdefcda7dcb3069688e10fcc79660b7) no-repeat;
  align-self: center;
  cursor: pointer; }

.ServiceWise---tagsP---1PGcz {
  margin: 0;
  display: inline-block; }

.ServiceWise---toolTip---3SK_B {
  position: absolute;
  top: -30px;
  left: 15px;
  padding: 5px;
  min-width: 150px;
  height: auto;
  box-shadow: 0px 0px 20px 0 #d0d0d0;
  display: none;
  background-color: #fff;
  z-index: 10;
  border-radius: 2px;
  text-align: left;
  padding: 5px; }

.ServiceWise---toolTip---3SK_B ul, .ServiceWise---toolTipUp---JPm72 ul {
  list-style: inside disc;
  padding: 0em 1em;
  text-align: left; }

.ServiceWise---toolTip---3SK_B li, .ServiceWise---toolTipUp---JPm72 li {
  text-indent: -1em; }

.ServiceWise---toolTip---3SK_B::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  box-shadow: -8px 0px 5px -5px  #d0d0d0;
  z-index: 20;
  border-width: 5px;
  border-color: transparent transparent white white;
  border-style: solid; }

.ServiceWise---moreBT---2gF70 {
  margin-left: 5px;
  background-color: #cacaca;
  position: relative; }

.ServiceWise---moreBT---2gF70:hover > .ServiceWise---toolTip---3SK_B, .ServiceWise---moreBT---2gF70:hover > .ServiceWise---toolTipUp---JPm72 {
  display: block; }

.ServiceWise---toolTipUp---JPm72 {
  position: absolute;
  bottom: 40px;
  left: 15px;
  padding: 5px;
  min-width: 150px;
  height: auto;
  box-shadow: 0px 0px 20px 0 #d0d0d0;
  display: none;
  background-color: #fff;
  z-index: 10;
  border-radius: 2px;
  text-align: left;
  padding: 5px; }

.ServiceWise---toolTipUp---JPm72::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  box-shadow: -8px 0px 5px -5px  #d0d0d0;
  z-index: 20;
  border-width: 5px;
  border-color: white transparent transparent white;
  border-style: solid; }

.ServiceWise---dropdownCont---1kVPx {
  display: flex;
  align-items: flex-start;
  padding-left: 10px; }

.ServiceWise---dropdown---2Q2i9 {
  margin-left: 20px; }

.ServiceWise---sortBy---2nN1L {
  margin-top: 8px;
  font-weight: bold;
  font-size: 0.8em; }

.ServiceWise---heading---1y0YR {
  display: flex;
  justify-content: space-between;
  padding: 1em 0; }

.ServiceWise---error---24pNw {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -65px;
  margin-top: -10px;
  color: #f06164; }

.ServiceWise---headingCont---3CngT {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  padding: 1.2em;
  font-size: 0.8em; }

.ServiceWise---headingContNew---3iCOa {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  padding: 0.8em;
  font-size: 14px;
  font-weight: 400;
  margin: 0 32px;
  background-color: #ECF4FF; }

.ServiceWise---Sub_Rated_ratingSection---aKGvx {
  display: flex;
  align-items: center; }

.ServiceWise---Sub_Rated_space---3I1dX {
  width: 20px; }

.ServiceWise---Sub_Rated_space---3I1dX {
  width: 20px; }

.ServiceWise---Sub_Rated_ratingSection---aKGvx {
  display: flex;
  align-items: center; }

.ServiceWise---srcDesText---2eiMl {
  font-size: 14px;
  font-weight: 600;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden !important;
  text-overflow: ellipsis; }

.ServiceWise---viaRouteCountText---QwJFQ {
  color: #00acf1;
  margin-top: 4px; }

.ServiceWise---viaCnt---28sTm {
  text-decoration: underline;
  text-decoration-color: #00acf1;
  cursor: pointer; }

.ServiceWise---column---bl5N1 {
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 20px; }

.ServiceWise---ratingsCont---nj6AP {
  display: flex;
  justify-content: space-between; }

.ServiceWise---center---2cWFr {
  text-align: center; }

.ServiceWise---newServiceWiseHeader---3np1B {
  background: #ffffff;
  margin: 0 32px;
  padding: 16px 16px 0 16px; }

.ServiceWise---newServiceWiseScrollContainer---1my-A {
  margin: 0 24px; }

.ServiceWise---newRightDiv---1KlnC {
  font-size: 12px;
  font-weight: 400;
  display: flex;
  margin: 8px 0;
  color: #686868; }

.ServiceWise---rightDiv---BRr3e {
  font-size: 14px;
  color: #9b9b9b;
  vertical-align: middle;
  padding: 1.5em 0em 1em;
  /* text-align: right; */
  border-bottom: solid 1px #bababa;
  display: flex;
  justify-content: space-between; }

.ServiceWise---sdFilter---2o4Ld {
  display: inline-flex;
  width: 68%; }

.ServiceWise---sd---3ohzX {
  width: 25%;
  margin: 0 0.5em; }
  .ServiceWise---sd---3ohzX input {
    width: 100%; }

.ServiceWise---clearBtn---1ihAY {
  color: #00acf1;
  text-transform: uppercase;
  font-weight: 400;
  font-size: 12px;
  background: #fff;
  padding: 6px 15px;
  border-radius: 4px;
  cursor: pointer; }
  .ServiceWise---clearBtn---1ihAY:hover {
    color: #00acf1;
    font-weight: 400;
    font-size: 12px;
    background: #fff;
    border: 1px solid #fff; }

.ServiceWise---disClrBtn---KXb2V {
  border-radius: 4px;
  font-weight: 400;
  font-size: 12px;
  padding: 6px 15px;
  color: #bababa;
  cursor: not-allowed;
  background: #fff;
  border: 1px solid #fff; }

.ServiceWise---btn---2Gcyh {
  margin: 0 0.5em; }
.PopUpV2---popup---3nTCC {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(64, 64, 64, 0.1);
  min-width: fit-content; }

.PopUpV2---popup---3nTCC.PopUpV2---active---1SM9J {
  display: block; }

.PopUpV2---popup---3nTCC.PopUpV2---active---1SM9J .PopUpV2---modal---2PLjT {
  transition: max-height 0.4s ease-in;
  width: 70%; }

.PopUpV2---popup---3nTCC.PopUpV2---inactive---uodNM {
  display: none; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT {
  background-color: #ffffff;
  border-radius: 2px;
  margin: 10% auto;
  position: relative; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---content---3JttI {
  margin-top: 20px;
  padding: 0px 2em;
  text-align: center;
  color: #7a7a7a;
  margin: 0em 2em; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---content---3JttI div:nth-child(1) {
  padding-top: 20px;
  display: grid;
  grid-template-columns: 0.5fr 0.5fr;
  grid-gap: 10px; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---content---3JttI div:nth-child(2) {
  display: grid;
  grid-template-columns: 1.6fr 3.4fr 5fr;
  font-size: 0.83em;
  padding: 15px; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---content---3JttI div:nth-child(3) {
  display: grid;
  grid-gap: 25px;
  grid-auto-flow: column dense;
  grid-auto-columns: max-content;
  grid-template-columns: fit-content(100%);
  font-size: 0.83em;
  text-align: left;
  padding: 10px;
  padding-left: 20px; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---content---3JttI div:nth-child(4) {
  margin-top: 2em;
  padding-top: 1em;
  font-size: 0.75em;
  border-top: 2px solid #ccc; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---content---3JttI div input[type='text'] {
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 5px; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---footer---1RXa2 {
  position: absolute;
  border-top: 2px solid #ccc;
  bottom: 10px;
  left: 0px;
  width: 100%;
  padding-top: 1em; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---footer---1RXa2 button {
  border-radius: 2px;
  background-color: #005793;
  border: solid 1px #005793;
  float: right;
  margin-right: 10px; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---footer---1RXa2.PopUpV2---route---3GkvR button {
  border-radius: 2px;
  background-color: #005793;
  border: solid 1px #aeaeae;
  float: right;
  margin-right: 10px; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---radio-container---3f8R1 {
  padding: 0px; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---radio-container---3f8R1 .PopUpV2---radio-button---X8LVY {
  position: absolute;
  top: 0;
  border-radius: 50%;
  left: 0px;
  height: 14px;
  width: 14px;
  background: #ffffff;
  border: none;
  box-shadow: 0px 0px 5px 1px #7a7a7a; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---radio-container---3f8R1 .PopUpV2---radio-button---X8LVY:after {
  top: 3px;
  width: 8px;
  height: 8px;
  background: #7a7a7abf;
  left: 3px; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---head---2F2p0 .PopUpV2---b-bottom---3sxvD {
  margin: 15px;
  font-size: 1em;
  color: #4a4a4a;
  padding-bottom: 10px;
  border-bottom: 2px solid #ccc; }

.PopUpV2---popup---3nTCC .PopUpV2---close---2VM6c {
  position: absolute;
  top: 0px;
  color: #aaa;
  float: right;
  font-size: 1em;
  font-weight: bold;
  height: 25px;
  width: 25px;
  right: 0px;
  background-color: #d8d8d8;
  border: 1px solid #d8d8d8;
  padding: 2px;
  z-index: 9999; }

.PopUpV2---popup---3nTCC .PopUpV2---close---2VM6c .PopUpV2---times---3JtKS {
  border: 2px solid #7a7a7a;
  background-color: #7a7a7a;
  color: #ffffff;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  top: 1px;
  left: 1px;
  position: absolute; }

.PopUpV2---popup---3nTCC .PopUpV2---close---2VM6c .PopUpV2---times---3JtKS:before {
  position: absolute;
  content: '\274C';
  top: -3px;
  left: 2px;
  font-size: 14px; }

.PopUpV2---popup---3nTCC .PopUpV2---close---2VM6c:hover,
.PopUpV2---popup---3nTCC .PopUpV2---close---2VM6c:focus {
  color: black;
  text-decoration: none;
  cursor: pointer; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---head---2F2p0 .PopUpV2---row---3N5qQ {
  display: grid;
  padding: 10px 10px 5px 10px;
  width: 96%;
  margin-left: 10px;
  grid-template-columns: 0.25fr 0.25fr 0.1fr 0.15fr 0.15fr;
  grid-gap: 10px; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---row---3N5qQ {
  display: grid;
  padding: 10px 10px 5px 10px;
  width: 96%;
  margin-left: 10px;
  grid-template-columns: 0.25fr 0.25fr 0.1fr 0.15fr 0.15fr;
  grid-gap: 10px; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---row---3N5qQ .PopUpV2---col3---1VkID {
  grid-column-start: 3; }

.PopUpV2---rowLabel---3Y_z1 {
  padding: 5px 10px; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---row---3N5qQ .PopUpV2---box---1MWok input[type='text'] {
  width: 70%;
  border-radius: 2px;
  margin: 2px;
  background-color: #ffffff;
  border: solid 1px #ccc; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---row---3N5qQ label {
  line-height: 28px;
  display: block; }

.PopUpV2---popup---3nTCC .PopUpV2---modal---2PLjT .PopUpV2---row---3N5qQ.PopUpV2---b-light---2eSHT {
  border-bottom: solid 2px #ccc;
  font-size: 0.863em; }

.PopUpV2---popup---3nTCC.PopUpV2---active---1SM9J.PopUpV2---route---3GkvR .PopUpV2---modal---2PLjT {
  transition: max-height 0.4s ease-in;
  width: 60em;
  height: 30em; }

.PopUpV2---b-bottom---3sxvD {
  border-bottom: 1px solid #ccc; }

.PopUpV2---body---MKB3D {
  overflow-y: scroll;
  max-height: 20em;
  padding-bottom: 11em;
  z-index: 9999; }

.PopUpV2---body---MKB3D::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #f2f2f2; }

.PopUpV2---body---MKB3D::-webkit-scrollbar-thumb {
  background-color: #c2c1c2;
  border-radius: 30px; }

label {
  display: block; }

.PopUpV2---booking---1h9mM .PopUpV2---close---2VM6c {
  position: relative;
  padding-right: 5px;
  background: transparent;
  border: none; }
  .PopUpV2---booking---1h9mM .PopUpV2---close---2VM6c .PopUpV2---times---3JtKS {
    background: transparent;
    border: none;
    color: #4a4a4a;
    left: 5px; }
  .PopUpV2---booking---1h9mM .PopUpV2---close---2VM6c .PopUpV2---times---3JtKS:before {
    content: ""; }

.PopUpV2---clear---2ed03 {
  clear: both; }

.PopUpV2---higherZIndex---2JO6I {
  z-index: 1002 !important; }
.RNRCalendar---mainDiv---2MtlP {
  width: 100%; }

.RNRCalendar---slidercontainerBox---3Ru_I {
  width: 100%; }

.RNRCalendar---slidercontainer---FFVwo {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; }

.RNRCalendar---invert_effect---CNuMa {
  -webkit-transform: rotate(180deg);
  -moz-transform: rotate(180deg);
  -ms-transform: rotate(180deg);
  -o-transform: rotate(180deg);
  transform: rotate(180deg); }

.RNRCalendar---boInsight---1wbsw {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  padding: 4px;
  background-color: #FFF9F0;
  border-radius: 4px; }

.RNRCalendar---Green---tGiYQ {
  color: #02B875;
  background-color: #E6F8F1;
  font-size: 14px;
  font-weight: 500;
  padding: 0.3em 0.5em;
  border-radius: 4px; }

.RNRCalendar---Red---1CHjf {
  color: #C63C3C;
  background-color: #FBECEC;
  font-size: 14px;
  font-weight: 500;
  padding: 0.3em 0.5em;
  border-radius: 4px; }

.RNRCalendar---boInsightTextTwo---3Td8G {
  font-size: 12px;
  font-weight: 400; }

.RNRCalendar---Loading---3oMuT {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center; }
  .RNRCalendar---Loading---3oMuT .RNRCalendar---NoData---2OJod {
    color: #e32932;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center; }

.RNRCalendar---prevWeek---2LGda {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: pointer;
  margin-right: 1px; }

.RNRCalendar---blockprevWeek---2QBDy {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: no-drop;
  margin-right: 1px; }

.RNRCalendar---prevDay---1RNDX {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: pointer; }

.RNRCalendar---blockprevDay---3JP1t {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: no-drop; }

.RNRCalendar---calenderStripBox---1Kwat {
  width: 2%;
  font-size: 13px;
  width: 25px;
  height: 30px; }

.RNRCalendar---strip---Ef1s6 {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; }

.RNRCalendar---fade---YFNXJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  line-height: 19px;
  font-style: normal;
  padding: 0px 0px;
  margin: 0px 0px;
  width: 109px; }

.RNRCalendar---nextDay---1icbj {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: pointer;
  margin-right: 1px; }
  @media screen and (max-width: 1024px) {
    .RNRCalendar---nextDay---1icbj {
      margin-right: 1px; } }

.RNRCalendar---blocknextDay---1NxIF {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: no-drop;
  margin-right: 1px; }
  @media screen and (max-width: 1024px) {
    .RNRCalendar---blocknextDay---1NxIF {
      margin-right: 1px; } }

.RNRCalendar---nextWeek---3ahvJ {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 1px; }
  @media screen and (max-width: 1024px) {
    .RNRCalendar---nextWeek---3ahvJ {
      margin-left: 1px; } }

.RNRCalendar---blocknextWeek---3m3Zn {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: no-drop;
  margin-left: 1px; }
  @media screen and (max-width: 1024px) {
    .RNRCalendar---blocknextWeek---3m3Zn {
      margin-left: 1px; } }

#RNRCalendar---datetext---32mgF {
  font-weight: 700;
  color: #282828; }

#RNRCalendar---dayText---3-gvQ {
  font-weight: 400;
  color: #AFAFAF; }

.RNRCalendar---Loading---3oMuT {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center; }

.RNRCalendar---slideDiv---x6LMd {
  display: flex;
  justify-content: center; }

.RNRCalendar---containerDiv---tejVi {
  margin: 0 2px;
  padding: 20px;
  display: inline-block;
  font-size: 14px;
  font-weight: 400;
  background-color: #F3F5F9;
  border-radius: 4px; }

.RNRCalendar---closeDiv---20D9a {
  cursor: pointer;
  color: #e32932;
  font-size: 20px; }

.RNRCalendar---textDiv---DCWDq {
  font-size: 16px;
  font-weight: 700; }

.RNRCalendar---headerDiv---2Mo-r {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 16px; }

.RNRCalendar---contentDiv---1SLMP {
  padding: 16px; }

.RNRCalendar---rankTextDiv---250HN {
  font-size: 14px;
  font-weight: 700; }

.RNRCalendar---rankTextDivNA---3PRn6 {
  padding: 20px;
  font-size: 14px;
  font-weight: 700; }

.RNRCalendar---totalTextDiv---3OOcy {
  font-size: 14px;
  font-weight: 400; }

.RNRCalendar---isLoading---XBnBf {
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center; }

.RNRCalendar---isError---1k3tw {
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center; }

.RNRCalendar---isEmpty---2Ux_x {
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center; }
.CardV2---card---2s3HN {
  background: #fff;
  padding: 1em 0.5em;
  margin: 4px 8px;
  border-radius: 4px;
  border: solid 1px #fff; }
  .CardV2---card---2s3HN:hover {
    border: solid 1px #00ACF1; }

.CardV2---cardNew---LxlBf {
  background: #fff;
  padding: 1em;
  padding-bottom: 0;
  margin: 4px 0px;
  border-radius: 4px;
  border: solid 1px #fff; }
  .CardV2---cardNew---LxlBf:hover {
    border: solid 1px #00ACF1; }

.CardV2---bgCard---1fimC {
  margin: 8px 0 !important;
  padding: 0.5em !important;
  box-shadow: none;
  border: none; }

.CardV2---loader---3F1wf {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 40px;
  height: 40px;
  margin: 32px auto; }

.CardV2---error---2EdcA {
  margin: 32px auto;
  color: #e32932;
  text-align: center; }

.CardV2---retryBtn---3HPF- {
  text-decoration: underline;
  cursor: pointer;
  color: #00ACF1;
  margin: 8px auto;
  text-align: center; }
.DropDownV1---down---1qboB {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5);
  display: inline-block;
  height: 30px;
  width: 33px;
  background-size: 30px;
  background-repeat: no-repeat; }

.DropDownV1---active---784eZ {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 0px 5px;
  border: 1px solid #aaa;
  border-radius: 3px;
  min-width: 220px;
  font-size: 0.8em; }

.DropDownV1---activeSort---2UG-9 {
  color: #027eaf; }

.DropDownV1---body---3499d {
  position: relative; }

.DropDownV1---dropdown---laZVv {
  position: absolute;
  border: 1px solid #4a90e2;
  background: #fff;
  top: -1px;
  padding: 14px;
  border-radius: 5px;
  box-shadow: 0px 0px 4px #4a90e2;
  min-width: 12em;
  z-index: 0.5;
  font-size: 0.8em;
  overflow-y: scroll;
  text-align: left; }

.DropDownV1---dropdown---laZVv li {
  padding: 0.5em 0;
  cursor: pointer; }
.ServiceRatingTrend---backButton---20wJJ {
  width: 24px;
  height: 24px;
  cursor: pointer; }

.ServiceRatingTrend---addToggleIcon---3pJvH {
  margin-left: 4px; }

.ServiceRatingTrend---addToggleIconRotate---25oX4 {
  margin-left: 4px; }

.ServiceRatingTrend---rotate---1tAmF {
  transform: rotate(180deg); }

.ServiceRatingTrend---offerName---1ev6h {
  font-weight: bold;
  font-size: 1.3em;
  text-transform: uppercase;
  padding-left: 8px; }

.ServiceRatingTrend---DropdownCover---9SI0y {
  border: 1px solid #C4C4C4;
  padding: 8px 12px;
  border-radius: 4px;
  margin-right: 30px; }

ul.ServiceRatingTrend---DropDownMainCont---2hUIu {
  list-style-type: none;
  margin: 0;
  padding: 0;
  border: 1px solid #ddd;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  z-index: 1;
  position: absolute; }

.ServiceRatingTrend---DropDownMainCont---2hUIu .ServiceRatingTrend---orderDropDown---1QGhT {
  padding: 8px 4px;
  border-bottom: 1px solid #ddd;
  background-color: #fff;
  width: 515px; }

.ServiceRatingTrend---container---IOwMp {
  /* box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.29); */
  border-radius: 4px;
  min-height: 400px;
  background-color: #FFFFFF;
  margin: 0 32px; }

.ServiceRatingTrend---rating---1Ek6y {
  width: 40px;
  height: 30px;
  /* margin: auto 0; */
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  display: flex;
  margin-left: 1em; }

.ServiceRatingTrend---green---2gHSu {
  background: #3fc299; }

.ServiceRatingTrend---orange---17hPG {
  background: #f5a623; }

.ServiceRatingTrend---red---AJhZP {
  background: #f06164; }

.ServiceRatingTrend---change---1uL0B {
  text-align: center;
  padding: 1em 0;
  margin: auto; }

.ServiceRatingTrend---ratingTagGreen---g7U-K {
  color: #3fc299; }

.ServiceRatingTrend---ratingTagOrange---1hYOj {
  color: #f5a623; }

.ServiceRatingTrend---ratingTagRed---3kGbi {
  color: #f06164; }

.ServiceRatingTrend---ratingTagGreenNew---2-L5c {
  border: 1px solid #02B875;
  color: #02B875;
  background-color: #E6F8F1; }

.ServiceRatingTrend---ratingTagOrangeNew---8c0Wj {
  color: #f5a623; }

.ServiceRatingTrend---ratingTagRedNew---1SAUR {
  border: 1px solid #C63C3C;
  color: #C63C3C;
  background-color: #FBECEC; }

.ServiceRatingTrend---ratingTag---3ZO8J {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  display: inline-block;
  min-width: 45px;
  text-align: center; }

.ServiceRatingTrend---ratingTagNew---rdOru {
  border-radius: 4px;
  font-size: 12px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center; }

.ServiceRatingTrend---busTypeHeading---3jwNb {
  margin: 0.5em 0;
  font-size: 14px;
  font-weight: 400;
  justify-content: space-between;
  align-items: center;
  display: flex;
  vertical-align: middle;
  background-color: #FFFFFF;
  margin: 0 32px 16px 32px;
  padding: 16px;
  z-index: 0; }

div.ServiceRatingTrend---busTypeHeading---3jwNb > span {
  color: #9b9b9b;
  font-weight: 100;
  text-transform: none; }

.ServiceRatingTrend---navBar---35--- {
  background-color: #fff;
  margin: 0.5em 0;
  display: inline-block;
  padding: 0.5em 1em;
  font-weight: 400;
  font-size: 14px;
  border-bottom: 1px solid #e6e6e6;
  width: 98%; }
  .ServiceRatingTrend---navBar---35--- span {
    margin: 0 1em;
    padding: 0.5em 0;
    cursor: pointer; }

.ServiceRatingTrend---activeSpan---2hCHR {
  margin: 0 1em;
  padding: 0.5em 0;
  border-bottom: 2px solid;
  cursor: pointer; }

.ServiceRatingTrend---navActiveStyle---WV7g1 {
  margin: 0 1em;
  padding: 0.5em 0;
  border-bottom: 2px solid;
  cursor: pointer; }

.ServiceRatingTrend---navStyle---1788N {
  margin: 0 1em;
  padding: 0.5em 0;
  cursor: pointer; }

.ServiceRatingTrend---starBlack---2ejqd::before {
  content: url(/win/icons/RnR_black_filled.svg?f93e0b6c12253b61c92a465f0d4d92fe);
  color: #fff;
  height: 14px;
  width: 12px;
  margin-right: 2px; }

.ServiceRatingTrend---star---2fPDP {
  height: 1em;
  width: 1em; }

.ServiceRatingTrend---reviewsHistoryCircle---31iSm {
  width: 30px;
  height: 30px;
  /* margin: auto 0; */
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  display: flex;
  margin-left: 0.5em;
  border-radius: 30px;
  justify-content: center; }

.ServiceRatingTrend---reviewsHistoryCircle---31iSm:hover ~ .ServiceRatingTrend---bubble---1GpPN {
  display: block; }

.ServiceRatingTrend---bubble---1GpPN {
  display: none;
  position: absolute;
  z-index: 1001;
  font-size: 12px;
  width: 300px;
  height: auto;
  padding: 10px;
  margin-top: 17px;
  margin-left: -95px;
  background: #FFFFFF;
  border-radius: 2px;
  border: solid 1px #32bdf4;
  box-shadow: -2px 1px 12px 0 rgba(0, 0, 0, 0.27); }

.ServiceRatingTrend---bubble---1GpPN:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #32bdf4 transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 110px; }

.ServiceRatingTrend---serviceName---316KQ {
  line-height: 30px;
  text-align: center; }

.ServiceRatingTrend---ratingBar---1oZBG {
  font-size: 16px;
  margin: 12px 0; }
  .ServiceRatingTrend---ratingBar---1oZBG span:nth-child(1) {
    width: 5%;
    display: inline-block;
    font-weight: 700; }
  .ServiceRatingTrend---ratingBar---1oZBG span:nth-child(1)::after {
    content: "\2605";
    font-size: 12px;
    margin-left: 5px; }
  .ServiceRatingTrend---ratingBar---1oZBG span:nth-child(2) {
    width: 60%;
    margin: 0 10px;
    display: inline-block; }
  .ServiceRatingTrend---ratingBar---1oZBG span:nth-child(3) {
    width: 15%;
    display: inline-block; }

.ServiceRatingTrend---mainBar---3i5du {
  background-color: #ddd;
  height: 9px;
  border-radius: 6px; }

.ServiceRatingTrend---ratBar---5mpm6 {
  background-color: #5279d0;
  height: 9px;
  border-radius: 6px; }

.ServiceRatingTrend---ratingsTagSection---34Wry {
  display: flex;
  border-bottom: 1px solid #cfcdcf;
  padding: 16px; }

.ServiceRatingTrend---redText---3ZOME {
  color: #f06164; }

.ServiceRatingTrend---orangeText---3t4gQ {
  color: #f5a623; }

.ServiceRatingTrend---greenText---3E7LG {
  color: #3fc299; }

.ServiceRatingTrend---redBorder---1dwgs {
  border-color: #f06164; }

.ServiceRatingTrend---orangeBorder---lWVKM {
  border-color: #f5a623; }

.ServiceRatingTrend---greenBorder---k0ACG {
  border-color: #3fc299; }

.ServiceRatingTrend---change---1uL0B {
  height: 30px;
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  font-weight: bold;
  margin-left: 1em;
  border: 1px solid; }

.ServiceRatingTrend---grayText---2dpxy {
  font-size: 12px;
  color: #9b9b9b; }

.ServiceRatingTrend---serviceHeading---2kbrz p {
  margin-top: 0px;
  margin-bottom: 0px; }

.ServiceRatingTrend---moreText---IQD3V {
  font-size: 10px;
  margin-left: 0.5em;
  display: flex;
  align-items: baseline;
  justify-content: center;
  margin-top: 0.1em; }

.ServiceRatingTrend---moreTags---2TwLL {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center;
  font-weight: 100;
  color: #00acf1;
  cursor: pointer; }

.ServiceRatingTrend---ratingBar---1oZBG {
  font-size: 14px;
  margin: 8px 0;
  display: flex;
  align-items: center; }
  .ServiceRatingTrend---ratingBar---1oZBG > div:nth-child(1) {
    flex-grow: 2;
    display: inline-flex;
    font-weight: 500;
    margin-right: 8px; }
  .ServiceRatingTrend---ratingBar---1oZBG > div:nth-child(2) {
    flex-grow: 12;
    margin: 0 10px;
    display: inline-block; }
    @media screen and (max-width: 1024px) {
      .ServiceRatingTrend---ratingBar---1oZBG > div:nth-child(2) {
        flex-grow: 13;
        margin: 0 10px;
        display: inline-block; } }
  .ServiceRatingTrend---ratingBar---1oZBG > div:nth-child(3) {
    flex-grow: 1;
    display: inline-block;
    font-size: 12px;
    font-weight: 400; }

.ServiceRatingTrend---mainBar---3i5du {
  background-color: #f3f5f9;
  height: 8px;
  border-radius: 6px; }

.ServiceRatingTrend---ratBar---5mpm6 {
  background-color: #1cbeff;
  height: 8px;
  border-radius: 6px; }
.RatingsTabs---nav---3Gi2_ {
  width: 100%;
  margin: 0 auto;
  overflow: hidden; }

.RatingsTabs---nav---3Gi2_ li a {
  float: left;
  width: 33.33%;
  height: 50px;
  text-align: left;
  padding: 1em 10px 5px;
  transition: all 2s;
  border-radius: 4px;
  background: #f7f7f7;
  border: solid 1px #cfcdcf;
  box-shadow: 0px 8px 11px 0px #bababa;
  font-weight: bold;
  font-size: 0.95em;
  z-index: 1;
  cursor: pointer; }

.RatingsTabs---pnrSearch---1VJw2 {
  position: relative;
  float: right;
  padding-left: 28%; }

.RatingsTabs---pnrSearchNP---3T5RO {
  position: relative;
  float: right;
  padding-left: 27%; }
  @media screen and (max-width: 1440px) {
    .RatingsTabs---pnrSearchNP---3T5RO {
      position: relative;
      float: right;
      padding-left: 12%; } }

.RatingsTabs---searchIcon---2FVMw {
  background: url(/win/icons/search.png?99f8e797f998167d55e85af3b1facfc0) no-repeat;
  height: 1.8em;
  width: 1.8em;
  background-size: 1.8em;
  float: right;
  cursor: pointer;
  position: absolute;
  right: 1px;
  top: 1px; }

.RatingsTabs---active---1q4Cu {
  border: none !important;
  border-top: solid 1px #cfcdcf !important;
  border-bottom-left-radius: 0px !important;
  border-bottom-right-radius: 0px !important;
  background: #fff !important; }

.RatingsTabs---sendApology---1ytAg {
  text-transform: none;
  font-size: 12px;
  padding: 4px;
  border-radius: 4px;
  float: right;
  margin-top: -3px;
  display: none;
  border: solid 1px;
  color: #00acf1;
  background: #fff;
  font-size: 0.65em; }

.RatingsTabs---active---1q4Cu .RatingsTabs---sendApology---1ytAg {
  display: block; }

.RatingsTabs---msgSentCount---1-0BY {
  display: inline-flex;
  background: #e32932;
  color: #fff;
  border-radius: 50%;
  font-size: 10px;
  text-align: center;
  margin-left: 10px;
  align-items: center;
  justify-content: center;
  padding: 5px 3px;
  min-width: 24px; }

.RatingsTabs---active---1q4Cu .RatingsTabs---sendApology---1ytAg .RatingsTabs---msgSentCount---1-0BY {
  display: inline-flex; }

.RatingsTabs---disabled---1QB89 {
  cursor: not-allowed;
  color: #9b9b9b;
  background: #fff; }

.RatingsTabs---disabled---1QB89:hover {
  background: #fff !important;
  color: #9b9b9b;
  border: #9b9b9b solid 1px; }

.RatingsTabs---disabled---1QB89:active {
  background: #fff !important;
  color: #9b9b9b;
  border-color: #9b9b9b solid 1px; }

.RatingsTabs---noMailMsg---2hJsD {
  position: absolute;
  z-index: 1001;
  font-size: 10px; }

.RatingsTabs---disabled---1QB89:hover ~ .RatingsTabs---bubble---30JBw {
  display: block; }

.RatingsTabs---bubble---30JBw {
  display: none;
  position: absolute;
  z-index: 1001;
  font-size: 12px;
  width: 250px;
  height: 80px;
  padding: 10px;
  margin-top: 17px;
  margin-left: 130px;
  background: #FFFFFF;
  border-radius: 2px;
  border: solid 1px #32bdf4;
  box-shadow: -2px 1px 12px 0 rgba(0, 0, 0, 0.27); }

.RatingsTabs---bubble---30JBw:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #32bdf4 transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 110px; }

.RatingsTabs---count---3yk2r {
  float: right;
  font-size: 0.8em;
  margin-top: 0.4em;
  margin-right: 0.5em;
  color: #9b9b9b; }

.RatingsTabs---countRnR---2eEma {
  float: right;
  font-size: 0.8em;
  margin-top: 0.2em;
  margin-right: 0.5em;
  margin-left: 0.5em;
  color: #ffffff; }

.RatingsTabs---filterItem---Qz9gI {
  padding: 0.3em 0.5em;
  border: solid 1px #ddd;
  margin: 0.5em;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer; }

.RatingsTabs---selected---A10H- {
  border: solid 1px #005793;
  color: #fff;
  font-weight: bold;
  background: #005793; }

.RatingsTabs---ratingNavGreen---3ntX0 {
  border: 1px solid #3fc299; }

.RatingsTabs---ratingNavOrange---3Jl8- {
  border: 1px solid #f5a623; }

.RatingsTabs---ratingNavRed---2Uj25 {
  border: 1px solid #f06164; }

.RatingsTabs---sendBulkButton---2r7F9 {
  border: solid 1px #00acf1;
  color: #00acf1;
  text-transform: uppercase;
  font-weight: bold;
  background: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 4px;
  display: none; }

.RatingsTabs---active---1q4Cu .RatingsTabs---sendBulkButton---2r7F9 {
  display: block; }

.RatingsTabs---navBar---21xVV {
  padding: 1em;
  display: flex;
  vertical-align: middle;
  margin: 8px;
  justify-content: space-between; }

.RatingsTabs---serviceRatingAddition---4_Q87 {
  background-color: #f9f9f9;
  border-bottom: 1px solid #cfcdcf;
  padding: 0.25em 1em; }

.RatingsTabs---totalnumber---2sQMK {
  margin-left: auto;
  font-size: 12px;
  font-weight: 400;
  color: #9b9b9b; }

.RatingsTabs---totalChLeft---22z4e {
  color: #f7555a; }
.RatingsFilters---filter---2AAWQ {
  margin: 1em 0;
  padding-bottom: 1em;
  background: #fff;
  margin: 0px 32px;
  padding: 16px; }

.RatingsFilters---totalnumber---37jYh {
  margin-left: auto;
  font-size: 14px;
  font-weight: 400;
  color: #9b9b9b; }

.RatingsFilters---ratingFilter---2SR0v {
  font-size: .8em;
  height: 33px;
  width: 30px; }

.RatingsFilters---spaceOutWithBorder---1eFik {
  margin-bottom: 16px;
  border-bottom: 1px solid #ddd; }

.RatingsFilters---pnrSearch---3wzB0 {
  position: relative; }

.RatingsFilters---allrated---3sMa7 {
  margin-right: 190px;
  padding: 0.3em 0.6em;
  border: solid 1px #C4C4C4;
  background: #fff;
  color: #686868;
  display: inline-block;
  cursor: pointer;
  border-radius: 100px;
  margin-right: 8px;
  font-size: 14px;
  font-weight: 400; }

.RatingsFilters---disabledDropdown---2f-4B {
  opacity: 0.7; }

.RatingsFilters---modalDropdown---1aVeY.RatingsFilters---highPriority---3R_CG {
  min-width: 9em;
  margin-right: 5px; }
  .RatingsFilters---modalDropdown---1aVeY.RatingsFilters---highPriority---3R_CG::after {
    z-index: 0; }

.RatingsFilters---allratedActive---l3juv {
  background: #E5F7FE;
  color: #00ACF1;
  border: solid 1px #00ACF1;
  cursor: pointer; }

.RatingsFilters---inputStyle---aT2n1 {
  display: none; }

.RatingsFilters---toggle---2JlNv {
  display: inline-block;
  height: 40px;
  cursor: pointer; }

.RatingsFilters---tglbtnleft---2rLLm {
  padding: 0.3em 0.6em;
  border: solid 1px #C4C4C4;
  background: #fff;
  color: #686868;
  display: inline-block;
  cursor: pointer;
  border-radius: 100px;
  margin-right: 8px;
  font-size: 14px;
  font-weight: 400; }

.RatingsFilters---tglbtnright---2L6vF {
  padding: 0.3em 0.6em;
  border: solid 1px #C4C4C4;
  background: #fff;
  color: #686868;
  font-size: 14px;
  font-weight: 400;
  border-radius: 100px;
  margin-right: 8px; }

.RatingsFilters---tglbtnactive---1DU8E {
  background: #E5F7FE;
  color: #00ACF1;
  border: solid 1px #00ACF1; }

.RatingsFilters---dropdownCont---10Mk0 {
  display: flex;
  align-items: flex-start; }

.RatingsFilters---dropdown---3O1wO {
  margin-left: 10px; }

.RatingsFilters---sortBy---1ueCj {
  margin-top: 8px;
  font-weight: 600;
  width: 12%;
  font-size: 16px; }

.RatingsFilters---sdNew---3muPI {
  width: 15%;
  margin: 0 0.5em; }
  .RatingsFilters---sdNew---3muPI select {
    width: 100%;
    height: 3em; }
  .RatingsFilters---sdNew---3muPI option {
    width: 100%;
    height: 3em; }

.RatingsFilters---col1---1uBc2 {
  display: inline-block; }

.RatingsFilters---col2---2FXyg {
  display: inline-block;
  width: 30%; }

.RatingsFilters---col3---2wwcb {
  display: inline-block;
  width: 10%; }

.RatingsFilters---col4---37EXQ {
  display: inline-block;
  width: 15%; }

.RatingsFilters---clear---21RHj {
  font-size: 12px;
  color: #027eaf;
  text-align: center; }

.RatingsFilters---date---28Vul {
  font-size: 14px;
  color: #9b9b9b;
  display: inline;
  vertical-align: middle;
  padding: 10px; }

.RatingsFilters---right---AGif7 {
  text-align: right;
  display: inline-block;
  width: 450px; }

.RatingsFilters---download---DdS61 {
  background: url(/win/icons/download.svg?6329ecd659b9ffbcf4cb96ab00ed5ce3);
  width: 2em;
  background-size: 2em;
  height: 2em;
  display: inline-table;
  vertical-align: middle;
  margin-left: 1em; }

.RatingsFilters---sdFilter---2DHFO {
  display: inline-flex;
  width: 70%; }

.RatingsFilters---sd---1aQyZ {
  width: 20%;
  margin: 0 0.5em; }
  .RatingsFilters---sd---1aQyZ input {
    width: 100%;
    height: 2.3em; }

.RatingsFilters---btn---1YgVg {
  margin: 0 0.5em; }

.RatingsFilters---selectDateRange---MKyUr div {
  display: inline-block; }

.RatingsFilters---selectDateRange---MKyUr > span {
  font-size: 0.8em;
  display: inline-block;
  text-align: end;
  margin-right: 0.5em; }

.RatingsFilters---selectDateRange---MKyUr {
  display: flex;
  align-items: center; }

.RatingsFilters---heading---28nYC {
  display: flex;
  justify-content: space-between;
  padding: 0.5em;
  align-items: center;
  width: 100%; }

.RatingsFilters---searchIcon---3P72Q {
  background: url(/win/icons/search.png?99f8e797f998167d55e85af3b1facfc0) no-repeat;
  height: 1.8em;
  width: 1.8em;
  background-size: 1.8em;
  float: right;
  cursor: pointer;
  position: absolute;
  right: 1px;
  top: 1px; }

.RatingsFilters---headingInfo---1ScA0 {
  display: flex;
  justify-content: space-between;
  padding: 0.5em;
  border-bottom: 1px solid #f7f7f7;
  align-items: center;
  margin-bottom: 0.5em;
  font-size: 14px;
  color: #9b9b9b; }

.RatingsFilters---downloadDump---1ak-G {
  font-size: 0.8em !important;
  width: auto !important;
  display: flex;
  align-items: center;
  justify-content: center; }

.RatingsFilters---downloadDumpImage---34ZM- {
  background: url(/win/icons/mail.svg?319c8eec156cf74bac2637007148717e);
  height: 1.5em;
  background-repeat: no-repeat;
  width: 26px;
  background-size: 1.5em; }
.RadioButtonContainer---container---3CUbr {
  border-bottom: 1px solid #d8d8d8;
  margin: 0 30px;
  right: 0;
  left: 80px;
  background: #fff;
  z-index: 2;
  margin-top: -1px; }

.RadioButtonContainer---topNav---1xUdO {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-bottom: 16px; }

.RadioButtonContainer---nav---1Bo2E {
  width: 90%;
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly; }

.RadioButtonContainer---nav---1Bo2E {
  overflow: hidden; }

.RadioButtonContainer---navRNR---ifogK {
  display: flex;
  align-items: center; }

.RadioButtonContainer---nav---1Bo2E li {
  float: left;
  width: 20%;
  text-align: center;
  padding: 1em 0 0; }

.RadioButtonContainer---nav---1Bo2E li:last-child {
  float: left;
  width: 22%;
  text-align: center;
  padding: 1em 0 0; }

.RadioButtonContainer---nav---1Bo2E li a {
  padding-bottom: 10px;
  border-bottom: 5px solid #fff; }

.RadioButtonContainer---nav---1Bo2E li a.RadioButtonContainer---active---17Kxw {
  border-bottom: 5px solid #027eaf;
  display: inline-block;
  width: 100%;
  font-weight: bold; }
.RatingsMain---dropdownCont---3E5Pe {
  display: flex;
  align-items: flex-start; }

.RatingsMain---dropdown---2JUJV {
  margin-left: 20px; }

.RatingsMain---sortBy---3R0tP {
  margin-top: 5px;
  font-weight: bold; }

.RatingsMain---headingContNewsw---2WyS8 {
  display: flex;
  align-items: center;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  font-size: 14px;
  padding: 0.5em;
  font-weight: 400;
  background-color: #ECF4FF; }

.RatingsMain---headingContNew---3OFuC {
  display: flex;
  align-items: center;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  font-size: 14px;
  padding: 0.5em;
  margin: 0 0.5em;
  font-weight: 400;
  background-color: #ECF4FF; }

.RatingsMain---ratingsCont---hTcL- {
  display: flex;
  justify-content: space-between; }

.RatingsMain---noratings---F1V0T {
  position: absolute;
  width: 350px;
  top: 50%;
  left: 45%;
  color: #e32932; }

.RatingsMain---greenText---1G1z2 {
  background: url(/win/icons/uparrow.svg?5cce40ac8c42ad7d37e63b101d361406) no-repeat;
  height: 1em;
  width: 1em;
  background-size: 1em;
  margin: 0.3em; }

.RatingsMain---redText---3fDAV {
  height: 1em;
  width: 1em;
  margin: 0.3em;
  background: url(/win/icons/downarrow.svg?d787357281fb85eaad3ab6b6b00e0155) no-repeat;
  background-size: 1em; }

.RatingsMain---sortField---3DSrW {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #027eaf; }
.RatingsList---body---8K5k2 {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  align-items: center;
  min-height: 70px;
  padding: 0.5em 1em;
  display: unset;
  width: 100%;
  padding: 0.5em;
  height: 13em; }
  .RatingsList---body---8K5k2 b {
    color: #4a4a4a; }

.RatingsList---centerTag---2KDtH {
  display: flex;
  flex-direction: column;
  align-items: center; }

.RatingsList---grey---1Zs5I {
  background-color: #e6e6e6; }

.RatingsList---column---3EgRQ {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
  font-size: 14px;
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
  font-size: 14px;
  display: inline-block; }

.RatingsList---column---3EgRQ span {
  display: inline-block;
  line-height: 80px; }

.RatingsList---column---3EgRQ p {
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  margin: 0; }

.RatingsList---column---3EgRQ p {
  margin: 0; }

.RatingsList---svgRatings---1k_fM {
  display: flex;
  justify-content: space-between; }

.RatingsList---cont---DZESl {
  display: flex;
  height: 50px;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

.RatingsList---svgCont---2jhfL {
  position: relative; }

.RatingsList---info---16OhX {
  text-align: center;
  font-size: 0.7em; }

.RatingsList---cont---DZESl:after {
  display: block;
  height: 15px;
  width: 15px;
  margin-top: -30px;
  font-size: 0.8em;
  content: attr(data-pct);
  font-weight: bold;
  text-align: center; }

.RatingsList---svg---1kIm0 {
  transform: rotate(-90deg); }

.RatingsList---svg---1kIm0 circle {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s linear;
  stroke: #ccc;
  stroke-width: 0.15em; }

.RatingsList---svg---1kIm0 .RatingsList---bar---2DZKP {
  /* stroke: #FF9F1E; */ }

.RatingsList---svg---1kIm0 .RatingsList---green---2Nr9R {
  stroke: #3fc299; }

.RatingsList---svg---1kIm0 .RatingsList---orange---1VN1t {
  stroke: #f5a623; }

.RatingsList---svg---1kIm0 .RatingsList---red---8KiMs {
  stroke: #f06164; }

.RatingsList---heading---1omOX {
  border-bottom: 1px solid #ddd;
  text-align: center; }

.RatingsList---route---1MmtE {
  font-weight: bold;
  padding: 0.5em; }

.RatingsList---busType---3HTVl {
  padding: 0.5em;
  color: #686868; }

.RatingsList---ratings---WEDpT {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-top: -1.5em; }

.RatingsList---overall---Xfkt_ {
  text-align: center;
  padding: 1em 0;
  font-weight: bold; }

.RatingsList---ratHead---37Wo3 {
  padding-right: 30px; }

.RatingsList---ratVal---8R202 {
  padding: 0.4em;
  color: #fff;
  border-radius: 3px; }

.RatingsList---green---2Nr9R {
  background: #3fc299; }

.RatingsList---orange---1VN1t {
  background: #f5a623; }

.RatingsList---red---8KiMs {
  background: #f06164; }

.RatingsList---tips---34Thc {
  padding: 1em;
  font-size: 1em; }

.RatingsList---tipsHeading---nrVp_ {
  padding-bottom: 0.5em; }

.RatingsList---list---3HpEA {
  list-style-type: circle;
  padding-left: 1.5em; }

.RatingsList---list---3HpEA li {
  padding: 0.5em 0; }

.RatingsList---close---39gj0 {
  background: url(/win/icons/cancelnew.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  background-size: 15px;
  top: -0.5em;
  right: 0.5em; }

.RatingsList---pie_wrapper---1YuGE {
  height: 5em;
  width: 5em;
  float: left;
  margin: 15px;
  position: relative; }

.RatingsList---pie_wrapper---1YuGE:nth-child(3n+1) {
  clear: both; }

.RatingsList---pie_wrapper---1YuGE .RatingsList---pie---3fui- {
  height: 100%;
  width: 100%;
  clip: rect(0, 5em, 5em, 2.5em);
  left: 0;
  position: absolute;
  top: 0; }

.RatingsList---pie_wrapper---1YuGE .RatingsList---pie---3fui- .RatingsList---half_circle---2Ktps {
  height: 100%;
  width: 100%;
  border: 0.5em solid #3498db;
  border-radius: 50%;
  clip: rect(0, 4.5em, 5em, 0);
  left: 0;
  position: absolute;
  top: 0; }

.RatingsList---pie_wrapper---1YuGE .RatingsList---label---2oZXT {
  background: #34495e;
  border-radius: 50%;
  bottom: 1em;
  color: #ecf0f1;
  cursor: default;
  display: block;
  font-size: 1em;
  left: 0.4em;
  line-height: 2.6em;
  position: absolute;
  right: 0.4em;
  text-align: center;
  top: 0.4em; }

.RatingsList---pie_wrapper---1YuGE .RatingsList---label---2oZXT .RatingsList---smaller---338MR {
  color: #bdc3c7;
  font-size: .45em;
  padding-bottom: 20px;
  vertical-align: super; }

.RatingsList---pie_wrapper---1YuGE .RatingsList---shadow---23vs8 {
  height: 100%;
  width: 100%;
  border: 0.1em solid #bdc3c7;
  border-radius: 50%; }

.RatingsList---pie_wrapper---1YuGE.RatingsList---style_2---2rFgl .RatingsList---label---2oZXT {
  background: none;
  color: #7f8c8d; }

.RatingsList---pie_wrapper---1YuGE.RatingsList---progress_45---js9MY .RatingsList---pie---3fui- .RatingsList---right_side---2OjjM {
  display: none; }

.RatingsList---pie_wrapper---1YuGE.RatingsList---progress_45---js9MY .RatingsList---pie---3fui- .RatingsList---half_circle---2Ktps {
  border-color: #1abc9c; }

.RatingsList---pie_wrapper---1YuGE.RatingsList---progress_45---js9MY .RatingsList---pie---3fui- .RatingsList---left_side---1ksPz {
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg); }

.RatingsList---input---2_eJZ {
  font-size: 12px;
  width: 250px;
  padding: 10px;
  border: solid 1px #979797 !important;
  height: 50px;
  margin: auto 0;
  background: #fff !important; }

.RatingsList---rating---2lTeQ {
  width: 40px;
  height: 30px;
  /* margin: auto 0; */
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold;
  overflow-y: hidden; }

.RatingsList---msgsent---2RO7Q {
  height: 18px;
  color: white;
  background: #0681b1;
  font-size: 10px;
  padding: 3px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 4px;
  margin-top: -36px;
  margin-left: -8px;
  font-weight: bold;
  position: absolute; }

.RatingsList---msgsent---2RO7Q:hover ~ .RatingsList---msg---11HYq {
  display: block; }

.RatingsList---msg---11HYq {
  position: absolute;
  z-index: 1;
  line-height: 30px;
  color: #0681b1;
  text-align: center;
  padding: 4px 8px;
  margin-top: -32px;
  margin-left: 10px;
  background: #fff;
  border-radius: 2px;
  display: none;
  border: solid 1px #0681b1; }

.RatingsList---msg---11HYq:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 6px 6px 6px 0;
  border-color: transparent #0681b1;
  display: block;
  width: 0;
  z-index: 1;
  left: -7px;
  top: 8px; }

.RatingsList---grayText---3yozl {
  font-size: 12px;
  color: #9b9b9b; }

.RatingsList---grayTextRating---2HpO3 {
  font-size: 12px;
  color: #4a4a4a; }

.RatingsList---pnr---3ZvQ0 {
  text-overflow: unset;
  overflow: unset;
  word-wrap: break-word;
  white-space: normal; }

.RatingsList---ratingTagGreen---36XDY {
  color: #3fc299; }

.RatingsList---ratingTagOrange---3mYcJ {
  color: #f5a623; }

.RatingsList---ratingTagRed---3JYm4 {
  color: #f06164; }

.RatingsList---ratingTagGreenNew---2GK5h {
  color: #3fc299;
  background-color: #e6f8f1;
  border: 1px solid #3fc299; }

.RatingsList---ratingTagOrangeNew---1sVGJ {
  color: #f5a623; }

.RatingsList---ratingTagRedNew---25ZTo {
  color: #f06164;
  background-color: #fbecec;
  border: 1px solid #f06164; }

.RatingsList---ratingTagNew---3q7qi {
  border-radius: 4px;
  font-size: 10px;
  padding: 0.5em;
  margin-right: 5px;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 45px;
  text-align: center; }

.RatingsList---ratingTag---3e7QV {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 45px;
  text-align: center; }

.RatingsList---information---e9oge {
  background: url(/win/icons/information.svg?48805e98434b972951feb984b8c91874) no-repeat 0px;
  height: 17px;
  width: 23px;
  cursor: pointer;
  background-repeat: no-repeat;
  margin: 0 0.5em 0 0.25em !important;
  background-size: 17px; }

.RatingsList---reviewColumn---3DaNU {
  width: 15%;
  text-transform: capitalize;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  overflow-y: hidden; }
  .RatingsList---reviewColumn---3DaNU div {
    text-overflow: ellipsis;
    overflow-x: hidden;
    white-space: nowrap;
    word-break: break-word; }

.RatingsList---customerName---ghC-F {
  width: 85%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden;
  font-size: 14px;
  font-weight: 600; }

.RatingsList---customerColumn---2XYx1 {
  width: 12%;
  text-transform: capitalize;
  padding-right: 1em;
  display: flex;
  justify-content: center; }

.RatingsList---centerAlignmentTop---1tMlR {
  display: flex;
  justify-content: center; }

.RatingsList---downArrow---2mJO8 {
  background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
  height: 18px;
  width: 25px;
  right: 13em;
  position: absolute;
  cursor: pointer; }

.RatingsList---upArrow---2H1yl {
  background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
  height: 18px;
  width: 25px;
  right: 13em;
  position: absolute;
  cursor: pointer;
  transform: rotate(180deg); }

.RatingsList---showAllTags---1C9iS {
  white-space: unset;
  text-overflow: unset;
  width: 100%; }

.RatingsList---moreText---1uHZf {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center;
  font-weight: 100;
  color: #00acf1;
  cursor: pointer; }

.RatingsList---infoCol---3X4Vr {
  display: flex;
  justify-content: start;
  width: 100%;
  font-weight: 400;
  font-size: 0.9em;
  padding: 0 0.5em 0.5em 0.5em;
  position: relative;
  align-items: center; }

.RatingsList---OldReRatedTag---16MoK {
  margin-top: 3px;
  padding: 0.2em;
  border: solid 1px #00acf1;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  font-size: xx-small;
  color: #00acf1; }

.RatingsList---OldTag---1xejv {
  margin-top: 3px;
  padding: 0.2em;
  border: solid 1px #d9d9d9;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  font-size: xx-small;
  color: #d9d9d9; }

.RatingsList---ratingPopup---9ZF0b {
  display: flex;
  padding: 16px;
  flex-direction: column;
  gap: 24px; }

.RatingsList---ratingPopupHeader---_msIW {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.RatingsList---headerLeftText---gFYYp {
  color: #000;
  font-size: 20px;
  font-weight: 700; }

.RatingsList---headerRightext---2Ry06 {
  color: #323841;
  font-size: 14px;
  font-weight: 500; }

.RatingsList---redText---1voMQ {
  color: #DC3312;
  font-weight: 700; }

.RatingsList---popupMiddleContainer---2zNQC {
  display: flex;
  flex-direction: column;
  gap: 10px;
  font-size: 14px; }

.RatingsList---reasonLabel---1Zg0m {
  color: #000;
  font-weight: 700; }

.RatingsList---condition---3AYaO {
  color: #686868;
  font-size: 12px; }

.RatingsList---reasonContainer---2ordp {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.RatingsList---ratingPopupFooter---33Wqn {
  display: flex;
  justify-content: flex-end; }

.RatingsList---inputString---229M7 {
  height: 100px; }

.RatingsList---lightText---3U__8 {
  color: #AFAFAF; }

.RatingsList---darktext---3CnfH {
  color: #444;
  font-weight: 500; }

.RatingsList---ratingButton---35GkH {
  height: 30px;
  width: 13%;
  margin-left: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border: 1px solid #00acf1;
  color: #00acf1;
  border-radius: 4px; }

.RatingsList---submitStatusContainer---nV6Vv {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 10px;
  margin-top: 5%; }
  .RatingsList---submitStatusContainer---nV6Vv img {
    height: 100px; }

.RatingsList---submitPopup---3HbJO {
  display: flex;
  padding: 16px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 24px;
  height: 300px; }

.RatingsList---ratingLabel---3yIEJ {
  color: #686868;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  background: #F3F5F9;
  padding: 2px; }

.RatingsList---challengeReasonLabel---3T0G_ {
  font-size: 20px;
  font-weight: 700; }

.RatingsList---commentPopup---20iGl {
  display: flex;
  width: 520px;
  padding: 16px;
  flex-direction: column;
  align-items: flex-start;
  gap: 24px; }

.RatingsList---commentPopupFooter---2Zmc2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 30px;
  width: 100%; }

.RatingsList---commentLabelContainer---1gDm4 {
  width: 15%;
  display: flex;
  align-items: center;
  flex-direction: column; }

.RatingsList---disableButton---3xRBG {
  border-radius: 4px;
  border: 1px solid #C4C4C4;
  background: #FFF !important;
  display: flex;
  height: 32px;
  padding: 8px 12px;
  justify-content: center;
  align-items: center;
  color: #C4C4C4 !important;
  cursor: not-allowed !important;
  pointer-events: none;
  font-size: 12px;
  white-space: nowrap; }

.RatingsList---disableButton---3xRBG:hover, .RatingsList---disabledBtn---1Zvyo:active {
  background: #E8EBEF !important;
  color: #5F6772;
  border: none !important;
  opacity: 1;
  cursor: not-allowed !important; }

.RatingsList---enableButton---2GfE3 {
  border-radius: 4px;
  border: 1px solid  #00ACF1;
  background: #FFF;
  padding: 8px 12px;
  height: 32px;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #00ACF1;
  font-size: 12px;
  white-space: nowrap; }

.RatingsList---ratingBox---2PRmd {
  display: flex;
  gap: 3px;
  align-items: center; }

.RatingsList---challengeReviewStatus---2xCvo {
  display: flex;
  align-items: center;
  font-weight: 600;
  padding: 3px 10px;
  font-size: 12px;
  letter-spacing: 0.05em;
  border-radius: 20px;
  position: relative;
  margin-right: 5px;
  gap: 5px; }

.RatingsList---challengeReviewIcon---3yos2 {
  width: 12px;
  height: 12px; }

.RatingsList---challengeReviewStatusButton---303Ox {
  display: flex;
  align-items: center;
  font-weight: 600;
  padding: 3px 10px;
  font-size: 9px;
  letter-spacing: 0.05em;
  border-radius: 20px;
  position: relative;
  margin-right: 5px;
  gap: 5px;
  background-color: #dfdfdf; }
.AllRatings---bulkEmailerPopup---2QTCU {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.AllRatings---container---2KwgM {
  border: solid 1px #cfcdcf;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.29);
  border-radius: 4px;
  min-height: 400px; }

.AllRatings---containerDomestic---3_5gZ {
  min-height: 400px;
  padding: 0 24px; }

.AllRatings---containerDomesticNew---3igxE {
  min-height: 400px; }

.AllRatings---popup1---21hYz {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.AllRatings---popup2---1mVcW {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  height: 30%; }

.AllRatings---tuple---2ZIms {
  padding: 1em;
  background: #fff; }

.AllRatings---resHeading---1xdpv {
  padding: 0.5em;
  text-align: center;
  font-weight: bold; }

.AllRatings---close---2JUe_ {
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  cursor: pointer;
  display: inline-block; }

.AllRatings---popupHeading---1pWNo {
  padding: 0.5em;
  text-align: center;
  color: #9b9b9b;
  font-weight: bold; }

.AllRatings---topBottomPadding---KFBa7 {
  padding: 1em 0; }

.AllRatings---previewPopup---1vonj {
  z-index: 10010;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 60%;
  transform: translate(-50%, -50%); }
.ReviewsList---body---2LHFa {
  display: unset;
  width: 100%;
  padding: 0.5em;
  height: 13em; }
  .ReviewsList---body---2LHFa b {
    color: #4a4a4a; }

.ReviewsList---column---2R9TX {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
  font-size: 14px;
  display: inline-block; }

.ReviewsList---column---2R9TX p {
  margin: 0; }

.ReviewsList---column---2R9TX span {
  display: inline-block;
  line-height: 80px; }

.ReviewsList---svgRatings---2tefp {
  display: flex;
  justify-content: space-between; }

.ReviewsList---cont---2_rtl {
  display: flex;
  height: 65px;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

.ReviewsList---svgCont---3WPPB {
  position: relative;
  top: -10px; }

.ReviewsList---info---15Y2m {
  text-align: center;
  font-size: 0.7em; }

.ReviewsList---cont---2_rtl:after {
  display: block;
  height: 15px;
  width: 15px;
  margin-top: -45px;
  font-size: 0.8em;
  content: attr(data-pct);
  font-weight: bold;
  text-align: center; }

.ReviewsList---svg---3qXSa {
  transform: rotate(-90deg); }

.ReviewsList---svg---3qXSa circle {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s linear;
  stroke: #ccc;
  stroke-width: 0.15em; }

.ReviewsList---svg---3qXSa .ReviewsList---bar---1tHoZ {
  /* stroke: #FF9F1E; */ }

.ReviewsList---svg---3qXSa .ReviewsList---green---2O6lb {
  stroke: #3fc299; }

.ReviewsList---svg---3qXSa .ReviewsList---orange---266gJ {
  stroke: #f5a623; }

.ReviewsList---svg---3qXSa .ReviewsList---red---Oezaq {
  stroke: #f06164; }

.ReviewsList---heading---3GE37 {
  border-bottom: 1px solid #ddd;
  text-align: center; }

.ReviewsList---route---18Wjz {
  font-weight: bold;
  padding: 0.5em; }

.ReviewsList---busType---1aAvJ {
  padding: 0.5em;
  color: #686868; }

.ReviewsList---ratings---ouEy3 {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-top: -1.5em; }

.ReviewsList---overall---2avEN {
  text-align: center;
  padding: 1em 0;
  font-weight: bold; }

.ReviewsList---ratHead---1w2WP {
  padding-right: 30px; }

.ReviewsList---ratVal---3aeRG {
  padding: 0.4em;
  color: #fff;
  border-radius: 3px; }

.ReviewsList---green---2O6lb {
  background: #3fc299; }

.ReviewsList---orange---266gJ {
  background: #f5a623; }

.ReviewsList---red---Oezaq {
  background: #f06164; }

.ReviewsList---grey---27Ds3 {
  background: #e6e6e6; }

.ReviewsList---tips---1rGN6 {
  padding: 1em;
  font-size: 1em; }

.ReviewsList---tipsHeading---2tkhG {
  padding-bottom: 0.5em; }

.ReviewsList---list---3EYEm {
  list-style-type: circle;
  padding-left: 1.5em; }

.ReviewsList---list---3EYEm li {
  padding: 0.5em 0; }

.ReviewsList---close---120Gu {
  background: url(/win/icons/cancelnew.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 15px;
  height: 15px;
  display: inline-block;
  position: absolute;
  background-size: 15px;
  top: -0.5em;
  right: 0.5em; }

.ReviewsList---pie_wrapper---3KQJM {
  height: 5em;
  width: 5em;
  float: left;
  margin: 15px;
  position: relative; }

.ReviewsList---pie_wrapper---3KQJM:nth-child(3n+1) {
  clear: both; }

.ReviewsList---pie_wrapper---3KQJM .ReviewsList---pie---2--1r {
  height: 100%;
  width: 100%;
  clip: rect(0, 5em, 5em, 2.5em);
  left: 0;
  position: absolute;
  top: 0; }

.ReviewsList---pie_wrapper---3KQJM .ReviewsList---pie---2--1r .ReviewsList---half_circle---3La7x {
  height: 100%;
  width: 100%;
  border: 0.5em solid #3498db;
  border-radius: 50%;
  clip: rect(0, 4.5em, 5em, 0);
  left: 0;
  position: absolute;
  top: 0; }

.ReviewsList---pie_wrapper---3KQJM .ReviewsList---label---234ep {
  background: #34495e;
  border-radius: 50%;
  bottom: 1em;
  color: #ecf0f1;
  cursor: default;
  display: block;
  font-size: 1em;
  left: 0.4em;
  line-height: 2.6em;
  position: absolute;
  right: 0.4em;
  text-align: center;
  top: 0.4em; }

.ReviewsList---pie_wrapper---3KQJM .ReviewsList---label---234ep .ReviewsList---smaller---2XSSk {
  color: #bdc3c7;
  font-size: .45em;
  padding-bottom: 20px;
  vertical-align: super; }

.ReviewsList---pie_wrapper---3KQJM .ReviewsList---shadow---1f9pE {
  height: 100%;
  width: 100%;
  border: 0.1em solid #bdc3c7;
  border-radius: 50%; }

.ReviewsList---pie_wrapper---3KQJM.ReviewsList---style_2----x0sS .ReviewsList---label---234ep {
  background: none;
  color: #7f8c8d; }

.ReviewsList---pie_wrapper---3KQJM.ReviewsList---progress_45---1PcL9 .ReviewsList---pie---2--1r .ReviewsList---right_side---yxxfM {
  display: none; }

.ReviewsList---pie_wrapper---3KQJM.ReviewsList---progress_45---1PcL9 .ReviewsList---pie---2--1r .ReviewsList---half_circle---3La7x {
  border-color: #1abc9c; }

.ReviewsList---pie_wrapper---3KQJM.ReviewsList---progress_45---1PcL9 .ReviewsList---pie---2--1r .ReviewsList---left_side---EkqcN {
  -webkit-transform: rotate(162deg);
  transform: rotate(162deg); }

.ReviewsList---input---3T0PI {
  font-size: 12px;
  width: 250px;
  padding: 10px;
  border: solid 1px #979797 !important;
  height: 50px; }

.ReviewsList---rating---EyAYO {
  width: 40px;
  height: 30px;
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: 500;
  display: block !important;
  margin-left: 8%; }

.ReviewsList---reviewcolumnRnR---3Zn91 {
  border-left: 1px solid #ddd;
  /* border-radius: 5px; */
  margin: 0;
  overflow-y: scroll;
  overflow-x: hidden;
  margin: 0 auto;
  margin-left: 0;
  /* display: table; */
  /* height: 80px !important; */
  font-size: 12px; }
  .ReviewsList---reviewcolumnRnR---3Zn91 p {
    display: block;
    max-height: 60px;
    overflow-y: auto;
    margin: 0; }

.ReviewsList---fullReview---1eeHO {
  text-overflow: unset !important;
  word-wrap: unset !important;
  overflow: unset !important;
  max-height: unset !important;
  white-space: unset !important;
  display: block !important; }

.ReviewsList---reviewName---2yu6f {
  margin-right: 0; }
  .ReviewsList---reviewName---2yu6f p {
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    margin: 0; }

.ReviewsList---reply---QMUIr {
  text-align: center;
  text-transform: none !important; }

.ReviewsList---disabledreply---CKE3B {
  text-align: center;
  text-transform: none !important; }

.ReviewsList---review---2l2tG {
  white-space: pre-wrap;
  padding: 0.5em;
  padding-bottom: 0;
  align-items: center;
  width: 50%;
  min-height: 87px; }

.ReviewsList---reviewDateRnR---2oabS {
  white-space: pre-wrap;
  width: 80%;
  vertical-align: middle;
  float: left; }

.ReviewsList---reviewDate---10lKA {
  border-right: 1px solid #9b9b9b;
  width: 50px;
  display: table-cell;
  white-space: pre-wrap;
  vertical-align: middle; }

.ReviewsList---newRevColumn---38Jbv {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 10px;
  width: auto;
  font-size: 12px;
  text-align: center; }

.ReviewsList---grayText---YWQoc {
  font-size: 12px;
  color: #9b9b9b; }

.ReviewsList---disabledreply---CKE3B:hover ~ .ReviewsList---msg---2DTdP {
  display: block; }

.ReviewsList---msg---2DTdP {
  display: none;
  position: absolute;
  z-index: 1001;
  font-size: 12px;
  padding: 10px;
  margin-top: 10px;
  margin-left: -414px;
  background: #FFFFFF;
  border-radius: 2px;
  border: solid 1px #32bdf4;
  box-shadow: -2px 1px 12px 0 rgba(0, 0, 0, 0.27); }

.ReviewsList---msg---2DTdP:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #32bdf4 transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 440px; }

.ReviewsList---pnr---3zAsr {
  text-overflow: unset;
  overflow: unset;
  word-wrap: break-word;
  white-space: normal; }

.ReviewsList---ratingTagGreen---31YVr {
  color: #3fc299; }

.ReviewsList---ratingTagOrange---2gkqO {
  color: #f5a623; }

.ReviewsList---ratingTagRed---FK9D6 {
  color: #f06164; }

.ReviewsList---ratingTagGreenNew---2bLAx {
  color: #3fc299;
  background-color: #e6f8f1;
  border: 1px solid #3fc299; }

.ReviewsList---ratingTagOrangeNew---1yA9h {
  color: #f5a623; }

.ReviewsList---ratingTagRedNew---1mRF3 {
  color: #f06164;
  background-color: #fbecec;
  border: 1px solid #f06164; }

.ReviewsList---ratingTagNew---3CkgQ {
  border-radius: 4px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center;
  font-weight: 400; }

.ReviewsList---ratingTag---24umt {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center;
  font-weight: 100; }

.ReviewsList---information---1nzi6 {
  background: url(/win/icons/information.svg?48805e98434b972951feb984b8c91874) no-repeat 0px;
  height: 17px;
  width: 23px;
  cursor: pointer;
  background-repeat: no-repeat;
  margin: 0 0.25em 0 0.25em !important;
  background-size: 17px; }

.ReviewsList---infoCol---18jhC {
  display: flex;
  justify-content: start;
  width: 100%;
  border-bottom: 1px solid #ddd;
  font-weight: 600;
  font-size: 0.9em;
  padding: 0 0.5em 0.5em 0.5em;
  position: relative; }

.ReviewsList---reviewSection---3uoB0 {
  display: flex;
  width: 100%;
  align-items: start; }

.ReviewsList---repliedSection---1GIu8 {
  display: flex;
  justify-content: space-evenly;
  width: 100%;
  align-items: start;
  min-height: 100px; }

.ReviewsList---operatorReply---1Wkl9 {
  width: 50%;
  padding: 0.5em; }

.ReviewsList---replyBox---1lly3 {
  width: 100%;
  padding: 0 0.5em 0em 0.5em; }

.ReviewsList---reviewColHeading---24ciy {
  font-size: 0.75em;
  padding-bottom: 0.5em; }

.ReviewsList---operatorReplyHeading---2Bsfx {
  display: flex;
  align-items: center;
  padding-bottom: 0.5em;
  padding-left: 0.5em; }
  .ReviewsList---operatorReplyHeading---2Bsfx div:nth-child(2) {
    font-weight: 600;
    margin-left: 1em;
    display: flex;
    align-items: center;
    position: relative; }

.ReviewsList---reviewModifiedDate---3OmBa {
  font-weight: bolder;
  font-size: 0.6em;
  padding-top: 1em;
  margin-bottom: 10px; }

.ReviewsList---operatorReplied---qoNaZ {
  width: 100% !important;
  text-align: justify;
  font-size: 0.9em;
  padding: 0.5em 0.5em 0em 0;
  text-overflow: ellipsis;
  /* word-wrap: break-word; */
  max-height: 5em;
  width: 100%;
  /* white-space: nowrap; */
  display: -webkit-box;
  -webkit-box-orient: vertical; }

.ReviewsList---modifiedReview---1xUF9 {
  min-height: 38px;
  display: block;
  text-align: justify;
  font-size: 0.9em;
  /* word-wrap: break-word; */
  width: 100%;
  /* white-space: nowrap; */
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  line-height: 1.4em; }

.ReviewsList---reviewColumn---3og0X {
  text-transform: capitalize;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden; }
  .ReviewsList---reviewColumn---3og0X div:nth-child(1) {
    display: inline; }

.ReviewsList---moreText---3O1xG {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center;
  font-weight: 100;
  color: #00acf1;
  cursor: pointer; }

.ReviewsList---centerAlignment---2CdRD {
  display: flex;
  align-items: center;
  justify-content: center; }

.ReviewsList---centerAlignmentTop---3s28B {
  display: flex;
  justify-content: center; }

.ReviewsList---downArrow---38jAk {
  background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
  height: 18px;
  width: 25px;
  right: 3em;
  position: absolute;
  cursor: pointer; }

.ReviewsList---upArrow---58wou {
  background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
  height: 18px;
  width: 25px;
  right: 3em;
  position: absolute;
  cursor: pointer;
  transform: rotate(180deg); }

.ReviewsList---showAllTags---1ruLg {
  white-space: unset;
  text-overflow: unset;
  width: 100%; }

.ReviewsList---customerName---3qK8R {
  width: 75%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden; }

.ReviewsList---customerColumn---2dAkb {
  width: 15%;
  text-transform: capitalize;
  padding-right: 1em;
  display: flex; }

.ReviewsList---crossbg---1yBw0 {
  position: absolute;
  cursor: pointer;
  width: 1.5em;
  height: 1.5em;
  border: 1px solid #ddd;
  border-radius: 12px;
  /* box-shadow: 3px 3px 3px #999999; */
  background-color: #ddd;
  overflow: visible; }

.ReviewsList---greenbg---5KR3X {
  border: 1px solid #02b875;
  background-color: #02b875; }

.ReviewsList---redbg---YD1nv {
  border: 1px solid #e32932;
  background-color: #e32932; }

.ReviewsList---inside---t9_4n {
  text-align: center;
  line-height: 19px;
  font-weight: 1000;
  color: #ffffff;
  height: 1em;
  width: 1em;
  position: absolute;
  top: 40%;
  left: 80%;
  margin-top: -8px;
  margin-left: -11px;
  padding-top: 0px; }

.ReviewsList---showMore---CvUbQ {
  font-size: 0.8em;
  color: #00acf1;
  cursor: pointer; }

.ReviewsList---challengeReview---10Tg9 {
  border: 1px solid #FF0000;
  margin-top: 10px;
  color: #FF0000;
  font-size: 12px;
  cursor: pointer;
  margin-right: 5px;
  background-color: #fff;
  height: 29px; }

.ReviewsList---challengeReview---10Tg9:hover {
  color: #FF0000;
  background-color: #fff;
  border: 1px solid #FF0000;
  height: 29px; }

.ReviewsList---disable---2Q_Hn:hover {
  background-color: #afafaf !important;
  border-color: #afafaf !important;
  color: #ffffff !important;
  visibility: visible; }

.ReviewsList---challengeReviewDeactive---3uGTY {
  border: 1px solid #ffbcbc;
  background-color: #fff;
  margin-top: 10px;
  color: #ffbcbc;
  font-size: 12px;
  cursor: not-allowed;
  margin-right: 5px; }

.ReviewsList---challengeReviewDeactive---3uGTY:hover {
  background-color: #fff;
  border: 1px solid #ffbcbc;
  color: #ffbcbc; }

.ReviewsList---challengeReviewStatus---2u6bl {
  background-color: #dfdfdf;
  font-weight: 600;
  padding: 3px 10px;
  font-size: 9px;
  letter-spacing: 0.05em;
  border-radius: 20px;
  position: relative;
  margin-right: 5px; }

.ReviewsList---challengeReviewIcon---2PaPu {
  position: absolute;
  top: 2px;
  right: 2px;
  width: 12px; }

.ReviewsList---challengeReviewStatusWrap---2vigF {
  display: inline-block;
  position: relative; }

.ReviewsList---chRevTooltipText---2qXZ0 {
  visibility: hidden;
  position: absolute;
  z-index: 100;
  font-size: 12px;
  background-color: #ABB2B9;
  color: #fff;
  text-align: left;
  border-radius: 6px;
  padding: 4px 8px;
  width: 250px;
  top: 9px; }

.ReviewsList---challengeReviewStatusWrap---2vigF:hover .ReviewsList---chRevTooltipText---2qXZ0 {
  visibility: visible; }

.ReviewsList---OldReRatedTag---mdyU0 {
  padding: 0.2em;
  border: solid 1px #00acf1;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  font-size: xx-small;
  color: #00acf1; }

.ReviewsList---OldTag---393ny {
  padding: 0.2em;
  border: solid 1px #d9d9d9;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  font-size: xx-small;
  color: #d9d9d9; }
.ReplyToReviewPopup---body---t2tIZ {
  background: #fff;
  font-size: 0.8em; }

.ReplyToReviewPopup---heading---2m7Pg {
  color: #027eaf;
  border: solid 1px #bababa;
  font-size: 1.2em;
  padding: 1em;
  padding-bottom: 0.5em;
  font-weight: bold; }

.ReplyToReviewPopup---templateHeader---1-rzs {
  margin-bottom: 5px; }

.ReplyToReviewPopup---templatebutton---37-vQ {
  background: #f7f7f7;
  color: #027eaf;
  border: 1px solid #00acf1;
  padding: 5px 10px;
  margin: 8px;
  border-radius: 50px;
  display: inline-block;
  cursor: pointer; }

.ReplyToReviewPopup---active---DZ-qs {
  background: #00acf1;
  color: #fff;
  border-radius: 50px;
  border: none; }

.ReplyToReviewPopup---review---358S7 {
  border-top: solid 1px #fff;
  margin: 0.5em 1em;
  padding: 1em 0; }

.ReplyToReviewPopup---inline---1zGUK {
  display: inline-table;
  padding: 0.5em 1em; }

.ReplyToReviewPopup---svgRatings---FGAXp {
  display: flex;
  justify-content: space-between; }

.ReplyToReviewPopup---cont---3Sruq {
  display: inline-flex;
  height: 65px;
  position: relative;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start; }

.ReplyToReviewPopup---svgCont---9B3XS {
  position: relative;
  display: inline-block; }

.ReplyToReviewPopup---info---3VvjJ {
  text-align: center;
  font-size: 0.7em; }

.ReplyToReviewPopup---cont---3Sruq:after {
  display: block;
  height: 15px;
  width: 15px;
  margin-top: -45px;
  font-size: 0.8em;
  content: attr(data-pct);
  font-weight: bold;
  text-align: center; }

.ReplyToReviewPopup---svg---2Ekmi circle {
  stroke-dashoffset: 0;
  transition: stroke-dashoffset 1s linear;
  stroke: #ccc;
  stroke-width: 0.15em;
  fill: #fff; }

.ReplyToReviewPopup---svg---2Ekmi .ReplyToReviewPopup---bar---3lziX {
  /* stroke: #FF9F1E; */ }

.ReplyToReviewPopup---svg---2Ekmi .ReplyToReviewPopup---green---3DUQd {
  stroke: #3fc299; }

.ReplyToReviewPopup---svg---2Ekmi .ReplyToReviewPopup---orange---3t73S {
  stroke: #f5a623; }

.ReplyToReviewPopup---svg---2Ekmi .ReplyToReviewPopup---red---1AmiA {
  stroke: #f06164; }

.ReplyToReviewPopup---custDetails---34xaP {
  display: flex;
  align-items: center;
  height: 60px;
  padding: 0 1em; }

.ReplyToReviewPopup---rating---5y7wn {
  width: 40px;
  height: 30px;
  /* //margin: auto 0; */
  padding: 10px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold; }

.ReplyToReviewPopup---green---3DUQd {
  background: #3fc299; }

.ReplyToReviewPopup---orange---3t73S {
  background: #f5a623; }

.ReplyToReviewPopup---red---1AmiA {
  background: #f06164; }

.ReplyToReviewPopup---gray---2C1Bc {
  background: #f7f7f7; }

.ReplyToReviewPopup---reviewContent---3t9kD {
  background: #fff; }

.ReplyToReviewPopup---text---28n09 {
  display: inline-block;
  width: 10%; }

.ReplyToReviewPopup---right---1jJfY {
  text-align: right;
  display: inline-block;
  width: 90%;
  padding-bottom: 1em; }

.ReplyToReviewPopup---msg---reYl1 {
  display: inline-block;
  margin-right: 1%; }

.ReplyToReviewPopup---yourReply---3uMQc {
  padding: 0 1em 0.5em 1em; }

.ReplyToReviewPopup---buttons---2LWww {
  padding: 0.5em 1em 0 1em;
  justify-content: space-between;
  align-items: start; }

.ReplyToReviewPopup---msgBody---3-PSI {
  width: 100%;
  max-height: 120px;
  min-height: 50px;
  overflow-y: scroll;
  margin-top: 8px;
  height: 75px;
  margin-bottom: 4px;
  padding: 0.8em; }

.ReplyToReviewPopup---msgBody---3-PSI::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

::-webkit-scrollbar {
  cursor: pointer; }

.ReplyToReviewPopup---msgBody---3-PSI::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.ReplyToReviewPopup---msgBody---3-PSI:focus {
  outline: none;
  border: solid 2px #00acf1; }

.ReplyToReviewPopup---msgBody---3-PSI[contentEditable=true]:empty:not(:focus):before {
  content: attr(data-text); }

.ReplyToReviewPopup---templateSelect---1s0Zz {
  width: 45%;
  margin-right: 2%;
  padding: 0.8%;
  border: none;
  padding-top: 0%;
  min-width: 125px; }

.ReplyToReviewPopup---ratingTagGreen---1JLvK {
  color: #3fc299; }

.ReplyToReviewPopup---ratingTagOrange---1Yozq {
  color: #f5a623; }

.ReplyToReviewPopup---ratingTagRed---1f7ib {
  color: #f06164; }

.ReplyToReviewPopup---ratingTag---p7cMz {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 45px;
  text-align: center; }

.ReplyToReviewPopup---reviewColHeading---3f-4l {
  font-size: 0.9em;
  padding-bottom: 1em; }

.ReplyToReviewPopup---centerAligned---1pRnF {
  display: flex;
  align-items: center; }

.ReplyToReviewPopup---contentJustification---zDInL {
  justify-content: space-between; }

.ReplyToReviewPopup---oprHeader---2XJJ3 {
  width: 55%;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.ReplyToReviewPopup---manageTemplate---1tEQo {
  border: none;
  font-size: 0.9em;
  padding-top: 0;
  text-transform: none;
  padding-right: 0;
  cursor: pointer; }
textarea {
  resize: none; }

.ContentEditableTextArea---msgBody---KP0Bb {
  width: 100%;
  max-height: 120px;
  min-height: 50px;
  overflow-y: scroll;
  margin-top: 8px;
  height: 75px;
  margin-bottom: 4px;
  padding: 0.8em; }

.ContentEditableTextArea---msgBody---KP0Bb::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

::-webkit-scrollbar {
  cursor: pointer; }

.ContentEditableTextArea---msgBody---KP0Bb::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.ContentEditableTextArea---msgBody---KP0Bb:focus {
  outline: none;
  border: solid 2px #00acf1; }

.ContentEditableTextArea---msgBody---KP0Bb[contentEditable=true]:empty:not(:focus):before {
  content: attr(data-text); }
.RatingsBulkEmailerPopup---popupBody---4_DOE {
  background: #fff;
  padding: 1em; }

.RatingsBulkEmailerPopup---msgTypeHeading---2G5tR {
  font-size: 17px;
  font-weight: 500;
  text-align: left;
  color: #0681b1; }

.RatingsBulkEmailerPopup---msgBody---b66-q {
  margin-top: 1em;
  border-radius: 4px;
  background-color: #fff;
  border: solid 1px #979797;
  padding: 10px; }

.RatingsBulkEmailerPopup---bottomDiv---1jl7a {
  margin-top: 1em; }

.RatingsBulkEmailerPopup---info---2hyRJ, .RatingsBulkEmailerPopup---buttons---qeAXC {
  width: 50%;
  display: inline-block; }

.RatingsBulkEmailerPopup---info---2hyRJ {
  font-size: 14px;
  font-style: italic;
  text-align: left;
  color: #1abe81; }

.RatingsBulkEmailerPopup---buttons---qeAXC {
  text-align: right; }

.RatingsBulkEmailerPopup---cancelBtn---1RrK3 {
  border: solid 1px #00acf1;
  color: #00acf1;
  background: #fff;
  margin-right: 1em;
  border-radius: 4px; }
.UnratedList---itemV2---2D3Rv, .UnratedList---item---1zQjJ {
  font-size: 0.87em;
  display: flex;
  align-items: center;
  height: 69px; }
  .UnratedList---itemV2---2D3Rv b, .UnratedList---item---1zQjJ b {
    color: #4a4a4a; }

.UnratedList---item---1zQjJ > div {
  padding: 0.5em; }

.UnratedList---itemV2---2D3Rv > div {
  padding: 0.5em;
  align-items: center; }

.UnratedList---itemV2---2D3Rv > div:nth-child(1) {
  width: 17%;
  display: inline-flex; }

.UnratedList---itemV2---2D3Rv > div:nth-child(2) {
  width: 18%;
  display: inline-flex; }

.UnratedList---itemV2---2D3Rv > div:nth-child(3) {
  width: 15%;
  display: inline-flex; }

.UnratedList---itemV2---2D3Rv > div:nth-child(4) {
  width: 10%;
  display: inline-flex;
  overflow-wrap: anywhere; }

.UnratedList---itemV2---2D3Rv > div:nth-child(5) {
  width: 20%;
  display: inline-flex;
  overflow-wrap: anywhere; }

.UnratedList---itemV2---2D3Rv > div:nth-child(6) {
  width: 9%;
  display: inline-flex; }

.UnratedList---itemV2---2D3Rv > div:nth-child(7) {
  width: 11%;
  display: inline-flex;
  justify-content: space-evenly; }

.UnratedList---item---1zQjJ > div:nth-child(1) {
  width: 19%;
  display: inline-flex; }
  .UnratedList---item---1zQjJ > div:nth-child(1) p {
    margin: 0.25em; }

.UnratedList---item---1zQjJ > div:nth-child(2) {
  width: 19%;
  display: block; }
  .UnratedList---item---1zQjJ > div:nth-child(2) p {
    margin: 0.25em; }

.UnratedList---item---1zQjJ > div:nth-child(3) {
  width: 22%;
  display: inline-flex; }

.UnratedList---item---1zQjJ > div:nth-child(4) {
  width: 15%;
  display: inline-flex; }

.UnratedList---item---1zQjJ > div:nth-child(5) {
  width: 25%;
  display: inline-flex;
  justify-content: space-evenly;
  padding: 0 100px; }

.UnratedList---grayText---2zfSo {
  font-size: 12px;
  color: #9b9b9b; }

.UnratedList---grayString---23-hl {
  color: #9b9b9b; }

.UnratedList---remarksAction---2yKNO {
  display: flex;
  align-items: center; }

.UnratedList---actionText---2HJAJ {
  color: #00ACF1;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer; }

.UnratedList---pnr---3Zzzi {
  text-overflow: unset;
  overflow: unset;
  word-wrap: break-word;
  white-space: normal; }

.UnratedList---previewPopup---3Nq72 {
  z-index: 10010;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.UnratedList---ticketDetailsPopup---1oEJM {
  z-index: 10010;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.UnratedList---opaque---1jLWH {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #aaa;
  z-index: 1000;
  opacity: 0.1; }

.UnratedList---button2---2WvxC {
  border: solid 1px #00acf1;
  color: #00acf1;
  text-transform: uppercase;
  font-weight: bold;
  background: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 0px; }

.UnratedList---information---38eoF {
  background: url(/win/icons/information.svg?48805e98434b972951feb984b8c91874) no-repeat 0px;
  height: 17px;
  width: 23px;
  cursor: pointer;
  background-repeat: no-repeat;
  margin: 0.25em !important;
  background-size: 17px; }

.UnratedList---customerName---2lIv- {
  width: 85%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow-x: hidden; }

.UnratedList---infoCol---1qon0 {
  font-weight: 600;
  font-size: 0.9em; }

.UnratedList---btn---1yBtL {
  height: 2.5em;
  border-radius: 0px;
  width: 50%;
  white-space: nowrap;
  padding: 4px; }
.CustomerTicketDetails---popupBody---3bNRx {
  z-index: 10001;
  min-width: 100%;
  background-color: #f5f5f5;
  padding: 20px;
  background: #fff; }

.CustomerTicketDetails---column---14GfR {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle; }

.CustomerTicketDetails---column---14GfR span {
  display: inline-block;
  line-height: 80px; }

.CustomerTicketDetails---column---14GfR p {
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  margin: 0; }

.CustomerTicketDetails---ratings---3bpAg {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-top: -1.5em; }

.CustomerTicketDetails---green---2fMmk {
  background: #3fc299; }

.CustomerTicketDetails---orange---1ycmI {
  background: #f5a623; }

.CustomerTicketDetails---red---3G7U7 {
  background: #f06164; }

.CustomerTicketDetails---rating---3Fbbo {
  width: 40px;
  height: 30px;
  /* margin: auto 0; */
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold; }

.CustomerTicketDetails---ratingTagGreen---2pvJ6 {
  color: #3fc299; }

.CustomerTicketDetails---ratingTagOrange---3srYj {
  color: #f5a623; }

.CustomerTicketDetails---ratingTagRed---3Uw0Z {
  color: #f06164; }

.CustomerTicketDetails---ratingTag---2Ydti {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 45px;
  text-align: center; }

.CustomerTicketDetails---ticketHeading---1dy5k {
  padding: 0.5em 0;
  border-bottom: 1.2px solid #9b9b9b;
  color: #9b9b9b; }

.CustomerTicketDetails---ticketDetail---OU2td {
  padding: 0.75em 0 0.5em 0;
  font-size: 16px;
  color: #027eaf;
  font-weight: bold;
  border-bottom: 1.2px solid #9b9b9b; }

.CustomerTicketDetails---srcDest---2K7kc {
  padding: 0.5em 0; }

.CustomerTicketDetails---borderGreen---3twDl {
  border-bottom: 1.2px solid #3fc299; }

.CustomerTicketDetails---borderOrange---2aSPR {
  border-bottom: 1.2px solid #f5a623; }

.CustomerTicketDetails---borderRed---1x5mC {
  border-bottom: 1.2px solid #f06164; }

.CustomerTicketDetails---driverDetails---tftnm {
  display: flex;
  border-bottom: 1px solid #9b9b9b;
  padding: 0.5em 0; }
  .CustomerTicketDetails---driverDetails---tftnm > div {
    display: flex;
    flex-direction: column; }

.CustomerTicketDetails---driverColumnOne---1folA {
  width: 35%; }
  .CustomerTicketDetails---driverColumnOne---1folA > div {
    font-weight: 700; }
  .CustomerTicketDetails---driverColumnOne---1folA > span {
    color: #9b9b9b; }

.CustomerTicketDetails---driverColumnTwo---1y05J {
  width: 35%; }
  .CustomerTicketDetails---driverColumnTwo---1y05J > div {
    font-weight: 700; }
  .CustomerTicketDetails---driverColumnTwo---1y05J > span {
    color: #9b9b9b; }

.CustomerTicketDetails---driverColumnThree---1B3fp {
  width: 30%; }
  .CustomerTicketDetails---driverColumnThree---1B3fp > div {
    font-weight: 700; }
  .CustomerTicketDetails---driverColumnThree---1B3fp > span {
    color: #9b9b9b; }
.Rating---bulkEmailerPopup---3It6N {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.Rating---container---2NKSv {
  border: solid 1px #cfcdcf;
  box-shadow: 0 -2px 4px 0 rgba(0, 0, 0, 0.29);
  border-radius: 4px;
  min-height: 400px; }

.Rating---topBottomPadding---DiS-a {
  padding: 1em 0; }

.Rating---containerDomestic----uMIh {
  min-height: 400px;
  padding: 0 24px; }

.Rating---popup1---1KyR5 {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.Rating---popup2---ARUuH {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  height: 30%; }

.Rating---tuple---Lu6s8 {
  padding: 1em;
  background: #fff; }

.Rating---resHeading---19gVj {
  padding: 0.5em;
  text-align: center;
  font-weight: bold; }

.Rating---close---o338h {
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  cursor: pointer;
  display: inline-block; }

.Rating---popupHeading---2HwLc {
  padding: 0.5em;
  text-align: center;
  color: #9b9b9b;
  font-weight: bold; }

.Rating---previewPopup---3S5-R {
  z-index: 10010;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 60%;
  transform: translate(-50%, -50%); }
.ReviewsFilter---spaceOutWithBorder---tOMZR {
  margin-bottom: 16px;
  border-bottom: 1px solid #ddd; }

.ReviewsFilter---newInput---GomTh {
  height: 35px;
  border-radius: 4px; }

.ReviewsFilter---filter---MPTWg {
  margin: 1em 0;
  padding-bottom: 1em;
  background: #fff;
  margin: 0px 32px;
  padding: 16px; }

.ReviewsFilter---totalnumber---3Xhc8 {
  margin-left: auto;
  font-size: 14px;
  font-weight: 400;
  color: #9b9b9b; }

.ReviewsFilter---allrated---1jQGo {
  background: #fff;
  color: #4a4a4a;
  padding: 0.5em 2em;
  border: solid 1px #4a4a4a;
  display: inline-block;
  margin-right: 190px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  height: 37px;
  cursor: pointer; }

.ReviewsFilter---disabledDropdown---bvpWU {
  opacity: 0.7; }

.ReviewsFilter---modalDropdown----E8yr.ReviewsFilter---highPriority---24qhG {
  min-width: 9em;
  margin-right: 5px; }
  .ReviewsFilter---modalDropdown----E8yr.ReviewsFilter---highPriority---24qhG::after {
    z-index: 0; }

.ReviewsFilter---allratedActive---1kw7J {
  background: #4a4a4a;
  color: #fff;
  cursor: pointer; }

.ReviewsFilter---inputStyle---kuk0b {
  display: none; }

.ReviewsFilter---toggle---3d-QV {
  display: inline-block;
  height: 40px;
  cursor: pointer; }

.ReviewsFilter---tglbtnleft---398hn {
  padding: 0.3em 0.6em;
  border: solid 1px #C4C4C4;
  background: #fff;
  color: #686868;
  display: inline-block;
  cursor: pointer;
  border-radius: 100px;
  margin-right: 8px;
  font-size: 14px;
  font-weight: 400; }

.ReviewsFilter---ratingFilter---1LM2G {
  font-size: .8em;
  height: 33px; }

.ReviewsFilter---tglbtnright---KhA5e {
  padding: 0.3em 0.6em;
  border: solid 1px #C4C4C4;
  background: #fff;
  color: #686868;
  font-size: 14px;
  font-weight: 400;
  border-radius: 100px;
  margin-right: 8px; }

.ReviewsFilter---tglbtnactive---8l9wv {
  background: #E5F7FE;
  color: #00ACF1;
  border: solid 1px #00ACF1; }

.ReviewsFilter---dropdownCont---32HIp {
  display: flex;
  align-items: flex-start; }

.ReviewsFilter---dropdown---1uJfw {
  margin-left: 10px; }

.ReviewsFilter---sortBy---58OZ- {
  margin-top: 8px;
  font-weight: 600;
  width: 10%;
  font-size: 16px; }

.ReviewsFilter---col1---2OkNJ {
  display: inline-block; }

.ReviewsFilter---col2---1YhYE {
  display: inline-block;
  width: 30%; }

.ReviewsFilter---col3---2Oyzu {
  display: inline-block;
  width: 10%; }

.ReviewsFilter---col4---2U8V6 {
  display: inline-block;
  width: 15%; }

.ReviewsFilter---clear---FUL51 {
  font-size: 12px;
  color: #027eaf;
  text-align: center; }

.ReviewsFilter---date---3Viw7 {
  font-size: 14px;
  color: #9b9b9b;
  display: inline;
  vertical-align: middle;
  padding: 10px; }

.ReviewsFilter---right---2XIcC {
  text-align: right;
  display: inline-block;
  width: 450px; }

.ReviewsFilter---download---1SllB {
  background: url(/win/icons/download.svg?6329ecd659b9ffbcf4cb96ab00ed5ce3);
  width: 2em;
  background-size: 2em;
  height: 2em;
  display: inline-table;
  vertical-align: middle;
  margin-left: 1em; }

.ReviewsFilter---sdFilter---2-SO- {
  display: inline-flex; }

.ReviewsFilter---sdWidth---2SdkE {
  width: 100%; }

.ReviewsFilter---sdNew---2GYXA {
  width: 14%;
  margin: 0 0.5em; }
  .ReviewsFilter---sdNew---2GYXA select {
    width: 100%;
    height: 2.9em; }
  .ReviewsFilter---sdNew---2GYXA option {
    width: 100%;
    height: 2.9em; }

.ReviewsFilter---sd---1SHSx {
  width: 20%;
  margin: 0 0.5em; }
  .ReviewsFilter---sd---1SHSx input {
    width: 100%;
    height: 2.3em; }

.ReviewsFilter---btn---2xoKk {
  margin: 0 0.5em; }

.ReviewsFilter---selectDateRange---3Lo_J div {
  display: inline-block; }

.ReviewsFilter---selectDateRange---3Lo_J > span {
  font-size: 0.8em;
  display: inline-block;
  text-align: end;
  margin-right: 0.5em; }

.ReviewsFilter---selectDateRange---3Lo_J {
  display: flex;
  align-items: center; }

.ReviewsFilter---heading---NoobA {
  display: flex;
  justify-content: space-between;
  padding: 0.5em;
  align-items: center;
  width: 100%; }

.ReviewsFilter---pnrSearch---1uWWj {
  position: relative; }

.ReviewsFilter---searchIcon---2QYZa {
  background: url(/win/icons/search.png?99f8e797f998167d55e85af3b1facfc0) no-repeat;
  height: 1.8em;
  width: 1.8em;
  background-size: 1.8em;
  float: right;
  cursor: pointer;
  position: absolute;
  right: 1px;
  top: 1px; }

.ReviewsFilter---headingInfo---1EsqT {
  display: flex;
  justify-content: space-between;
  padding: 0.5em;
  border-bottom: 1px solid #f7f7f7;
  align-items: center;
  margin-bottom: 0.5em;
  font-size: 14px;
  color: #9b9b9b; }

.ReviewsFilter---downloadDump---39TDh {
  font-size: 0.8em !important;
  width: auto !important;
  display: flex;
  align-items: center;
  justify-content: center; }

.ReviewsFilter---downloadDumpImage---1JgvR {
  background: url(/win/icons/mail.svg?319c8eec156cf74bac2637007148717e);
  height: 1.5em;
  background-repeat: no-repeat;
  width: 26px;
  background-size: 1.5em; }
.ReviewMain---dropdownCont---21Y16 {
  display: flex;
  align-items: flex-start; }

.ReviewMain---dropdown---1CUCF {
  margin-left: 20px; }

.ReviewMain---sortBy---2VCrq {
  margin-top: 5px;
  font-weight: bold; }

.ReviewMain---opaque---12Bl4 {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: #aaa;
  z-index: 1000;
  opacity: 0.1; }

.ReviewMain---popup---1HrwV {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 70%;
  height: 60%; }

.ReviewMain---headingContNewsw---Kccyz {
  display: flex;
  align-items: center;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  font-size: 14px;
  padding: 0.5em;
  font-weight: 400;
  background-color: #ECF4FF; }

.ReviewMain---headingContNew---2dHVb {
  display: flex;
  align-items: center;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  font-size: 14px;
  padding: 0.5em 0 0.5em 1.5em;
  margin: 0 0.5em;
  font-weight: 400;
  background-color: #ECF4FF; }

.ReviewMain---headingCont---2tEhh {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  margin: 1em;
  font-size: 0.8em;
  padding: 0.5em 1em; }

.ReviewMain---ratingsCont---2chOo {
  display: flex;
  justify-content: space-between; }

.ReviewMain---noratings---1Dxmy {
  position: absolute;
  width: 350px;
  top: 50%;
  left: 45%;
  color: #e32932; }

.ReviewMain---greenText---7o5W2 {
  background: url(/win/icons/uparrow.svg?5cce40ac8c42ad7d37e63b101d361406) no-repeat;
  height: 1em;
  width: 1em;
  background-size: 1em;
  margin: 0.3em; }

.ReviewMain---redText---3koyR {
  height: 1em;
  width: 1em;
  margin: 0.3em;
  background: url(/win/icons/downarrow.svg?d787357281fb85eaad3ab6b6b00e0155) no-repeat;
  background-size: 1em; }

.ReviewMain---sortField---RwAnx {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #027eaf; }
.EditTemplatePopup---body---1qJkG {
  background: #fff;
  font-size: 0.8em;
  min-height: 385px; }

.EditTemplatePopup---backBtn---DHcyQ {
  margin: 16px 32px 16px 16px; }

.EditTemplatePopup---backDiv---1AxSC {
  color: #027eaf;
  font-weight: bold;
  font-size: 1.2em; }

.EditTemplatePopup---templateName---1ycoI div {
  display: inline-block;
  width: 20%;
  padding: 0.5em;
  font-size: 14px;
  border: 1px solid grey;
  border-radius: 4px 4px 0 0;
  border-left: none;
  text-align: center;
  cursor: pointer; }

.EditTemplatePopup---templateName---1ycoI .EditTemplatePopup---addTemp---2JHo5 {
  display: inline-block;
  width: 20%;
  cursor: pointer;
  border: none;
  text-align: left;
  padding-bottom: none; }

.EditTemplatePopup---templateName---1ycoI .EditTemplatePopup---borderBott---YiBHn {
  border-bottom: none;
  color: #027eaf;
  font-weight: bold; }

.EditTemplatePopup---tempName---3W9EP {
  font-weight: bold; }
  .EditTemplatePopup---tempName---3W9EP div {
    padding: 1em 2em; }
  .EditTemplatePopup---tempName---3W9EP input {
    margin-left: 2em; }
  .EditTemplatePopup---tempName---3W9EP .EditTemplatePopup---emptyTemp---1Xf94 {
    color: #9b9b9b;
    display: inline-block;
    padding: 8px; }

.EditTemplatePopup---tempContent---azQYs {
  padding: 0 2em 0.4em;
  width: 100%;
  margin: 0 auto;
  border-bottom: 1px solid #c7c5c7; }
  .EditTemplatePopup---tempContent---azQYs textarea {
    overflow: auto;
    width: 100%;
    height: 100px;
    resize: none;
    border-radius: 4px;
    font-size: 16px;
    padding: 13px; }
  .EditTemplatePopup---tempContent---azQYs textarea:focus {
    border: 2px solid #00acf1;
    outline: none; }

.EditTemplatePopup---textBelow---3MXcD {
  padding: 1em 2em 1em 2em;
  font-weight: bold; }

.EditTemplatePopup---saveBtnDiv---103E3 {
  padding: 0.7em;
  text-align: right; }
  .EditTemplatePopup---saveBtnDiv---103E3 .EditTemplatePopup---saveBtn---166W5 {
    margin-left: 2%; }

.EditTemplatePopup---charLimit---2Vwiu {
  padding-top: 4px; }

.EditTemplatePopup---popup---3S1gQ {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 70%;
  height: 60%; }
.DateRangeSelectorV2---dateRange---3C5i2 {
  width: 16em;
  font-size: 14px;
  border: solid 1px #bababa;
  padding: 0.6em 0.3em;
  margin: 0.3em;
  border-radius: 0.25em;
  cursor: pointer;
  font-weight: 500;
  display: flex !important;
  align-items: center;
  justify-content: space-between; }

.DateRangeSelectorV2---RangeCalendarValidation---J_xyg {
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  color: #f06164; }

.DateRangeSelectorV2---buttonsRow---3p_hm {
  display: flex !important;
  align-items: center;
  justify-content: space-around;
  left: 0%;
  top: 318px;
  width: 350px;
  background-color: white;
  padding: 4px;
  box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.15);
  z-index: 1; }

.DateRangeSelectorV2---arrow---2RPaX {
  background: url(/win/icons/downarrowgray.svg?1ba1d4883671a56f155f172eac056b75);
  width: 0.8em;
  height: 0.8em;
  background-size: 0.8em;
  float: right; }

.DateRangeSelectorV2---calendar---n2fMu {
  background: #fff !important;
  font-size: 14px;
  width: 260px !important;
  color: #4a4a4a !important;
  line-height: normal !important;
  margin: 0 0.5em;
  height: 300px; }

.DateRangeSelectorV2---tile---36H2M {
  color: #4a4a4a;
  background: #fff;
  height: 55px; }

.DateRangeSelectorV2---tile---36H2M:disabled {
  visibility: visible;
  height: 55px; }

.DateRangeSelectorV2---react-calendar---1eBjx {
  border: none; }

abbr[title] {
  text-decoration: none; }

.DateRangeSelectorV2---calenderPopup---1qAE0 {
  position: absolute;
  top: 16.75em;
  right: 4em;
  border-radius: 4px;
  background: #fff;
  z-index: 1;
  text-align: center;
  width: 350px;
  background: #FFFFFF;
  box-shadow: 0px 30px 84px rgba(19, 10, 46, 0.08), 0px 8px 32px rgba(19, 10, 46, 0.07), 0px 3px 14px rgba(19, 10, 46, 0.03), 0px 1px 3px rgba(19, 10, 46, 0.13); }

.DateRangeSelectorV2---month---P1OEr {
  font-size: 14px;
  width: 80%;
  text-align: center;
  padding: 0.3em;
  margin-bottom: 16px;
  font-weight: 600; }
  .DateRangeSelectorV2---month---P1OEr div {
    text-align: center;
    display: inline-block;
    width: 50%; }

.DateRangeSelectorV2---button---1Ev9b {
  margin-top: 0.5em; }
.RangeCalendarRNR---calender---2kewh, .RangeCalendarRNR---calenderLeft---jiYWC {
  left: 0;
  margin: 0;
  min-height: 300px;
  border: none;
  padding: 4px; }
  .RangeCalendarRNR---calender---2kewh button:not(:disabled), .RangeCalendarRNR---calender---2kewh button:not(.RangeCalendarRNR---disabled---iztIN), .RangeCalendarRNR---calenderLeft---jiYWC button:not(:disabled), .RangeCalendarRNR---calenderLeft---jiYWC button:not(.RangeCalendarRNR---disabled---iztIN) {
    color: black !important;
    opacity: 1 !important; }
  .RangeCalendarRNR---calender---2kewh button:disabled, .RangeCalendarRNR---calender---2kewh button.RangeCalendarRNR---disabled---iztIN, .RangeCalendarRNR---calenderLeft---jiYWC button:disabled, .RangeCalendarRNR---calenderLeft---jiYWC button.RangeCalendarRNR---disabled---iztIN {
    color: rgba(68, 67, 67, 0.404) !important;
    background-color: white;
    opacity: 1 !important; }

.RangeCalendarRNR---calender---2kewh {
  z-index: 1; }

.RangeCalendarRNR---calenderLeft---jiYWC {
  z-index: 2; }

.RangeCalendarRNR---calenderTop---27xyY {
  bottom: 100%; }

.RangeCalendarRNR---calenderBottom---3AYaF {
  top: 100%; }

.RangeCalendarRNR---highlight---2LfzQ {
  color: white !important;
  background-color: #00acf1 !important; }

.RangeCalendarRNR---disabled---iztIN {
  color: rgba(68, 67, 67, 0.404) !important;
  background-color: transparent !important;
  cursor: not-allowed;
  opacity: 1 !important; }

.RangeCalendarRNR---greenTile---gp_PO {
  outline: 1px solid #02B875 !important;
  outline-offset: -2px;
  border-radius: 50%;
  background-color: #E6F8F1 !important; }

.RangeCalendarRNR---redTile---11L6r {
  outline: 1px solid #DB3838 !important;
  outline-offset: -2px;
  border-radius: 50%;
  background: #FBECEC !important; }

.RangeCalendarRNR---holidayTile---1SdSF {
  position: relative; }

.RangeCalendarRNR---holidayTile---1SdSF::after {
  content: url(/win/icons/holidaystar.svg?3fcd6637abd55d40be11c8cb298296be);
  width: 18px;
  height: 22px;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -80%); }

.RangeCalendarRNR---attentionTile---Vik3n {
  position: relative; }

.RangeCalendarRNR---attentionTile---Vik3n::after {
  content: url(/win/icons/CST/attention.svg?6b71f78db85ffb24f01052d8c7590724);
  width: 18px;
  height: 22px;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -80%); }

.RangeCalendarRNR---hoverElement---36Q8c {
  position: relative; }

.RangeCalendarRNR---tooltipElement---QNst9 {
  display: none; }

.RangeCalendarRNR---hoverElement---36Q8c:hover {
  position: relative;
  overflow: visible !important; }

.RangeCalendarRNR---hoverElement---36Q8c:hover .RangeCalendarRNR---tooltipElement---QNst9 {
  display: block;
  position: fixed;
  padding: 8px;
  background: #282828;
  border-radius: 4px;
  color: white;
  font-size: 12px !important;
  text-transform: none;
  z-index: 2;
  opacity: 1 !important; }

.RangeCalendarRNR---normalTile---2-5T8, .RangeCalendarRNR---readOnlyNormalTile---s88Et {
  background-color: white;
  color: black;
  height: 48px; }

.RangeCalendarRNR---readOnlyNormalTile---s88Et {
  pointer-events: none;
  cursor: auto; }

.RangeCalendarRNR---monthNav---1gXzD, .RangeCalendarRNR---prevNav---1urpE, .RangeCalendarRNR---nextNav---1mipm {
  position: absolute;
  z-index: 3;
  font-size: 24px;
  top: 12px;
  font-weight: 600;
  cursor: pointer; }

.RangeCalendarRNR---prevNav---1urpE {
  left: 24px; }

.RangeCalendarRNR---nextNav---1mipm {
  right: 24px; }

.RangeCalendarRNR---disabledNav---3kXh1 {
  cursor: not-allowed;
  opacity: 40%; }

.RangeCalendarRNR---subLabelData---OcRNi {
  font-size: 10px;
  width: 130%;
  overflow: hidden;
  position: relative;
  text-align: center;
  left: -4px;
  text-overflow: ellipsis; }
.Unrated---dropdownCont---1_bAf {
  display: flex;
  align-items: flex-start;
  border-left: 1px solid #aaa;
  padding-left: 10px; }

.Unrated---unratedHeadingBac---3K1lZ {
  background-color: #ffffff;
  margin: 0 32px;
  padding: 0 16px; }

.Unrated---unratedHeadingDatetext---xAKSc {
  margin: 0 32px 4px 32px;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 400; }

.Unrated---dropdown---3B7MN {
  margin-left: 20px; }

.Unrated---sortBy---fTqhd {
  margin-top: 8px;
  font-weight: bold;
  width: 10%; }

.Unrated---heading---14DhG {
  display: flex;
  justify-content: space-between;
  padding: 0.8em 0.5em;
  border-bottom: 1px solid #bababa;
  align-items: center;
  font-size: 14px; }

.Unrated---headingNew---2l06F {
  display: flex;
  justify-content: space-between;
  padding: 1em 0.5em;
  align-items: center;
  font-size: 14px; }

.Unrated---color---1zXem {
  color: #9b9b9b; }

.Unrated---error---2AvKd {
  position: fixed;
  top: 50%;
  left: 50%;
  margin-left: -65px;
  margin-top: -10px;
  color: #f06164; }

.Unrated---headingContNew---3zoOL {
  font-size: 0.8em;
  padding-bottom: 0;
  width: 100%;
  background-color: #f0f0f0; }

.Unrated---headingCont---2TZDd {
  padding: 0em 2em;
  font-size: 0.8em;
  padding-bottom: 0;
  width: 100%;
  background-color: #f0f0f0; }

.Unrated---column---3IRSb, .Unrated---columnV2---3KOJ_ {
  padding: 0.5em; }

.Unrated---columnV2---3KOJ_:nth-child(1) {
  display: inline-block;
  width: 18%; }

.Unrated---columnV2---3KOJ_:nth-child(2) {
  display: inline-block;
  width: 18%; }

.Unrated---columnV2---3KOJ_:nth-child(3) {
  display: inline-block;
  width: 14%; }

.Unrated---sideSpace---3IOww {
  margin: 0 24px; }

.Unrated---noSideSpace---2QZ6Z {
  background-color: #f0f0f0; }

.Unrated---columnV2---3KOJ_:nth-child(4) {
  display: inline-block;
  width: 10%;
  font-size: 12px; }

.Unrated---columnV2---3KOJ_:nth-child(5) {
  display: inline-block;
  width: 20%; }

.Unrated---columnV2---3KOJ_:nth-child(6) {
  display: inline-block;
  width: 8%; }

.Unrated---columnV2---3KOJ_:nth-child(7) {
  display: inline-block;
  width: 12%;
  text-align: center; }

.Unrated---column---3IRSb:nth-child(1) {
  display: inline-block;
  width: 19%; }

.Unrated---column---3IRSb:nth-child(2) {
  display: inline-block;
  width: 19%; }

.Unrated---column---3IRSb:nth-child(3) {
  display: inline-block;
  width: 22%; }

.Unrated---column---3IRSb:nth-child(4) {
  display: inline-block;
  width: 15%; }

.Unrated---column---3IRSb:nth-child(5) {
  display: inline-block;
  width: 25%;
  text-align: center; }

.Unrated---ratingsCont---3R-w9 {
  display: flex;
  justify-content: space-between; }

.Unrated---center---1fjF7 {
  text-align: center; }

.Unrated---rightDiv---AcemP {
  font-size: 14px;
  color: #9b9b9b;
  vertical-align: middle;
  padding: 10px;
  text-align: right; }

.Unrated---sdFilter---1vaCl {
  display: inline-flex;
  width: 70%;
  vertical-align: middle; }

.Unrated---sd---12vOL {
  width: 23%;
  margin: 0 0.5em; }
  .Unrated---sd---12vOL input {
    width: 100%;
    height: 2.5em; }

.Unrated---btn---3KNLf {
  margin: 0 0.5em; }

.Unrated---greenText---3_YLH {
  background: url(/win/icons/uparrowgray.svg?79b6fdfe33554fd605ee5e3b6452ea97) no-repeat;
  height: 1em;
  width: 1em;
  background-size: 1em;
  margin: 0.3em;
  display: inline-block;
  margin-bottom: -2px; }

.Unrated---redText---I2G3z {
  height: 1em;
  width: 1em;
  margin: 0.3em;
  background: url(/win/icons/downarrowgray.svg?1ba1d4883671a56f155f172eac056b75) no-repeat;
  background-size: 1em;
  display: inline-block;
  margin-bottom: -2px; }

.Unrated---searchIcon---1_uMr {
  background: url(/win/icons/search.png?99f8e797f998167d55e85af3b1facfc0) no-repeat;
  height: 1.8em;
  width: 1.8em;
  background-size: 1.8em;
  float: right;
  cursor: pointer;
  position: absolute;
  right: 5px;
  top: 5px; }

.Unrated---selectDateRange---2VCDg div {
  display: inline-block; }

.Unrated---selectDateRange---2VCDg {
  display: flex;
  align-items: center; }

.Unrated---downloadDump---1IKfU {
  font-size: 0.8em !important;
  width: auto !important;
  display: flex;
  justify-content: center;
  align-items: center; }

.Unrated---downloadDump---1IKfU:disabled {
  cursor: not-allowed; }

.Unrated---downloadDumpImage---3GqIk {
  background: url(/win/icons/mail.svg?319c8eec156cf74bac2637007148717e);
  height: 1.5em;
  background-repeat: no-repeat;
  width: 26px;
  background-size: 1.5em; }

.Unrated---sortField---fZ1Uq {
  padding-bottom: 0.5em;
  border-bottom: solid 1px #005793; }

.Unrated---popup1---3bdxo {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.Unrated---popup2---2_OZ0 {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 90%;
  height: 30%; }

.Unrated---tuple---3SSG9 {
  padding: 1em;
  background: #fff; }

.Unrated---resHeading---2xkdW {
  padding: 0.5em;
  text-align: center;
  font-weight: bold; }

.Unrated---close---6-FHo {
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  cursor: pointer;
  display: inline-block; }

.Unrated---popupHeading---11Zq2 {
  padding: 0.5em;
  text-align: center;
  color: #9b9b9b;
  font-weight: bold; }

.Unrated---previewPopup---1JoAK {
  z-index: 10010;
  position: absolute;
  top: 4em;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%; }

.Unrated---ticketDetailsPopup---3HGZe {
  z-index: 10010;
  position: fixed;
  top: 50%;
  left: 50%;
  width: 60%;
  transform: translate(-50%, -50%); }

.Unrated---filter_icon---3IyKv {
  position: relative;
  cursor: pointer; }

.Unrated---filter---1XnOW {
  position: absolute;
  top: 15px;
  right: 0;
  background-color: white;
  color: #4a4a4a;
  padding: 24px;
  z-index: 100;
  box-shadow: 0 8px 12px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 32vw;
  min-width: 190px; }

.Unrated---remarksPopup---1YUh8 {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  color: #4a4a4a;
  padding: 24px;
  z-index: 1005;
  box-shadow: 0 8px 12px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 400px; }

.Unrated---divider---2ZZVv {
  height: 0px;
  width: 100%;
  border-bottom: 1px solid #dcdcdc;
  margin: 16px 0; }

.Unrated---filter_header---1ei4B {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 8px; }

.Unrated---section---H0uxc {
  display: flex; }

.Unrated---radio_container---3fG6x {
  width: 100%;
  display: flex;
  gap: 20px; }

.Unrated---radio_outside---2uQHB {
  display: flex;
  flex-direction: row;
  align-items: center; }

.Unrated---type---1HO1m {
  margin-left: 8px; }

.Unrated---footer---2szEM {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  font-size: 14px;
  font-weight: bold; }

.Unrated---right---1JN1u {
  display: flex; }

.Unrated---cancel---2YRbf {
  color: #00acf1;
  padding: 8px 16px;
  cursor: pointer;
  margin-right: 16px; }

.Unrated---apply---1bCo9 {
  background-color: #00acf1;
  color: white;
  padding: 8px 16px;
  cursor: pointer;
  border-radius: 4px; }

.Unrated---disabled---1K4ki {
  background-color: #afafaf;
  color: white;
  padding: 8px 16px;
  cursor: not-allowed;
  border-radius: 4px; }

.Unrated---call_status---NCyJI {
  display: flex;
  gap: 8px; }

.Unrated---remarksText---34OkP {
  width: 100%;
  font-size: 14px; }

.Unrated---words_left---3_xhK {
  color: #afafaf;
  font-size: 12px;
  margin-top: 8px;
  margin-bottom: 24px; }

.Unrated---connected---1Fh0P {
  font-size: 14px; }

.Unrated---popup_status---KMSWb {
  margin-top: 8px;
  margin-bottom: 24px; }

.Unrated---pnrSearch---ADaIV {
  position: relative; }
.CustomerTicketDetails---popupBody---fsmFq {
  z-index: 10001;
  min-width: 100%;
  background-color: #f5f5f5;
  padding: 20px;
  background: #fff; }

.CustomerTicketDetails---column---267ul {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle; }

.CustomerTicketDetails---column---267ul span {
  display: inline-block;
  line-height: 80px; }

.CustomerTicketDetails---column---267ul p {
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  margin: 0; }

.CustomerTicketDetails---ratings---gJtyB {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-top: -1.5em; }

.CustomerTicketDetails---green---2yZhb {
  background: #3fc299; }

.CustomerTicketDetails---orange---sZI-Z {
  background: #f5a623; }

.CustomerTicketDetails---red---3ySVF {
  background: #f06164; }

.CustomerTicketDetails---rating---gPb4h {
  width: 40px;
  height: 30px;
  /* margin: auto 0; */
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold; }

.CustomerTicketDetails---ratingTagGreen---1Kqno {
  color: #3fc299; }

.CustomerTicketDetails---ratingTagOrange---3caPx {
  color: #f5a623; }

.CustomerTicketDetails---ratingTagRed---2DDpe {
  color: #f06164; }

.CustomerTicketDetails---ratingTag---28n3Y {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 45px;
  text-align: center; }

.CustomerTicketDetails---ticketHeading---a89-r {
  padding: 0.5em 0;
  border-bottom: 1.2px solid #9b9b9b;
  color: #9b9b9b; }

.CustomerTicketDetails---ticketDetail---1zbRf {
  padding: 0.75em 0 0.5em 0;
  font-size: 16px;
  color: #027eaf;
  font-weight: bold;
  border-bottom: 1.2px solid #9b9b9b; }

.CustomerTicketDetails---srcDest---1fsEp {
  padding: 0.5em 0; }

.CustomerTicketDetails---borderGreen---eEDcy {
  border-bottom: 1.2px solid #3fc299; }

.CustomerTicketDetails---borderOrange---_QxKm {
  border-bottom: 1.2px solid #f5a623; }

.CustomerTicketDetails---borderRed---7Wyrq {
  border-bottom: 1.2px solid #f06164; }

.CustomerTicketDetails---driverDetails---1QAJJ {
  display: flex;
  border-bottom: 1px solid #9b9b9b;
  padding: 0.5em 0; }
  .CustomerTicketDetails---driverDetails---1QAJJ > div {
    display: flex;
    flex-direction: column; }

.CustomerTicketDetails---driverColumnOne---NQrl9 {
  width: 35%; }
  .CustomerTicketDetails---driverColumnOne---NQrl9 > div {
    font-weight: 700; }
  .CustomerTicketDetails---driverColumnOne---NQrl9 > span {
    color: #9b9b9b; }

.CustomerTicketDetails---driverColumnTwo---1yboh {
  width: 35%; }
  .CustomerTicketDetails---driverColumnTwo---1yboh > div {
    font-weight: 700; }
  .CustomerTicketDetails---driverColumnTwo---1yboh > span {
    color: #9b9b9b; }

.CustomerTicketDetails---driverColumnThree---1_Cyp {
  width: 30%; }
  .CustomerTicketDetails---driverColumnThree---1_Cyp > div {
    font-weight: 700; }
  .CustomerTicketDetails---driverColumnThree---1_Cyp > span {
    color: #9b9b9b; }
.RangeCalendar---calender---8uIm9, .RangeCalendar---calenderLeft---3iIcQ {
  position: absolute;
  left: 0;
  margin: 0;
  min-height: 300px;
  border: none;
  box-shadow: 0 0 16px 0 rgba(0, 0, 0, 0.15);
  padding: 4px; }
  .RangeCalendar---calender---8uIm9 button:not(:disabled), .RangeCalendar---calender---8uIm9 button:not(.RangeCalendar---disabled---2jC1x), .RangeCalendar---calenderLeft---3iIcQ button:not(:disabled), .RangeCalendar---calenderLeft---3iIcQ button:not(.RangeCalendar---disabled---2jC1x) {
    color: black !important;
    opacity: 1 !important; }
  .RangeCalendar---calender---8uIm9 button:disabled, .RangeCalendar---calender---8uIm9 button.RangeCalendar---disabled---2jC1x, .RangeCalendar---calenderLeft---3iIcQ button:disabled, .RangeCalendar---calenderLeft---3iIcQ button.RangeCalendar---disabled---2jC1x {
    color: rgba(68, 67, 67, 0.404) !important;
    background-color: white;
    opacity: 1 !important; }
  .RangeCalendar---calender---8uIm9 button.RangeCalendar---highlight---3ITIn, .RangeCalendar---calender---8uIm9 button.RangeCalendar---roundedHighlight---3Peal, .RangeCalendar---calenderLeft---3iIcQ button.RangeCalendar---highlight---3ITIn, .RangeCalendar---calenderLeft---3iIcQ button.RangeCalendar---roundedHighlight---3Peal {
    color: white !important;
    border-radius: 0; }
  .RangeCalendar---calender---8uIm9 button.RangeCalendar---highlightCustom---27LIz, .RangeCalendar---calenderLeft---3iIcQ button.RangeCalendar---highlightCustom---27LIz {
    color: #315ED1 !important;
    border-radius: 0; }
  .RangeCalendar---calender---8uIm9 button.RangeCalendar---startDate---16-sA, .RangeCalendar---calenderLeft---3iIcQ button.RangeCalendar---startDate---16-sA {
    color: white !important;
    border-radius: 9px 0 4px 9px; }
  .RangeCalendar---calender---8uIm9 button.RangeCalendar---endDate---1AUiZ, .RangeCalendar---calenderLeft---3iIcQ button.RangeCalendar---endDate---1AUiZ {
    color: white !important;
    border-radius: 0px 9px 9px 0; }
  .RangeCalendar---calender---8uIm9 button.RangeCalendar---customNormalTile---3JinJ:hover, .RangeCalendar---calenderLeft---3iIcQ button.RangeCalendar---customNormalTile---3JinJ:hover {
    color: #315ED1 !important; }
  .RangeCalendar---calender---8uIm9 button.RangeCalendar---highlightCustom---27LIz:hover, .RangeCalendar---calenderLeft---3iIcQ button.RangeCalendar---highlightCustom---27LIz:hover {
    color: #315ED1 !important;
    border-radius: 0; }
  .RangeCalendar---calender---8uIm9 button.RangeCalendar---startDate---16-sA:hover, .RangeCalendar---calenderLeft---3iIcQ button.RangeCalendar---startDate---16-sA:hover {
    color: white !important;
    border-radius: 9px 0 4px 9px; }
  .RangeCalendar---calender---8uIm9 button.RangeCalendar---endDate---1AUiZ:hover, .RangeCalendar---calenderLeft---3iIcQ button.RangeCalendar---endDate---1AUiZ:hover {
    color: white !important;
    border-radius: 0px 9px 9px 0; }
  .RangeCalendar---calender---8uIm9 button.RangeCalendar---customDisabled---2va1C:hover, .RangeCalendar---calenderLeft---3iIcQ button.RangeCalendar---customDisabled---2va1C:hover {
    color: rgba(68, 67, 67, 0.404) !important; }

.RangeCalendar---calender---8uIm9 {
  z-index: 1; }

.RangeCalendar---calenderLeft---3iIcQ {
  z-index: 2; }

.RangeCalendar---calenderTop---1jAqU {
  bottom: 100%; }

.RangeCalendar---calenderBottom---147As {
  top: 100%; }

button.RangeCalendar---highlight---3ITIn, button.RangeCalendar---roundedHighlight---3Peal {
  color: white !important;
  background-color: #00acf1 !important; }

button.RangeCalendar---highlightCustom---27LIz {
  color: #315ED1 !important;
  background-color: #EDF3FF !important; }

button.RangeCalendar---startDate---16-sA {
  color: white !important;
  background-color: #315ED1 !important;
  border-radius: 9px 0 4px 9px; }

button.RangeCalendar---endDate---1AUiZ {
  color: white !important;
  background-color: #315ED1 !important;
  border-radius: 0px 9px 9px 0; }

button.RangeCalendar---roundedHighlight---3Peal {
  border-radius: 100% !important; }

.RangeCalendar---disabled---2jC1x {
  color: rgba(68, 67, 67, 0.404) !important;
  background-color: transparent !important;
  cursor: not-allowed;
  opacity: 1 !important; }

.RangeCalendar---greenTile---2_kJR {
  outline: 1px solid #02B875 !important;
  outline-offset: -2px;
  border-radius: 50%;
  background-color: #E6F8F1 !important; }

.RangeCalendar---redTile---uqnye {
  outline: 1px solid #DB3838 !important;
  outline-offset: -2px;
  border-radius: 50%;
  background: #FBECEC !important; }

.RangeCalendar---redTile---uqnye:focus {
  outline: none;
  border-radius: 4px;
  background: #1087ff !important; }

.RangeCalendar---holidayTile---snceJ {
  position: relative; }

.RangeCalendar---holidayTile---snceJ::after {
  content: url(/win/icons/holidaystar.svg?3fcd6637abd55d40be11c8cb298296be);
  width: 18px;
  height: 22px;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -80%); }

.RangeCalendar---attentionTile---5V2S1 {
  position: relative; }

.RangeCalendar---attentionTile---5V2S1::after {
  content: url(/win/icons/CST/attention.svg?6b71f78db85ffb24f01052d8c7590724);
  width: 18px;
  height: 22px;
  position: absolute;
  left: 50%;
  top: 100%;
  transform: translate(-50%, -80%); }

.RangeCalendar---greenArrowTile---3VvmV {
  position: relative;
  border-radius: 100% !important;
  border: 1px solid white !important;
  overflow: visible !important; }

.RangeCalendar---greenArrowTile---3VvmV::after {
  content: url(/win/icons/greenHalfRoundedArrow.svg?ac040a4d83fdeaed3556d10c5a4b28ca);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.RangeCalendar---greyArrowTile---3OLPY {
  position: relative;
  border-radius: 100% !important;
  border: 1px solid white !important;
  overflow: visible !important; }

.RangeCalendar---greyArrowTile---3OLPY::after {
  content: url(/win/icons/greyHalfRoundedArrow.svg?beb6e769b5bb3e798513503f54e71971);
  width: 100%;
  height: 100%;
  position: absolute;
  left: 0;
  top: 0; }

.RangeCalendar---hoverElement---30p6D {
  position: relative; }

.RangeCalendar---tooltipElement---1gET0 {
  display: none; }

.RangeCalendar---hoverElement---30p6D:hover {
  position: relative;
  overflow: visible !important; }

.RangeCalendar---hoverElement---30p6D:hover .RangeCalendar---tooltipElement---1gET0 {
  display: block;
  position: fixed;
  padding: 8px;
  background: #282828;
  border-radius: 4px;
  color: white;
  font-size: 12px !important;
  text-transform: none;
  z-index: 2;
  opacity: 1 !important;
  white-space: nowrap; }

.RangeCalendar---normalTile---cBvHR, .RangeCalendar---roundedNormalTile---1hI4x, .RangeCalendar---readOnlyNormalTile---3sGom {
  background-color: white;
  color: black;
  height: 48px; }

.RangeCalendar---roundedNormalTile---1hI4x {
  border-radius: 100% !important; }

.RangeCalendar---readOnlyNormalTile---3sGom {
  pointer-events: none;
  cursor: auto; }

.RangeCalendar---monthNav---2_Qw1, .RangeCalendar---prevNav---3MzdL, .RangeCalendar---nextNav---2xhvn {
  position: absolute;
  z-index: 3;
  font-size: 24px;
  top: 12px;
  font-weight: 600;
  cursor: pointer; }

.RangeCalendar---prevNav---3MzdL {
  left: 24px; }

.RangeCalendar---nextNav---2xhvn {
  right: 24px; }

.RangeCalendar---disabledNav---1i4M3 {
  cursor: not-allowed;
  opacity: 40%; }

.RangeCalendar---subLabelData---1K7Oa {
  font-size: 10px;
  width: 130%;
  overflow: hidden;
  position: relative;
  text-align: center;
  left: -4px;
  text-overflow: ellipsis;
  bottom: 2px; }

button.RangeCalendar---customNormalTile---3JinJ:hover {
  background-color: #EDF3FF !important;
  color: #315ED1 !important; }

button.RangeCalendar---highlightCustom---27LIz:hover {
  color: #315ED1 !important;
  background-color: #EDF3FF !important;
  border-radius: 0; }

button.RangeCalendar---startDate---16-sA:hover {
  color: white !important;
  background-color: #315ED1 !important;
  border-radius: 9px 0 4px 9px; }

button.RangeCalendar---endDate---1AUiZ:hover {
  color: white !important;
  background-color: #315ED1 !important;
  border-radius: 0px 9px 9px 0; }

button.RangeCalendar---customDisabled---2va1C:hover {
  background-color: transparent !important;
  color: none !important;
  opacity: 1 !important; }

.RangeCalendar---buttonsRow---3Hop6 {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 5px;
  position: absolute;
  left: 585px;
  top: 800px;
  width: 349px;
  background-color: white;
  padding: 4px;
  box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.15);
  z-index: 1; }

.RangeCalendar---calenderButtonFooterWrap---2IoMb {
  display: flex;
  flex-direction: column; }

.RangeCalendar---calendarWrapper---oLpcg {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%; }

.RangeCalendar---calendarContainer---1J7Ht {
  position: absolute;
  background: white;
  border-radius: 4px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.15);
  z-index: 1000;
  width: auto;
  min-width: 300px; }

/* Default: Open Below */
.RangeCalendar---openBelow---3q4ix {
  top: 100%;
  transform: translateY(5px); }

/* Open Above if needed */
.RangeCalendar---openAbove---6ESAK {
  bottom: 100%;
  left: 100%;
  transform: translateY(-5px); }
.RNRCoursel---mainDiv---3hjBT {
  width: 100%; }

.RNRCoursel---mainDivHeader---3cDvJ {
  width: 100%;
  display: flex;
  align-items: center;
  margin-bottom: 16px; }

.RNRCoursel---mainDivHeaderContain---1IbII {
  width: 60%;
  display: flex;
  align-items: center; }

.RNRCoursel---mainDivHeaderInfoImg---2o2-5 {
  margin-right: 6px; }

.RNRCoursel---flex---36Oh1 {
  display: block; }

.RNRCoursel---none---2H4Ke {
  display: none; }

.RNRCoursel---mainDivHeadertext---1QhKP {
  font-weight: 700;
  font-size: 14px; }

.RNRCoursel---mainDivHeaderNav---1JR8R {
  width: 40%; }

.RNRCoursel---mainDivHeaderNavBad---1jd7T {
  font-weight: 400;
  font-size: 14px;
  border: 1px solid #ddd;
  padding: 3px 6px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.RNRCoursel---mainDivHeaderNavGood---2QBxm {
  font-weight: 400;
  font-size: 14px;
  border: 1px solid #ddd;
  padding: 3px 6px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.RNRCoursel---activeRed---20hFY {
  background-color: #FBECEC;
  color: #C63C3C;
  border: 1px solid #C63C3C;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.RNRCoursel---activeGreen---1mcNa {
  background-color: #E6F8F1;
  color: #02B875;
  border: 1px solid #02B875;
  border-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.RNRCoursel---mainDivContent---3Ujg3 {
  width: 100%; }

.RNRCoursel---carouselContainer---2GkPX {
  width: 100%;
  display: flex; }

.RNRCoursel---carouselWrapper---3Dw0y {
  display: flex;
  width: 100%;
  position: relative; }

.RNRCoursel---carouselContentWrapper---15pY6 {
  overflow: hidden;
  width: 100%;
  height: 100%; }

.RNRCoursel---leftArrow---2V__o, .RNRCoursel---rightArrow---2bzbj {
  position: absolute;
  z-index: 1;
  top: 100%;
  border-radius: 24px;
  border: 1px solid #ddd; }

.RNRCoursel---rightArrow---2bzbj {
  right: 24px; }

.RNRCoursel---isLoading---3ER7h {
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center; }

.RNRCoursel---isError---Zgyzd {
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center; }

.RNRCoursel---isEmpty---3USK2 {
  min-height: 100px;
  display: flex;
  justify-content: center;
  align-items: center; }
.Coursel---carouselContainer---1Rlo2 {
  width: 100%;
  display: flex;
  flex-direction: column; }

.Coursel---carouselWrapper---1AF1D {
  display: flex;
  width: 100%;
  position: relative; }

.Coursel---carouselContentWrapper---2Ws6b {
  overflow: hidden;
  width: 100%;
  height: 100%; }

.Coursel---carouselContent---3WZ6h {
  display: flex;
  transition: all 250ms linear;
  -ms-overflow-style: none;
  /* hide scrollbar in IE and Edge */
  scrollbar-width: none;
  /* hide scrollbar in Firefox */ }

/* hide scrollbar in webkit browser */
.Coursel---carouselContent---3WZ6h::-webkit-scrollbar, .Coursel---carouselContent---3WZ6h::-webkit-scrollbar {
  display: none; }

.Coursel---carouselContent---3WZ6h > * {
  width: 100%;
  flex-shrink: 0;
  flex-grow: 1; }

.Coursel---leftArrow---293QA, .Coursel---rightArrow---1l7Eh {
  position: absolute;
  z-index: 1;
  top: 100%;
  transform: translateY(-50%);
  width: 24px;
  height: 24px;
  border-radius: 12px;
  background-color: white;
  border: 1px solid #ddd;
  display: flex;
  justify-content: center; }

.Coursel---leftArrow---293QA {
  left: -24px; }

.Coursel---rightArrow---1l7Eh {
  right: 24px; }
.Rating---orange---3hozA {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 4px;
  position: static;
  width: 41px;
  height: 24px;
  left: 16px;
  top: 8px;
  border: 1px solid #F8A215;
  border-radius: 4px;
  flex: none;
  order: 0;
  flex-grow: 0; }
  .Rating---orange---3hozA .Rating---SfDashFilterItemRatingRateNumber---3Fibs {
    color: #F8A215;
    font-weight: 400;
    font-size: 12px;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin-left: 5px; }
  .Rating---orange---3hozA .Rating---SfD---14fO0 {
    flex: none;
    order: 0;
    flex-grow: 0; }

.Rating---green---29d3E {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 4px;
  position: static;
  width: 41px;
  height: 24px;
  left: 16px;
  top: 8px;
  border: 1px solid #02B875;
  border-radius: 4px;
  flex: none;
  order: 0;
  flex-grow: 0; }
  .Rating---green---29d3E .Rating---SfDashFilterItemRatingRateNumber---3Fibs {
    color: #02B875;
    font-weight: 400;
    font-size: 12px;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin-left: 5px; }
  .Rating---green---29d3E .Rating---SfD---14fO0 {
    flex: none;
    order: 0;
    flex-grow: 0; }

.Rating---red---1Eu8d {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 4px;
  position: static;
  width: 41px;
  height: 24px;
  left: 16px;
  top: 8px;
  border: 1px solid #db3838;
  border-radius: 4px;
  flex: none;
  order: 0;
  flex-grow: 0; }
  .Rating---red---1Eu8d .Rating---SfDashFilterItemRatingRateNumber---3Fibs {
    color: #db3838;
    font-weight: 400;
    font-size: 12px;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin-left: 5px; }
  .Rating---red---1Eu8d .Rating---SfD---14fO0 {
    flex: none;
    order: 0;
    flex-grow: 0; }

.Rating---whiteback---258yT {
  background-color: #ffffff; }
.RNRDashboard---dashboardContainer---22frm {
  width: 100%; }

.RNRDashboard---dashboardContainerLoading---2xpd6 {
  background-color: #ffffff;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px 30px;
  padding: 16px; }

.RNRDashboard---dashboardContainerisError---cs7lN {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  border-radius: 4px;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #C63C3C;
  font-size: 14px;
  font-weight: 500;
  background-color: #fff;
  margin: 16px 32px 0 32px; }

.RNRDashboard---tagreviewContainer---16--0 {
  display: flex;
  width: 100%;
  padding: 0 16px; }

.RNRDashboard---ratingContainer---1Ng1X {
  display: flex;
  width: 100%;
  padding: 16px; }

.RNRDashboard---AggregateContainer---N08aj {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px;
  margin: 16px 32px 0 32px;
  background: #ffffff;
  border-radius: 4px; }

.RNRDashboard---AggregateContainerSub---Cxp74 {
  display: flex;
  align-items: center;
  width: 50%; }

.RNRDashboard---AggregateContainerSubText---3f_sj {
  font-size: 16px;
  font-weight: 500; }

.RNRDashboard---AggregateContainerLogText---3OW-b {
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 400; }

.RNRDashboard---TagsReceivedContainerHeaderDropDown---3j8bB {
  width: 30%; }

.RNRDashboard---TagsReceivedContainer---3-8s0 {
  background: #ffffff;
  width: 100%;
  margin: 0 16px 16px 8px;
  padding: 16px;
  border-radius: 4px; }

.RNRDashboard---RatingReceivedContainerHeaderDropDown---3T1Op {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: 400; }
  @media screen and (max-width: 1024px) {
    .RNRDashboard---RatingReceivedContainerHeaderDropDown---3T1Op {
      display: flex;
      justify-content: space-between;
      align-items: center;
      font-size: 14px;
      font-weight: 400; } }

.RNRDashboard---RatingBreakUpContainerHeaderDropDown---2RtN2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 55%; }
  @media screen and (max-width: 1440px) {
    .RNRDashboard---RatingBreakUpContainerHeaderDropDown---2RtN2 {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 70%; } }

.RNRDashboard---RatingReceivedContainer---1eNNs {
  background: #ffffff;
  width: 50%;
  padding: 16px;
  margin: 8px 8px 8px 16px;
  border-radius: 4px; }
  @media screen and (max-width: 1440px) {
    .RNRDashboard---RatingReceivedContainer---1eNNs {
      background: #ffffff;
      width: 49%;
      padding: 16px;
      margin: 8px 8px 8px 16px;
      border-radius: 4px; } }

.RNRDashboard---RatingBreakUpContainer---2YmD2 {
  background: #ffffff;
  width: 50%;
  padding: 16px;
  margin: 8px 16px 8px 8px;
  border-radius: 4px; }
  @media screen and (max-width: 1440px) {
    .RNRDashboard---RatingBreakUpContainer---2YmD2 {
      background: #ffffff;
      width: 51%;
      padding: 16px;
      margin: 8px 16px 8px 8px;
      border-radius: 4px; } }

.RNRDashboard---ReviewReceivedContainerHeaderDropDown---38leP {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 55%; }
  @media screen and (max-width: 1440px) {
    .RNRDashboard---ReviewReceivedContainerHeaderDropDown---38leP {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 70%; } }

.RNRDashboard---dateRangeDropDown---6S-9F {
  width: 54%; }

.RNRDashboard---dateRangeDropDownRatingBreakup---3JELm {
  width: 55%; }

.RNRDashboard---ReviewReceivedContainer---2oz2E {
  background: #ffffff;
  width: 100%;
  margin: 0px 8px 16px 16px;
  padding: 16px;
  border-radius: 4px; }

.RNRDashboard---RatingReceivedContainer---1eNNs {
  background: #ffffff;
  width: 50%; }
  @media screen and (max-width: 1440px) {
    .RNRDashboard---RatingReceivedContainer---1eNNs {
      background: #ffffff;
      width: 47.5%; } }

.RNRDashboard---RatingReceivedContainerHeader---1l4oX {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  height: 38px; }

.RNRDashboard---RatingReceivedContainerHeaderText---gmkt5 {
  font-size: 14px;
  font-weight: 600; }

.RNRDashboard---RatingReceivedContainerContent---3iePl {
  border: 1px solid #e6e6e6;
  display: flex;
  width: 100%;
  border-radius: 4px; }

.RNRDashboard---newTagCountGood---abD-J {
  background-color: #ffffff;
  padding: 2px 4px;
  margin-left: 8px;
  color: #333333;
  font-weight: 500; }

.RNRDashboard---newTagCountBad---3yAT3 {
  background-color: #ffffff;
  margin-left: 8px;
  padding: 3px 4px;
  color: #333333;
  font-weight: 500; }

.RNRDashboard---AggreLastMonthTextRed---2Vt1p {
  font-size: 12px;
  font-weight: 400;
  color: #C63C3C; }

.RNRDashboard---AggreLastMonthTextGreen---1Dd95 {
  font-size: 12px;
  font-weight: 400;
  color: #02b875; }

.RNRDashboard---AggreLastMonthTextOrange---2sW2H {
  font-size: 12px;
  font-weight: 400;
  color: #f5a623; }

.RNRDashboard---lineGraphLabel---10yZ8 {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  font-weight: 400; }
  @media screen and (max-width: 1440px) {
    .RNRDashboard---lineGraphLabel---10yZ8 {
      display: flex;
      align-items: center;
      justify-content: center;
      font-size: 10px;
      font-weight: 400; } }

.RNRDashboard---labels_past---3Q6CW {
  height: 10px;
  width: 10px;
  background-color: #00acf1;
  border-radius: 50%;
  display: inline-block; }

.RNRDashboard---labels_curr---3kaSC {
  height: 10px;
  width: 10px;
  border-radius: 50%;
  border: 1px solid #00acf1;
  display: inline-block; }

.RNRDashboard---labels---3uunO {
  display: flex;
  align-items: center; }

.RNRDashboard---labels_txn---BUAKJ {
  height: 10px;
  width: 10px;
  background-color: #f0f0f0;
  border-radius: 50%;
  display: inline-block; }

.RNRDashboard---RatingBreakUpContainer---2YmD2 {
  background: #ffffff;
  width: 50%; }
  @media screen and (max-width: 1440px) {
    .RNRDashboard---RatingBreakUpContainer---2YmD2 {
      background: #ffffff;
      width: 51%; } }

.RNRDashboard---labelContainerSub---2gl8B {
  display: flex;
  align-items: center; }

.RNRDashboard---RatingBreakUpContainerHeader---33_sd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  width: 100%;
  height: 38px; }

.RNRDashboard---RatingBreakUpContainerHeaderText---2kmbx {
  font-size: 14px;
  font-weight: 600;
  width: 30%; }

.RNRDashboard---RatingBreakUpContainerContent---3hUjP {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  width: 100%;
  border-radius: 4px;
  height: 278px; }

.RNRDashboard---ratingBreakUp---234NG {
  display: flex;
  border-bottom: 1px solid #ffffff;
  background-color: #ffffff;
  font-weight: 500;
  cursor: text;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 100%; }

.RNRDashboard---TagsReceivedContainerHeader---1Hcp3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  height: 38px; }

.RNRDashboard---TagsReceivedContainerHeaderText---5sZqb {
  font-size: 14px;
  font-weight: 600; }

.RNRDashboard---TagsReceivedContainerContent---2zb8L {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  border-radius: 4px; }

.RNRDashboard---isLoading---2jq4e {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  border-radius: 4px;
  justify-content: center;
  align-items: center;
  height: 150px; }

.RNRDashboard---isError---2-IjS {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  border-radius: 4px;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #C63C3C;
  font-size: 14px;
  font-weight: 500;
  height: 150px; }

.RNRDashboard---isEmpty---oUuN6 {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  border-radius: 4px;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  height: 278px; }

.RNRDashboard---ReviewReceivedContainerHeader---1Y_rZ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 16px;
  height: 38px;
  width: 100%; }

.RNRDashboard---ReviewReceivedContainerHeaderText---1c7XH {
  font-size: 14px;
  font-weight: 600;
  width: 30%; }

.RNRDashboard---ReviewReceivedContainerContent---1PJWP {
  border: 1px solid #e6e6e6;
  padding: 16px;
  display: flex;
  width: 100%;
  border-radius: 4px;
  height: 207px; }

.RNRDashboard---likedTags---3lAZK {
  width: 100%; }

.RNRDashboard---received---1zM4P {
  width: 100%; }

.RNRDashboard---likedTagsHeadingText---2LceV {
  margin-bottom: 22px;
  font-size: 14px;
  font-weight: 500; }

.RNRDashboard---receivedReviewCount---2yWLn {
  width: 100%; }

.RNRDashboard---receivedReviewCountText---3RmAt {
  font-size: 24px;
  font-weight: 600;
  line-height: 0px; }

.RNRDashboard---receivedReviewRepliedCountText---2NoEv {
  background: #f2f2f2;
  padding: 4px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500; }

.RNRDashboard---disLikedTags---GNmhP {
  width: 100%; }

.RNRDashboard---dislikedTagsContain---2wqHh {
  display: flex;
  font-size: 14px;
  font-weight: 500; }

.RNRDashboard---goodListTagsContainer---2kVgL {
  overflow-y: scroll;
  height: 150px; }
  .RNRDashboard---goodListTagsContainer---2kVgL::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px; }
  .RNRDashboard---goodListTagsContainer---2kVgL::-webkit-scrollbar-thumb {
    background-color: #d9d9d9; }

.RNRDashboard---improvementTagListContainer---chLH- {
  overflow-y: scroll;
  height: 150px; }
  .RNRDashboard---improvementTagListContainer---chLH-::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px; }
  .RNRDashboard---improvementTagListContainer---chLH-::-webkit-scrollbar-thumb {
    background-color: #d9d9d9; }

.RNRDashboard---likedTagsContain---1Ll2N {
  display: flex;
  font-size: 14px;
  font-weight: 500; }

.RNRDashboard---challengeReviewSection---OdYz5 {
  display: flex;
  margin-bottom: 16px; }

.RNRDashboard---challengeReviewText---2mqNg {
  font-size: 14px;
  font-weight: 500; }

.RNRDashboard---challengeReviewStatusContainer---1RDR_ {
  display: flex;
  align-items: center; }

.RNRDashboard---challengeReviewStatusBox---1HBAZ {
  display: flex;
  align-items: center;
  background-color: #f2f2f2;
  padding: 0px 4px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500; }

.RNRDashboard---reviewBtn---185Iy {
  font-size: 14px;
  font-weight: 400;
  border-radius: 4px;
  height: 36px;
  background-color: #ffffff;
  color: #00acf1;
  border: 1px solid #00acf1;
  padding: 8px 12px; }

.RNRDashboard---reviewBtn---185Iy:hover {
  font-size: 14px;
  font-weight: 400;
  border-radius: 4px;
  height: 36px;
  background-color: #ffffff;
  color: #00acf1;
  border: 1px solid #00acf1; }

.RNRDashboard---ratingsTagSection---2gPze {
  display: flex;
  border-bottom: 1px solid #ffffff;
  background-color: #ffffff;
  font-weight: 500;
  cursor: text;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.RNRDashboard---ratingTagGreen---3FlD- {
  color: #3fc299; }

.RNRDashboard---ratingTagOrange---2Qm0R {
  color: #f5a623; }

.RNRDashboard---ratingTagRed---4tjr5 {
  color: #f06164; }

.RNRDashboard---ratingBar---mVVyb {
  font-size: 14px;
  margin-bottom: 8px; }
  .RNRDashboard---ratingBar---mVVyb > div:nth-child(1) {
    width: 5%;
    display: inline-flex;
    font-weight: 700; }
  .RNRDashboard---ratingBar---mVVyb > div:nth-child(2) {
    width: 72%;
    margin: 0 10px;
    display: inline-block; }
    @media screen and (max-width: 1024px) {
      .RNRDashboard---ratingBar---mVVyb > div:nth-child(2) {
        width: 66%;
        margin: 0 10px;
        display: inline-block; } }
  .RNRDashboard---ratingBar---mVVyb > div:nth-child(3) {
    width: 15%;
    display: inline-block;
    font-size: 12px;
    font-weight: 400; }

.RNRDashboard---mainBar---WnkUC {
  background-color: #f3f5f9;
  height: 10px;
  border-radius: 6px; }

.RNRDashboard---ratBar---2iPtv {
  background-color: #1cbeff;
  height: 10px;
  border-radius: 6px;
  margin: 16px 0; }

.RNRDashboard---ratingTagG---1Sg53 {
  display: inline-block;
  justify-items: center;
  align-items: center;
  padding: 8px;
  margin: 0 4px 4px 4px;
  background: #e6f8f1;
  border-radius: 4px;
  min-width: 45px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #02b875; }

.RNRDashboard---ratingTagR---3-o9J {
  display: inline-block;
  justify-items: center;
  align-items: center;
  padding: 8px;
  margin: 0 4px 4px 4px;
  background: #fbecec;
  border-radius: 4px;
  min-width: 45px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: #db3838; }

.RNRDashboard---moreBadTags---y7WY2 {
  font-size: 12px;
  padding: 0.6em;
  border-radius: 3px;
  margin-right: 5px;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 30px;
  text-align: center;
  color: #db3838;
  cursor: pointer;
  background: #fbecec;
  font-weight: 500; }

.RNRDashboard---moreGoodTags---QR2mK {
  font-size: 12px;
  padding: 0.6em;
  border-radius: 3px;
  margin-right: 5px;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 30px;
  text-align: center;
  color: #02b875;
  cursor: pointer;
  background: #e6f8f1;
  font-weight: 500; }

.RNRDashboard---green---3QqgK {
  background: #3fc299; }

.RNRDashboard---orange---2GZnD {
  background: #f5a623; }

.RNRDashboard---red---2tdVB {
  background: #f06164; }

.RNRDashboard---count---hpeyI {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #686868; }

.RNRDashboard---uturn---3ARWj {
  transform: rotate(180deg);
  cursor: pointer; }

.RNRDashboard---normal---3gqp2 {
  cursor: pointer; }

.RNRDashboard---daterangetable---1qNc7 {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 160%;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #afafaf; }

.RNRDashboard---highlightedbar---3WSc3 {
  margin-top: 12px;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 4px; }
  .RNRDashboard---highlightedbar---3WSc3:hover {
    border: 1px solid #00acf1;
    border-radius: 4px; }

.RNRDashboard---barcontainer---3aRWH {
  width: 100%; }
  @media screen and (max-width: 1024px) {
    .RNRDashboard---barcontainer---3aRWH {
      width: 100%; } }

.RNRDashboard---Loading---2P2bg {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  background-color: #ffffff;
  height: 64vh; }

.RNRDashboard---NoData---2JHM5 {
  color: #e32932;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center; }

.RNRDashboard---goodtagcontainer---3Rxc2 {
  margin: 8px 0; }

.RNRDashboard---improvementtagcontainer---1I7vH {
  margin: 8px 0; }

.RNRDashboard---notags---1lQ38 {
  padding: 6px;
  margin-top: 10px;
  background-color: #f2f2f2;
  border: 1px solid #bfbfbf;
  font-size: 12px;
  width: 65%;
  font-weight: 500;
  border-radius: 4px;
  color: #b3b3b3; }

.RNRDashboard---notation---32Aqv {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center; }

.RNRDashboard---noData---ghCfA {
  width: 100%;
  background-color: #ffffff;
  height: 25vh;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e32932;
  font-weight: 500;
  font-size: 14px; }

.RNRDashboard---subNoData---F9cKQ {
  width: 100%;
  background-color: #ffffff;
  height: 25vh;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 14px; }

.RNRDashboard---tooltip---1t_D7 .RNRDashboard---tooltipSub---_HHNp {
  visibility: hidden;
  color: #fff;
  text-align: start;
  margin: 35px 0px 0px -44px;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px;
  color: #ffffff;
  flex: none;
  order: 2;
  flex-grow: 0; }

.RNRDashboard---tooltip---1t_D7 .RNRDashboard---tooltipSub---_HHNp::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 20%;
  margin-left: -10px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #333333 transparent; }

.RNRDashboard---tooltip---1t_D7:hover .RNRDashboard---tooltipSub---_HHNp {
  visibility: visible; }

.RNRDashboard---tooltipSubInner---21Wkk {
  display: flex;
  align-items: center;
  margin-bottom: 4px; }
.RatingV1---orange---1H2Vo {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 4px;
  position: static;
  width: 45px;
  height: 24px;
  left: 16px;
  top: 8px;
  background: #fef5e6;
  border: 1px solid #F8A215;
  border-radius: 4px;
  flex: none;
  order: 0;
  flex-grow: 0; }
  .RatingV1---orange---1H2Vo .RatingV1---SfDashFilterItemRatingRateNumber---3H9qF {
    color: #F8A215;
    font-weight: 500;
    font-size: 14px;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin-left: 5px; }
  .RatingV1---orange---1H2Vo .RatingV1---SfD---3JdYu {
    flex: none;
    order: 0;
    flex-grow: 0; }

.RatingV1---green---2prI3 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 4px;
  position: static;
  width: 45px;
  height: 24px;
  left: 16px;
  top: 8px;
  background: #e6fff6;
  border: 1px solid #02B875;
  border-radius: 4px;
  flex: none;
  order: 0;
  flex-grow: 0; }
  .RatingV1---green---2prI3 .RatingV1---SfDashFilterItemRatingRateNumber---3H9qF {
    color: #02B875;
    font-weight: 500;
    font-size: 14px;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin-left: 5px; }
  .RatingV1---green---2prI3 .RatingV1---SfD---3JdYu {
    flex: none;
    order: 0;
    flex-grow: 0; }

.RatingV1---red---2tUnC {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 4px;
  position: static;
  width: 45px;
  height: 24px;
  left: 16px;
  top: 8px;
  background: #fbe9e9;
  border: 1px solid #db3838;
  border-radius: 4px;
  flex: none;
  order: 0;
  flex-grow: 0; }
  .RatingV1---red---2tUnC .RatingV1---SfDashFilterItemRatingRateNumber---3H9qF {
    color: #db3838;
    font-weight: 500;
    font-size: 14px;
    flex: none;
    order: 1;
    flex-grow: 0;
    margin-left: 5px; }
  .RatingV1---red---2tUnC .RatingV1---SfD---3JdYu {
    flex: none;
    order: 0;
    flex-grow: 0; }

.RatingV1---whiteback---fe00h {
  background-color: #ffffff; }
.CampaignsNav---container---3K6Tr {
  border-bottom: 1px solid #d8d8d8;
  position: fixed;
  margin: 0 30px;
  right: 0;
  left: 80px;
  background: #fff;
  z-index: 1; }

.CampaignsNav---nav---r9VLJ {
  width: 70%;
  margin: 0 auto;
  display: flex;
  justify-content: space-evenly; }

.CampaignsNav---nav---r9VLJ {
  overflow: hidden; }

.CampaignsNav---nav---r9VLJ li {
  float: left;
  width: 33%;
  text-align: center;
  padding: 1em 0 0;
  transition: all 2s; }

.CampaignsNav---active---nAOhy {
  border-bottom: 5px solid #027eaf;
  display: inline-block;
  width: 100%;
  font-weight: bold; }

.CampaignsNav---nav---r9VLJ li a {
  padding-bottom: 10px; }

.CampaignsNav---cl---1Kl9g {
  width: 50% !important; }
.CampaignsSuggested---headingCont---WTU6v {
  width: 100%;
  padding: 2em;
  font-size: 0.8em;
  overflow: hidden;
  display: flex;
  align-items: center; }

.CampaignsSuggested---center---2EySX {
  text-align: center; }

.CampaignsSuggested---SectionCont---3klqC {
  width: 100%;
  padding: 1.2em;
  font-size: 0.8em;
  cursor: pointer;
  overflow: hidden;
  display: flex;
  align-items: center; }

.CampaignsSuggested---Cont---2BTfE {
  width: 100%;
  padding: 1em;
  font-size: 0.8em;
  overflow: hidden;
  display: flex;
  align-items: center;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  border: solid 1px lightgrey; }

.CampaignsSuggested---section---2-YWd {
  border: 1px solid #aaa;
  padding: 5px 0;
  margin: 0 0 20px;
  box-shadow: 0px 0px 6px 0 #d0d0d0; }

.CampaignsSuggested---column---21WzW {
  white-space: nowrap;
  text-overflow: ellipsis;
  padding-right: 20px;
  width: 16.6%;
  overflow: hidden;
  float: left; }

.CampaignsSuggested---paddr50---3uZq_ {
  padding-left: 3em; }

.CampaignsSuggested---paddr25---1NEXg {
  padding-left: 2em; }

.CampaignsSuggested---headingCont---WTU6v .CampaignsSuggested---column---21WzW {
  white-space: normal; }

.CampaignsSuggested---campaignHeading---267ep {
  visibility: hidden; }

.CampaignsSuggested---others---T3c3P {
  transition: max-height 300ms ease-in;
  max-height: 0;
  overflow: hidden; }

.CampaignsSuggested---active---1SV8A {
  max-height: 1000px; }

.CampaignsSuggested---error---3dfdA {
  position: absolute;
  width: 350px;
  top: 50%;
  left: 50%;
  margin-left: -175px;
  margin-top: -5px;
  color: #e32932; }

.CampaignsSuggested---headText---3me2i {
  font-weight: bold; }

.CampaignsSuggested---right---1jLg7 {
  text-align: right;
  color: #027eaf;
  cursor: pointer; }

.CampaignsSuggested---icons---3qZzy {
  position: relative;
  width: 100px;
  height: 60px; }

.CampaignsSuggested---bus---YmbnA {
  display: inline-block;
  background: url(/win/icons/bus_occupancy.png?9dc53a010ef31d76fa3e72087d432877) no-repeat;
  width: 64px;
  height: 28px;
  background-size: 64px 28px;
  position: absolute;
  left: 30px; }

.CampaignsSuggested---buscolor---21CVh {
  display: inline-block;
  background: url(/win/icons/Filled.png?8768a1dbd01b847b6e00dcbe00337183) no-repeat;
  height: 28px;
  background-size: 64px 28px;
  position: absolute;
  left: 30px; }

.CampaignsSuggested---occVal---Lm-Xw {
  position: absolute;
  top: 5px;
  font-size: 1em;
  left: 50px;
  font-weight: bold; }

.CampaignsSuggested---priceVal---13zdT {
  position: absolute;
  bottom: 5px; }

.CampaignsSuggested---col1---3Iyad {
  width: 30%; }

.CampaignsSuggested---col2---2kH_z {
  width: 20%; }

.CampaignsSuggested---col3---1wLqM {
  width: 10%; }

.CampaignsSuggested---col4---eFucd {
  width: 15%; }

.CampaignsSuggested---info---GLXyO {
  padding: 1em;
  font-size: 0.8em;
  border-bottom: solid 1px #bababa;
  padding-top: 0; }
  .CampaignsSuggested---info---GLXyO p {
    margin: 0;
    margin-top: 0.5em; }

.CampaignsSuggested---arrow---1b7DX {
  color: #027eaf;
  font-size: 150%;
  margin-top: 8px; }

.CampaignsSuggested---nosugg---1Ml6j {
  background: url(/win/icons/nosugg.png?f4936a235bf647571d161fad6e880cc9) no-repeat;
  width: 18em;
  height: 12em;
  background-size: 100%;
  margin: 1em auto; }

.CampaignsSuggested---activeSuggText---fQBsl {
  color: #6ab21b;
  font-size: 0.95em;
  padding: 0.3em 0;
  font-weight: bold; }

.CampaignsSuggested---greenLeft---27pbN {
  border-left: solid 2px #6ab21b; }
.CampaignsOngoing---headingCont---13kjE {
  display: flex;
  flex-wrap: wrap;
  width: 100%;
  padding: 2.5em 1em 1em;
  font-size: 0.8em; }
  .CampaignsOngoing---headingCont---13kjE div {
    padding: 0 0.5em; }
  .CampaignsOngoing---headingCont---13kjE div:nth-child(1) {
    width: 3%; }
  .CampaignsOngoing---headingCont---13kjE div:nth-child(2) {
    width: 20%; }
  .CampaignsOngoing---headingCont---13kjE div:nth-child(3) {
    width: 18%; }
  .CampaignsOngoing---headingCont---13kjE div:nth-child(4) {
    width: 20%;
    text-align: right; }
  .CampaignsOngoing---headingCont---13kjE div:nth-child(5) {
    width: 8%; }
  .CampaignsOngoing---headingCont---13kjE div:nth-child(6) {
    width: 20%; }
  .CampaignsOngoing---headingCont---13kjE div:nth-child(7) {
    width: 8%; }

.CampaignsOngoing---popup---IAkW8 {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }
.OngoingCampaignsList---reviewTable---2Cf94 {
  font-size: 14px;
  width: 100%;
  margin-bottom: 0.5em;
  padding-bottom: 0.5em; }
  .OngoingCampaignsList---reviewTable---2Cf94 tr {
    vertical-align: top; }
    .OngoingCampaignsList---reviewTable---2Cf94 tr td {
      display: inline-block;
      padding: 1em 0.5em; }
    .OngoingCampaignsList---reviewTable---2Cf94 tr td:nth-child(1) {
      width: 3%; }
    .OngoingCampaignsList---reviewTable---2Cf94 tr td:nth-child(2) {
      width: 20%; }
    .OngoingCampaignsList---reviewTable---2Cf94 tr td:nth-child(3) {
      width: 18%; }
    .OngoingCampaignsList---reviewTable---2Cf94 tr td:nth-child(4) {
      width: 20%;
      text-align: right; }
    .OngoingCampaignsList---reviewTable---2Cf94 tr td:nth-child(5) {
      width: 8%; }
    .OngoingCampaignsList---reviewTable---2Cf94 tr td:nth-child(6) {
      width: 20%; }
    .OngoingCampaignsList---reviewTable---2Cf94 tr td:nth-child(7) {
      width: 8%; }

.OngoingCampaignsList---tablediv---mdKhI {
  background: #fff;
  margin: 0.5em;
  border-radius: 5px;
  box-shadow: 0px 0px 10px #aaa; }

.OngoingCampaignsList---switch---1lvol {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 12px;
  margin-top: 5px; }

/* Hide default HTML checkbox */
.OngoingCampaignsList---switch---1lvol input {
  display: none;
  position: absolute;
  left: -10px; }

/* The slider */
.OngoingCampaignsList---slider---1KCkm {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 14px; }

.OngoingCampaignsList---round---3yYln {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 0;
  bottom: -2px;
  background-color: #d0011b;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 15px; }

input:checked + .OngoingCampaignsList---slider---1KCkm {
  background-color: #999999; }

input:checked + .OngoingCampaignsList---slider---1KCkm .OngoingCampaignsList---round---3yYln {
  -webkit-transform: translateX(23px);
  -ms-transform: translateX(23px);
  transform: translateX(23px);
  background-color: #6ab21b; }

/* Rounded sliders */
.OngoingCampaignsList---isInactive---3Lge2 {
  display: inline-block;
  background: #979797;
  margin: 1px;
  border-radius: 5px;
  width: 15px;
  text-align: center;
  color: white;
  padding: 1px;
  font-size: 12px; }

.OngoingCampaignsList---isActive---1aKEp {
  display: inline-block;
  background: #6ab21b;
  margin: 1px;
  border-radius: 5px;
  width: 15px;
  text-align: center;
  color: #fff;
  padding: 1px;
  font-size: 12px; }

.OngoingCampaignsList---expanded---2zK04 {
  border-top: solid 1px #bababa;
  font-size: 0.8em;
  background: #f7f7f7; }

.OngoingCampaignsList---section---11VpE {
  display: inline-block;
  width: 55%;
  margin: 1em;
  border-right: solid 1px #bababa; }

.OngoingCampaignsList---section2---2Ue4f {
  display: inline-block;
  width: 35%;
  padding: 1em;
  padding-left: 2em; }

.OngoingCampaignsList---title---1IxEU {
  width: 120px;
  font-weight: bold;
  display: inline-block;
  text-align: right;
  padding: 0.3em;
  margin-right: 1em; }

.OngoingCampaignsList---value---qeInq {
  display: inline-block; }

.OngoingCampaignsList---uparrow---2EL4G {
  background: url(/win/icons/arrow_up.svg?be39758d98e96a63fb9efe552007b635);
  width: 1.8em;
  height: 1.8em;
  cursor: pointer; }

.OngoingCampaignsList---downarrow---3-36A {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5);
  width: 1.8em;
  height: 1.8em;
  cursor: pointer; }

.OngoingCampaignsList---inline---oIphb {
  display: inline-block; }

.OngoingCampaignsList---type---2tXNm {
  padding-top: 4px;
  font-weight: bold;
  font-size: 12px; }

.OngoingCampaignsList---green---21rhz, .OngoingCampaignsList---profit---3Ij7I {
  color: #02b875; }

.OngoingCampaignsList---red---1XNIQ, .OngoingCampaignsList---loss---iQ8yq {
  color: #e32932; }

.OngoingCampaignsList---msg---1u0V1, .OngoingCampaignsList---profit---3Ij7I, .OngoingCampaignsList---loss---iQ8yq {
  padding-left: 1em;
  font-weight: bold; }

.OngoingCampaignsList---arrow---z79pz {
  background: url(/win/icons/rightArrow.png?13ed5aa3069a7d0ecad10ec8c68a7f03) no-repeat;
  width: 3em;
  text-align: center;
  height: 1.1em;
  background-size: 100%; }

.OngoingCampaignsList---meta---fLFOs {
  font-size: 0.8em;
  padding-left: 1em; }

.OngoingCampaignsList---greenText---1Kt9h {
  background: url(/win/icons/positive.svg?2ca50442c6842cc366f10cd81cbbe1c4) no-repeat;
  height: 1em;
  width: 1em;
  background-size: 1em;
  margin-left: 0.1em;
  display: inline-block; }

.OngoingCampaignsList---redText---3ZJc1 {
  height: 1em;
  width: 1em;
  background: url(/win/icons/negative.svg?93a616f07901c544a18065547a331a5e) no-repeat;
  background-size: 1em;
  margin-left: 0.1em;
  display: inline-block; }
.CampaignPopUp---overlay---11Law {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4);
  z-index: 601; }

.CampaignPopUp---body---2Q-pV {
  width: 960px;
  height: 500px;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -480px;
  background: #fff;
  margin-top: -250px; }

.CampaignPopUp---heading---2hgT4 {
  border-bottom: 1px solid #aaa;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 70px 10px 10px; }

.CampaignPopUp---section---LPH0C {
  padding: 10px;
  display: flex;
  justify-content: space-between;
  margin-bottom: 20px; }

.CampaignPopUp---title---1Xiuc {
  font-weight: bold;
  text-align: center;
  margin: 5px 0px; }

.CampaignPopUp---bold---3I-VK {
  font-weight: bold; }

.CampaignPopUp---error---3YDUB {
  position: absolute;
  width: 350px;
  top: 50%;
  left: 50%;
  margin-left: -175px;
  margin-top: -5px;
  color: #e32932; }

.CampaignPopUp---close---MHAzv {
  background: url(/win/icons/cancelnew.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 20px;
  height: 20px;
  background-size: 20px;
  position: absolute;
  top: 5px;
  right: 10px;
  cursor: pointer; }
.CampaignAllList---mainr---D7c9t {
  border: 1px solid #ddd;
  margin: 5px 0px;
  padding: 15px 0px 0px;
  font-size: 0.8em; }

.CampaignAllList---dropdown---36RNB {
  padding: 15px 5% 0px;
  overflow: hidden;
  height: 75px;
  border-top: 1px solid #ddd;
  background: #eee; }

.CampaignAllList---oh---9bZlv {
  overflow: hidden; }

.CampaignAllList---ww---2Exj1 {
  word-wrap: break-word; }

.CampaignAllList---bd---3S5Qy {
  border-right: 2px solid #777; }

.CampaignAllList---p---1c80L {
  padding-left: 100px; }

.CampaignAllList---left---1KJOv {
  float: left; }

.CampaignAllList---right---37Od_ {
  float: right; }

.CampaignAllList---w20---2oVyw {
  width: 20%; }

.CampaignAllList---w80---32Uzt {
  width: 80%; }

.CampaignAllList---w50---3eCZJ {
  width: 50%; }

.CampaignAllList---w100---205VY {
  width: 100%; }

.CampaignAllList---w30---mSeLL {
  width: 30%; }

.CampaignAllList---w70---32jcE {
  width: 70%; }

.CampaignAllList---b---1eeDh {
  font-weight: bold; }

.CampaignAllList---r---1dwHq {
  overflow: auto;
  display: flex;
  align-items: center; }

.CampaignAllList---r---1dwHq > div {
  float: left;
  padding: 0px 5px;
  word-wrap: break-word; }

.CampaignAllList---details---3Gb9h > div {
  margin-bottom: 5px; }

.CampaignAllList---active---34VRp {
  padding: 0px 4px;
  background: #6ab21b;
  color: #fff;
  border-radius: 3px;
  margin: 1px; }

.CampaignAllList---inactive---11iqd {
  padding: 0px 4px;
  background: #aaa;
  color: #fff;
  border-radius: 3px;
  margin: 1px; }

.CampaignAllList---switch---L4vxL {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 12px;
  margin-top: 5px; }

/* Hide default HTML checkbox */
.CampaignAllList---switch---L4vxL input {
  display: none;
  position: absolute;
  left: -10px; }

/* The slider */
.CampaignAllList---slider---1bLHe {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 14px; }

.CampaignAllList---round---29H51 {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 0;
  bottom: -2px;
  background-color: #e32932;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 15px; }

input:checked + .CampaignAllList---slider---1bLHe {
  background-color: #2196F3; }

input:checked + .CampaignAllList---slider---1bLHe .CampaignAllList---round---29H51 {
  -webkit-transform: translateX(23px);
  -ms-transform: translateX(23px);
  transform: translateX(23px);
  background-color: #6ab21b; }

/* Rounded sliders */
.CampaignAllList---isInactive---1bojV {
  display: inline-block;
  background: #979797;
  margin: 1px;
  border-radius: 5px;
  width: 15px;
  text-align: center;
  color: white;
  padding: 1px; }

.CampaignAllList---isActive---1ERNx {
  display: inline-block;
  background: #027eaf;
  margin: 1px;
  border-radius: 5px;
  width: 15px;
  text-align: center;
  color: white;
  padding: 1px; }

.CampaignAllList---row---1qy_H {
  display: flex;
  align-items: center; }

.CampaignAllList---row---1qy_H > div:last-child {
  margin-left: 5px; }

.CampaignAllList---darr---2Lqhs {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5);
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-position: 10px;
  cursor: pointer; }

.CampaignAllList---uarr---2aRln {
  background: url(/win/icons/arrow_up.svg?be39758d98e96a63fb9efe552007b635);
  background-repeat: no-repeat;
  width: 30px;
  height: 30px;
  background-size: 30px;
  background-position: 10px;
  cursor: pointer; }

.CampaignAllList---msg---1_NeG {
  background: #b8e986;
  font-size: 12px;
  padding: 0.5em;
  text-align: center; }
.CampaignsAllLists---header---3G2s9 {
  font-weight: bold;
  font-size: 0.9em;
  overflow: auto; }

.CampaignsAllLists---header---3G2s9 > div {
  float: left;
  padding: 0px 5px; }

.CampaignsAllLists---cn---3rC-G {
  width: 20%; }

.CampaignsAllLists---cd---3nNGR {
  width: 20%; }

.CampaignsAllLists---cex---1EnYE {
  width: 10%; }

.CampaignsAllLists---d---tlqFL {
  width: 15%; }

.CampaignsAllLists---od---TTNor {
  width: 20%; }

.CampaignsAllLists---la---875o7 {
  width: 5%; }

.CampaignsAllLists---s---2eoDv {
  width: 10%; }
.CampaignsAllFilter---body---18_z2 {
  display: flex;
  width: 50%;
  margin: 20px 0; }

.CampaignsAllFilter---normal---2J6PP {
  padding: 10px 60px;
  border: 1px solid #4a4a4a;
  border-radius: 3px;
  cursor: pointer;
  transition: all .3s ease-in-out; }

.CampaignsAllFilter---checked---3zg3O {
  color: #fff;
  background: #4a4a4a; }
.CampaignsAll---error---3pA_V {
  position: absolute;
  width: 350px;
  top: 50%;
  left: 50%;
  margin-left: -175px;
  margin-top: -5px;
  color: #e32932; }

.CampaignsAll---popup---2I15e {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }
.CampaignsNew---accordionClosed---2vN7O {
  padding: 1em 1.25em;
  background: #f7f7f7;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #aaa;
  margin: 1em 0; }
  .CampaignsNew---accordionClosed---2vN7O div {
    display: inline-block; }

.CampaignsNew---hide---1mwIH {
  display: none; }

.CampaignsNew---editBtn---3-1h6 {
  float: right;
  font-size: 12px;
  cursor: pointer;
  text-transform: uppercase;
  color: #027eaf;
  padding: 4px 8px;
  text-transform: uppercase;
  color: #00acf1 !important; }

.CampaignsNew---info---ZHwfg {
  font-size: 14px;
  color: #686868; }

.CampaignsNew---popup---kwZPj {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }
.CampaignsNewDiscountDetails---body---2EFLS {
  box-shadow: 0px 0px 6px 0 #aaa;
  padding: 1em;
  border-radius: 4px; }

.CampaignsNewDiscountDetails---sideNav---2V3QZ {
  width: 150px;
  position: fixed; }

.CampaignsNewDiscountDetails---opt---1Lmhl {
  padding: 10px;
  border: solid 1px #d8d8d8;
  cursor: pointer; }

.CampaignsNewDiscountDetails---active---2g2Ul {
  background: #fff;
  border: none;
  padding: 10px;
  border-left: solid 3px #027eaf;
  cursor: pointer; }

.CampaignsNewDiscountDetails---content---2bepd {
  padding: 1em;
  background: #fff; }

.CampaignsNewDiscountDetails---searchbtn---2nZBU {
  padding: 10px;
  border-radius: 4px; }

.CampaignsNewDiscountDetails---nextbtn---1pZ8y {
  padding: 8px 15px;
  border-radius: 4px; }

.CampaignsNewDiscountDetails---next---1CRvL {
  margin-left: 80%;
  width: 180px; }

.CampaignsNewDiscountDetails---block1---2fr7i {
  width: 50%;
  display: table-cell;
  border-right: solid 1px #979797; }

.CampaignsNewDiscountDetails---block2---21jeB {
  width: 50%;
  display: table-cell; }

.CampaignsNewDiscountDetails---name---2U1wJ {
  display: inline-block;
  width: 30%;
  font-size: 12px;
  font-weight: bold;
  text-align: right;
  padding-right: 10px; }

.CampaignsNewDiscountDetails---input---PTSDI {
  width: 50% !important;
  display: inline-block;
  border: solid 1px #979797;
  padding: 5px 10px; }

.CampaignsNewDiscountDetails---row---OMkuU {
  padding: 20px 10px; }

.CampaignsNewDiscountDetails---row1---3N6pd {
  padding: 10px;
  padding-left: 20px; }

.CampaignsNewDiscountDetails---italics---2PVnB {
  font-style: italic;
  color: #979797;
  font-size: 12px;
  width: 40% !important; }

.CampaignsNewDiscountDetails---hidetips---18GB3 {
  text-align: right;
  color: #027eaf;
  font-size: 12px;
  margin-bottom: 10px; }

.CampaignsNewDiscountDetails---flatBtn---3CVt3 {
  color: white;
  background: #027eaf; }

.CampaignsNewDiscountDetails---percentBtn---1L-Oe {
  color: white;
  background: #027eaf; }

.CampaignsNewDiscountDetails---discVal---22wP0, .CampaignsNewDiscountDetails---minVal---25rgM, .CampaignsNewDiscountDetails---maxVal---689AZ, .CampaignsNewDiscountDetails---advanceDays---jrj3W, .CampaignsNewDiscountDetails---minutesVal---3NRZd {
  font-weight: bold; }
  .CampaignsNewDiscountDetails---discVal---22wP0 input, .CampaignsNewDiscountDetails---minVal---25rgM input, .CampaignsNewDiscountDetails---maxVal---689AZ input, .CampaignsNewDiscountDetails---advanceDays---jrj3W input, .CampaignsNewDiscountDetails---minutesVal---3NRZd input {
    width: 80px;
    padding: 5px;
    border-radius: 3px;
    text-align: right;
    margin-right: 8px;
    margin-left: 8px; }

.CampaignsNewDiscountDetails---flatDiscVal---1n99N, .CampaignsNewDiscountDetails---percentDiscVal---1AV7W, .CampaignsNewDiscountDetails---percentMinVal---3-Bq-, .CampaignsNewDiscountDetails---earlybirdDiscVal---1jwMY, .CampaignsNewDiscountDetails---lastminDiscVal---1VdIf, .CampaignsNewDiscountDetails---lastminMinBef---INoYq {
  width: 100%;
  border-bottom: 1px solid #ddd;
  padding: 1em;
  font-size: 14px; }
  .CampaignsNewDiscountDetails---flatDiscVal---1n99N p, .CampaignsNewDiscountDetails---percentDiscVal---1AV7W p, .CampaignsNewDiscountDetails---percentMinVal---3-Bq- p, .CampaignsNewDiscountDetails---earlybirdDiscVal---1jwMY p, .CampaignsNewDiscountDetails---lastminDiscVal---1VdIf p, .CampaignsNewDiscountDetails---lastminMinBef---INoYq p {
    width: 60%;
    display: inline-block;
    margin: 0; }

.CampaignsNewDiscountDetails---flatMinVal---_wKaR, .CampaignsNewDiscountDetails---percentMinVal---3-Bq-, .CampaignsNewDiscountDetails---percentMaxDiscVal---2GlVv, .CampaignsNewDiscountDetails---earlybirdAdvanceDays---1Fex9, .CampaignsNewDiscountDetails---lastminMinVal---1U9af {
  width: 100%;
  padding: 1em;
  border-bottom: 1px solid #ddd;
  font-size: 14px; }
  .CampaignsNewDiscountDetails---flatMinVal---_wKaR p, .CampaignsNewDiscountDetails---percentMinVal---3-Bq- p, .CampaignsNewDiscountDetails---percentMaxDiscVal---2GlVv p, .CampaignsNewDiscountDetails---earlybirdAdvanceDays---1Fex9 p, .CampaignsNewDiscountDetails---lastminMinVal---1U9af p {
    width: 60%;
    display: inline-block;
    margin: 0; }

.CampaignsNewDiscountDetails---flatDiv---1yd5x, .CampaignsNewDiscountDetails---percentDiv---3pPhb, .CampaignsNewDiscountDetails---earlybirdDiv---3Ig53, .CampaignsNewDiscountDetails---lastminDiv---DrkGi {
  vertical-align: top;
  margin-top: 1em; }

.CampaignsNewDiscountDetails---valid---241YJ input, .CampaignsNewDiscountDetails---invalid---gpQsy input {
  width: 0.9em;
  height: 0.9em; }

.CampaignsNewDiscountDetails---valid---241YJ input + .CampaignsNewDiscountDetails---valid---241YJ .CampaignsNewDiscountDetails---box---2qLBA:after {
  width: 30px;
  height: 30px;
  border-radius: 200%;
  background-color: #d6e4ec;
  border: 1px solid #000;
  display: block;
  font-size: 140%;
  font-weight: 900;
  content: ""; }

.CampaignsNewDiscountDetails---valid---241YJ {
  color: #02b875;
  font-style: italic;
  font-size: 12px;
  width: 40% !important; }

.CampaignsNewDiscountDetails---valid---241YJ input:after {
  content: "\2713"; }

.CampaignsNewDiscountDetails---invalid---gpQsy {
  color: #e32932;
  font-style: italic;
  font-size: 12px;
  width: 40% !important; }

.CampaignsNewDiscountDetails---invalid---gpQsy input:after {
  content: "X"; }

.CampaignsNewDiscountDetails---roundedOne---jjq_w input[type=checkbox] {
  visibility: hidden; }

.CampaignsNewDiscountDetails---roundedOne---jjq_w {
  width: 28px;
  height: 28px;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
  margin: 20px auto;
  margin-left: 50px;
  border-radius: 50px;
  position: relative; }

.CampaignsNewDiscountDetails---roundedOne---jjq_w label {
  cursor: pointer;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  left: -8px;
  top: 2px;
  border: 1px solid grey;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 ); }

.CampaignsNewDiscountDetails---roundedOne---jjq_w label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background: #00bf00;
  border-radius: 50%;
  top: -1px;
  left: -1px; }

.CampaignsNewDiscountDetails---roundedOne---jjq_w label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3; }

.CampaignsNewDiscountDetails---roundedOne---jjq_w input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.CampaignsNewDiscountDetails---text---2cAy1 {
  font-weight: bold;
  color: #005793;
  padding: 0.5em; }

.CampaignsNewDiscountDetails---head---IvqrY, .CampaignsNewDiscountDetails---subhead---2SwYL {
  font-weight: bold;
  color: #686868;
  padding: 0.5em;
  display: inline-block; }

.CampaignsNewDiscountDetails---subhead---2SwYL {
  font-size: 14px;
  width: 200px;
  text-align: right; }

.CampaignsNewDiscountDetails---bold---35fzl {
  font-weight: bold; }

.CampaignsNewDiscountDetails---section---AvRuk {
  border-bottom: solid 1px #979797; }

.CampaignsNewDiscountDetails---subsection---2eeYX {
  border-bottom: solid 1px #ddd; }

.CampaignsNewDiscountDetails---inputRed---1Ch7p {
  border: solid 2px #e32932 !important; }

.CampaignsNewDiscountDetails---right---R3yX8 {
  text-align: right; }

.CampaignsNewDiscountDetails---lastMinDropdown---1RoiK {
  width: 80px;
  padding: 5px;
  border-radius: 3px;
  margin-right: 8px;
  margin-left: 8px; }
.CampaignsNewDuration---body---1dVAM {
  box-shadow: 0px 0px 6px 0 #aaa;
  padding: 1em;
  border-radius: 4px; }

.CampaignsNewDuration---createbtn---r9IaV {
  padding: 8px 15px;
  border-radius: 4px; }

.CampaignsNewDuration---create---2ShVu {
  margin-left: 80%;
  width: 180px; }

.CampaignsNewDuration---content---2h7g5 {
  background: #fff;
  padding: 1em; }

.CampaignsNewDuration---name---1LABM {
  width: 20%;
  text-align: right;
  display: inline-block;
  padding: 10px;
  font-weight: bold; }

.CampaignsNewDuration---opts---rz6MQ {
  width: 50%;
  display: inline-block;
  padding-bottom: 0.5em; }

.CampaignsNewDuration---datepicker---3eUfx {
  display: inline-block;
  margin: 0 20px; }

.CampaignsNewDuration---isInactive---1-H9M, .CampaignsNewDuration---isActive---2RFmM {
  display: inline-block;
  margin: 2px;
  border-radius: 5px;
  width: 20px;
  text-align: center;
  color: #fff;
  height: 20px;
  font-size: 14px;
  padding: 1px; }

.CampaignsNewDuration---isActive---2RFmM {
  background: #6ab21b; }

.CampaignsNewDuration---isInactive---1-H9M {
  background: #bababa; }

.CampaignsNewDuration---padd---2dAh8 {
  padding: 0 20px; }

.CampaignsNewDuration---excluded---2PpcV {
  display: table-row-group;
  width: 60%; }

.CampaignsNewDuration---selectdate---34Mqa {
  margin-bottom: 10px; }

.CampaignsNewDuration---date---CjCKP {
  margin: 10px;
  background: #f7f7f7;
  border-radius: 4px;
  padding: 4px;
  font-size: 14px;
  display: inline-block; }

.CampaignsNewDuration---close---gyIJ1 {
  margin-left: 8px;
  margin-right: 4px;
  cursor: pointer; }

.CampaignsNewDuration---info---253Df {
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  opacity: 0.7;
  display: inline-block;
  width: 30%;
  text-align: left; }

.CampaignsNewDuration---terms---3T_NN {
  margin-left: 8%;
  font-size: 14px; }

.CampaignsNewDuration---heading---2h9iT {
  margin: 8px 0;
  margin-left: 8%;
  font-weight: bold; }

.CampaignsNewDuration---agree---99k4Q {
  margin: 8px 0;
  margin-left: 8%; }

.CampaignsNewDuration---text---1rdXE {
  font-weight: bold;
  color: #005793;
  padding: 0.5em; }

.CampaignsNewDuration---head---2X-Yp {
  font-weight: bold;
  color: #686868;
  padding: 0.5em;
  display: inline-block;
  width: 200px;
  text-align: right;
  opacity: 0.7; }

.CampaignsNewDuration---options---1TMX4 {
  border-bottom: solid 1px #bababa; }

.CampaignsNewDuration---box---3Zxv8 {
  width: 10px;
  height: 10px;
  border-radius: 3px; }

.CampaignsNewDuration---section---1zqt_ {
  border-bottom: solid 1px #ddd;
  padding: 0.5em; }

.CampaignsNewDuration---datepicker---3eUfx input {
  width: 150px !important; }

.CampaignsNewDuration---hide---24VIV {
  visibility: hidden; }

.CampaignsNewDuration---placeholder---1LYiH {
  font-size: 12px;
  padding-left: 1.5em;
  padding-bottom: 8px; }

.CampaignsNewDuration---right---3piPu {
  text-align: right; }
.ServiceListForSD---checkbox---24o5K, .ServiceListForSD---selectAll---24PV3 {
  display: inline-block;
  margin: 5px; }

.ServiceListForSD---col1---3jorn {
  width: 50px;
  display: inline-block; }

.ServiceListForSD---col2---3kTbJ {
  display: inline-block; }
.ServiceListItem---col1---1PGjx {
  width: 50px;
  display: inline-block;
  text-align: center; }

.ServiceListItem---col2---2gTsU {
  display: inline-block; }

.ServiceListItem---col3---2MumJ {
  font-size: 0.7em;
  float: right;
  cursor: pointer;
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) no-repeat;
  width: 25px;
  background-size: 100%; }

.ServiceListItem---serviceName---GtIdt {
  max-width: 18em;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.9em; }
  @media (max-width: 760px) {
    .ServiceListItem---serviceName---GtIdt {
      font-size: 0.85em; } }
  @media (max-width: 480px) {
    .ServiceListItem---serviceName---GtIdt {
      font-size: 0.8em; } }

.ServiceListItem---item---171Oe {
  border-top: 1px solid #c1c1c1;
  border-bottom: 0; }

.ServiceListItem---item---171Oe td {
  padding: 8px 0; }

.ServiceListItem---checkbox---19807 {
  margin: 0 0 1em 2em; }

.ServiceListItem---checkbox---19807 .ServiceListItem---tag---34KpA {
  color: #6ab21b;
  display: block;
  float: left;
  font-weight: bold;
  position: relative;
  width: 120px; }

.ServiceListItem---checkbox---19807 label {
  display: inline; }

.ServiceListItem---checkbox---19807 .ServiceListItem---inputAssumpte---YvFTe {
  display: none; }

.ServiceListItem---inputAssumpte---YvFTe + label {
  -webkit-appearance: none;
  background-color: #fafafa;
  border: 1px solid #cacece;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.05), inset 0px -15px 10px -12px rgba(0, 0, 0, 0.05);
  padding: 9px;
  display: inline-block;
  position: relative;
  top: 9px;
  left: -8px; }

.ServiceListItem---inputAssumpte---YvFTe:checked + label:after {
  background-color: #6ab21b;
  color: #ffffff;
  content: '\2714';
  font-size: 10px;
  padding: 2px 6px 2px 2px;
  position: absolute;
  top: 0px;
  left: 1px; }

.ServiceListItem---checkbox---19807, .ServiceListItem---selectAll---1PvJ2 {
  display: inline-block;
  margin: 5px; }

.ServiceListItem---downArr---3nFrp {
  padding: 1.5em !important; }
.ViaRoutesListItem---col1---EYzPz {
  width: 50px;
  display: inline-block;
  text-align: center; }

.ViaRoutesListItem---col2---h3V0j {
  display: inline-block; }

.ViaRoutesListItem---serviceName---R98Rs {
  max-width: 350px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px; }

.ViaRoutesListItem---item---LBjnH td {
  padding: 5px 0; }

.ViaRoutesListItem---main---4mygp {
  margin-left: 40px;
  color: #6ab21b; }

.ViaRoutesListItem---paddingLeft---GuLmB {
  padding-left: 16px; }

.ViaRoutesListItem---msg---vHPLc {
  position: absolute;
  z-index: 1;
  width: 320px;
  height: 60px;
  line-height: 30px;
  color: #0681b1;
  text-align: center;
  padding: 0px;
  margin-top: -4px;
  margin-left: 32px;
  background: #fff;
  border-radius: 2px;
  display: none;
  border: solid 1px #0681b1;
  font-size: 14px; }

.ViaRoutesListItem---serviceName---R98Rs:hover ~ .ViaRoutesListItem---msg---vHPLc {
  display: block !important; }
.SpecificServices---searchbtn---2YaaY {
  padding: 8px 15px;
  border-radius: 4px; }

.SpecificServices---sdInput---2eabU {
  margin: 10px;
  width: 200px;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #bababa !important;
  border-radius: 4px; }

.SpecificServices---suggestionsContainer---31KHz {
  display: block;
  margin-top: -10px;
  margin-left: 10px;
  width: 200px;
  border: 1px solid #aaa;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 2; }

.SpecificServices---suggestionsContainer---31KHz {
  display: block;
  margin-top: -10px;
  margin-left: 10px;
  width: 200px;
  border: 1px solid #aaa;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 2; }

.SpecificServices---suggestionsContainer---31KHz li {
  padding: 5px; }

.SpecificServices---suggestionsContainer---31KHz li:hover {
  cursor: pointer; }

.SpecificServices---suggestionsContainer---31KHz .SpecificServices---activeOpt---2I8US {
  background: #f7f7f7; }

.SpecificServices---serviceList---2Zm-T {
  width: 50%;
  max-height: 20em;
  overflow: auto;
  display: inline-block;
  padding: 10px;
  vertical-align: top; }

.SpecificServices---viaRoutesList---ubvy8 {
  border: none !important; }

.SpecificServices---col---1aWtH {
  width: 200px;
  display: table-cell;
  padding-left: 1em;
  padding-bottom: 0.5em; }

.SpecificServices---col---1aWtH input {
  width: 200px; }

.SpecificServices---msg---2M10J {
  width: 200px; }

.SpecificServices---align---7M7AH {
  display: table-cell;
  width: 100px; }

.SpecificServices---sdInput---2eabU:focus ~ .SpecificServices---serviceList---2Zm-T {
  z-index: -1; }

.SpecificServices---box---2vDge {
  border-bottom: solid 1px #ddd;
  border-top: solid 1px #ddd; }

.SpecificServices---hide---3KYem {
  visibility: hidden; }

.SpecificServices---placeholder---2afKu {
  font-size: 12px;
  padding-left: 1.5em; }

.SpecificServices---roundedOne---tpzXF input[type=checkbox] {
  visibility: hidden; }

.SpecificServices---roundedOne---tpzXF {
  width: 28px;
  height: 28px;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
  margin: 20px auto;
  margin-left: 50px;
  border-radius: 50px;
  position: relative; }

.SpecificServices---roundedOne---tpzXF label {
  cursor: pointer;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  left: -8px;
  top: 2px;
  border: 1px solid grey;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 ); }

.SpecificServices---roundedOne---tpzXF label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background: #6ab21b;
  border-radius: 50%;
  top: -1px;
  left: -1px; }

.SpecificServices---roundedOne---tpzXF label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3; }

.SpecificServices---roundedOne---tpzXF input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.SpecificServices---active---1UqfR {
  background: #fff;
  border: none;
  border-left: solid 3px #027eaf; }

.SpecificServices---seatSpecificOpts---Yl-8_ {
  padding: 0.5em; }

.SpecificServices---borderRight---1ASNb {
  border-right: 1px solid #c1c1c1; }

.SpecificServices---selectService---LuVF7 {
  font-weight: bold;
  font-size: 1em;
  padding: 0.5em; }
.SeatLayout---layout---3BKcq {
  display: inline;
  text-align: center; }
  .SeatLayout---layout---3BKcq canvas {
    margin: 0 auto;
    border-radius: 4px;
    background-color: white;
    box-shadow: 0 2px 4px 0 rgba(144, 144, 144, 0.5); }

.SeatLayout---body---3zbkN {
  border-bottom: solid 1px #bababa;
  padding: 1em; }

.SeatLayout---options---3WSjj {
  display: inline-table;
  width: 40%;
  vertical-align: top;
  text-align: right; }
  .SeatLayout---options---3WSjj select {
    width: 200px; }

.SeatLayout---metaText---1J4Z_ {
  padding: 0.25em 0;
  font-size: 0.8em;
  color: #9b9b9b;
  text-align: left; }

.SeatLayout---dropDownDiv---JwtpH {
  text-align: left;
  display: inline-block; }

.SeatLayout---dropdown---MEWU5 {
  border-radius: 4px;
  padding: 0.25em 0.5em;
  margin: 0 1em;
  width: 13em;
  border: solid 1px #bababa;
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) right no-repeat;
  cursor: pointer; }

.SeatLayout---selectText---38TKh {
  padding: 1em 1em 0.5em;
  display: inline-block; }

.SeatLayout---input---3H2c3 {
  margin: 0 0.5em; }

.SeatLayout---opts---3GyD4 {
  margin: 0 1em;
  border: solid 1px #bababa;
  border-radius: 4px;
  width: 13em;
  position: absolute;
  background: #fff; }
  .SeatLayout---opts---3GyD4 div {
    padding: 0.25em;
    font-size: 0.8em; }

.SeatLayout---error---2L-OU {
  color: gray;
  padding: 1em;
  font-size: 0.8em; }

.SeatLayout---bg---1kpIJ {
  background: #00acf1; }

.SeatLayout---select---1CbSG {
  width: 105%;
  margin-left: 2em;
  font-size: 0.87em; }

.SeatLayout---loader---3BRGN {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 2em;
  height: 2em;
  position: relative;
  overflow: auto;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.SeatLayout---masterSelect---qWa-5 {
  text-align: right;
  padding-right: 1em;
  display: inline-table;
  width: 40%; }

.SeatLayout---body---3zbkN input {
  padding: 0.25em; }

.SeatLayout---RDSeatLayout---1iwYo {
  display: inline-block;
  width: 100%; }

.SeatLayout---selectionContainer---3dK95 {
  display: flex;
  justify-content: space-between;
  align-items: center; }
@charset "UTF-8";
.MultiSelect---optionDiv---2U-oj {
  background-color: whitesmoke;
  position: absolute;
  min-width: 13em; }

.MultiSelect---multiSelect---3-GI7 {
  position: relative;
  display: inline-block; }

.MultiSelect---dropdown---2jHA1 {
  border-radius: 4px;
  padding: 0.25em 0.5em;
  width: 13em;
  border: solid 1px #bababa;
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) right no-repeat;
  cursor: pointer; }

.MultiSelect---option---2poN1 {
  font-size: 0.95em;
  border-bottom: 1px solid #aaa;
  padding: 0.25em; }
  .MultiSelect---option---2poN1 input {
    margin-right: 10px;
    cursor: pointer; }

.MultiSelect---option---2poN1:nth-child(even) {
  background: #f7f7f7; }

.MultiSelect---option---2poN1:hover {
  background: #00acf1;
  color: #fff; }

.MultiSelect---optionList---3-clb {
  border: solid 1px #00acf1;
  border-radius: 4px; }

.MultiSelect---optionList---3-clb {
  background: white; }
.RadioBtn---radio-container---1Kwfc {
  display: block;
  position: relative;
  padding-left: 2em;
  padding-right: 1em;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  padding-top: 0.25em; }

.RadioBtn---radio-container---1Kwfc input {
  position: absolute;
  opacity: 0;
  cursor: pointer; }

.RadioBtn---radio-button---3VOJS {
  position: absolute;
  top: 0;
  left: 0;
  height: 16px;
  width: 16px;
  border: 2px solid #7a7a7a;
  background-color: white;
  border-radius: 50%; }

.RadioBtn---radio-button---3VOJS {
  height: 16px;
  width: 16px;
  border: solid 1px #7a7a7a; }

.RadioBtn---radio-container---1Kwfc input:checked ~ .RadioBtn---radio-button---3VOJS {
  border: 2px solid #6ab21b;
  box-shadow: none; }

.RadioBtn---radio-container---1Kwfc input ~ .RadioBtn---heading---3lDlU {
  margin: 0; }

.RadioBtn---radio-container---1Kwfc input:checked ~ .RadioBtn---heading---3lDlU {
  font-weight: 600; }

.RadioBtn---radio-button---3VOJS:after {
  content: "";
  position: absolute;
  display: none; }

.RadioBtn---radio-container---1Kwfc input:checked ~ .RadioBtn---radio-button---3VOJS:after {
  display: block;
  background-color: #6ab21b; }

.RadioBtn---radio-container---1Kwfc .RadioBtn---radio-button---3VOJS:after {
  top: 2.5px;
  left: 2.5px;
  width: 0.5em;
  height: 0.5em;
  border-radius: 50%; }

.RadioBtn---radio-container---1Kwfc.RadioBtn---fare---ol3Ce .RadioBtn---radio-button---3VOJS:after {
  width: 8px;
  height: 8px;
  border-radius: 50%;
  background: #7a7a7a; }

.RadioBtn---radio-container---1Kwfc p {
  font-size: 0.9em;
  color: #4a4a4a; }

.RadioBtn---m-t-5---14s8p {
  margin-top: 5px; }

.RadioBtn---m-t-10---3CTXh {
  margin-top: 10px; }

.RadioBtn---m-l-15---3iLYP {
  margin-left: 15px !important; }

.RadioBtn---m-b-10---27GaQ {
  margin-bottom: 10px; }

.RadioBtn---m-10---2tIIs {
  margin: 10px; }

.RadioBtn---m-l-20---1DQyA {
  margin-left: 20px; }

.RadioBtn---p-l-15---2sRpb {
  padding-left: 15px !important; }

.RadioBtn---inline-block---19t_j {
  display: inline-block !important; }

.RadioBtn---dark-font---DtnDW {
  font-weight: 600; }

.RadioBtn---row---3p13Y {
  clear: both;
  display: block;
  display: grid; }
.CampaignsNewCampaignType---body---3R5Kk {
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #aaa;
  padding: 1em; }

.CampaignsNewCampaignType---sideNav---3jHmn {
  width: 150px;
  position: fixed; }

.CampaignsNewCampaignType---opt---2eqaT {
  padding: 10px;
  border: solid 1px #d8d8d8; }

.CampaignsNewCampaignType---active---2YqMh {
  background: #fff;
  border: none;
  border-left: solid 3px #027eaf; }

.CampaignsNewCampaignType---content---33s7c {
  padding: 1em 0.75em;
  background: #fff; }

.CampaignsNewCampaignType---nextbtn---3SUoR {
  padding: 8px 15px;
  border-radius: 4px; }

.CampaignsNewCampaignType---back---NyUOb {
  margin-top: 1em; }

.CampaignsNewCampaignType---next---3nrQf {
  margin-left: 80%;
  width: 180px; }

.CampaignsNewCampaignType---roundedOne---3nG1u input[type=checkbox] {
  visibility: hidden; }

.CampaignsNewCampaignType---roundedOne---3nG1u {
  width: 1.75em;
  height: 1.75em;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead',GradientType=0 );
  margin: 1.5em auto;
  margin-right: 8em;
  margin-left: 0.2em;
  border-radius: 50px;
  position: relative; }

.CampaignsNewCampaignType---roundedOne---3nG1u label {
  cursor: pointer;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  left: -8px;
  top: 2px;
  border: 1px solid grey;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d',GradientType=0 ); }

.CampaignsNewCampaignType---roundedOne---3nG1u label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background: #6ab21b;
  border-radius: 50%;
  top: -1px;
  left: -1px; }

.CampaignsNewCampaignType---roundedOne---3nG1u label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3; }

.CampaignsNewCampaignType---roundedOne---3nG1u input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.CampaignsNewCampaignType---text---25E-l {
  font-weight: bold;
  color: #005793;
  padding: 0.5em; }

.CampaignsNewCampaignType---head---1izz1 {
  font-weight: bold;
  color: #686868;
  padding: 0.5em;
  display: inline-block;
  text-align: right;
  opacity: 0.7; }

.CampaignsNewCampaignType---opts---CcchP {
  border-bottom: solid 1px #bababa; }

.CampaignsNewCampaignType---bold---1yyv- {
  font-weight: bold; }

.CampaignsNewCampaignType---border---1NeYT {
  border-bottom: solid 1px #bababa;
  padding: 1em; }

.CampaignsNewCampaignType---right---YihpO {
  text-align: right; }

.CampaignsNewCampaignType---subType---2S0Jz {
  font-size: 0.87em;
  padding-bottom: 1em;
  border-bottom: solid 1px #f7f7f7; }
  .CampaignsNewCampaignType---subType---2S0Jz input {
    margin: 0 0.5em 0 2em; }

.CampaignsNewCampaignType---padd---1b3rK {
  padding: 1em; }

.CampaignsNewCampaignType---btns---3cZKH {
  padding: 1em;
  border-bottom: solid 1px #f7f7f7; }
.TermsAndConditions---dialog---1GPWM {
  background: #fff; }

.TermsAndConditions---heading---2cV2o {
  padding: 10px 10px;
  border-bottom: 1px solid #aaa;
  background: #027eaf;
  color: #fff; }

.TermsAndConditions---body---3TFqw {
  padding: 1em;
  border-bottom: solid 1px #bababa; }

.TermsAndConditions---buttons---2-7aB {
  padding: 10px 10px;
  overflow: auto;
  width: 100%; }

.TermsAndConditions---no---3QmGt {
  float: left;
  cursor: pointer;
  border: solid 1px #027eaf;
  padding: 5px 10px;
  cursor: pointer; }

.TermsAndConditions---yes---2H6hr {
  float: right;
  padding: 5px 10px;
  background: #027eaf;
  color: #fff;
  cursor: pointer; }

.TermsAndConditions---reverseCalc---3w32e {
  font-size: 0.7em;
  font-weight: bold;
  margin-top: 1%; }
.CampaignsNewSummary---body---1YsHB {
  box-shadow: 0px 0px 6px 0 #aaa;
  margin: 1em;
  border-radius: 4px; }

.CampaignsNewSummary---createbtn---BNOQJ {
  padding: 8px 15px;
  border-radius: 4px; }

.CampaignsNewSummary---cancelbtn---HvR34 {
  padding: 8px 15px;
  color: #00acf1 !important;
  background: #fff !important;
  border-radius: 4px;
  border: solid 1px #00acf1; }

.CampaignsNewSummary---create---72gkT {
  margin-left: 80%;
  margin-top: 1em;
  width: 180px; }

.CampaignsNewSummary---content---3WPLN {
  background: #fff;
  padding: 1em;
  border-bottom: solid 1px #ddd; }

.CampaignsNewSummary---name---3pCE0 {
  width: 20%;
  text-align: right;
  display: inline-block;
  padding: 10px;
  font-weight: bold; }

.CampaignsNewSummary---opts---2KcRp {
  display: inline-block; }

.CampaignsNewSummary---datepicker---19LoD {
  display: inline-block;
  margin: 0 20px; }

.CampaignsNewSummary---isInactive---213uN, .CampaignsNewSummary---isActive---1_ktK {
  display: inline-block;
  margin: 1px;
  border-radius: 5px;
  width: 18px;
  text-align: center;
  color: #fff;
  height: 18px;
  font-size: 13px;
  padding: 1px; }

.CampaignsNewSummary---isActive---1_ktK {
  background: #6ab21b; }

.CampaignsNewSummary---isInactive---213uN {
  background: #bababa; }

.CampaignsNewSummary---excluded---3wza7 {
  display: table-row-group;
  width: 60%; }

.CampaignsNewSummary---selectdate---MRcMS {
  margin-bottom: 10px; }

.CampaignsNewSummary---date---2Vrjs {
  margin: 10px;
  margin-left: 0;
  background: #f7f7f7;
  border-radius: 10px;
  padding: 4px 8px;
  font-size: 14px;
  display: inline-block; }

.CampaignsNewSummary---close---uhDlX {
  margin-left: 8px;
  margin-right: 4px;
  cursor: pointer; }

.CampaignsNewSummary---info---1yxwo {
  font-size: 12px;
  font-weight: normal;
  font-style: italic;
  opacity: 0.7; }

.CampaignsNewSummary---terms---wlyie {
  margin-left: 8%;
  font-size: 14px; }

.CampaignsNewSummary---heading---1lz59 {
  font-weight: bold;
  color: #027eaf;
  padding: 0.5em;
  display: inline-block;
  padding-left: 1em;
  opacity: 0.7;
  padding-bottom: 0; }

.CampaignsNewSummary---text---2zc-E {
  font-weight: bold;
  color: #005793;
  padding: 0.5em; }

.CampaignsNewSummary---head---2vG4o {
  font-weight: bold;
  color: #686868;
  padding: 0.5em;
  display: inline-block;
  padding-left: 1em;
  opacity: 0.7; }

.CampaignsNewSummary---options---2ndFw {
  border-bottom: solid 1px #bababa; }

.CampaignsNewSummary---data---39gF8 {
  margin-left: 50px;
  font-size: 14px; }

.CampaignsNewSummary---col1---1HFzv {
  display: inline-table;
  width: 33.3%;
  margin-bottom: 8px; }

.CampaignsNewSummary---col2---2dMya {
  display: inline-table;
  width: 25%;
  margin-bottom: 8px; }

.CampaignsNewSummary---padd---3W32h {
  padding-left: 0.5em; }

.CampaignsNewSummary---blue---2N8Xq {
  color: #0681b1; }

.CampaignsNewSummary---popup---3K7Ic {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.CampaignsNewSummary---edit---3f6d8 {
  float: right;
  margin-top: 8px;
  font-size: 12px;
  cursor: pointer;
  padding: 4px 8px;
  text-transform: uppercase;
  color: #00acf1 !important; }

.CampaignsNewSummary---msg---1OUkM {
  background: #b8e986;
  font-size: 12px;
  padding: 0.5em;
  text-align: center; }

.CampaignsNewSummary---msg---1OUkM:after {
  content: '';
  position: relative;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #b8e986 transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -30px;
  left: 50%; }
.SpecialRedDealConf---flexContainer---19RnW {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.SpecialRedDealConf---redInput---1o5Ry {
  border: 1px solid red !important; }

.SpecialRedDealConf---flexContainerCenter----huwj {
  display: flex;
  align-items: center;
  justify-content: center; }

.SpecialRedDealConf---inputField---26Fls, .SpecialRedDealConf---inputFieldLogin---5Cj4H, .SpecialRedDealConf---inputFieldhalf---3h6mi, .SpecialRedDealConf---inputFieldhalfWithMargin----CVFX, .SpecialRedDealConf---inputFieldFull---cetuX, .SpecialRedDealConf---inputFieldNumber---3zdNi {
  display: flex;
  align-items: center;
  justify-content: start;
  margin: 15px 30px 15px 10px; }

.SpecialRedDealConf---inputFieldLogin---5Cj4H {
  width: 30%; }

.SpecialRedDealConf---inputFieldhalfWithMargin----CVFX {
  margin-right: 20%; }

.SpecialRedDealConf---inputFieldhalf---3h6mi > input, .SpecialRedDealConf---inputFieldhalfWithMargin----CVFX > input, .SpecialRedDealConf---inputFieldhalf---3h6mi > select, .SpecialRedDealConf---inputFieldhalfWithMargin----CVFX > select {
  width: 300px; }

.SpecialRedDealConf---inputFieldhalf---3h6mi > input[type="radio"], .SpecialRedDealConf---inputFieldhalfWithMargin----CVFX > input[type="radio"] {
  width: 30px; }

.SpecialRedDealConf---inputFieldFull---cetuX {
  width: 100%; }

.SpecialRedDealConf---inputFieldNumber---3zdNi {
  width: 60%; }

.SpecialRedDealConf---checkboxes---21cWF, input[type="text"], input[type="number"], input[type="password"] {
  display: inline-block;
  flex-grow: 1; }

.SpecialRedDealConf---label---3aH32 {
  position: relative;
  min-width: 225px;
  display: flex; }

.SpecialRedDealConf---smalllabel---1ABYQ {
  position: relative;
  min-width: 150px;
  display: flex; }

.SpecialRedDealConf---verysmalllabel---1Q9EC {
  min-width: 70px;
  display: flex;
  position: relative; }

.SpecialRedDealConf---biglabel---1o7Hm {
  min-width: 340px;
  display: flex;
  position: relative; }

.SpecialRedDealConf---boxCont---3f3bE {
  margin-top: 1em;
  display: grid;
  grid-template-columns: 30% 30% 30%;
  grid-column-gap: 3%; }

input[disabled] {
  background: #aaa;
  opacity: 0.5;
  border: 1px solid #aaa;
  cursor: not-allowed; }

.SpecialRedDealConf---togglebtn---x51SP {
  display: inline-block;
  vertical-align: middle;
  padding: 8px 30px;
  background: #fff;
  color: #4a4a4a;
  cursor: pointer; }

.SpecialRedDealConf---active---3o4F5 {
  background: #4a4a4a;
  color: #fff; }

.SpecialRedDealConf---toggleAmenitiesUpload---PUaHn {
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  border: solid 1px #4a4a4a;
  margin-bottom: 8px; }
  .SpecialRedDealConf---toggleAmenitiesUpload---PUaHn :not(:last-child) {
    border-right: solid 1px #4a4a4a; }

.SpecialRedDealConf---toggleParentDiv---3tTjy {
  padding-bottom: 0.5em;
  padding-left: 0.1em;
  padding-right: 0.1em; }

.SpecialRedDealConf---holi---1GFrY {
  background-size: 140px;
  width: 150px;
  height: 60px;
  margin: 0 auto 0px auto; }

.SpecialRedDealConf---tablebody---2TitW {
  display: block;
  overflow: auto;
  max-height: 400px;
  width: 100%; }

.SpecialRedDealConf---imageTile---22awJ {
  background-size: 180px;
  width: 180px;
  height: 180px;
  margin: 0 auto 10px auto;
  background-repeat: no-repeat; }

.SpecialRedDealConf---subHeading---3B3Le {
  text-decoration: underline;
  text-decoration-thickness: 2px;
  text-decoration-color: #bababa; }

.SpecialRedDealConf---iIcon---eP8Qm {
  background: url(/win/icons/info.png?266d40c6034c5c2a96e894d0a22f39be) no-repeat;
  width: 1.2em;
  height: 1.2em;
  float: right;
  background-size: 100%;
  margin-right: 5px; }

.SpecialRedDealConf---toolTip---2Yx2- {
  position: absolute;
  top: 40px;
  left: 15px;
  padding: 10px;
  min-width: 300px;
  height: auto;
  box-shadow: 0px 0px 20px 0 #d0d0d0;
  display: none;
  background-color: #fff;
  z-index: 10;
  border-radius: 2px;
  text-align: left; }

.SpecialRedDealConf---toolTip---2Yx2-::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  box-shadow: -8px 0px 5px -5px  #d0d0d0;
  z-index: 20;
  border-width: 5px;
  border-color: transparent transparent white white;
  border-style: solid; }

.SpecialRedDealConf---label---3aH32:hover > .SpecialRedDealConf---toolTip---2Yx2-, .SpecialRedDealConf---biglabel---1o7Hm:hover > .SpecialRedDealConf---toolTip---2Yx2- {
  display: block; }
.RedDealsCampaignTile---header---2bvXi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 0.5em; }

.RedDealsCampaignTile---boxCont---2aeGp {
  display: inline; }

.RedDealsCampaignTile---box---DtaiB {
  padding: 10% 5%;
  border-radius: 5px;
  box-shadow: 0px 0px 2px 0 #d0d0d0;
  margin: 0.5em;
  cursor: pointer;
  display: block;
  position: relative;
  background-color: #FFF; }

.RedDealsCampaignTile---tagContainer---ClZey {
  position: absolute; }

.RedDealsCampaignTile---NitroTag---3q_-w {
  padding: 6px 14px;
  position: absolute;
  background-color: #8c1aff;
  border-color: transparent;
  border-style: solid;
  color: white;
  border-top-left-radius: 7px;
  font-size: 10px;
  left: -8px;
  top: -1px; }
  .RedDealsCampaignTile---NitroTag---3q_-w::after {
    display: block;
    content: "";
    height: 10px;
    width: 8px;
    position: absolute;
    background-color: #a64dff;
    left: -1px;
    bottom: -11px;
    border-bottom-left-radius: 14px; }

.RedDealsCampaignTile---NonNitroTag---3CoMH {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  transform: rotateZ(45deg);
  background-color: #FFF;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent;
  left: 31%;
  top: 3px; }

.RedDealsCampaignTile---_NonNitroTag---16EQ7 {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  transform: rotateZ(45deg);
  left: 17%;
  top: 3px;
  background-color: #FFF;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent; }

@media only screen and (max-width: 1024px) {
  .RedDealsCampaignTile---NitroTag---3q_-w {
    padding: 5px 12px;
    position: absolute;
    background-color: #8c1aff;
    border-color: transparent;
    border-style: solid;
    color: white;
    border-top-left-radius: 6px;
    font-size: 9px;
    left: -7px;
    top: 0px; }
    .RedDealsCampaignTile---NitroTag---3q_-w::after {
      display: block;
      content: "";
      height: 8px;
      width: 7px;
      position: absolute;
      background-color: #a64dff;
      left: -1px;
      bottom: -9px;
      border-bottom-left-radius: 13px; }
  .RedDealsCampaignTile---NonNitroTag---3CoMH {
    width: 18px;
    height: 18px;
    display: block;
    position: absolute;
    transform: rotateZ(45deg);
    background-color: #FFF;
    border-top: 9px solid transparent;
    border-bottom: 9px solid transparent;
    border-right: 9px solid transparent;
    left: 30%;
    top: 2px; }
  .RedDealsCampaignTile---_NonNitroTag---16EQ7 {
    width: 20px;
    height: 20px;
    display: block;
    position: absolute;
    transform: rotateZ(45deg);
    left: 17%;
    top: 1px;
    background-color: #FFF;
    border-top: 10px solid transparent;
    border-bottom: 10px solid transparent;
    border-right: 10px solid transparent; } }

.RedDealsCampaignTile---FirstBookTag---2o2gK {
  padding: 6px 14px;
  position: absolute;
  left: 524px;
  top: 409px;
  background-color: #8c1aff;
  border-color: transparent;
  border-style: solid;
  color: white;
  border-top-left-radius: 7px;
  font-size: 10px; }
  .RedDealsCampaignTile---FirstBookTag---2o2gK::after {
    display: block;
    content: "";
    height: 14px;
    width: 14px;
    position: absolute;
    background-color: #a64dff;
    left: -1px;
    bottom: -15px;
    border-bottom-left-radius: 14px; }

.RedDealsCampaignTile---NonFirstBookTag---1RrKJ {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  transform: rotateZ(45deg);
  left: 597px;
  top: 412px;
  background-color: #FFF;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent; }

.RedDealsCampaignTile---returnTripTag---28awt {
  padding: 6px 14px;
  position: absolute;
  left: 775px;
  top: 409px;
  background-color: #8c1aff;
  border-color: transparent;
  border-style: solid;
  color: white;
  border-top-left-radius: 7px;
  font-size: 10px; }
  .RedDealsCampaignTile---returnTripTag---28awt::after {
    display: block;
    content: "";
    height: 14px;
    width: 14px;
    position: absolute;
    background-color: #a64dff;
    left: -1px;
    bottom: -15px;
    border-bottom-left-radius: 14px; }

.RedDealsCampaignTile---NonReturnTripTag---FBUlV {
  width: 20px;
  height: 20px;
  display: block;
  position: absolute;
  transform: rotateZ(45deg);
  left: 848px;
  top: 413px;
  background-color: #FFF;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  border-right: 10px solid transparent; }

.RedDealsCampaignTile---hotDeal---3Yaa8 {
  background: url(/win/icons/Nitro_Hotdeal.svg?9055759626d8f91b20bba78a4d7c427e) no-repeat;
  background-size: 100px;
  width: 100px;
  height: 50px;
  margin: 0 auto 10px auto; }

.RedDealsCampaignTile---holiBox---2DDFP {
  padding: 10% 5%;
  border-radius: 5px;
  box-shadow: 0px 0px 2px 0 #d0d0d0;
  margin: 0.5em;
  cursor: pointer;
  background-position-x: center;
  background-size: 180px;
  background-repeat: no-repeat;
  background-color: #FFF; }

.RedDealsCampaignTile---holi---2eh26 {
  background-size: 140px;
  width: 150px;
  height: 60px;
  margin: 0 auto 0px auto; }

.RedDealsCampaignTile---holiBox---2DDFP:hover {
  background-color: #000000;
  opacity: 0.7; }

.RedDealsCampaignTile---box---DtaiB:hover {
  background-color: #000000;
  opacity: 0.7; }
  .RedDealsCampaignTile---box---DtaiB:hover .RedDealsCampaignTile---NonNitroTag---3CoMH {
    background-color: #000000; }
  .RedDealsCampaignTile---box---DtaiB:hover .RedDealsCampaignTile---NonFirstBookTag---1RrKJ {
    background-color: #000000; }
  .RedDealsCampaignTile---box---DtaiB:hover .RedDealsCampaignTile---NonReturnTripTag---FBUlV {
    background-color: #000000; }
  .RedDealsCampaignTile---box---DtaiB:hover .RedDealsCampaignTile---_NonNitroTag---16EQ7 {
    background-color: #000000; }

.RedDealsCampaignTile---notDisplayNitro---2LBO0 {
  display: none; }

.RedDealsCampaignTile---holiBox---2DDFP:hover > .RedDealsCampaignTile---cont---3gyLZ {
  color: #ffffff !important; }

.RedDealsCampaignTile---box---DtaiB:hover > .RedDealsCampaignTile---cont---3gyLZ {
  color: #ffffff !important; }

.RedDealsCampaignTile---createButton---Htbk4 {
  border: solid 1px #00acf1;
  background: #00acf1;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 4px;
  margin-top: 1em;
  display: block;
  visibility: hidden;
  cursor: pointer; }

.RedDealsCampaignTile---box---DtaiB:hover > .RedDealsCampaignTile---createButton---Htbk4 {
  display: block;
  visibility: visible; }

.RedDealsCampaignTile---holiBox---2DDFP:hover > .RedDealsCampaignTile---createButton---Htbk4 {
  display: block;
  visibility: visible; }

.RedDealsCampaignTile---earlybird---RT_F8 {
  background: url(/win/icons/EB.png?8e5937f18f207aad25985a272545e72c) no-repeat;
  background-size: 49px;
  width: 50px;
  height: 50px;
  margin: 0 auto 10px auto;
  order: 3; }

.RedDealsCampaignTile---bpReddeal---133Ww {
  background: url(/win/icons/bpReddeal.png?186eb1e7d299af5045a2b7f834091d0e) no-repeat;
  background-size: 49px;
  width: 50px;
  height: 50px;
  margin: 0 auto 10px auto;
  order: 8; }

.RedDealsCampaignTile---firstBooking---3eM3l {
  background: url(/win/icons/FB.png?13d35251cd0e472fcd49a5cde2ef4ebc) no-repeat;
  background-size: 45px;
  width: 50px;
  height: 50px;
  margin: 0 auto 10px auto;
  order: 5; }

.RedDealsCampaignTile---lastMinute---KSch4 {
  background: url(/win/icons/LM.png?7872f53804d8309be8c64e55715dd603) no-repeat;
  background-size: 49px;
  width: 50px;
  height: 50px;
  margin: 0 auto 10px auto;
  order: 2; }

.RedDealsCampaignTile---customize---2H6K3 {
  background: url(/win/icons/Custom.png?40e25cc54bcdb1d913829fb706155ca0) no-repeat;
  background-size: 49px;
  width: 50px;
  height: 50px;
  margin: 0 auto 10px auto;
  order: 7; }

.RedDealsCampaignTile---seatLevel---2FCGR {
  background: url(/win/icons/SLOffer.png?36c3e00b5d97385076d7af744ce5bda6) no-repeat;
  background-size: 49px;
  width: 50px;
  height: 50px;
  margin: 0 auto 10px auto;
  order: 4; }

.RedDealsCampaignTile---returnTrip---2dtvB {
  background: url(/win/icons/ReturnTrip.svg?0400cac159f32b4565d1de91161a6a92) no-repeat;
  background-size: 40px;
  width: 50px;
  height: 50px;
  margin: 0 auto 10px auto;
  order: 6; }

.RedDealsCampaignTile---roundTrip---3d3Zh {
  background: url(/win/icons/Roundtrip.svg?c955b9b5e56ce8926fb8fd1df4e2a488) no-repeat;
  background-size: 40px;
  width: 50px;
  height: 50px;
  margin: 0 auto 10px auto;
  order: 7; }

.RedDealsCampaignTile---hotDeal---3Yaa8 {
  background: url(/win/icons/Nitro_Hotdeal.svg?9055759626d8f91b20bba78a4d7c427e) no-repeat;
  background-size: 100px;
  width: 100px;
  height: 50px;
  margin: 0 auto 10px auto;
  order: 1; }

.RedDealsCampaignTile---campaignType---1RHdd {
  font-weight: bold;
  font-size: 1em;
  text-align: center;
  padding: 5px; }

.RedDealsCampaignTile---campaignText---2eLMA {
  font-size: 12px;
  text-align: center; }

.RedDealsCampaignTile---groupReddeal---KWgQK {
  background: url(/win/icons/groupReddeal.svg?51fd15cc234485d27482b5dc16f73c7a) no-repeat;
  background-size: 49px;
  width: 50px;
  height: 50px;
  margin: 0 auto 10px auto;
  order: 1; }
.Amenities---toggleParentDiv---1G4SG {
  border-bottom: solid 1px #e9e9e9;
  padding-bottom: 0.5em; }

.Amenities---toggleAmenitiesUpload---3rtzi {
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  border: solid 1px #4a4a4a;
  margin-bottom: 8px; }
  .Amenities---toggleAmenitiesUpload---3rtzi :not(:last-child) {
    border-right: solid 1px #4a4a4a; }

.Amenities---togglebtn---3eRg7, .Amenities---newtogglebtn---voo2R {
  display: inline-block;
  vertical-align: middle;
  padding: 8px 30px;
  background: #fff;
  color: #4a4a4a;
  cursor: pointer; }

.Amenities---newtogglebtn---voo2R {
  position: relative; }
  .Amenities---newtogglebtn---voo2R::after {
    content: ' ';
    width: 30px;
    height: 15px;
    background: url(/win/icons/Badge.svg?2e7469401f3c3a8b815ebc58244fe1f5);
    position: absolute;
    top: -10px;
    right: -15px;
    background-size: cover; }

.Amenities---active---7xK4_ {
  background: #4a4a4a;
  color: #fff; }

.Amenities---bgContainer---3wHEM {
  background-color: white;
  padding: 8px; }
.ServiceLevelAmenities---srcDestDiv---223iw {
  margin-top: 8px;
  margin-bottom: 4px;
  margin-left: 8px; }
  .ServiceLevelAmenities---srcDestDiv---223iw .ServiceLevelAmenities---col1---tt0uA {
    display: inline-block;
    width: 20%;
    color: #979797;
    font-size: 12px;
    margin-right: 2%; }
  .ServiceLevelAmenities---srcDestDiv---223iw .ServiceLevelAmenities---col2---3anqa {
    display: inline-block;
    width: 15%;
    color: #979797;
    visibility: hidden;
    font-size: 12px;
    margin-right: 2%; }

.ServiceLevelAmenities---suggestionsContainer1---1kXdl {
  display: block;
  position: absolute;
  margin-top: 0;
  margin-left: 0;
  width: 230px;
  border: 1px solid #aaa;
  border-radius: 4px;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 2;
  max-height: 200px;
  overflow-y: scroll; }
  .ServiceLevelAmenities---suggestionsContainer1---1kXdl li {
    padding: 4px; }

.ServiceLevelAmenities---suggestionsContainer1---1kXdl .ServiceLevelAmenities---activeOpt---2xOmh,
.ServiceLevelAmenities---suggestionsContainer2---3YaVK .ServiceLevelAmenities---activeOpt---2xOmh {
  background: #f7f7f7; }

.ServiceLevelAmenities---suggestionsContainer1---1kXdl li:hover,
.ServiceLevelAmenities---suggestionsContainer2---3YaVK li:hover {
  cursor: pointer; }

.ServiceLevelAmenities---col---2k6hE {
  display: inline-block;
  width: 20%;
  margin-right: 2%; }

.ServiceLevelAmenities---sdInput---1OrO9 {
  width: 100%; }

.ServiceLevelAmenities---date---hyZwA {
  display: inline-block;
  width: 15%;
  margin-right: 2%; }

.ServiceLevelAmenities---date---hyZwA input {
  width: 100%; }

.ServiceLevelAmenities---table---2NznR {
  min-height: 350px;
  width: 100%;
  position: relative;
  margin: 1em auto;
  display: grid;
  grid-template-columns: 5% 31.5% 31.5% 31.5%; }

.ServiceLevelAmenities---onlyCheck---2Y3AE {
  display: block;
  border: 1px solid #979797; }

.ServiceLevelAmenities---service---SVi92 {
  display: block;
  border: 1px solid #bababa;
  text-align: left; }
  .ServiceLevelAmenities---service---SVi92 .ServiceLevelAmenities---busType---25sYW {
    font-weight: bold;
    padding: 5px;
    height: 50px;
    display: table-cell;
    vertical-align: top; }
    .ServiceLevelAmenities---service---SVi92 .ServiceLevelAmenities---busType---25sYW div {
      font-size: 0.8em;
      max-width: 320px;
      word-break: break-all;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }

.ServiceLevelAmenities---check---XKK1e {
  padding: 4px 8px 4px 8px; }

.ServiceLevelAmenities---checkAll---26zEi {
  height: 40px;
  display: flex;
  justify-content: center;
  text-align: center;
  padding: 4px 8px 4px 8px; }

.ServiceLevelAmenities---amenityList---23N8n > div:nth-child(odd) {
  background: #00adf121; }

.ServiceLevelAmenities---onlyCheck---2Y3AE .ServiceLevelAmenities---checkAll---26zEi:nth-child(even) {
  background: #00adf121; }

.ServiceLevelAmenities---leftArrow---28GRJ {
  background: #fff url(/win/icons/arrow_left.svg?5e5cafffffa2d9c13116397e6572ceb5);
  background-repeat: no-repeat;
  font-weight: bold;
  padding: 5px;
  height: 50px;
  cursor: pointer; }

.ServiceLevelAmenities---rightArrow---3C6d8 {
  background: #fff url(/win/icons/arrow_right.svg?c7a5977deef0de78a3117e83192bab72);
  border-left: 1px solid #bababa;
  background-repeat: no-repeat;
  font-weight: bold;
  padding: 5px;
  height: 47px;
  position: absolute;
  width: 50px;
  right: 0.6%;
  top: 0.1em;
  cursor: pointer;
  opacity: 0.2; }

.ServiceLevelAmenities---rightArrow---3C6d8:hover {
  opacity: 1; }

.ServiceLevelAmenities---tableContainer---1s71q {
  width: 90%;
  margin: 0 auto; }

.ServiceLevelAmenities---disnone---Ym-9p {
  padding: 5px;
  height: 50px; }

.ServiceLevelAmenities---submit---2SAiQ {
  text-align: left;
  margin-top: 2em; }

.ServiceLevelAmenities---finalPopup---3-VIl {
  z-index: 10010;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.ServiceLevelAmenities---colFilter---1Y8z5 {
  float: right;
  display: inline-block;
  width: 35%; }

.ServiceLevelAmenities---colSearch---X8kKR {
  display: inline-block;
  width: 10%; }

.ServiceLevelAmenities---busTypeService---1fUH3 {
  width: 70%;
  margin-left: 1%;
  display: inline-flex; }

.ServiceLevelAmenities---filerType---2PMI7 {
  display: inline-block; }

.ServiceLevelAmenities---Select---2K6OY {
  display: none !important; }

.ServiceLevelAmenities---sd---uzgpP {
  width: 20%;
  margin: 0 0.5em; }
  .ServiceLevelAmenities---sd---uzgpP input {
    width: 100%;
    padding: 5px; }

.ServiceLevelAmenities---textEllipses---2BHlv {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.ServiceLevelAmenities---amenityList---23N8n .ServiceLevelAmenities---check---XKK1e.ServiceLevelAmenities---disabled---3GQOb {
  background: rgba(240, 97, 100, 0.48);
  opacity: 0.7;
  cursor: pointer; }

.ServiceLevelAmenities---amenityList---23N8n span.ServiceLevelAmenities---disabledText---3prlJ {
  color: #d2142a;
  float: right;
  font-weight: 600;
  font-size: 13px;
  opacity: 1;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0;
  margin-right: 5px;
  cursor: pointer; }

.ServiceLevelAmenities---hoverover---3rA1R:hover .ServiceLevelAmenities---statusHover---7obnE {
  visibility: visible; }

.ServiceLevelAmenities---hoverover---3rA1R {
  display: flex;
  align-items: center;
  height: 40px; }

.ServiceLevelAmenities---statusHover---7obnE {
  position: absolute;
  color: #FFF;
  width: 300px;
  text-align: center;
  left: 0;
  display: flex;
  background: #4A4A4A;
  border-radius: 3px;
  top: 30px;
  padding: 5px 10px;
  visibility: hidden;
  z-index: 100000;
  padding: 5px 10px;
  align-items: center;
  justify-content: center;
  font-size: 12px; }

.ServiceLevelAmenities---statusHover---7obnE:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #4A4A4A transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 2%; }

@media screen and (max-width: 768px) {
  .ServiceLevelAmenities---service---SVi92 .ServiceLevelAmenities---busType---25sYW div {
    max-width: 280px; } }
.dialogboxes---dialogBG---1z48Y {
  position: fixed;
  display: flex;
  top: 0%;
  left: 0%;
  background: rgba(170, 170, 170, 0.7);
  width: 100%;
  height: 100%;
  align-content: space-around;
  align-items: center;
  z-index: 10001; }

.dialogboxes---dialog---3MvWv {
  background: #fff;
  width: 500px;
  margin: auto;
  box-shadow: 1px 1px 5px #d4cec5; }
  .dialogboxes---dialog---3MvWv .dialogboxes---heading---1umSE {
    position: relative;
    background: #fcfafa;
    font-weight: bold;
    color: #005792;
    font-size: 1.05em;
    border-radius: 4px; }
    .dialogboxes---dialog---3MvWv .dialogboxes---heading---1umSE p {
      margin: 0; }
    .dialogboxes---dialog---3MvWv .dialogboxes---heading---1umSE p.dialogboxes---optional---3xbLw {
      color: #4a4a4a;
      font-size: 0.75em;
      margin-top: 5px;
      font-weight: bold; }
  .dialogboxes---dialog---3MvWv .dialogboxes---content---2Cj0P {
    font-size: 0.8em; }
  .dialogboxes---dialog---3MvWv > div {
    padding: 20px; }
  .dialogboxes---dialog---3MvWv > div.dialogboxes---buttons---SM8qr {
    padding-top: 0;
    float: right; }
    .dialogboxes---dialog---3MvWv > div.dialogboxes---buttons---SM8qr > :first-child {
      margin-right: 20px; }

.dialogboxes---close---LoOz8 {
  position: absolute;
  top: 0;
  right: 0;
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 0.75em;
  height: 0.75em;
  margin: 0.25em;
  cursor: pointer; }

.dialogboxes---content---2Cj0P::-webkit-scrollbar {
  width: 4px; }

.dialogboxes---content---2Cj0P::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer; }
.BusTypeLevelAmenities---col1---2rd_5 {
  width: 20%;
  color: #979797;
  font-size: 12px;
  margin-left: 1%;
  margin-top: 1em; }

.BusTypeLevelAmenities---busTypeSelectBox---1QCGO {
  width: 30%;
  padding: 8px 0; }

.BusTypeLevelAmenities---table---1dNhb {
  min-height: 350px;
  width: 100%;
  position: relative;
  margin: 1em auto;
  display: grid;
  grid-template-columns: 25% 25% 25% 25%; }

.BusTypeLevelAmenities---service---3H3qm {
  display: inline-block;
  border: 1px solid #bababa;
  text-align: left;
  display: inline-block; }
  .BusTypeLevelAmenities---service---3H3qm .BusTypeLevelAmenities---busType---WZFWd {
    font-weight: bold;
    padding: 5px;
    height: 50px;
    display: table-cell;
    vertical-align: middle; }

.BusTypeLevelAmenities---amenityList---g5cy8 .BusTypeLevelAmenities---check---3B5ku:nth-child(odd) {
  background: #00adf121; }

.BusTypeLevelAmenities---check---3B5ku {
  padding: 4px 8px;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .BusTypeLevelAmenities---check---3B5ku input {
    cursor: pointer; }

.BusTypeLevelAmenities---submit---W_jLb {
  text-align: left;
  margin-top: 2em; }

.BusTypeLevelAmenities---servicecheck---LGXKK {
  display: inline-block;
  border: 1px solid #bababa;
  text-align: center;
  display: inline-block; }
  .BusTypeLevelAmenities---servicecheck---LGXKK .BusTypeLevelAmenities---busTypeCheck---3TNy7 {
    font-weight: bold;
    padding: 5px;
    height: 50px;
    padding-top: 1em;
    vertical-align: middle; }

.BusTypeLevelAmenities---finalPopup---1M0aX {
  z-index: 10010;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.BusTypeLevelAmenities---textEllipses---pBhMx {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.BusTypeLevelAmenities---hoverOverAmenity---2tLkH {
  position: relative !important;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  height: 40px; }
  .BusTypeLevelAmenities---hoverOverAmenity---2tLkH input {
    cursor: pointer; }

.BusTypeLevelAmenities---hoverOverAmenity---2tLkH:nth-child(odd) {
  background: #00adf121; }

.BusTypeLevelAmenities---hoverOverAmenity---2tLkH:hover .BusTypeLevelAmenities---statusHover---2BY4U {
  visibility: visible; }

.BusTypeLevelAmenities---statusHover---2BY4U {
  position: absolute;
  color: #FFF;
  width: 300px;
  text-align: center;
  left: 0;
  display: flex;
  background: #4A4A4A;
  border-radius: 3px;
  top: 30px;
  visibility: hidden;
  z-index: 100000;
  padding: 5px 10px;
  align-items: center;
  justify-content: center;
  font-size: 12px; }

.BusTypeLevelAmenities---statusHover---2BY4U:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #4A4A4A transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 2%; }
.DisabledAmenity---hoverCard---Vv1j0:hover {
  box-shadow: 0px 0px 20px 0 #d0d0d0; }

.DisabledAmenity---downArrow---3Kn6H, .DisabledAmenity---upArrow---2vAls {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) no-repeat right;
  height: 19px;
  width: 19px; }

.DisabledAmenity---upArrow---2vAls {
  transform: rotate(180deg); }

.DisabledAmenity---serviceCount---3WE2B {
  cursor: pointer;
  display: flex;
  margin-left: auto;
  color: #00acf1;
  font-size: 0.9em; }

.DisabledAmenity---openedCards---1tFdi {
  font-size: 0.9em; }

.DisabledAmenity---card---39ab0, .DisabledAmenity---bigcard---1tAme, .DisabledAmenity---smallcard---bQbbI, .DisabledAmenity---sdsmallcard---3MM35, .DisabledAmenity---verysmallcard---f_MSH {
  display: flex;
  align-items: center;
  padding-bottom: 0.5em;
  box-shadow: none; }

.DisabledAmenity---bigcard---1tAme {
  height: 50px;
  margin: 8px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  cursor: pointer; }

.DisabledAmenity---smallcard---bQbbI, .DisabledAmenity---sdsmallcard---3MM35, .DisabledAmenity---verysmallcard---f_MSH {
  margin: 0px 8px;
  border-top: none;
  height: 50px;
  border-radius: 0px; }

.DisabledAmenity---sdsmallcard---3MM35 {
  height: 40px; }

.DisabledAmenity---bigcard---1tAme:hover {
  box-shadow: 0px 0px 20px 0 #d0d0d0; }

.DisabledAmenity---bigcardselected---2G-ru {
  box-shadow: 0px 0px 20px 0 #d0d0d0;
  margin-bottom: 0px; }

.DisabledAmenity---verysmallcard---f_MSH {
  height: 30px;
  border-bottom: none; }

.DisabledAmenity---sdname---2x-oo {
  color: #9b9b9b;
  font-size: 0.8em; }

.DisabledAmenity---greenDate---3E-PH {
  margin-left: auto;
  font-size: 0.8em;
  color: #02b875; }

.DisabledAmenity---redDate---3DbMu {
  margin-left: auto;
  font-size: 0.85em;
  color: #e32932; }
.StatusTuple---tuple---3jE2G, .StatusTuple---enableTuple---1hB4F, .StatusTuple---disableTuple---fHspQ {
  padding: 10px 16px;
  border-radius: 4px;
  font-size: 14px; }

.StatusTuple---enableTuple---1hB4F {
  background-color: #e6f7f2;
  color: #00b875; }

.StatusTuple---disableTuple---fHspQ {
  background-color: #feeeee;
  color: #f95a5b; }

.StatusTuple---statusText---2-qBn {
  font-weight: 600;
  margin-right: 10px; }
.ZcafeNav---container---3fXLh {
  border-bottom: 1px solid #d8d8d8;
  position: fixed;
  margin: 0 30px;
  right: 0;
  left: 80px;
  background: #fff; }

.ZcafeNav---nav---1MRFA {
  width: 50%;
  margin: 0 auto; }

.ZcafeNav---nav---1MRFA {
  overflow: hidden; }

.ZcafeNav---nav---1MRFA li {
  float: left;
  width: 33.3%;
  text-align: center;
  padding: 1em 0 0;
  transition: all 2s; }

.ZcafeNav---active---3blQs {
  border-bottom: 5px solid #027eaf;
  display: inline-block;
  width: 100%;
  font-weight: bold; }

.ZcafeNav---nav---1MRFA li a {
  padding-bottom: 10px; }
.ZcafeExpired---error---YE53p {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -200px;
  margin-top: -5px;
  color: #e32932; }

.ZcafeExpired---active---3ZbFT {
  padding: 0px 4px;
  background: #6ab21b;
  color: #fff;
  border-radius: 3px;
  margin: 1px; }

.ZcafeExpired---inactive---2F-Ax {
  padding: 0px 4px;
  background: #aaa;
  color: #fff;
  border-radius: 3px;
  margin: 1px; }

.ZcafeExpired---heading---3XEza > div {
  float: left;
  padding: 0px 5px;
  width: 20%;
  text-align: center;
  font-weight: bold;
  font-size: 12px; }

.ZcafeExpired---heading---3XEza {
  overflow: auto;
  position: fixed;
  width: 85%;
  z-index: 1;
  background: #fff;
  margin-top: -1.8em;
  padding: 1em 0; }

.ZcafeExpired---r---1xfWd {
  overflow: auto;
  border-radius: 5px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  margin: 10px 0px;
  margin: 10px 0px;
  padding: 1em 0;
  display: flex;
  align-items: flex-start;
  font-size: 0.8em; }

.ZcafeExpired---r---1xfWd > div {
  float: left;
  padding: 0px 5px;
  width: 20%;
  text-align: center; }

.ZcafeExpired---main---3eCQ4 {
  margin-top: 2em; }
.ZCafeOngoing---error---2IjFn {
  position: absolute;
  top: 50%;
  left: 50%;
  margin-left: -200px;
  margin-top: -5px;
  color: #e32932; }

.ZCafeOngoing---heading---2nDwD > div {
  float: left;
  padding: 0px 5px;
  text-align: center;
  font-weight: bold;
  font-size: 12px; }

.ZCafeOngoing---heading---2nDwD {
  overflow: auto;
  position: fixed;
  width: 85%;
  z-index: 1;
  background: #fff;
  margin-top: -1.5em;
  padding: 1em 0; }

.ZCafeOngoing---popup---3kPBx {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 50%;
  height: 50%; }

.ZCafeOngoing---main---16-Kq {
  margin-top: 2em; }
.ZCafeOngoingList---active---11enE {
  padding: 2px;
  background: #6ab21b;
  color: #fff;
  border-radius: 4px;
  margin: 1px;
  width: 1.4em;
  height: 1.4em;
  display: inline-block;
  font-size: 13px; }

.ZCafeOngoingList---inactive---3RHZU {
  padding: 2px;
  background: #aaa;
  color: #fff;
  border-radius: 4px;
  margin: 1px;
  width: 1.4em;
  height: 1.4em;
  display: inline-block;
  font-size: 13px; }

.ZCafeOngoingList---r---1E8_I {
  overflow: auto;
  border-radius: 5px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  margin: 10px 0px;
  margin: 10px 0px;
  margin-bottom: 0;
  padding: 1em 0;
  display: flex;
  align-items: flex-start; }

.ZCafeOngoingList---r---1E8_I > div {
  float: left;
  padding: 0px 5px;
  width: 16.66%;
  text-align: center;
  font-size: 0.85em; }

.ZCafeOngoingList---switch---3VAFa {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 14px;
  margin-top: 5px; }

.ZCafeOngoingList---switch---3VAFa input {
  display: none;
  position: absolute;
  left: -10px; }

.ZCafeOngoingList---slider---1wft0 {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 14px; }

.ZCafeOngoingList---round---1XI-Y {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 0;
  bottom: -1px;
  background: #e32932;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 15px; }

input:checked + .ZCafeOngoingList---slider---1wft0 .ZCafeOngoingList---round---1XI-Y {
  -webkit-transform: translateX(23px);
  -ms-transform: translateX(23px);
  transform: translateX(23px);
  background-color: #02b875; }

.ZCafeOngoingList---info---3N7f3 {
  background: url(/win/icons/info.png?266d40c6034c5c2a96e894d0a22f39be);
  width: 1.2em;
  height: 1.2em;
  float: left;
  background-size: 100%; }

.ZCafeOngoingList---disabled---2Wb3U {
  color: #bababa; }

.ZCafeOngoingList---configActive---26A_k {
  color: #02b875; }

.ZCafeOngoingList---configInactive---3ZzZW {
  color: #e32932; }

.ZCafeOngoingList---configActive---26A_k, .ZCafeOngoingList---configInactive---3ZzZW, .ZCafeOngoingList---disabled---2Wb3U {
  padding: 0 4px; }

.ZCafeOngoingList---info---3N7f3:hover ~ .ZCafeOngoingList---bubble---1_Cdy {
  display: block; }

.ZCafeOngoingList---bubble---1_Cdy {
  display: none;
  position: absolute;
  z-index: 1001;
  font-size: 12px;
  width: 200px;
  height: 50px;
  padding: 10px;
  margin-top: 32px;
  margin-left: -112px;
  background: #FFFFFF;
  border-radius: 2px;
  border: solid 1px #027eaf;
  box-shadow: -2px 1px 12px 0 rgba(0, 0, 0, 0.27); }

.ZCafeOngoingList---bubble---1_Cdy:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #027eaf transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 110px; }

.ZCafeOngoingList---forceExpireBtn---1BmKP {
  color: #fff;
  background: #e32932;
  text-transform: none;
  padding: 5px;
  border-radius: 3px;
  border: none;
  margin-top: -4px; }

.ZCafeOngoingList---uparrow---H5Z6G {
  background: url(/win/icons/arrow_up.svg?be39758d98e96a63fb9efe552007b635);
  width: 2.5em;
  height: 2.5em;
  cursor: pointer;
  margin-top: -0.5em; }

.ZCafeOngoingList---downarrow---2werh {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5);
  width: 2.5em;
  height: 2.5em;
  cursor: pointer;
  margin-top: -0.5em; }

.ZCafeOngoingList---popup---3X_E_ {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 70%;
  height: 60%; }

.ZCafeOngoingList---msg---382Vi {
  background: #b8e986;
  font-size: 12px;
  padding: 0.5em;
  text-align: center; }

.ZCafeOngoingList---deleted---c3V1W {
  background: #e32932;
  font-size: 12px;
  padding: 0.5em;
  text-align: center; }
.ActiveServiceList---body---KMFGU {
  border-radius: 5px;
  box-shadow: 0px 0px 6px 0 #d0d0d0; }

.ActiveServiceList---list---3oUzT {
  overflow-y: auto; }

.ActiveServiceList---item---1d6u_ {
  padding: 1em;
  border-bottom: solid 1px #bababa;
  font-size: 12px; }

.ActiveServiceList---item---1d6u_:nth-child(even) {
  background: #f7f7f7; }

.ActiveServiceList---item---1d6u_ > div {
  display: inline-block; }

.ActiveServiceList---switch---3anKn {
  position: relative;
  display: inline-block;
  width: 38px;
  height: 12px;
  margin-top: 5px; }

.ActiveServiceList---switch---3anKn input {
  display: none;
  position: absolute;
  left: -10px; }

.ActiveServiceList---slider---3_0yc {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 14px; }

.ActiveServiceList---round---2KoKw {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 0;
  bottom: -2px;
  background: #e32932;
  -webkit-transition: 0.4s;
  transition: 0.4s;
  border-radius: 15px; }

input:checked + .ActiveServiceList---slider---3_0yc .ActiveServiceList---round---2KoKw {
  -webkit-transform: translateX(23px);
  -ms-transform: translateX(23px);
  transform: translateX(23px);
  background-color: #02b875; }

.ActiveServiceList---add---1KDjI {
  color: #027eaf;
  padding: 0.5em 1em;
  cursor: pointer;
  display: inline-block;
  font-size: 0.9em; }
.AddServicePopup---popupBody---yFX87 {
  background: #fff; }

.AddServicePopup---header---1ezC5 {
  padding: 1em; }

.AddServicePopup---buttons---1u018 {
  padding: 1em;
  text-align: right; }

.AddServicePopup---cancelBtn---JUPwq, .AddServicePopup---sendBtn---2ttMa {
  text-transform: none;
  border-radius: 2px;
  margin-left: 1em;
  text-transform: uppercase; }

.AddServicePopup---sendBtn---2ttMa {
  color: #fff;
  background: #027eaf; }

.AddServicePopup---cancelBtn---JUPwq {
  border: solid 1px #027eaf;
  color: #027eaf;
  background: #fff;
  margin: 0.5em 1em;
  width: 100px;
  padding: 4px 8px;
  font-size: 0.8em;
  display: inline-block;
  text-align: center;
  cursor: pointer; }

.AddServicePopup---list---17150 {
  overflow-y: auto;
  border: solid 1px #bababa; }

.AddServicePopup---item---1wcPO {
  padding: 0.5em;
  font-size: 14px; }

.AddServicePopup---item---1wcPO:nth-child(even) {
  background: #f7f7f7; }

.AddServicePopup---item---1wcPO > div {
  display: inline-block; }
.ZCafeOngoingMsg---popupBody---1bBi4 {
  background: #fff;
  padding: 1em; }

.ZCafeOngoingMsg---mailSentImg---2PGHc {
  background: url(/win/icons/mail_sent.png?2dac8e2668d006157a83ed9e823ab019);
  width: 200px;
  height: 150px;
  margin: auto;
  margin-top: 30px;
  background-size: 100%; }

.ZCafeOngoingMsg---errorImg---1Tmhu {
  background: url(/win/icons/error.png?673c8f3d4c07da35f8720cf532313e66);
  width: 200px;
  height: 150px;
  margin: auto;
  margin-top: 30px;
  background-size: 100%; }

.ZCafeOngoingMsg---text---3ceSy {
  padding: 10px;
  text-align: center;
  width: 100%;
  font-size: 20px; }

.ZCafeOngoingMsg---okbtn---1lywd {
  background: #32bdf4;
  color: #fff;
  width: 15%;
  margin-left: 42.5%;
  margin-top: 10px;
  border-radius: 2px;
  border: none;
  padding: 5px 0;
  cursor: pointer; }

.ZCafeOngoingMsg---closebtn---2qM_J {
  float: right;
  font-size: 25px;
  color: #32bdf4;
  cursor: pointer; }
.ZCafeCreateNew---body---2Wxo3 {
  border-radius: 4px;
  background-color: #ffffff;
  overflow: hidden;
  padding: 1em 0.5em;
  margin: 1em;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #aaa; }
  .ZCafeCreateNew---body---2Wxo3 h2 {
    margin-bottom: 5px !important; }
  .ZCafeCreateNew---body---2Wxo3 .ZCafeCreateNew---nextBtn---3-LOR {
    margin-top: 1em;
    float: right;
    width: 180px;
    border-radius: 4px; }
  .ZCafeCreateNew---body---2Wxo3 .ZCafeCreateNew---nextbtn---27kSY {
    padding: 8px 15px;
    border-radius: 4px;
    width: 180px; }

.ZCafeCreateNew---selectCamp---36ouS h3 {
  display: inline-block;
  width: 200px;
  text-align: right; }

.ZCafeCreateNew---roundedOne---TENlq input[type=checkbox] {
  visibility: hidden;
  margin-top: 10px; }

.ZCafeCreateNew---roundedOne---TENlq {
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#fcfff4', endColorstr='#b3bead',GradientType=0 );
  margin: 0px auto 0px 50px;
  border-radius: 50px;
  position: relative; }

.ZCafeCreateNew---roundedOne---TENlq label {
  cursor: pointer;
  position: absolute;
  width: 17px;
  height: 17px;
  border-radius: 50px;
  left: -8px;
  top: 1px;
  border: 1px solid grey;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr= '#222', endColorstr='#45484d',GradientType=0 ); }

.ZCafeCreateNew---roundedOne---TENlq label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 17px;
  height: 17px;
  background: #00bf00;
  border-radius: 50px;
  top: -1px;
  left: -1px; }

.ZCafeCreateNew---roundedOne---TENlq label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3; }

.ZCafeCreateNew---roundedOne---TENlq input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.ZCafeCreateNew---selectService---3oidN {
  border-bottom: 1px solid #cfcdcf;
  padding: 8px; }

.ZCafeCreateNew---allServiceCheckText---2sYaS {
  display: inline-block;
  float: right;
  margin-right: 10px; }

.ZCafeCreateNew---serviceCheck---3Ogls button {
  background: #9b9b9b;
  color: white;
  border: 1px solid #9b9b9b; }

.ZCafeCreateNew---serviceCheck---3Ogls p {
  color: red;
  display: inline-block;
  float: right;
  margin-top: 1em !important; }

.ZCafeCreateNew---servSelected---rcjDi,
.ZCafeCreateNew---specService---3El91 {
  margin-left: 100px;
  display: inline-block; }

.ZCafeCreateNew---allServiceEdit---2i2hh,
.ZCafeCreateNew---specificServiceEdit---3DQ0D {
  position: relative;
  display: inline-block; }

.ZCafeCreateNew---edit---3-PhS {
  cursor: pointer;
  position: absolute;
  width: 135%;
  /* right: -101%; */
  text-align: right;
  text-transform: uppercase;
  color: #027eaf;
  display: inline-block;
  font-size: 12px; }

.ZCafeCreateNew---detailsNotSelected---31Wa5,
.ZCafeCreateNew---selectTypeFaded---2eyMO {
  color: #9a9a9a;
  display: inline-block; }

.ZCafeCreateNew---detailsSelected---Abw9X,
.ZCafeCreateNew---selectTypeSelected---3u0Mh {
  font-weight: bold;
  color: #005793;
  padding: 0.5em; }

.ZCafeCreateNew---editBtn---3xPWH {
  cursor: pointer;
  position: absolute;
  color: #4a4a4a;
  right: 4px;
  top: 21%; }

.ZCafeCreateNew---noedit---2yRC9 {
  display: none; }

.ZCafeCreateNew---specificfade---1pH0V {
  display: inline-block; }

.ZCafeCreateNew---allServicefade---1qFjV {
  display: inline-block; }

.ZCafeCreateNew---allserviceEdit---2d4HO {
  cursor: pointer;
  position: absolute;
  width: 100%;
  /* right: -101%; */
  text-align: right;
  text-transform: uppercase;
  color: #027eaf;
  display: inline-block;
  font-size: 12px;
  margin-left: 495%; }
.ZCafeCreateSpecificService---sdInput---1GDyY {
  margin: 10px;
  width: 200px;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #bababa !important;
  border-radius: 4px; }

.ZCafeCreateSpecificService---col---3dJL7 {
  width: 200px;
  display: table-cell;
  padding-left: 1em;
  padding-bottom: 0.5em; }

.ZCafeCreateSpecificService---col---3dJL7 input {
  width: 200px; }

.ZCafeCreateSpecificService---msg---3Cn8M {
  width: 200px; }

.ZCafeCreateSpecificService---searchbtn---1WitG {
  padding: 8px 15px;
  border-radius: 4px; }

.ZCafeCreateSpecificService---suggestionsContainer1---2DrII {
  display: block;
  margin-top: -10px;
  margin-left: 10px;
  width: 200px;
  border: 1px solid #aaa;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 2; }

.ZCafeCreateSpecificService---suggestionsContainer2---2OU4s {
  display: block;
  margin-top: -10px;
  margin-left: 10px;
  width: 200px;
  border: 1px solid #aaa;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 2; }

.ZCafeCreateSpecificService---suggestionsContainer1---2DrII li, .ZCafeCreateSpecificService---suggestionsContainer2---2OU4s li {
  padding: 5px; }

.ZCafeCreateSpecificService---suggestionsContainer1---2DrII li:hover, .ZCafeCreateSpecificService---suggestionsContainer2---2OU4s li:hover {
  cursor: pointer; }

.ZCafeCreateSpecificService---suggestionsContainer1---2DrII .ZCafeCreateSpecificService---activeOpt---1mGzS, .ZCafeCreateSpecificService---suggestionsContainer2---2OU4s .ZCafeCreateSpecificService---activeOpt---1mGzS {
  background: #f7f7f7; }

.ZCafeCreateSpecificService---serviceList---18J2q {
  width: 100%;
  height: 200px;
  overflow: auto;
  border: solid 1px #bababa;
  display: inline-block;
  padding: 10px; }

.ZCafeCreateSpecificService---sdInput---1GDyY:focus ~ .ZCafeCreateSpecificService---serviceList---18J2q {
  z-index: -1; }

.ZCafeCreateSpecificService---placeholder---3Itvo {
  font-size: 12px;
  padding-left: 1.5em; }

.ZCafeCreateSpecificService---hide---3SwyV {
  visibility: hidden; }

.ZCafeCreateSpecificService---searchservbtn---6i-AG {
  margin: 0.25em; }
.ZCafeServiceListForSD---column1---26HOD {
  width: 50px;
  display: inline-block; }

.ZCafeServiceListForSD---column2---KGlTx {
  display: inline-block; }
.ZCafeServiceListItem---col1---3nLmc {
  width: 50px;
  display: inline-block;
  text-align: center; }

.ZCafeServiceListItem---col2---2A5Ux {
  display: inline-block; }

.ZCafeServiceListItem---serviceName---2U2mz {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap; }

.ZCafeServiceListItem---item---2IQg7 td {
  padding: 5px 0; }
.ZCafeCreateDetails---createDetails---1zyny {
  float: right;
  margin-top: 5px;
  margin: 16px;
  width: 180px; }

.ZCafeCreateDetails---createbtn---1HxdO {
  padding: 8px 15px;
  margin-bottom: 1em;
  border-radius: 4px;
  width: 180px; }

.ZCafeCreateDetails---selectHr---1DQzr {
  width: 6%;
  margin: 5px;
  margin-left: 20px; }

.ZCafeCreateDetails---body---27RO3 {
  padding: 1em 0.5em;
  margin: 1em;
  border-radius: 4px; }

.ZCafeCreateDetails---create---1ujCx {
  margin-left: 80%;
  margin-top: 1em;
  width: 180px; }

.ZCafeCreateDetails---content---1YQzD {
  background: #fff;
  padding: 1em; }

.ZCafeCreateDetails---name---2GwWV {
  width: 21%;
  text-align: right;
  display: inline-block;
  padding: 10px;
  font-weight: bold; }

.ZCafeCreateDetails---opts---2H4J4 {
  width: 48%;
  display: inline-block;
  padding-bottom: 0.5em; }

.ZCafeCreateDetails---datepicker---2Esas {
  display: inline-block;
  margin: 0 20px; }

.ZCafeCreateDetails---isInactive---1SScM, .ZCafeCreateDetails---isActive---2n4_V {
  display: inline-block;
  margin: 2px;
  border-radius: 5px;
  width: 20px;
  text-align: center;
  color: #fff;
  height: 20px;
  font-size: 14px;
  padding: 1px;
  cursor: pointer; }

.ZCafeCreateDetails---isActive---2n4_V {
  background: #6ab21b; }

.ZCafeCreateDetails---isInactive---1SScM {
  background: #bababa; }

.ZCafeCreateDetails---padd---1XcqL {
  padding: 0 20px; }

.ZCafeCreateDetails---excluded---3EQcP {
  display: table-row-group;
  width: 60%; }

.ZCafeCreateDetails---selectdate---1e7sC {
  margin-bottom: 10px; }

.ZCafeCreateDetails---date---25pcB {
  margin: 10px;
  background: #f7f7f7;
  border-radius: 4px;
  padding: 4px;
  font-size: 14px;
  display: inline-block; }

.ZCafeCreateDetails---close---Q6adC {
  margin-left: 8px;
  margin-right: 4px;
  cursor: pointer; }

.ZCafeCreateDetails---info---3-L6g {
  font-size: 11px;
  font-weight: normal;
  font-style: italic;
  opacity: 0.7;
  display: inline-block;
  width: 30%;
  text-align: right; }

.ZCafeCreateDetails---terms---I0tEh {
  margin-left: 8%;
  font-size: 14px; }

.ZCafeCreateDetails---heading---37gcc {
  margin: 8px 0;
  margin-left: 8%;
  font-weight: bold; }

.ZCafeCreateDetails---agree---126h7 {
  margin: 8px 0;
  margin-left: 8%; }

.ZCafeCreateDetails---text---2sXWZ {
  font-weight: bold;
  color: #005793;
  padding: 0.5em; }

.ZCafeCreateDetails---head---Wp80p {
  font-weight: bold;
  color: #686868;
  padding: 0.5em;
  display: inline-block;
  width: 200px;
  text-align: right;
  opacity: 0.7; }

.ZCafeCreateDetails---options---cz94L {
  border-bottom: solid 1px #bababa; }

.ZCafeCreateDetails---box---3LEf3 {
  width: 10px;
  height: 10px;
  border-radius: 3px; }

.ZCafeCreateDetails---section---2CcDK {
  border-bottom: solid 1px #ddd;
  padding: 0.5em; }

.ZCafeCreateDetails---datepicker---2Esas input {
  width: 150px !important; }

.ZCafeCreateDetails---hide---3vb3a {
  visibility: hidden; }

.ZCafeCreateDetails---placeholder---rDxLh {
  font-size: 12px;
  padding-left: 1.5em;
  padding-bottom: 8px; }
.ZCafeSummary---body---1lAZ2 {
  border: 1.5px solid #bababa;
  padding: 1em 0.5em;
  margin: 1em;
  border-radius: 4px; }

.ZCafeSummary---summaryText---C-P96 {
  color: #027eaf; }

.ZCafeSummary---specificServiceEdit---3eRdw, .ZCafeSummary---allServiceEdit---3xJnG {
  position: relative; }

.ZCafeSummary---servSelected---dD9xx, .ZCafeSummary---specService---3QmOu {
  margin-left: 100px; }

.ZCafeSummary---heading---3_nVD {
  font-weight: bold;
  color: #027eaf;
  padding: 0.5em;
  display: inline-block;
  padding-left: 1em;
  opacity: 0.7; }

.ZCafeSummary---content---1e5qY {
  background: #fff;
  padding: 1em;
  border-bottom: solid 1px #ddd; }

.ZCafeSummary---head---1lxWU {
  font-weight: bold;
  color: #686868;
  padding: 0.5em;
  display: inline-block;
  padding-left: 1em;
  opacity: 0.7; }

.ZCafeSummary---edit---2S7f0 {
  float: right;
  margin-top: 8px;
  font-size: 12px;
  cursor: pointer;
  text-transform: uppercase;
  color: #027eaf; }

.ZCafeSummary---data---3rgHJ {
  margin-left: 50px;
  font-size: 14px; }

.ZCafeSummary---col1---1XdUk {
  display: inline-table;
  width: 23%; }

.ZCafeSummary---col2---uLbpo {
  display: inline-table;
  width: 25%; }

.ZCafeSummary---opts---1jgkY {
  display: inline-block; }

.ZCafeSummary---isInactive---3wU5M, .ZCafeSummary---isActive---1HLQB {
  display: inline-block;
  margin: 1px;
  border-radius: 5px;
  width: 18px;
  text-align: center;
  color: #fff;
  height: 18px;
  font-size: 13px;
  padding: 1px; }

.ZCafeSummary---isActive---1HLQB {
  background: #6ab21b; }

.ZCafeSummary---isInactive---3wU5M {
  background: #bababa; }

.ZCafeSummary---excluded---jyIXV {
  display: table-row-group;
  width: 60%; }

.ZCafeSummary---createbtn---WRNv3 {
  padding: 8px 15px;
  width: 180px;
  border-radius: 4px; }

.ZCafeSummary---create---16JeV {
  margin-left: 83.5%;
  margin-top: 1em; }

.ZCafeSummary---createOverlay---1KBuh {
  min-height: 20vh;
  width: 600px;
  margin: 20% auto 0;
  text-align: center;
  background: #fff;
  padding: 5px;
  opacity: 0.9; }

.ZCafeSummary---overlayBackground---1UbM6 {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: black;
  z-index: 1000; }
.AddRestStops---overlay---2ftBp {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 601;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  overflow-x: hidden; }

.AddRestStops---overlayContent---2xm6b {
  width: 1200px;
  margin: 20px auto;
  background: #fff;
  padding: 20px 0;
  height: 650px;
  overflow-y: auto; }

.AddRestStops---heading---36x6v {
  border-bottom: 1px solid #d8d8d8;
  color: #027eaf;
  padding: 20px; }

.AddRestStops---content---1Zncf {
  padding: 0px 0px 10px;
  font-size: 0.9em; }

.AddRestStops---mainB---Uvxt5 {
  overflow: auto;
  border-bottom: 1px solid #d8d8d8; }

.AddRestStops---finalPopup---2RKIH {
  z-index: 10010;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.AddRestStops---changeRouteBox---2P-I0 {
  line-height: 20px; }
  .AddRestStops---changeRouteBox---2P-I0 p {
    margin: 0px; }
  .AddRestStops---changeRouteBox---2P-I0 .AddRestStops---iconSpace---5btQz {
    height: 100%;
    text-align: center;
    vertical-align: initial;
    display: inline-block;
    width: 20%; }
  .AddRestStops---changeRouteBox---2P-I0 .AddRestStops---textSpace---2W3ar {
    display: inline-block;
    width: 80%;
    height: 100%; }

.AddRestStops---bgContainer---37JfF {
  background: white;
  padding: 8px; }
.RestStopSearch---search---3xtIE {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px 0; }

.RestStopSearch---col---2dcH8 {
  margin: 0 10px; }

.RestStopSearch---search---3xtIE label {
  display: block;
  font-size: 0.8em;
  margin-bottom: 5px; }

.RestStopSearch---date---3qftQ input {
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  background: transparent; }

.RestStopSearch---calendar---2VIUI {
  font-family: 'Lato',sans-serif;
  border-color: #027eaf; }

.RestStopSearch---dateLabel---oP3_r {
  visibility: hidden; }

.RestStopSearch---save---2xHSf[disabled] {
  visibility: visible; }
/* DayPicker styles */

.DayPicker {
  display: inline-block;
}

.DayPicker-wrapper {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  position: relative;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
      -ms-flex-direction: row;
          flex-direction: row;
  padding: 1rem 0;
}

.DayPicker-Month {
  display: table;
  border-collapse: collapse;
  border-spacing: 0;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
  margin: 0 1rem;
}

.DayPicker-NavBar {
  position: absolute;
  left: 0;
  right: 0;
  padding: 0 .5rem;
  top: 1rem;
}

.DayPicker-NavButton {
  position: absolute;
  width: 1.5rem;
  height: 1.5rem;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  cursor: pointer;
}

.DayPicker-NavButton--prev {
  left: 1rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5wcmV2PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9InByZXYiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDEzLjM5MzE5MywgMjUuMDAwMDAwKSBzY2FsZSgtMSwgMSkgdHJhbnNsYXRlKC0xMy4zOTMxOTMsIC0yNS4wMDAwMDApIHRyYW5zbGF0ZSgwLjg5MzE5MywgMC4wMDAwMDApIiBmaWxsPSIjNTY1QTVDIj4KICAgICAgICAgICAgPHBhdGggZD0iTTAsNDkuMTIzNzMzMSBMMCw0NS4zNjc0MzQ1IEwyMC4xMzE4NDU5LDI0LjcyMzA2MTIgTDAsNC4yMzEzODMxNCBMMCwwLjQ3NTA4NDQ1OSBMMjUsMjQuNzIzMDYxMiBMMCw0OS4xMjM3MzMxIEwwLDQ5LjEyMzczMzEgWiIgaWQ9InJpZ2h0IiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4K");
}

.DayPicker-NavButton--next {
  right: 1rem;
  background-image: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjI2cHgiIGhlaWdodD0iNTBweCIgdmlld0JveD0iMCAwIDI2IDUwIiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiIHhtbG5zOnNrZXRjaD0iaHR0cDovL3d3dy5ib2hlbWlhbmNvZGluZy5jb20vc2tldGNoL25zIj4KICAgIDwhLS0gR2VuZXJhdG9yOiBTa2V0Y2ggMy4zLjIgKDEyMDQzKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5uZXh0PC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGRlZnM+PC9kZWZzPgogICAgPGcgaWQ9IlBhZ2UtMSIgc3Ryb2tlPSJub25lIiBzdHJva2Utd2lkdGg9IjEiIGZpbGw9Im5vbmUiIGZpbGwtcnVsZT0iZXZlbm9kZCIgc2tldGNoOnR5cGU9Ik1TUGFnZSI+CiAgICAgICAgPGcgaWQ9Im5leHQiIHNrZXRjaDp0eXBlPSJNU0xheWVyR3JvdXAiIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAuOTUxNDUxLCAwLjAwMDAwMCkiIGZpbGw9IiM1NjVBNUMiPgogICAgICAgICAgICA8cGF0aCBkPSJNMCw0OS4xMjM3MzMxIEwwLDQ1LjM2NzQzNDUgTDIwLjEzMTg0NTksMjQuNzIzMDYxMiBMMCw0LjIzMTM4MzE0IEwwLDAuNDc1MDg0NDU5IEwyNSwyNC43MjMwNjEyIEwwLDQ5LjEyMzczMzEgTDAsNDkuMTIzNzMzMSBaIiBpZD0icmlnaHQiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4KICAgICAgICA8L2c+CiAgICA8L2c+Cjwvc3ZnPgo=");
}

.DayPicker-NavButton--interactionDisabled {
  display: none;
}

.DayPicker-Caption {
  display: table-caption;
  height: 1.5rem;
  text-align: center;
}

.DayPicker-Weekdays {
  display: table-header-group;
}

.DayPicker-WeekdaysRow {
  display: table-row;
}

.DayPicker-Weekday {
  display: table-cell;
  padding: .5rem;
  font-size: .875em;
  text-align: center;
  color: #8b9898;
}

.DayPicker-Body {
  display: table-row-group;
}

.DayPicker-Week {
  display: table-row;
}

.DayPicker-Day {
  display: table-cell;
  padding: .5rem;
  border: 1px solid #eaecec;
  text-align: center;
  cursor: pointer;
  vertical-align: middle;
}

.DayPicker-WeekNumber {
  display: table-cell;
  padding: .5rem;
  text-align: right;
  vertical-align: middle;
  min-width: 1rem;
  font-size: 0.75em;
  cursor: pointer;
  color: #8b9898;
}

.DayPicker--interactionDisabled .DayPicker-Day {
  cursor: default;
}

.DayPicker-Footer {
  display: table-caption;
  caption-side: bottom;
  padding-top: .5rem;
}

.DayPicker-TodayButton {
  border: none;
  background-image: none;
  background-color: transparent;
  -webkit-box-shadow: none;
          box-shadow: none;
  cursor: pointer;
  color: #4A90E2;
  font-size: 0.875em;
}

/* Default modifiers */

.DayPicker-Day--today {
  color: #d0021b;
  font-weight: 500;
}

.DayPicker-Day--disabled {
  color: #dce0e0;
  cursor: default;
  background-color: #eff1f1;
}

.DayPicker-Day--outside {
  cursor: default;
  color: #dce0e0;
}

/* Example modifiers */

.DayPicker-Day--sunday {
  background-color: #f7f8f8;
}

.DayPicker-Day--sunday:not(.DayPicker-Day--today) {
  color: #dce0e0;
}

.DayPicker-Day--selected:not(.DayPicker-Day--disabled):not(.DayPicker-Day--outside) {
  color: #FFF;
  background-color: #4A90E2;
}

/* DayPickerInput */

.DayPickerInput {
  display: inline-block;
}

.DayPickerInput-OverlayWrapper {
  position: relative;
}

.DayPickerInput-Overlay {
  left: 0;
  position: absolute;
  background: white;
  -webkit-box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
          box-shadow: 0 2px 5px rgba(0, 0, 0, .15);
}
.react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle,  .react-datepicker-popper[data-placement^="bottom"] .react-datepicker__triangle::before{
  border-bottom-color : #00acf1;
}
 .react-datepicker__navigation--next{
  border-left-color:#fff;
}
 .react-datepicker__header{
  background-color: #00acf1;
  border-bottom-color:  #fff;
}
 .react-datepicker__current-month, .react-datepicker-time__header, .react-datepicker__day-name, .react-datepicker__time-name{
  color:  #fff;
}
.react-datepicker__day--selected:hover, .react-datepicker__day--in-selecting-range:hover, .react-datepicker__day--in-range:hover{
  background-color:#00acf1;
}
.react-datepicker__day--selected, .react-datepicker__day--in-selecting-range, .react-datepicker__day--in-range{
  background-color:#00acf1;
}.RestStopButtonSection---search---3Sy3U {
  border-bottom: 1px solid #d8d8d8; }
  .RestStopButtonSection---search---3Sy3U > div {
    margin: 10px 0; }

.RestStopButtonSection---compact---2nujx {
  width: 100%; }
  .RestStopButtonSection---compact---2nujx button {
    padding: 2px 15px;
    border-radius: 0;
    font-size: 14px; }

.RestStopButtonSection---linkToBack---i3XAE :first-child {
  font-weight: bold; }

.RestStopButtonSection---linkToBack---i3XAE :last-child {
  color: #00acf1;
  font-weight: bolder;
  margin-left: 5px;
  font-size: 0.8em;
  cursor: pointer; }

.RestStopButtonSection---next---1XGQ6 {
  background: #00acf1;
  color: #fff;
  visibility: visible;
  border: 1px solid #00acf1; }
  .RestStopButtonSection---next---1XGQ6 :disabled {
    background: #aaa;
    opacity: 0.5;
    border: 1px solid #aaa; }

.RestStopButtonSection---next---1XGQ6[disabled] {
  visibility: visible;
  border: 1px solid #aaa; }
.RestStopsConfigureList---heading---1FoU8 {
  padding: 12px 0;
  font-size: 0.8em;
  overflow: hidden; }

.RestStopsConfigureList---left---3k7B_ {
  float: left;
  width: 22%;
  overflow: auto;
  border-right: 1px solid #d8d8d8; }

.RestStopsConfigureList---row---28QHq {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.RestStopsConfigureList---right---5Er4H {
  float: left;
  width: 78%;
  padding: 0 0px 0 10px; }

.RestStopsConfigureList---padding---2soU2 {
  padding: 10px 0; }

.RestStopsConfigureList---main---324ik {
  max-height: 600px;
  min-height: 400px;
  box-sizing: content-box;
  background: #f5f5f5;
  border: 1px solid #d8d8d8; }

.RestStopsConfigureList---rs---1WCRR {
  padding: 5px 25px 5px 10px;
  background: #f5f5f5;
  margin: 10px;
  width: 220px;
  font-size: 0.8em;
  position: relative;
  margin-top: 5px;
  border-radius: 4px; }

.RestStopsConfigureList---rsnew---34ckL {
  padding: 5px 25px 5px 10px;
  background: #fff;
  margin: 10px;
  width: 220px;
  font-size: 0.8em;
  position: relative;
  margin-top: 5px;
  box-shadow: 1px 1px 1px 1px grey;
  border-radius: 4px; }

.RestStopsConfigureList---rss---cLo0O {
  background: white;
  display: flex;
  justify-content: space-between; }

.RestStopsConfigureList---r---3RGS9 {
  padding: 20px 25px;
  border-bottom: 1px solid #d8d8d8;
  font-size: 0.9em;
  transition: 0.3s all ease-in-out;
  cursor: pointer;
  background: #00acf1;
  color: white; }

.RestStopsConfigureList---lt---3v1QZ {
  /*border-right: 1px solid $lightborder;*/
  color: #000; }

.RestStopsConfigureList---inActive---2VeYy {
  background: #f5f5f5;
  color: #000; }

.RestStopsConfigureList---select---26C5U input:focus {
  border: none !important;
  padding: 0; }

.RestStopsConfigureList---checkbox---2-uQm {
  width: 15%; }

.RestStopsConfigureList---busT---21UrU {
  font-size: 0.95em; }

.RestStopsConfigureList---dep---2urIF {
  font-size: 1.2em; }

.RestStopsConfigureList---check---3qMux {
  width: 20px;
  height: 20px;
  border: 1px solid #aaa;
  border-radius: 50%;
  transition: 0.5s all ease-in-out; }

.RestStopsConfigureList---checkactive---2pvc- {
  background: #3fc299;
  border-color: #777777; }

.RestStopsConfigureList---assign---2dnk0 {
  display: inline-block;
  float: right; }

.RestStopsConfigureList---bold---2AEz2 {
  font-weight: bold; }

.RestStopsConfigureList---name---jy0qh {
  border-bottom: 1px solid #d8d8d8; }

.RestStopsConfigureList---rsInfo---2kfaO {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.RestStopsConfigureList---close---1fzCq {
  background: url(/win/icons/Remove.svg?188cad6e705c031cc491024bd5ecd84a) no-repeat;
  background-size: 10px;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 0;
  top: 5px;
  cursor: pointer; }

.RestStopsConfigureList---existing---102L1 {
  margin-left: 4%;
  margin-top: 0.5em;
  font-size: 12px;
  font-weight: bold; }

.RestStopsConfigureList---newRest---JpOls {
  color: #6ab21b; }

.RestStopsConfigureList---Select-menu-outer---ntJmb {
  z-index: 1000 !important; }

.RestStopsConfigureList---greyBg---2nGGm {
  min-height: 400px;
  background: #f5f5f5;
  max-height: 400px;
  padding: 5px; }

.RestStopsConfigureList---rightOne---28qyW {
  width: 72%; }

.RestStopsConfigureList---rightTwo---1-gtg {
  width: 28%; }

.RestStopsConfigureList---rightOnePadding---3zPW1 {
  display: inline-block;
  width: 72%; }

.RestStopsConfigureList---rightTwoPadding---cExM- {
  display: inline-block;
  width: 28%; }

.RestStopsConfigureList---rightOne---28qyW {
  max-height: 400px;
  overflow: scroll; }
  .RestStopsConfigureList---rightOne---28qyW .RestStopsConfigureList---rightOneOne---eOBX- {
    width: 50%;
    overflow: auto;
    display: inline-block; }
  .RestStopsConfigureList---rightOne---28qyW .RestStopsConfigureList---rightOneTwo---3mofM {
    width: 50%;
    overflow: auto;
    display: inline-block; }

.RestStopsConfigureList---rightTwo---1-gtg {
  min-height: 400px;
  max-height: 400px;
  overflow: auto;
  padding: 10px; }

.RestStopsConfigureList---restBox---2MlFO {
  display: inline-block;
  vertical-align: top; }

.RestStopsConfigureList---suggSelect---3FlA6 {
  width: 75%;
  display: inline-block;
  margin-left: 1%; }

.RestStopsConfigureList---addB---WzkbR {
  padding: 2px 15px;
  border-radius: 0;
  font-size: 11px;
  right: 10px;
  position: absolute;
  bottom: 10px; }

.RestStopsConfigureList---addB---WzkbR[disabled] {
  visibility: visible;
  border: none;
  color: white; }

.RestStopsConfigureList---addBtn---1eYni {
  margin-top: 0%;
  margin-left: 3%;
  border: none; }

.RestStopsConfigureList---suggestAdd---18891 {
  padding: 10px 10px;
  border: 1px solid #c7c5c7;
  position: relative;
  font-size: 0.8em;
  margin-bottom: 10px; }
  .RestStopsConfigureList---suggestAdd---18891 .RestStopsConfigureList---suggName---1_d_b {
    font-weight: bold;
    padding-top: 5px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    white-space: nowrap;
    width: 90%; }
  .RestStopsConfigureList---suggestAdd---18891 p {
    margin: 2px 0 25px;
    font-size: 0.9em; }

.RestStopsConfigureList---noneAssigned---2UmTg {
  line-height: 360px;
  opacity: 0.6;
  font-size: 0.8em; }

.RestStopsConfigureList---timeline---3Ju8M {
  padding: 10px 0; }
  .RestStopsConfigureList---timeline---3Ju8M ul {
    overflow: scroll; }
  .RestStopsConfigureList---timeline---3Ju8M select {
    background: unset;
    padding: 8px 15px;
    border-radius: 0; }
    .RestStopsConfigureList---timeline---3Ju8M select option {
      color: #fff; }
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---openMap---87OjB {
    width: 100%; }
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---timeLineRow---2UEPw::after {
    content: ' ';
    background: gray;
    border-radius: 50%;
    width: 10px;
    position: absolute;
    height: 10px;
    left: -18px;
    top: 18px;
    transform: translate(0%, -50%); }
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---sourceData---1n5LU::after,
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---destData---3C-vz::after {
    content: ' ';
    background: gray;
    border-radius: 50%;
    width: 10px;
    position: absolute;
    height: 10px;
    left: -18px;
    top: 0.6em;
    transform: translate(0%, -50%); }
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---new---2YGvn::before {
    content: 'New';
    position: absolute;
    left: -45px;
    font-size: 0.7em;
    top: 18px;
    color: green;
    font-weight: bolder;
    transform: translate(0%, -50%); }
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---header---30C5Q, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---destData---3C-vz, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---sourceData---1n5LU {
    font-size: 0.8em; }
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---destData---3C-vz, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---sourceData---1n5LU {
    font-weight: bold; }
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---header---30C5Q {
    color: #027eaf;
    font-weight: bolder; }
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---timeLineRow---2UEPw .RestStopsConfigureList---time---2jTkx {
    font-size: 0.8em; }
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---timeLineRow---2UEPw .RestStopsConfigureList---duration---1sW7T {
    font-size: 0.8em; }
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---timeLineRow---2UEPw .RestStopsConfigureList---day---1E4MS {
    font-size: 0.8em; }
  .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---header---30C5Q, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---destData---3C-vz, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---sourceData---1n5LU, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---timeLineRow---2UEPw {
    position: relative;
    margin: 10px 60px; }
    .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---header---30C5Q .RestStopsConfigureList---time---2jTkx, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---destData---3C-vz .RestStopsConfigureList---time---2jTkx, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---sourceData---1n5LU .RestStopsConfigureList---time---2jTkx, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---timeLineRow---2UEPw .RestStopsConfigureList---time---2jTkx {
      width: 18%;
      display: inline-block;
      vertical-align: top;
      padding-right: 1%; }
    .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---header---30C5Q .RestStopsConfigureList---duration---1sW7T, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---destData---3C-vz .RestStopsConfigureList---duration---1sW7T, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---sourceData---1n5LU .RestStopsConfigureList---duration---1sW7T, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---timeLineRow---2UEPw .RestStopsConfigureList---duration---1sW7T {
      display: inline-block;
      width: 18%;
      vertical-align: top;
      padding-right: 1%; }
    .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---header---30C5Q .RestStopsConfigureList---stop---1GJRP, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---destData---3C-vz .RestStopsConfigureList---stop---1GJRP, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---sourceData---1n5LU .RestStopsConfigureList---stop---1GJRP, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---timeLineRow---2UEPw .RestStopsConfigureList---stop---1GJRP {
      width: 50%;
      display: inline-block; }
    .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---header---30C5Q .RestStopsConfigureList---day---1E4MS, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---destData---3C-vz .RestStopsConfigureList---day---1E4MS, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---sourceData---1n5LU .RestStopsConfigureList---day---1E4MS, .RestStopsConfigureList---timeline---3Ju8M .RestStopsConfigureList---timeLineRow---2UEPw .RestStopsConfigureList---day---1E4MS {
      display: inline-block;
      vertical-align: top;
      padding-right: 1%;
      width: 14%; }

.RestStopsConfigureList---suggestions---OqS54 {
  margin-top: 5%; }

.RestStopsConfigureList---plusIcon---3Tt-R {
  text-align: center;
  font-size: 5em;
  color: #c1c1c1; }

.RestStopsConfigureList---assignB---3Xtpu {
  text-align: center;
  color: #027eaf; }

.RestStopsConfigureList---asBtn---itwN4 {
  display: inline-block;
  height: 10em;
  padding-right: 10px;
  border: 1px solid #027eaf;
  border-radius: 4px;
  cursor: pointer; }

.RestStopsConfigureList---exRestStop---16biG {
  visibility: hidden; }

.RestStopsConfigureList---box---2Qt0a {
  display: inline-block; }

.RestStopsConfigureList---moreTag---2u4D0 {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  min-width: 25px;
  margin-left: 5px;
  background-color: #cacaca;
  color: #000;
  display: block; }

.RestStopsConfigureList---routeDetail---aAHsb {
  display: flex;
  align-items: center; }

.RestStopsConfigureList---toolTip---2qMqm {
  font-size: 10px;
  width: 125px;
  color: #000; }
  .RestStopsConfigureList---toolTip---2qMqm ul {
    list-style: inside disc; }

.RestStopsConfigureList---noReststopLabel---3MYsQ {
  margin-top: 100px;
  text-align: center; }
  .RestStopsConfigureList---noReststopLabel---3MYsQ > span {
    color: red; }

.RestStopsConfigureList---popupRestText---2nhj1 {
  font-weight: 600;
  font-size: 18px;
  margin-bottom: 10px; }

.RestStopsConfigureList---restStopDetailsParentContainer---3yVXG {
  display: flex;
  flex-direction: column;
  padding: 16px;
  gap: 16px;
  border-radius: 8px;
  background: #fff; }

.RestStopsConfigureList---rowOneDetails---1e8rT {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 16px; }
  .RestStopsConfigureList---rowOneDetails---1e8rT > div {
    display: flex;
    flex-direction: column;
    gap: 5px;
    width: 33%; }

.RestStopsConfigureList---addRestStopPopup---1BIAj {
  width: 37vw !important;
  max-height: 400px;
  padding: 10px !important;
  padding-top: 24px !important;
  background: #F3F5F8 !important; }

.RestStopsConfigureList---popupParentCont---_F3gD {
  width: 100%;
  height: 100%;
  max-height: 400px;
  padding: 10px;
  padding-top: 24px;
  background: #F3F5F8;
  overflow: scroll;
  color: #323841; }

.RestStopsConfigureList---rowTwo---2reTN {
  display: flex;
  flex-direction: column;
  gap: 6px; }
  .RestStopsConfigureList---rowTwo---2reTN textarea {
    width: 100%;
    min-height: 6em;
    overflow-y: auto;
    resize: none;
    line-height: 1.5em;
    padding: 0.5em 0 0.5em 0.5em;
    outline: none;
    border: none;
    border-radius: 8px;
    border: 1px solid #CACED3;
    font-size: 12px; }

.RestStopsConfigureList---rowThree---2-a4O {
  display: flex;
  flex-direction: column;
  gap: 6px; }
  .RestStopsConfigureList---rowThree---2-a4O textarea {
    width: 100%;
    min-height: 6em;
    overflow-y: auto;
    resize: none;
    line-height: 1.5em;
    padding: 0.5em 0 0.5em 0.5em;
    outline: none;
    border: none;
    border-radius: 8px;
    border: 1px solid #CACED3;
    font-size: 12px; }

.RestStopsConfigureList---rowLabel---1_Qah {
  font-size: 14px;
  font-weight: 600; }

.RestStopsConfigureList---assignButtonParentContainer---2C2x5 {
  width: 100%;
  padding: 0px 60px;
  margin-bottom: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  gap: 20px; }

.RestStopsConfigureList---selectDropDownTxt---hXBL_ {
  font-size: 12px !important; }
  .RestStopsConfigureList---selectDropDownTxt---hXBL_ div {
    border-radius: 8px; }

.RestStopsConfigureList---intlFlowContainer---2j-AL {
  width: 83%;
  padding: 24px 0px;
  display: flex;
  align-items: center;
  justify-content: center;
  border-radius: 8px;
  background: #F3F5F8;
  margin: 20px 0px 20px 60px; }

.RestStopsConfigureList---noScroll---QG8g4 {
  height: 100%;
  overflow: hidden; }
/**
 * React Select
 * ============
 * Created by Jed Watson and Joss Mackison for KeystoneJS, http://www.keystonejs.com/
 * https://twitter.com/jedwatson https://twitter.com/jossmackison https://twitter.com/keystonejs
 * MIT License: https://github.com/JedWatson/react-select
*/
.Select {
  position: relative;
}
.Select input::-webkit-contacts-auto-fill-button,
.Select input::-webkit-credentials-auto-fill-button {
  display: none !important;
}
.Select input::-ms-clear {
  display: none !important;
}
.Select input::-ms-reveal {
  display: none !important;
}
.Select,
.Select div,
.Select input,
.Select span {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
.Select.is-disabled .Select-arrow-zone {
  cursor: default;
  pointer-events: none;
  opacity: 0.35;
}
.Select.is-disabled > .Select-control {
  background-color: #f9f9f9;
}
.Select.is-disabled > .Select-control:hover {
  box-shadow: none;
}
.Select.is-open > .Select-control {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  background: #fff;
  border-color: #b3b3b3 #ccc #d9d9d9;
}
.Select.is-open > .Select-control .Select-arrow {
  top: -2px;
  border-color: transparent transparent #999;
  border-width: 0 5px 5px;
}
.Select.is-searchable.is-open > .Select-control {
  cursor: text;
}
.Select.is-searchable.is-focused:not(.is-open) > .Select-control {
  cursor: text;
}
.Select.is-focused > .Select-control {
  background: #fff;
}
.Select.is-focused:not(.is-open) > .Select-control {
  border-color: #007eff;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 3px rgba(0, 126, 255, 0.1);
  background: #fff;
}
.Select.has-value.is-clearable.Select--single > .Select-control .Select-value {
  padding-right: 42px;
}
.Select.has-value.Select--single > .Select-control .Select-value .Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value .Select-value-label {
  color: #333;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label {
  cursor: pointer;
  text-decoration: none;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:hover,
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  color: #007eff;
  outline: none;
  text-decoration: underline;
}
.Select.has-value.Select--single > .Select-control .Select-value a.Select-value-label:focus,
.Select.has-value.is-pseudo-focused.Select--single > .Select-control .Select-value a.Select-value-label:focus {
  background: #fff;
}
.Select.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select.is-open .Select-arrow,
.Select .Select-arrow-zone:hover > .Select-arrow {
  border-top-color: #666;
}
.Select.Select--rtl {
  direction: rtl;
  text-align: right;
}
.Select-control {
  background-color: #fff;
  border-color: #d9d9d9 #ccc #b3b3b3;
  border-radius: 4px;
  border: 1px solid #ccc;
  color: #333;
  cursor: default;
  display: table;
  border-spacing: 0;
  border-collapse: separate;
  height: 36px;
  outline: none;
  overflow: hidden;
  position: relative;
  width: 100%;
}
.Select-control:hover {
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
}
.Select-control .Select-input:focus {
  outline: none;
  background: #fff;
}
.Select-placeholder,
.Select--single > .Select-control .Select-value {
  bottom: 0;
  color: #aaa;
  left: 0;
  line-height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  position: absolute;
  right: 0;
  top: 0;
  max-width: 100%;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.Select-input {
  height: 34px;
  padding-left: 10px;
  padding-right: 10px;
  vertical-align: middle;
}
.Select-input > input {
  width: 100%;
  background: none transparent;
  border: 0 none;
  box-shadow: none;
  cursor: default;
  display: inline-block;
  font-family: inherit;
  font-size: inherit;
  margin: 0;
  outline: none;
  line-height: 17px;
  /* For IE 8 compatibility */
  padding: 8px 0 12px;
  /* For IE 8 compatibility */
  -webkit-appearance: none;
}
.is-focused .Select-input > input {
  cursor: text;
}
.has-value.is-pseudo-focused .Select-input {
  opacity: 0;
}
.Select-control:not(.is-searchable) > .Select-input {
  outline: none;
}
.Select-loading-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 16px;
}
.Select-loading {
  -webkit-animation: Select-animation-spin 400ms infinite linear;
  -o-animation: Select-animation-spin 400ms infinite linear;
  animation: Select-animation-spin 400ms infinite linear;
  width: 16px;
  height: 16px;
  box-sizing: border-box;
  border-radius: 50%;
  border: 2px solid #ccc;
  border-right-color: #333;
  display: inline-block;
  position: relative;
  vertical-align: middle;
}
.Select-clear-zone {
  -webkit-animation: Select-animation-fadeIn 200ms;
  -o-animation: Select-animation-fadeIn 200ms;
  animation: Select-animation-fadeIn 200ms;
  color: #999;
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 17px;
}
.Select-clear-zone:hover {
  color: #D0021B;
}
.Select-clear {
  display: inline-block;
  font-size: 18px;
  line-height: 1;
}
.Select--multi .Select-clear-zone {
  width: 17px;
}
.Select-arrow-zone {
  cursor: pointer;
  display: table-cell;
  position: relative;
  text-align: center;
  vertical-align: middle;
  width: 25px;
  padding-right: 5px;
}
.Select--rtl .Select-arrow-zone {
  padding-right: 0;
  padding-left: 5px;
}
.Select-arrow {
  border-color: #999 transparent transparent;
  border-style: solid;
  border-width: 5px 5px 2.5px;
  display: inline-block;
  height: 0;
  width: 0;
  position: relative;
}
.Select-control > *:last-child {
  padding-right: 5px;
}
.Select--multi .Select-multi-value-wrapper {
  display: inline-block;
}
.Select .Select-aria-only {
  position: absolute;
  display: inline-block;
  height: 1px;
  width: 1px;
  margin: -1px;
  clip: rect(0, 0, 0, 0);
  overflow: hidden;
  float: left;
}
@-webkit-keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes Select-animation-fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.Select-menu-outer {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
  background-color: #fff;
  border: 1px solid #ccc;
  border-top-color: #e6e6e6;
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.06);
  box-sizing: border-box;
  margin-top: -1px;
  max-height: 200px;
  position: absolute;
  left: 0;
  top: 100%;
  width: 100%;
  z-index: 1;
  -webkit-overflow-scrolling: touch;
}
.Select-menu {
  max-height: 198px;
  overflow-y: auto;
}
.Select-option {
  box-sizing: border-box;
  background-color: #fff;
  color: #666666;
  cursor: pointer;
  display: block;
  padding: 8px 10px;
}
.Select-option:last-child {
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.Select-option.is-selected {
  background-color: #f5faff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.04);
  color: #333;
}
.Select-option.is-focused {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  color: #333;
}
.Select-option.is-disabled {
  color: #cccccc;
  cursor: default;
}
.Select-noresults {
  box-sizing: border-box;
  color: #999999;
  cursor: default;
  display: block;
  padding: 8px 10px;
}
.Select--multi .Select-input {
  vertical-align: middle;
  margin-left: 10px;
  padding: 0;
}
.Select--multi.Select--rtl .Select-input {
  margin-left: 0;
  margin-right: 10px;
}
.Select--multi.has-value .Select-input {
  margin-left: 5px;
}
.Select--multi .Select-value {
  background-color: #ebf5ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.08);
  border-radius: 2px;
  border: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border: 1px solid rgba(0, 126, 255, 0.24);
  color: #007eff;
  display: inline-block;
  font-size: 0.9em;
  line-height: 1.4;
  margin-left: 5px;
  margin-top: 5px;
  vertical-align: top;
}
.Select--multi .Select-value-icon,
.Select--multi .Select-value-label {
  display: inline-block;
  vertical-align: middle;
}
.Select--multi .Select-value-label {
  border-bottom-right-radius: 2px;
  border-top-right-radius: 2px;
  cursor: default;
  padding: 2px 5px;
}
.Select--multi a.Select-value-label {
  color: #007eff;
  cursor: pointer;
  text-decoration: none;
}
.Select--multi a.Select-value-label:hover {
  text-decoration: underline;
}
.Select--multi .Select-value-icon {
  cursor: pointer;
  border-bottom-left-radius: 2px;
  border-top-left-radius: 2px;
  border-right: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-right: 1px solid rgba(0, 126, 255, 0.24);
  padding: 1px 5px 3px;
}
.Select--multi .Select-value-icon:hover,
.Select--multi .Select-value-icon:focus {
  background-color: #d8eafd;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 113, 230, 0.08);
  color: #0071e6;
}
.Select--multi .Select-value-icon:active {
  background-color: #c2e0ff;
  /* Fallback color for IE 8 */
  background-color: rgba(0, 126, 255, 0.24);
}
.Select--multi.Select--rtl .Select-value {
  margin-left: 0;
  margin-right: 5px;
}
.Select--multi.Select--rtl .Select-value-icon {
  border-right: none;
  border-left: 1px solid #c2e0ff;
  /* Fallback color for IE 8 */
  border-left: 1px solid rgba(0, 126, 255, 0.24);
}
.Select--multi.is-disabled .Select-value {
  background-color: #fcfcfc;
  border: 1px solid #e3e3e3;
  color: #333;
}
.Select--multi.is-disabled .Select-value-icon {
  cursor: not-allowed;
  border-right: 1px solid #e3e3e3;
}
.Select--multi.is-disabled .Select-value-icon:hover,
.Select--multi.is-disabled .Select-value-icon:focus,
.Select--multi.is-disabled .Select-value-icon:active {
  background-color: #fcfcfc;
}
@keyframes Select-animation-spin {
  to {
    transform: rotate(1turn);
  }
}
@-webkit-keyframes Select-animation-spin {
  to {
    -webkit-transform: rotate(1turn);
  }
}
.reststopSelect .Select-control{
  border-radius: 0px;
}

.reststopSelect .Select-menu-outer .Select-menu::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 3px;
}

.reststopSelect .Select-menu-outer .Select-menu::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, .5);
}

.entireReststopContainer .DOJ-1::after{
    content: 'Doj';
    font-size: 0.7em;
    color: #00acf1;
    font-weight: bolder;
    margin-left: 5px;
}

.entireReststopContainer .Select-value.DOJ-1::after{
    content: '';
}

.ModalBox---modalBoxContainer---9afV4 {
  position: absolute;
  top: -5em;
  left: 0;
  width: 100%;
  height: calc(100% + 5em);
  overflow: hidden;
  z-index: 10000; }

.ModalBox---modalBackDrop---RrHyS {
  position: relative;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.25;
  z-index: 10000;
  pointer-events: none;
  overflow: hidden; }

.ModalBox---modalBox---ULyyl {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0px;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  position: absolute;
  top: calc(50% + 12px);
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 10001; }

.ModalBox---modalBoxHeader---ZWLJH {
  display: flex;
  padding: 16px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 8px 8px 0px 0px;
  background: #323841;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700; }
  .ModalBox---modalBoxHeader---ZWLJH .ModalBox---cross---3mhzV, .ModalBox---modalBoxHeader---ZWLJH svg {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.ModalBox---modalBoxContent---1gOVT {
  display: flex;
  padding: 24px;
  justify-content: center;
  align-items: center;
  gap: 24px;
  background: #FFFFFF;
  color: #323841;
  overflow: scroll;
  width: 100%; }

.ModalBox---modalBoxFooter---14eGy {
  display: flex;
  padding: 16px;
  justify-content: flex-end;
  align-items: center;
  align-self: stretch;
  border-radius: 0px 0px 8px 8px;
  background: #FFFFFF;
  gap: 8px;
  border-top: 1px solid #CACED3; }

.ModalBox---small---o-EAd {
  width: 400px; }

.ModalBox---large---2MCoY {
  width: 80vw; }

.ModalBox---largeContent---cX-Mq {
  height: 65vh;
  background: #E7EBEF; }

.ModalBox---largeFooter---2t_sm {
  border-top: 1px solid #CACED3;
  background: #FFFFFF;
  width: 100%; }

.ModalBox---medium---2eFXb {
  width: 800px; }

.ModalBox---stopScroll---M9Znv {
  height: 100%;
  overflow: hidden; }
.NewPopupCommon---popupWrap---1HMSc {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  z-index: 99999; }
  .NewPopupCommon---popupWrap---1HMSc::-webkit-scrollbar {
    width: 0; }
  .NewPopupCommon---popupWrap---1HMSc .NewPopupCommon---clear---18mVe {
    clear: both; }
  .NewPopupCommon---popupWrap---1HMSc .NewPopupCommon---popupHead---3eBOi {
    position: fixed;
    top: 0;
    width: 100%;
    padding: 10px 16px;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 22px;
    border-radius: 8px 8px 0 0px;
    background: #323841;
    display: flex;
    justify-content: space-between;
    z-index: 1; }
    .NewPopupCommon---popupWrap---1HMSc .NewPopupCommon---popupHead---3eBOi img {
      width: 20px;
      height: 20px;
      cursor: pointer; }
  .NewPopupCommon---popupWrap---1HMSc .NewPopupCommon---popupContentWrap---2Iv4_ {
    padding-top: 35px; }
    .NewPopupCommon---popupWrap---1HMSc .NewPopupCommon---popupContentWrap---2Iv4_ .NewPopupCommon---btnWrap---R769O {
      display: flex;
      align-items: center;
      gap: 4px;
      justify-content: end;
      padding: 16px; }
      .NewPopupCommon---popupWrap---1HMSc .NewPopupCommon---popupContentWrap---2Iv4_ .NewPopupCommon---btnWrap---R769O .NewPopupCommon---cancelBtn---2NBjf {
        color: #315ED1;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        cursor: pointer;
        padding: 10px 16px; }
        .NewPopupCommon---popupWrap---1HMSc .NewPopupCommon---popupContentWrap---2Iv4_ .NewPopupCommon---btnWrap---R769O .NewPopupCommon---cancelBtn---2NBjf:hover {
          background: #EDF3FF;
          border-radius: 8px; }

.NewPopupCommon---overlay---wVMyS {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 9999;
  opacity: .5;
  left: 0; }

@media screen and (max-width: 600px) {
  .NewPopupCommon---popupWrap---1HMSc {
    top: 20% !important; } }

.NewPopupCommon---mainContentRelative---1RcTS {
  position: relative; }
.RestStopsProgress---cont---38L0p {
  width: 100%;
  display: flex;
  align-items: center;
  padding: 15px 0;
  font-size: 0.9em;
  justify-content: space-between;
  border-bottom: 1px solid #d8d8d8; }

.RestStopsProgress---cont---38L0p > div {
  font-size: 0.95em;
  display: flex;
  align-items: center; }

.RestStopsProgress---cont---38L0p span {
  font-weight: bold; }

.RestStopsProgress---active---sGQqZ {
  color: #027eaf;
  font-weight: bold; }
  .RestStopsProgress---active---sGQqZ .RestStopsProgress---progressNumberIndicator---2mYVV {
    background: #027eaf;
    color: #fff; }

.RestStopsProgress---progressNumberIndicator---2mYVV {
  display: inline-block;
  width: 21px;
  height: 21px;
  border: 1px solid;
  border-radius: 50%;
  text-align: center;
  margin-right: 5px; }
  .RestStopsProgress---progressNumberIndicator---2mYVV span {
    font-size: 0.8em;
    vertical-align: middle; }
.MapComponent---rname---2xBdg {
  border-bottom: 1px solid #d8d8d8;
  width: 200px;
  padding-bottom: 5px;
  margin-bottom: 5px; }

.MapComponent---displayedLayout---12RlK {
  padding-left: 10px;
  border: 1px solid #bababa;
  margin-bottom: 5px;
  padding: 5px 10px;
  cursor: pointer; }

.MapComponent---displayedLayoutContainer---3-SW8 {
  position: absolute;
  top: 40px;
  overflow: auto;
  height: 310px;
  padding: 5px;
  width: 98%;
  overflow-x: hidden; }

.MapComponent---suggestAdd---20WKc {
  padding: 10px 10px;
  border: 1px solid #c7c5c7;
  position: relative;
  font-size: 0.8em;
  margin-bottom: 10px; }
  .MapComponent---suggestAdd---20WKc .MapComponent---suggName---2tKo7 {
    font-weight: bold;
    padding-top: 5px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    white-space: nowrap;
    width: 90%; }
  .MapComponent---suggestAdd---20WKc p {
    margin: 2px 0 25px;
    font-size: 0.9em; }

.MapComponent---close---3X4HS {
  background: url(/win/icons/Remove.svg?188cad6e705c031cc491024bd5ecd84a) no-repeat;
  background-size: 10px;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 0;
  top: 5px;
  cursor: pointer; }

.MapComponent---addB---3G2nP {
  padding: 2px 15px;
  border-radius: 0;
  font-size: 11px;
  right: 10px;
  position: absolute;
  bottom: 10px; }

.MapComponent---addB---3G2nP[disabled] {
  visibility: visible;
  border: none;
  color: white; }

.MapComponent---cantFind---1OMjE {
  padding: 2px 15px;
  border-radius: 0;
  font-size: 11px;
  background: #00acf1;
  color: #fff;
  visibility: visible; }

.MapComponent---cantFindContainer---13ec1 {
  position: absolute;
  top: 350px;
  font-size: 0.85em;
  border-top: 1px solid #c7c5c7;
  box-sizing: content-box;
  padding: 5px 0;
  margin-left: 5px;
  width: 96%;
  margin-top: 2px;
  display: flex;
  align-items: center;
  box-sizing: border-box;
  justify-content: space-between;
  background-color: white; }
.RestStopsChosen---main---3Qzdc {
  width: 23%;
  float: right;
  height: 400px;
  overflow-y: auto; }
  .RestStopsChosen---main---3Qzdc > div {
    position: absolute;
    width: 23%;
    z-index: 3333;
    height: 400px;
    overflow: auto; }

.RestStopsChosen---rs---3TRny {
  padding: 10px;
  background: #f5f5f5;
  position: relative;
  margin: 10px 0; }

.RestStopsChosen---select---2gHgm input:focus {
  border: none !important;
  padding: 0; }

.RestStopsChosen---select---2gHgm {
  width: 90%; }

.RestStopsChosen---close---2AGhf {
  background: url(/win/icons/Remove.svg?188cad6e705c031cc491024bd5ecd84a) no-repeat;
  background-size: 10px;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 0;
  top: 5px;
  cursor: pointer; }

.RestStopsChosen---name---25goi {
  padding: 5px;
  border-bottom: 1px solid #d8d8d8; }

.RestStopsChosen---r---3-1YE {
  display: flex;
  justify-content: space-between;
  font-size: 0.8em;
  padding-top: 0.5em; }

.RestStopsChosen---txr---1-AGf {
  text-align: right; }

.RestStopsChosen---p---3d-xR {
  padding-top: 10px; }

.RestStopsChosen---suggestAdd---YcHy9 {
  padding: 10px 10px;
  border: 1px solid #c7c5c7;
  position: relative;
  font-size: 0.8em;
  margin: 0 10px;
  margin-bottom: 10px; }
  .RestStopsChosen---suggestAdd---YcHy9 .RestStopsChosen---suggName---TlnvL {
    font-weight: bold;
    padding-top: 5px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    white-space: nowrap;
    width: 90%; }
  .RestStopsChosen---suggestAdd---YcHy9 p {
    margin: 2px 0 25px;
    font-size: 0.9em; }
  .RestStopsChosen---suggestAdd---YcHy9 img {
    position: absolute;
    bottom: 10px;
    left: 7px; }
  .RestStopsChosen---suggestAdd---YcHy9 img::before {
    content: " "; }
  .RestStopsChosen---suggestAdd---YcHy9 .RestStopsChosen---infoWindowBottom---3GmZq {
    width: 82px !important;
    height: 15px;
    bottom: 8px; }
    .RestStopsChosen---suggestAdd---YcHy9 .RestStopsChosen---infoWindowBottom---3GmZq > div {
      background: #00acf1; }

.RestStopsChosen---close---2AGhf {
  background: url(/win/icons/Remove.svg?188cad6e705c031cc491024bd5ecd84a) no-repeat;
  background-size: 10px;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 0;
  top: 5px;
  cursor: pointer;
  z-index: 1111; }

.RestStopsChosen---noneAssigned---eH02Y {
  line-height: 400px;
  opacity: 0.6;
  font-size: 0.8em; }

.RestStopsChosen---addB---a92tE {
  padding: 2px 15px;
  border-radius: 0;
  font-size: 11px;
  right: 10px;
  position: absolute;
  bottom: 10px; }

.RestStopsChosen---addB---a92tE[disabled] {
  visibility: visible;
  border: none;
  color: white; }
.entireReststopContainer .gm-ui-hover-effect{
  display: none !important;
}
.entireReststopContainer .gm-style-iw.gm-style-iw-c{
    border: 1px solid #C7C5C7;
    border-radius: 0;
    padding: 10px;
    min-width: 240px !important;
    max-width: 240px !important;
    box-shadow: none;
    font-family: 'Montserrat';
    font-size: 1em;
}

.entireReststopContainer .gm-style-iw.gm-style-iw-c>div>div>div div{
    font-weight: bold;
    padding-top: 5px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    white-space: nowrap;
    width: 90%;
}

.entireReststopContainer .gm-style-iw.gm-style-iw-c>div>div>div p{
    margin: 2px 0 25px;
    font-size: 0.9em;
  }
  
  .entireReststopContainer .ratingInfoWindow .gm-style-iw.gm-style-iw-c>div>div>div p{
        margin: 2px 0 10px;
        font-size: 0.9em;
      }
.RestStopAssignMapSection---l---RUiYx {
  width: 100%;
  float: left;
  border-right: 1px solid #d8d8d8; }

.RestStopAssignMapSection---select---JhBkL {
  visibility: hidden;
  width: 60%; }

.RestStopAssignMapSection---select---JhBkL input:focus {
  border: none !important;
  padding: 0; }

.RestStopAssignMapSection---visible---32FU8 {
  visibility: visible; }

.RestStopAssignMapSection---map---3HGfN {
  width: 100%;
  position: relative;
  display: inline-block; }

.RestStopAssignMapSection---r---2eMYe {
  width: 40%;
  float: left; }

.RestStopAssignMapSection---selRS---3iXaH {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.RestStopAssignMapSection---add---1eIhK {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.RestStopAssignMapSection---time---22lDM {
  width: 22%;
  display: inline-block;
  vertical-align: top;
  padding-right: 5px; }

.RestStopAssignMapSection---duration---1w26D {
  display: inline-block;
  width: 56%;
  vertical-align: top;
  padding-right: 5px; }

.RestStopAssignMapSection---stop---svTL6 {
  width: 22%;
  display: inline-block; }

.RestStopAssignMapSection---header---3Qb0Y {
  padding: 12px 0;
  font-size: 0.8em;
  overflow: hidden;
  font-weight: bolder; }
.RestStopsSelectAS---container---1FZ7r {
  position: relative; }

.RestStopsSelectAS---input---hkan7 {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) no-repeat right !important;
  width: 300px;
  padding: 7px 5px !important; }

.RestStopsSelectAS---suggestionsContainer---156bJ {
  position: absolute;
  width: 300px;
  background: #fff;
  max-height: 300px;
  overflow-y: auto;
  z-index: 1; }

.RestStopsSelectAS---suggestionsList---3UszG {
  padding: 5px; }

.RestStopsSelectAS---suggestion---2o1Qu {
  border-bottom: 1px solid #aaa;
  padding: 3px 0px;
  font-size: 0.9em; }

.RestStopsSelectAS---suggestionHighlighted---3T4Xj {
  background: #aaa;
  color: #fff; }
.RestStopsSelect---inputD---7uKRV {
  padding: 7px 5px;
  width: 300px;
  border: 1px solid;
  margin-bottom: 15px;
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) no-repeat right; }
.AddMapComponent---address---1EJRb {
  border-bottom: 1px solid #d8d8d8;
  width: 200px;
  padding-bottom: 5px;
  margin-bottom: 5px; }

.AddMapComponent---add---2guho {
  text-align: center; }

.AddMapComponent---farSeach---3nHIB {
  color: #e32932;
  font-weight: bolder; }

.AddMapComponent---suggestAdd---3NjLG {
  padding: 10px 10px;
  border: 1px solid #c7c5c7;
  position: relative;
  font-size: 0.8em;
  margin-bottom: 10px; }
  .AddMapComponent---suggestAdd---3NjLG .AddMapComponent---suggName---1fkqM {
    font-weight: bold;
    padding-top: 5px;
    text-overflow: ellipsis;
    word-wrap: break-word;
    overflow: hidden;
    white-space: nowrap;
    width: 90%; }
  .AddMapComponent---suggestAdd---3NjLG p {
    margin: 2px 0 25px;
    font-size: 0.9em; }
  .AddMapComponent---suggestAdd---3NjLG img {
    background: #00acf1;
    position: absolute;
    bottom: 10px;
    left: 7px; }
  .AddMapComponent---suggestAdd---3NjLG img::before {
    content: " "; }

.AddMapComponent---mapInfoWindow---11ajx .AddMapComponent---suggName---1fkqM {
  font-weight: bold;
  padding-top: 5px;
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  white-space: nowrap;
  width: 90%; }

.AddMapComponent---mapInfoWindow---11ajx p {
  margin: 2px 0 10px !important;
  font-size: 0.9em; }

.AddMapComponent---mapInfoWindow---11ajx img {
  position: absolute;
  bottom: 10px;
  left: 7px; }

.AddMapComponent---mapInfoWindow---11ajx img::before {
  content: " "; }

.AddMapComponent---mapInfoWindow---11ajx .AddMapComponent---infoWindowBottom---ZyKR7 {
  width: 82px !important;
  height: 15px;
  bottom: 8px; }
  .AddMapComponent---mapInfoWindow---11ajx .AddMapComponent---infoWindowBottom---ZyKR7 > div {
    background: #00acf1; }

.AddMapComponent---close---17cD9 {
  background: url(/win/icons/Remove.svg?188cad6e705c031cc491024bd5ecd84a) no-repeat;
  background-size: 10px;
  position: absolute;
  width: 10px;
  height: 10px;
  right: 0;
  top: 5px;
  cursor: pointer; }

.AddMapComponent---addB---a1B3c {
  padding: 2px 15px;
  border-radius: 0;
  font-size: 11px;
  right: 10px;
  position: absolute;
  bottom: 10px; }

.AddMapComponent---addB---a1B3c[disabled] {
  visibility: visible;
  border: none;
  color: white; }

.AddMapComponent---markerListContainer---1W-4C {
  position: absolute;
  width: 265px;
  background: white;
  height: 100%;
  opacity: 0.8;
  overflow: scroll;
  height: 340px;
  bottom: 10px;
  left: 10px; }
  .AddMapComponent---markerListContainer---1W-4C li:hover {
    background-color: #f0f0f0;
    transition-duration: 0.2s;
    font-size: 0.82em; }
  .AddMapComponent---markerListContainer---1W-4C li {
    font-size: 0.8em;
    padding: 8px 5px;
    font-weight: bolder;
    border-bottom: 1px solid #c8c8c8; }
.RestStopAssignMapHeader---body---4ywu2 {
  border-bottom: 1px solid #d8d8d8; }

.RestStopAssignMapHeader---content---2e8Ke {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 15px 0; }

.RestStopAssignMapHeader---back---1sor8 {
  color: #027eaf;
  font-weight: bold;
  cursor: pointer; }

.RestStopAssignMapHeader---main---1bEfq {
  display: inline-block;
  padding: 2px 4px;
  border-radius: 50%;
  background: #38b87c;
  color: #fff;
  font-size: 0.87em; }
.RestStopNext---save---3jMet[disabled] {
  visibility: visible; }
.RSConfirmPopup---overlay---RnK7J {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 601;
  height: 100%;
  width: 100%;
  background: rgba(0, 0, 0, 0.4);
  overflow-x: hidden; }

.RSConfirmPopup---overlayContent---17sA6 {
  width: 765px;
  margin: 20px auto;
  background: #fff;
  padding: 20px 0;
  height: 384px;
  overflow-y: auto; }

.RSConfirmPopup---content---3BypJ {
  text-align: center; }
.MakeAChoiceInput---dialog---1F1m_ {
  position: fixed;
  display: flex;
  top: 0%;
  left: 0%;
  background: rgba(255, 255, 255, 0.6);
  width: 100%;
  height: 100%;
  align-content: space-around;
  align-items: center;
  z-index: 10001; }
  .MakeAChoiceInput---dialog---1F1m_ button {
    border-radius: 0px; }

.MakeAChoiceInput---main---2bCru {
  background: #fff;
  width: 500px;
  /* position: absolute; */
  margin: auto;
  padding: 20px;
  /* top: 50%; */
  border: 1px solid rgba(0, 0, 0, 0.4);
  /* left: 50%; */
  /* margin-left: -250px; */
  /* margin-top: -100px; */ }

.MakeAChoiceInput---heading---3zwK9 {
  padding: 10px 10px;
  border-bottom: 1px solid #aaa;
  background: #027eaf;
  color: #fff; }

.MakeAChoiceInput---body---AO32y {
  padding: 10px 10px;
  overflow-y: auto;
  height: 160px; }

.MakeAChoiceInput---buttons---2eeN0 {
  position: absolute;
  padding: 10px 10px;
  bottom: 0;
  overflow: auto;
  width: 100%; }

.MakeAChoiceInput---no---Y9YfK {
  float: left;
  cursor: pointer; }

.MakeAChoiceInput---yes---1U1Pj {
  float: right;
  padding: 6px 5px;
  background: #027eaf;
  color: #fff;
  cursor: pointer; }
.BusCancellation---col---WMVSE {
  width: 180px;
  display: inline-table;
  padding-left: 1em; }

.BusCancellation---searchbtn---2NM8Z {
  padding: 8px 15px;
  border-radius: 4px; }

.BusCancellation---sdInput---2VpMV {
  margin: 8px;
  width: 160px;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #bababa !important;
  border-radius: 4px; }

.BusCancellation---suggestionsContainer---1fWdy {
  display: block;
  margin-top: -10px;
  margin-left: 10px;
  width: 160px;
  border: 1px solid #027eaf;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 2;
  text-align: left; }

.BusCancellation---suggestionsContainer---1fWdy li {
  padding: 5px; }

.BusCancellation---suggestionsContainer---1fWdy li:nth-child(even) {
  background: #f7f7f7; }

.BusCancellation---suggestionsContainer---1fWdy li:hover {
  cursor: pointer; }

.BusCancellation---suggestionsContainer---1fWdy .BusCancellation---activeOpt---1jmPm {
  background: #00acf1 !important; }

.BusCancellation---date---5YsSu {
  margin: 8px; }

.BusCancellation---date---5YsSu input {
  border-radius: 4px !important;
  width: 160px !important;
  margin-top: 0 !important; }

option.BusCancellation---holder---NybYS {
  color: #bababa;
  opacity: 0.7; }

.BusCancellation---date---5YsSu select {
  width: 160px; }

.BusCancellation---date---5YsSu select:focus option.BusCancellation---holder---NybYS {
  display: none; }

.BusCancellation---heading---1EYvQ {
  font-size: 12px;
  padding-left: 1em;
  color: #bababa; }

.BusCancellation---hide---2F92M {
  visibility: hidden; }

.BusCancellation---searchDiv---2W7Hu {
  text-align: center;
  border-bottom: solid 1px #bababa;
  padding-bottom: 0.5em; }
  .BusCancellation---searchDiv---2W7Hu input, .BusCancellation---searchDiv---2W7Hu select {
    font-size: 0.8em; }

.BusCancellation---placeholder---242mj {
  font-size: 12px;
  padding-left: 1.5em;
  text-align: left; }

.BusCancellation---popup---3utRY {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.BusCancellation---head---bAnFf {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  font-weight: bold; }

.BusCancellation---col---WMVSE input {
  width: 180px;
  margin-top: 0.5em; }

.BusCancellation---msg---IcRVG {
  width: 180px; }
.BusCancelDetails---card---1ouHF {
  background: #fff;
  margin: 10px;
  border-radius: 5px;
  box-shadow: 0px 0px 10px #aaa; }

.BusCancelDetails---heading---2GYkb {
  display: inline-table;
  padding: 0.5em;
  font-size: 12px; }

.BusCancelDetails---headingDiv---ZIcxr {
  padding: 8px;
  border-bottom: solid 1px #bababa; }

.BusCancelDetails---emailmsg---oYvO7 {
  width: 250px;
  display: inline-block;
  margin-right: 0.5em; }

.BusCancelDetails---mailBox---uKrjg {
  width: 300px;
  display: inline-block;
  border-radius: 4px;
  border: solid 1px #bababa;
  padding: 0.2em; }

.BusCancelDetails---mailInput---3OWlD {
  padding: 1em; }

.BusCancelDetails---bottom---1n5-V {
  border-top: solid 1px #bababa;
  padding-top: 1em; }

.BusCancelDetails---note---3zHfV {
  width: 60%;
  display: inline-block;
  text-align: left;
  font-weight: bold;
  padding-left: 1em; }

.BusCancelDetails---cancelbtn---2uYFl {
  width: 40%;
  display: inline-block;
  text-align: right; }

.BusCancelDetails---body---3MQgs {
  padding: 0.5em 0;
  font-size: 0.9em; }

.BusCancelDetails---head---3m3Xo {
  padding-left: 1em;
  margin-top: 1em;
  font-weight: bold; }
.BusCancelDetailsItem---item---2X8H6 {
  font-size: 0.9em;
  display: flex;
  align-items: center;
  padding: 0.25em; }

.BusCancelDetailsItem---item---2X8H6 select {
  font-size: 0.9em !important; }

.BusCancelDetailsItem---item---2X8H6:nth-child(even) {
  background: #f7f7f7; }

.BusCancelDetailsItem---item---2X8H6 > div {
  display: inline-table;
  padding: 0.25em; }
.TopBar---navContainer---1B88G, .TopBar---navContainerWithBottomPadding---2hxdG {
  display: flex;
  width: 100%;
  padding: 8px 16px 0px 16px;
  background: white;
  align-items: center;
  justify-content: space-between; }

.TopBar---navContainerWithBottomPadding---2hxdG {
  padding: 8px 16px; }

.TopBar---title---1S7Wx {
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  gap: 8px; }
  .TopBar---title---1S7Wx .TopBar---backArrow---2iOcz {
    cursor: pointer;
    height: 18px;
    width: 18px; }
  .TopBar---title---1S7Wx > img {
    height: 16px;
    width: 16px; }

.TopBar---leftContainer---z7w8r {
  display: flex;
  flex-direction: column;
  margin-right: auto; }

.TopBar---rightContainer---1DLtv {
  display: flex;
  align-items: center;
  gap: 8px; }

.TopBar---subTitle---1UAam {
  margin-left: 8px;
  font-size: 14px;
  font-weight: 400; }
.Tag---tag---3kCb_ {
  padding: 2px 8px;
  font-size: 12px;
  margin-right: 4px;
  display: inline-block;
  display: flex;
  align-items: center;
  gap: 2px; }

.Tag---BLUE---u5T00 {
  background-color: #EDF3FF;
  color: #315ED1;
  border-left: 2px solid #315ED1; }

.Tag---PURPLE---17mil {
  border-radius: 4px;
  background: #F6EBFF;
  color: #A43CF5; }

.Tag---ORANGE---mGCWv {
  background-color: #FFF7EB;
  color: #D98200; }

.Tag---GREEN---2EuuF {
  background-color: #EBFFF2;
  color: #1D8844; }

.Tag---RED---3lPlI {
  background-color: #FFF0ED;
  color: #DC3312; }

.Tag---GRAY---2GbcF {
  background-color: #F3F5F8;
  color: #323841; }

.Tag---TURQUOISE---3-KCb {
  background-color: #E9F7FF;
  color: #0098EE; }

.Tag---VIOLET---3aPoy {
  background-color: #F6EBFF;
  color: #A43CF5; }

.Tag---light_RED---1pbWX {
  color: #DC3312; }

.Tag---iconTag---2wS0p {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  gap: 8px;
  border-radius: 8px; }

.Tag---lightOrange---3Khmz {
  background: #FFF7EB;
  border-left: 2px solid #D98200;
  color: #323841; }

.Tag---green---3Vucr {
  background: #EBFFF2;
  border-left: 2px solid #1D8844;
  color: #323841; }

.Tag---darkOrange---2nnVx {
  background: #B16A00;
  border-left: 2px solid #D98200;
  color: #fff; }

.Tag---tagContainer---2EUwp {
  display: flex;
  align-items: center;
  gap: 8px;
  overflow: hidden;
  text-overflow: ellipsis;
  font-size: 14px;
  font-weight: 400; }

.Tag---crossIcon---2E7H4 {
  width: 18px;
  height: 18px;
  cursor: pointer; }

.Tag---redNewDot---1iAKf {
  display: flex;
  width: 2px;
  padding: 4px 4px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background: #DC3312;
  transition: width 100ms;
  position: absolute;
  top: 50%;
  left: 100%;
  transform: translate(2px, -50%);
  z-index: 1; }
  .Tag---redNewDot---1iAKf span {
    font-size: 8px;
    color: white;
    font-weight: 600;
    display: none;
    line-height: 8px; }

.Tag---redNewDot---1iAKf:hover {
  width: 24px;
  padding: 4px 8px;
  transition: width 100ms; }
  .Tag---redNewDot---1iAKf:hover span {
    width: 24px;
    display: block;
    height: 10px; }

.Tag---fixedRedNewDot---2xakq {
  display: flex;
  padding: 4px 8px;
  justify-content: center;
  align-items: center;
  border-radius: 100px;
  background: #DC3312; }
  .Tag---fixedRedNewDot---2xakq span {
    font-size: 8px;
    color: white;
    font-weight: 600; }

.Tag---iconColor---Y1HSl {
  color: #5F6772;
  font-size: 14px;
  font-weight: 700;
  background: #EBFFF2; }

.Tag---textContainer---2LwnX {
  display: flex;
  flex-direction: column;
  gap: 5px; }
.TabBar---tab---1SE4m, .TabBar---disabledTab---11h2C {
  color: #323841;
  font-size: 14px;
  font-weight: 500;
  line-height: 32px;
  cursor: pointer; }

.TabBar---disabledTab---11h2C {
  cursor: not-allowed;
  opacity: 0.9; }
  .TabBar---disabledTab---11h2C a {
    cursor: not-allowed; }

.TabBar---navLink---3lriS, .TabBar---active---3bVWz {
  display: flex;
  align-items: center;
  gap: 2px;
  position: relative; }

.TabBar---active---3bVWz {
  color: #315ED1; }

@keyframes TabBar---tabOpen---3LvDW {
  from {
    margin: 0 45%; }
  to {
    margin: 0 0%; } }

.TabBar---bottomBorder---q3VA5 {
  height: 2px;
  border-radius: 100px 100px 0px 0px;
  background: #315ED1;
  visibility: hidden; }

.TabBar---active---3bVWz + .TabBar---bottomBorder---q3VA5 {
  visibility: visible;
  animation-name: TabBar---tabOpen---3LvDW;
  animation-duration: 0.3s; }

.TabBar---nav---2Kk-p, .TabBar---disabledNav---14Mqe {
  display: flex;
  gap: 16px;
  align-items: flex-start; }

.TabBar---disabledNav---14Mqe {
  cursor: not-allowed;
  opacity: 0.9; }
.SRPUpdateNav---container---2Vxf1 {
  border-bottom: 1px solid #d8d8d8; }

.SRPUpdateNav---nav---QPopN {
  width: 100%;
  margin: 0 auto; }

.SRPUpdateNav---nav---QPopN {
  overflow: hidden; }

.SRPUpdateNav---nav---QPopN li {
  float: left;
  width: 18%;
  text-align: center;
  padding: 1em 0 0;
  transition: all 2s; }

.SRPUpdateNav---active---tPS3s {
  border-bottom: 5px solid #027eaf;
  display: inline-block;
  width: 100%;
  font-weight: bold; }

.SRPUpdateNav---nav---QPopN li a {
  padding-bottom: 10px; }
.NewServiceNotes---serviceNotesBody---2HACA button {
  text-transform: none; }

.NewServiceNotes---successIcon---1O1v4 {
  background: url(/win/icons/global.svg?17a3c6954fb47f581cc3050be313bf35);
  height: 48px;
  width: 48px;
  margin-bottom: 20px;
  background-size: 48px; }

.NewServiceNotes---overrideIcon---1BzJL {
  background: url(/win/icons/override.svg?b2d49ced085ebebf19a8defac854f1ef);
  height: 20px;
  width: 20px;
  background-size: 20px;
  margin: 0 2px; }

.NewServiceNotes---overiddenTag---Bgr3t {
  padding-right: 5px;
  width: max-content;
  background-color: #f5a623;
  border-radius: 30px;
  color: white;
  display: flex;
  margin: 3px 0;
  align-items: center; }

.NewServiceNotes---overrideIconFilled---a7Q-l {
  background: url(/win/icons/overrideiconfilled.svg?c95139688b679ea6a7eca80b67b9a422);
  height: 25px;
  width: 25px;
  background-size: 25px;
  margin: 0 2px; }

.NewServiceNotes---bgContainer---2etwJ {
  background-color: white;
  padding: 8px; }
.GlobalPolicyUpdate---numberInput---2O2QE, .GlobalPolicyUpdate---cardStyle---2l4vt .GlobalPolicyUpdate---numberInput---2O2QE, .GlobalPolicyUpdate---cardStyle---2l4vt .GlobalPolicyUpdate---numberSelect---tXYXN, .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---numberInput---2O2QE, .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---numberSelect---tXYXN, .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---numberInput---2O2QE, .GlobalPolicyUpdate---cardStyle---2l4vt:hover .GlobalPolicyUpdate---numberSelect---tXYXN, .GlobalPolicyUpdate---numberSelect---tXYXN {
  width: 130px;
  padding: 0px 10px;
  height: 25px;
  line-height: normal;
  opacity: 1; }
  .GlobalPolicyUpdate---numberInput---2O2QE:disabled, .GlobalPolicyUpdate---cardStyle---2l4vt .GlobalPolicyUpdate---numberSelect---tXYXN:disabled, .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---numberSelect---tXYXN:disabled, .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---numberInput---2O2QE:disabled, .GlobalPolicyUpdate---numberSelect---tXYXN:disabled {
    background-color: white;
    cursor: not-allowed; }

.GlobalPolicyUpdate---stringInput---1a92D, .GlobalPolicyUpdate---cardStyle---2l4vt .GlobalPolicyUpdate---stringInput---1a92D, .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---stringInput---1a92D, .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---stringInput---1a92D {
  width: 200px;
  padding: 0px 10px;
  height: 25px;
  opacity: 1;
  line-height: normal; }
  .GlobalPolicyUpdate---stringInput---1a92D:disabled, .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---stringInput---1a92D:disabled {
    background-color: white;
    cursor: not-allowed; }

.GlobalPolicyUpdate---cardStyle---2l4vt {
  display: flex;
  padding: 1em;
  font-size: 14px;
  margin: 8px 0;
  justify-content: space-between;
  box-shadow: none;
  transition: 0.5s border; }
  .GlobalPolicyUpdate---cardStyle---2l4vt .GlobalPolicyUpdate---numberInput---2O2QE, .GlobalPolicyUpdate---cardStyle---2l4vt .GlobalPolicyUpdate---numberSelect---tXYXN, .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---numberInput---2O2QE, .GlobalPolicyUpdate---cardStyle---2l4vt:hover .GlobalPolicyUpdate---numberSelect---tXYXN, .GlobalPolicyUpdate---cardStyle---2l4vt .GlobalPolicyUpdate---numberSelect---tXYXN {
    opacity: 0.7; }
  .GlobalPolicyUpdate---cardStyle---2l4vt .GlobalPolicyUpdate---stringInput---1a92D, .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---stringInput---1a92D {
    opacity: 0.7; }

.GlobalPolicyUpdate---appliedCard---3rEZ5 {
  border: 1px solid #3fc299;
  border-left: 6px solid #3fc299; }
  .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---numberInput---2O2QE, .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---numberSelect---tXYXN, .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---numberInput---2O2QE, .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---numberInput---2O2QE, .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---cardStyle---2l4vt:hover .GlobalPolicyUpdate---numberSelect---tXYXN, .GlobalPolicyUpdate---cardStyle---2l4vt:hover .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---numberSelect---tXYXN, .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---numberSelect---tXYXN {
    opacity: 0.7; }
  .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---stringInput---1a92D, .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---stringInput---1a92D, .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---stringInput---1a92D {
    opacity: 0.7; }

.GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---deleteBtn---251EB, .GlobalPolicyUpdate---disabledCard---3WnI9 .GlobalPolicyUpdate---deleteBtn---251EB {
  display: none; }

.GlobalPolicyUpdate---appliedCard---3rEZ5 .GlobalPolicyUpdate---addBtn---q1lZ9, .GlobalPolicyUpdate---disabledCard---3WnI9 .GlobalPolicyUpdate---addBtn---q1lZ9 {
  display: none; }

.GlobalPolicyUpdate---disabledCard---3WnI9 {
  border: 1px solid #AFAFAF;
  border-left: 6px solid #AFAFAF; }

.GlobalPolicyUpdate---noValuesCard---6JQ4U {
  border: 1px solid #ec5758;
  border-left: 6px solid #ec5758;
  transition: 0.5s border; }

.GlobalPolicyUpdate---cardStyle---2l4vt:hover {
  background-color: #f5f7f7; }
  .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---numberInput---2O2QE, .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---numberSelect---tXYXN, .GlobalPolicyUpdate---cardStyle---2l4vt:hover .GlobalPolicyUpdate---numberSelect---tXYXN {
    opacity: 1; }
  .GlobalPolicyUpdate---cardStyle---2l4vt:hover:not(.GlobalPolicyUpdate---appliedCard---3rEZ5) .GlobalPolicyUpdate---stringInput---1a92D {
    opacity: 1; }

.GlobalPolicyUpdate---cardStyle---2l4vt:hover .GlobalPolicyUpdate---applyBtns---2g7uw {
  visibility: visible; }

.GlobalPolicyUpdate---cardStyle---2l4vt:hover .GlobalPolicyUpdate---globalDisabled---2JTK3 {
  visibility: visible; }

.GlobalPolicyUpdate---cardStyle---2l4vt:hover .GlobalPolicyUpdate---GloballyAppliedBtn---29NGA {
  display: none; }

.GlobalPolicyUpdate---cardStyle---2l4vt:hover .GlobalPolicyUpdate---toolTip---3l6yE {
  display: none; }

.GlobalPolicyUpdate---GloballyAppliedBtn---29NGA {
  display: flex;
  align-items: center;
  white-space: nowrap; }

.GlobalPolicyUpdate---cardStyle---2l4vt:hover .GlobalPolicyUpdate---EditDeleteBtn---1plXg {
  display: flex;
  align-items: center; }

.GlobalPolicyUpdate---EditDeleteBtn---1plXg {
  display: none; }

.GlobalPolicyUpdate---applyBtns---2g7uw {
  visibility: hidden;
  display: flex;
  height: 30px;
  position: relative; }

.GlobalPolicyUpdate---applyBtns---2g7uw > button {
  margin: 0 5px;
  font-weight: normal;
  text-transform: none;
  border-radius: 2px;
  width: 215px; }

.GlobalPolicyUpdate---applyBtns---2g7uw > button[disabled] {
  background-color: #afafaf;
  border-color: #afafaf;
  color: #ffffff;
  visibility: hidden; }
  .GlobalPolicyUpdate---applyBtns---2g7uw > button[disabled]:not(.GlobalPolicyUpdate---globalDisabled---2JTK3) {
    background-color: #afafaf;
    border-color: #afafaf;
    color: #ffffff;
    visibility: visible; }

.GlobalPolicyUpdate---globalDisabled---2JTK3, .GlobalPolicyUpdate---addOnAppliedBtn---J7-2C {
  background-color: #afafaf;
  border-color: #afafaf;
  color: #ffffff;
  visibility: hidden; }

.GlobalPolicyUpdate---globalDisabled---2JTK3:hover ~ .GlobalPolicyUpdate---toolTip---3l6yE, .GlobalPolicyUpdate---addOnAppliedBtn---J7-2C:hover ~ .GlobalPolicyUpdate---toolTip---3l6yE {
  display: block !important; }

.GlobalPolicyUpdate---addOnAppliedBtn---J7-2C {
  visibility: visible;
  display: flex;
  align-items: center;
  white-space: nowrap;
  width: auto !important; }

.GlobalPolicyUpdate---addOnAppliedBtn---J7-2C ~ .GlobalPolicyUpdate---toolTip---3l6yE {
  width: 520px; }

.GlobalPolicyUpdate---toolTip---3l6yE {
  position: absolute;
  top: 40px;
  right: 50px;
  padding: 5px 10px;
  min-width: 150px;
  height: auto;
  box-shadow: 0px 0px 20px 0 #d0d0d0;
  display: block;
  background-color: #fff;
  z-index: 10;
  border-radius: 2px;
  text-align: left; }

.GlobalPolicyUpdate---toolTip---3l6yE::after {
  content: "";
  position: absolute;
  bottom: 100%;
  right: 0;
  box-shadow: -8px 0px 5px -5px  #d0d0d0;
  z-index: 20;
  border-width: 5px;
  border-color: transparent white white transparent;
  border-style: solid; }

.GlobalPolicyUpdate---addBtn---q1lZ9 {
  background: url(/win/icons/blueadd.svg?8b82dbacc6d2409d5be6a85f6dd2fc60);
  display: inline-block;
  height: 25px;
  width: 25px;
  background-size: 25px;
  background-repeat: no-repeat;
  vertical-align: -8px;
  cursor: pointer; }

.GlobalPolicyUpdate---deleteBtn---251EB {
  background: url(/win/icons/redcrossfilled.svg?ed9665ad51e3f67038b8bdeb2da84954);
  display: inline-block;
  height: 25px;
  width: 25px;
  background-size: 25px;
  background-repeat: no-repeat;
  vertical-align: -8px;
  margin-left: -25px;
  cursor: pointer; }

.GlobalPolicyUpdate---policyHeading---180aJ {
  font-weight: 600;
  margin-bottom: 10px; }

.GlobalPolicyUpdate---tick---2HHW8 {
  background: url(/win/icons/global.svg?17a3c6954fb47f581cc3050be313bf35);
  display: inline-block;
  height: 15px;
  width: 15px;
  background-size: 15px;
  background-repeat: no-repeat; }

.GlobalPolicyUpdate---whiteick---3kwrX {
  background: url(/win/icons/whitetick.svg?ca0bb606fd5ce128ff6f5fb0889679a9);
  display: inline-block;
  height: 20px;
  width: 20px;
  background-size: 20px;
  background-repeat: no-repeat; }

.GlobalPolicyUpdate---editicon---Eg8ZO {
  background: url(/win/icons/editicon.svg?93c3c08ef94b78cceaaa1cc4ed1524e6);
  display: inline-block;
  height: 20px;
  width: 20px;
  background-size: 20px;
  background-repeat: no-repeat;
  margin-right: 12px; }

.GlobalPolicyUpdate---overrideicon---3Yjjk {
  background: url(/win/icons/override.svg?b2d49ced085ebebf19a8defac854f1ef);
  display: inline-block;
  height: 15px;
  width: 15px;
  background-size: 15px;
  background-repeat: no-repeat; }

.GlobalPolicyUpdate---removebtn---12bYd {
  height: 32px;
  border: none;
  border-radius: 2px;
  box-shadow: 1px 1px 0px 0px #d4cec5;
  transition-duration: 100ms;
  background: #e7645f;
  color: white; }
  .GlobalPolicyUpdate---removebtn---12bYd:hover {
    background: #c53c37; }

.GlobalPolicyUpdate---pdfContainerBlock---1lTHz {
  display: flex;
  justify-content: space-between;
  padding: 10px; }

.GlobalPolicyUpdate---pdfContainer---1Sv6k {
  display: flex;
  padding: 0 10px;
  align-items: center;
  justify-content: space-between;
  column-gap: 10px; }

.GlobalPolicyUpdate---globalPolicyContainer---2b_qS {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  border: 1px solid #cecece;
  padding: 10px 30px 10px 15px;
  border-radius: 4px; }

.GlobalPolicyUpdate---globalPolicyContainer---2b_qS:hover {
  background-color: #f5f7f7; }

.GlobalPolicyUpdate---globalPolicyHead---1r40r {
  font-size: 1em;
  font-weight: 600; }

.GlobalPolicyUpdate---pdfOptions---14byP {
  color: #00ACF1;
  padding: 5px 10px;
  cursor: pointer; }
.BulkPolicyUpdate---backArrow---8_OCr {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5);
  height: 30px;
  width: 30px;
  background-size: 40px;
  background-repeat: no-repeat;
  transform: rotate(90deg);
  margin-right: -5px; }

.BulkPolicyUpdate---backToPolicies---29MmY {
  display: flex;
  font-size: .83em;
  color: #34abe1;
  cursor: pointer;
  font-weight: 600; }

.BulkPolicyUpdate---searchBar---3DSCW {
  display: flex;
  padding-bottom: 32px;
  align-items: flex-end; }

.BulkPolicyUpdate---searchBar---3DSCW > div {
  border-radius: 4px; }

.BulkPolicyUpdate---searchBtn---3krhi {
  padding-left: 50px;
  padding-right: 50px;
  height: 35px;
  font-weight: 600; }

.BulkPolicyUpdate---selectedPolicy---37wDw {
  background-color: #f7f7f7;
  margin-top: 10px;
  padding: 20px;
  border-left: 4px solid #32bdf4;
  border-radius: 4px; }

button[disabled] {
  background-color: #afafaf;
  border-color: #afafaf;
  color: #ffffff;
  visibility: visible; }

.BulkPolicyUpdate---selectAllRow---3MAe0 {
  display: flex;
  border-top: 1px solid #d8d8d8;
  padding: 15px 0;
  font-size: 14px;
  width: 50%; }

.BulkPolicyUpdate---selectServiceRow---3otC6 {
  border-bottom: 1px solid #d8d8d8;
  padding: 15px 0;
  font-size: 14px; }
  .BulkPolicyUpdate---selectServiceRow---3otC6:first-of-type {
    border-top: 1px solid #969696; }

.BulkPolicyUpdate---selectedServicesHeader---1zrMf {
  display: flex;
  justify-content: space-between;
  border-top: 1px solid #d8d8d8;
  padding: 15px 10px;
  font-size: 14px;
  width: 50%; }

.BulkPolicyUpdate---searchBarHeading---juUF- {
  font-weight: 600;
  margin: 20px 0;
  font-size: 18px; }
.SelectedServices---selectedServicesContainer---3qSnm {
  background-color: #fafafa;
  border: 1px solid #c8c8c8;
  width: 100%;
  padding: 20px 30px;
  font-size: 14px;
  max-height: 600px;
  overflow: scroll; }

.SelectedServices---SDNames---2OVrx {
  font-weight: 500; }

.SelectedServices---serviceTuple---3KghU {
  margin: 5px 0px;
  padding: 10px;
  border: 1px solid #e1e1e1;
  background-color: #fff;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.SelectedServices---removeicon---2Zuah {
  background: url(/win/icons/redcrossfilled.svg?ed9665ad51e3f67038b8bdeb2da84954);
  display: inline-block;
  height: 25px;
  width: 25px;
  background-size: 25px;
  background-repeat: no-repeat;
  cursor: pointer; }

.SelectedServices---noServices---1I4Uq {
  color: #c8c8c8;
  font-size: 16px;
  text-align: center;
  position: relative;
  top: 50%;
  transform: translateY(-50%); }

.SelectedServices---toolTip---2ftll {
  position: absolute;
  top: 40px;
  left: 15px;
  padding: 5px;
  min-width: 150px;
  height: auto;
  box-shadow: 0px 0px 20px 0 #d0d0d0;
  display: none;
  background-color: #fff;
  z-index: 10;
  border-radius: 2px;
  text-align: left;
  padding: 5px; }

.SelectedServices---toolTipUp---1hKzd {
  position: absolute;
  bottom: 40px;
  left: 15px;
  padding: 5px;
  min-width: 150px;
  height: auto;
  box-shadow: 0px 0px 20px 0 #d0d0d0;
  display: none;
  background-color: #fff;
  z-index: 10;
  border-radius: 2px;
  text-align: left;
  padding: 5px; }

.SelectedServices---toolTip---2ftll ul, .SelectedServices---toolTipUp---1hKzd ul {
  list-style: inside disc;
  padding: 0em 1em;
  text-align: left; }

.SelectedServices---toolTip---2ftll li, .SelectedServices---toolTipUp---1hKzd li {
  text-indent: -1em; }

.SelectedServices---toolTip---2ftll::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 0;
  box-shadow: -8px 0px 5px -5px  #d0d0d0;
  z-index: 20;
  border-width: 5px;
  border-color: transparent transparent white white;
  border-style: solid; }

.SelectedServices---toolTipUp---1hKzd::after {
  content: "";
  position: absolute;
  top: 100%;
  left: 0;
  box-shadow: -8px 0px 5px -5px  #d0d0d0;
  z-index: 20;
  border-width: 5px;
  border-color: white transparent transparent white;
  border-style: solid; }

.SelectedServices---moreBT---fuN-D {
  margin-left: 5px;
  background-color: #cacaca;
  position: relative; }

.SelectedServices---moreBT---fuN-D:hover > .SelectedServices---toolTip---2ftll, .SelectedServices---moreBT---fuN-D:hover > .SelectedServices---toolTipUp---1hKzd {
  display: block; }

.SelectedServices---ratingTag---1sM64 {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 35px;
  text-align: center; }
.ServiceNotesDocUpload---pdfFileName---fxVUp {
  color: #00acf1;
  font-size: .8em;
  text-decoration: underline; }

.ServiceNotesDocUpload---deletePdfIcon---1oCPa {
  justify-content: center;
  align-items: center;
  display: flex;
  cursor: pointer; }

.ServiceNotesDocUpload---pdfFileNameContainer---3AZaE {
  display: flex;
  gap: 10px; }

.ServiceNotesDocUpload---mainFileUploadContainer---1wLWJ {
  display: flex;
  gap: 10px;
  align-items: center; }

.ServiceNotesDocUpload---fileContainerMain---2NTuJ {
  display: flex; }

.ServiceNotesDocUpload---fileContainer---3txsl {
  display: flex; }

.ServiceNotesDocUpload---pdfFileUploadBtn---2Z50N {
  color: #315ED1;
  border: 1px solid #315ED1;
  background-color: #FFF;
  background-image: url(/win/icons/file-upload.svg?680fee4110077a28196eb02056b281b4);
  background-repeat: no-repeat;
  background-position: 10px;
  text-align: right;
  padding-left: 40px; }

.ServiceNotesDocUpload---pdfFileUploadBtn---2Z50N:hover {
  color: #315ED1;
  border: 1px solid #315ED1;
  background-color: #e1e8fb;
  background-image: url(/win/icons/file-upload.svg?680fee4110077a28196eb02056b281b4);
  background-repeat: no-repeat;
  background-position: 10px;
  text-align: right;
  padding-left: 40px; }

.ServiceNotesDocUpload---pdfText----JfMu {
  color: #DC3312;
  justify-content: center;
  font-size: .8em;
  display: flex; }

.ServiceNotesDocUpload---pdfFileSaveBtn---3HIcT {
  color: #315ED1;
  border: 1px solid #315ED1;
  background-color: #FFF; }

.ServiceNotesDocUpload---pdfFileSaveBtn---3HIcT:hover {
  color: #315ED1;
  border: 1px solid #315ED1;
  background-color: #e1e8fb; }
.FileUploadValidationPopup---userAddNewTop---2tRcp {
  width: 490px;
  margin: 0 auto; }

.FileUploadValidationPopup---sessionExpired---21YlU {
  font-size: 18px;
  color: #01387B;
  font-weight: 600; }

.FileUploadValidationPopup---sessionMsg---13boO {
  margin-top: 20px;
  font-size: 14px;
  color: #01387B; }

.FileUploadValidationPopup---sessionExpContainer---3wLgX {
  display: flex;
  padding: 10px; }

.FileUploadValidationPopup---userSessionExp---2QO_y {
  padding: 0 10px; }

.FileUploadValidationPopup---sessionExpFooter---1A47r {
  display: flex;
  justify-content: flex-end; }

.FileUploadValidationPopup---loginOkay---2zn45 {
  margin-top: 20px;
  background: #00ACF1;
  font-size: 12px;
  color: #FFFFFF;
  width: 100px;
  height: 30px;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  cursor: pointer; }
.ServiceWisePolicyUpdate---labelrow---SGVAJ {
  display: block;
  font-size: 0.9em; }

i.ServiceWisePolicyUpdate---arrow---2-MTk, i.ServiceWisePolicyUpdate---downArrow---2hJIE, i.ServiceWisePolicyUpdate---upArrow---FwuAw {
  border: solid #d8d8d8;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  margin-top: -5px;
  margin-right: 10px;
  height: 2px;
  width: 2px; }

i.ServiceWisePolicyUpdate---downArrow---2hJIE {
  margin-top: -5px;
  transform: rotate(45deg); }

i.ServiceWisePolicyUpdate---upArrow---FwuAw {
  margin-bottom: -5px;
  transform: rotate(225deg); }

.ServiceWisePolicyUpdate---timeStrip---1PEDG {
  padding: 10px 5px;
  display: flex;
  align-items: center;
  border-top: 1px solid #d8d8d8;
  border-bottom: 1px solid #d8d8d8;
  font-weight: 500;
  cursor: pointer; }

.ServiceWisePolicyUpdate---infoStrip---1HsKy {
  background-color: #f7f7f7;
  padding: 2px 0px 2px 22px;
  display: flex;
  font-size: 12px;
  color: #9b9b9b; }

.ServiceWisePolicyUpdate---serviceStrip---2MAGL, .ServiceWisePolicyUpdate---selectedServiceStrip---3ZPo9 {
  padding: 15px 0px 15px 22px;
  display: flex;
  align-items: center;
  font-size: 13px;
  font-weight: 500;
  border-bottom: 1px solid #d8d8d8;
  cursor: pointer; }

.ServiceWisePolicyUpdate---selectedServiceStrip---3ZPo9 {
  border-bottom: 1px solid #49abeb;
  border-top: 1px solid #49abeb; }

.ServiceWisePolicyUpdate---appliedGlobally---3av8N {
  color: #02b875;
  display: flex;
  align-items: center; }

.ServiceWisePolicyUpdate---appliedGloballyOverriden---Pkl8Q {
  color: #f5a623;
  display: flex;
  align-items: center; }

.ServiceWisePolicyUpdate---errorImg---25TVy {
  background: url(/win/icons/error.png?673c8f3d4c07da35f8720cf532313e66);
  width: 200px;
  height: 150px;
  margin: auto;
  margin-top: 30px;
  background-size: 100%;
  box-shadow: 0px 0px 50px 50px #f4f7f9; }

.ServiceWisePolicyUpdate---serviceName---3Domx {
  max-width: 360px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: normal;
  vertical-align: bottom;
  margin-left: 5px; }
.ServiceUpdatePolicyList---policyList---2IT8R {
  padding: 30px 15px 30px 22px;
  background-color: #f7f7f7; }

.ServiceUpdatePolicyList---overrideGlobalContainer---FdkLy {
  font-size: 14px; }

.ServiceUpdatePolicyList---overrideGlobalLabel---2U2OI {
  margin: 0 10px;
  cursor: pointer; }
  .ServiceUpdatePolicyList---overrideGlobalLabel---2U2OI:disabled {
    cursor: not-allowed; }

.ServiceUpdatePolicyList---overrideGlobalSubstr---3PY9G {
  margin: 10px 0px 10px 35px;
  font-size: 12px;
  color: #9b9b9b; }

.ServiceUpdatePolicyList---policyStrip---wf4a7, .ServiceUpdatePolicyList---globalPolicyStrip---2leCg, .ServiceUpdatePolicyList---blockedGlobalPolicyStrip---1LQNp, .ServiceUpdatePolicyList---editedGlobalPolicyStrip---2CnnO, .ServiceUpdatePolicyList---overriddenPolicyStrip---R-EWM {
  padding: 15px 0px;
  display: flex;
  align-items: center;
  font-size: 14px;
  border-bottom: 1px solid #d8d8d8;
  border-top: 1px solid #d8d8d8; }

.ServiceUpdatePolicyList---globalPolicyStrip---2leCg, .ServiceUpdatePolicyList---blockedGlobalPolicyStrip---1LQNp {
  border-bottom: 1px solid #3fc299;
  border-top: 1px solid #3fc299;
  background-color: #f0f0f0; }

.ServiceUpdatePolicyList---editedGlobalPolicyStrip---2CnnO {
  border-bottom: 1px solid #49abeb;
  border-top: 1px solid #49abeb;
  background-color: #f0f0f0; }

.ServiceUpdatePolicyList---blockedGlobalPolicyStrip---1LQNp {
  pointer-events: none;
  color: #9b9b9b; }

.ServiceUpdatePolicyList---policyContainer---3EzBY {
  font-size: 14px; }

.ServiceUpdatePolicyList---policyContainer---3EzBY > h5 {
  margin-bottom: 10px; }

.ServiceUpdatePolicyList---buttonsContainer---3GfjP {
  margin-top: 30px;
  display: flex;
  justify-content: space-between; }

.ServiceUpdatePolicyList---buttonsContainer---3GfjP button {
  width: 150px;
  margin-right: 10px; }

.ServiceUpdatePolicyList---disabledBtn---1sBGn {
  background-color: #afafaf;
  border-color: #afafaf;
  color: #ffffff;
  visibility: visible; }

.ServiceUpdatePolicyList---overriddenPolicyStrip---R-EWM {
  border-bottom: 1px solid #ffa300;
  border-top: 1px solid #ffa300;
  background-color: #f0f0f0; }
.IR---bgContainer---1O9OO {
  background-color: white;
  padding: 8px; }
.IRNav---body---u37P5 {
  display: flex;
  padding-bottom: 1em;
  align-items: center;
  justify-content: space-between; }

.IRNav---border---3_oxW {
  border-bottom: solid 1px #bababa; }

.IRNav---normal---3Mg2g {
  padding: 0.5em;
  border: 1px solid #4a4a4a;
  cursor: pointer;
  transition: all .3s ease-in-out;
  width: 200px;
  text-align: center; }

.IRNav---checked---11P2A {
  color: #fff;
  background: #4a4a4a; }

.IRNav---borderLeft---1peIb {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px; }

.IRNav---borderRight---2LK6p {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.IRNav---meta---2wkaB {
  font-size: 0.8em;
  color: #9b9b9b;
  padding-bottom: 0.5em; }

.IRNav---serviceInput---3PIO- {
  font-size: 0.8em;
  width: 400px; }
.IRNewRefresh---col---3sx_O {
  width: 20%;
  display: table-cell;
  padding-left: 1em; }

.IRNewRefresh---col---3sx_O input {
  margin-top: 0.5em;
  width: 200px; }

.IRNewRefresh---msg---2ysRP {
  width: 200px; }

.IRNewRefresh---right---15bgh {
  float: right; }
  .IRNewRefresh---right---15bgh div {
    display: inline-block;
    font-size: 0.8em;
    padding-left: 0.5em;
    text-align: right; }

.IRNewRefresh---searchDiv---16rh1 {
  display: flex;
  align-items: center;
  padding-bottom: 1em;
  border-bottom: solid 1px #bababa;
  justify-content: space-between; }

.IRNewRefresh---searchbtn---2c9eZ {
  padding: 8px 15px;
  border-radius: 4px; }

.IRNewRefresh---sdInput---3Chl7 {
  margin: 10px;
  width: 200px;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #bababa !important;
  border-radius: 4px; }

.IRNewRefresh---suggestionsContainer---1YGFx {
  display: block;
  margin-top: -10px;
  margin-left: 10px;
  width: 200px;
  border: 1px solid #aaa;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 2; }

.IRNewRefresh---suggestionsContainer---1YGFx {
  display: block;
  margin-top: -10px;
  margin-left: 10px;
  width: 200px;
  border: 1px solid #aaa;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 2; }

.IRNewRefresh---suggestionsContainer---1YGFx li {
  padding: 5px; }

.IRNewRefresh---suggestionsContainer---1YGFx li:hover {
  cursor: pointer; }

.IRNewRefresh---suggestionsContainer---1YGFx .IRNewRefresh---activeOpt---2ELOQ {
  background: #f7f7f7; }

.IRNewRefresh---serviceList---1Tv3G {
  width: 50%;
  height: 200px;
  overflow: auto;
  display: inline-block;
  padding: 10px; }

.IRNewRefresh---align---3usHB {
  display: table-cell;
  width: 100px; }

.IRNewRefresh---sdInput---3Chl7:focus ~ .IRNewRefresh---serviceList---1Tv3G {
  z-index: -1; }

.IRNewRefresh---box---2Cd4B {
  border-bottom: solid 1px #ddd;
  border-top: solid 1px #ddd; }

.IRNewRefresh---hide---1bAZN {
  visibility: hidden; }

.IRNewRefresh---placeholder---3gDLZ {
  font-size: 12px;
  padding-left: 1.5em; }

.IRNewRefresh---datePicker---1zTLG input {
  width: 100%; }

.IRNewRefresh---right---15bgh {
  padding-top: 1em; }
  .IRNewRefresh---right---15bgh input {
    height: 1.1em;
    width: 1.1em; }

.IRNewRefresh---bold---1qCdD {
  font-weight: bold; }
.AvListItem---item---1lnDq {
  border-top: solid 1px #bababa;
  padding: 0.5em;
  display: flex;
  align-items: center; }

.AvListItem---item---1lnDq > div {
  display: inline-block;
  width: 16.66%;
  text-align: center; }

.AvListItem---rightBorder---18aUa {
  border-right: solid 1px #bababa;
  text-align: left !important; }

.AvListItem---cap---3SPU1 {
  text-transform: uppercase; }

.AvListItem---blue---1Ugt5 {
  color: #005793; }

.AvListItem---red---3eGlo {
  color: #e32932; }

.AvListItem---gray---383gn {
  color: #9b9b9b; }

.AvListItem---meta---1hNdC {
  color: #9b9b9b;
  font-size: 0.75em;
  text-align: left !important; }

.AvListItem---item---1lnDq button:hover ~ .AvListItem---meta---1hNdC {
  color: #027eaf; }

.AvListItem---progress---2PfnC {
  background: url(//s1.rdbuz.com/assets/Images/SelectBus/loader.gif);
  height: 0.5em;
  border-radius: 2px; }

.AvListItem---errorInfo---HyDSy {
  font-size: 0.8em;
  background: #ff8200;
  text-align: center;
  padding: 0.2em;
  color: #fff; }

.AvListItem---click---Pxc6I {
  cursor: pointer;
  font-weight: bold; }
.AvServicesList---body---1uN02 {
  background: #fff;
  margin: 1em 0;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0; }

.AvServicesList---route---jni1a {
  padding: 0.5em; }

.AvServicesList---meta---3gR8q {
  color: #9b9b9b;
  font-size: 0.8em; }

.AvServicesList---respInfo---ZJ7Pq {
  color: #e32932;
  font-size: 0.8em;
  padding-bottom: 1em; }
.StatListItem---item---2HaLQ {
  background: #fff;
  margin: 8px;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  border: solid 1px lightgrey;
  font-size: 0.87em;
  vertical-align: middle; }

.StatListItem---itemBody---1YyFW {
  display: flex;
  align-items: center;
  padding: 0 0.5em; }

.StatListItem---itemBody---1YyFW > div {
  display: inline-table;
  text-align: left;
  padding: 1em 0.5em; }

.StatListItem---itemBody---1YyFW > div:nth-child(1) {
  width: 39%; }

.StatListItem---itemBody---1YyFW > div:nth-child(2) {
  width: 18%; }

.StatListItem---via---1xLkC {
  font-size: 0.9em;
  color: #9b9b9b; }

.StatListItem---itemBody---1YyFW > div:nth-child(3) {
  width: 20%; }

.StatListItem---itemBody---1YyFW > div:nth-child(4) {
  width: 12%;
  text-align: center; }

.StatListItem---itemBody---1YyFW > div:nth-child(5) {
  width: 11%;
  text-align: right;
  border-left: solid 1px #bababa;
  display: inline-flex;
  align-items: center;
  justify-content: flex-end; }

.StatListItem---green---916DJ {
  color: #02b875; }

.StatListItem---red---igmBb {
  color: #e32932; }

.StatListItem---seeDetails---101Oq {
  color: #00acf1;
  font-weight: bold;
  font-size: 0.9em;
  cursor: pointer; }

.StatListItem---downarrow---1p5Ha {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) no-repeat;
  width: 2em;
  height: 2em;
  cursor: pointer;
  display: inline-block; }

.StatListItem---uparrow---2Ewh0 {
  background: url(/win/icons/arrow_up.svg?be39758d98e96a63fb9efe552007b635) no-repeat;
  width: 2em;
  height: 2em;
  cursor: pointer;
  display: inline-block; }

.StatListItem---infoMsg---2gdcu {
  text-align: center;
  padding-bottom: 1em;
  padding-top: 0.5em;
  border-top: solid 1px #f7f7f7; }

.StatListItem---dates---2ht4D {
  width: 10%;
  display: inline-table;
  font-size: 14px;
  height: 3em; }

.StatListItem---refreshInfo---37VOv {
  width: 45%;
  display: inline-table; }

.StatListItem---refreshItem---3X6fW > div {
  width: 20%;
  display: inline-block;
  text-align: center;
  padding: 0.5em;
  font-size: 14px; }

.StatListItem---refreshItem---3X6fW:nth-child(even) {
  background: #f7f7f7; }

.StatListItem---doj---2np5P {
  padding: 0.5em; }

.StatListItem---doj---2np5P:nth-child(even) {
  background: #f7f7f7; }

.StatListItem---info---cWsat {
  background: url(/win/icons/info.png?266d40c6034c5c2a96e894d0a22f39be) no-repeat;
  width: 1em;
  height: 1em;
  float: right;
  background-size: 100%; }

.StatListItem---head---kW5or {
  font-size: 12px;
  text-transform: uppercase; }

.StatListItem---blue---35oTy {
  color: #005793; }

.StatListItem---red---igmBb {
  color: #e32932; }

.StatListItem---gray---1JlD5 {
  color: #9b9b9b; }

.StatListItem---msg---3vFoA {
  text-transform: none;
  margin: 5em;
  font-size: 1.1em;
  text-align: center; }

.StatListItem---guid---12AWW {
  padding-top: 0.5em;
  font-size: 0.8em;
  color: #9b9b9b; }

.StatListItem---heading---1WqaS {
  font-size: 0.8em;
  padding: 0  1em;
  height: 2em; }
.BusImages---toggleBusImageUpload---1GjQk {
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  border: solid 1px #4a4a4a;
  margin-bottom: 8px; }

.BusImages---togglebtn---2Wlb9 {
  display: inline-block;
  vertical-align: middle;
  padding: 8px;
  background: #fff;
  color: #4a4a4a;
  width: 160px;
  cursor: pointer; }

.BusImages---active---2lEcW {
  background: #4a4a4a;
  color: #fff; }

.BusImages---allBusImages---3HINU {
  display: inline-block;
  width: 96px;
  text-align: center;
  padding: 8px;
  border: solid 1px #4a4a4a;
  border-radius: 4px;
  margin-left: 3%;
  cursor: pointer; }

.BusImages---busListHeader---1vjV_ {
  margin-top: 8px; }
  .BusImages---busListHeader---1vjV_ div {
    display: inline-block;
    font-size: 13px;
    color: #9b9b9b; }

.BusImages---busImageOverlay---2aUgm {
  position: fixed;
  top: 0%;
  left: 0%;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 800;
  overflow: auto; }

.BusImages---busImageOverlayContent---2H5ct {
  background: transparent;
  width: 100%;
  height: 100%; }

.BusImages---safetyPlusImageOverlayContent---_J2ZG {
  background: #fff;
  width: 90%;
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translateY(-45%);
  min-height: 37em;
  padding: 14px 0 14px 0; }

@media only screen and (min-width: 500px) and (max-width: 1000px) {
  .BusImages---safetyPlusImageOverlayContent---_J2ZG {
    transform: translateY(0); } }

.BusImages---busImageNames---Ym5bJ {
  display: table;
  width: 100%;
  border-bottom: solid 1px #c7c5c7; }
  .BusImages---busImageNames---Ym5bJ .BusImages---busImage---31lVK {
    display: table-cell;
    width: 16.66%;
    text-align: center;
    padding: 1em 1px 0.5em 1px;
    border-bottom: 5px solid white;
    cursor: pointer; }
  .BusImages---busImageNames---Ym5bJ .BusImages---safetyPlusImage---1kJ_8 {
    display: table-cell;
    width: 16.66%;
    text-align: center;
    padding: 1em 4px 0.5em 4px;
    font-size: 14px;
    border-bottom: 5px solid white;
    cursor: pointer;
    position: relative; }

.BusImages---selectedBusImage---B_YNj {
  border-bottom: 5px solid #00acf1 !important;
  text-shadow: 0 0 .55px #4a4a4a, 0 0 .55px #4a4a4a; }

.BusImages---imageUploadtext---20ko4 {
  margin-left: 2%; }

.BusImages---busImageDiv---1vfxo {
  height: 40vh;
  overflow-y: scroll; }

.BusImages---safetyPlusImageDiv---1Q3yO {
  height: 320px;
  overflow-y: scroll; }

.BusImages---uploadImageBtn---2AsAt {
  float: right;
  margin-right: 16px;
  margin-bottom: 5px; }

.BusImages---cancelBtn---PMG1S {
  margin-left: 16px;
  margin-bottom: 5px; }

.BusImages---cancelUploadBtn---E3PA0 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto; }

.BusImages---imageUpload---2io54 {
  color: #005793;
  font-weight: bold; }

.BusImages---busType---21X-X {
  color: #005793; }

.BusImages---urlLength---1oG6V {
  color: #00acf1;
  border: 1px solid #00acf1;
  border-radius: 50%;
  padding-left: 6px;
  padding-right: 6px; }

.BusImages---createOverlay---3kXQn {
  min-height: 20vh;
  width: 600px;
  margin: 20% auto 0;
  text-align: center;
  background: #fff;
  padding: 5px;
  opacity: 0.9; }

.BusImages---overlayBackground---3f0d9 {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: black;
  z-index: 10005; }

.BusImages---finalPopup---f_yjN {
  z-index: 10010;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.BusImages---imageExceeded---23bkh {
  display: inline-block;
  width: 70%;
  text-align: right;
  color: red; }

.BusImages---metaText---1zEt9 {
  color: #9b9b9b;
  font-size: 0.75em; }

.BusImages---SPmetaText---2Zt8j {
  color: #4a4a4a;
  font-size: 0.75em;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: 5px;
  transform: translateX(-50%);
  width: 100%; }

.BusImages---meta---1dGfY {
  color: #4a4a4a;
  font-size: 0.75em;
  padding: 0.5em 2em; }

.BusImages---close---1EEGI {
  color: #027eaf;
  font-weight: bold;
  float: right;
  margin-right: 1%;
  font-size: 1.2em;
  margin-top: -0.5em;
  cursor: pointer; }

.BusImages---countSection---SI9_i {
  display: flex;
  align-items: center;
  gap: 4px; }

.BusImages---topFilterBar---2p7lK {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5em 0; }

.BusImages---filterSection---wZjEj {
  display: flex;
  gap: 8px; }

.BusImages---errorMessage---1e76T {
  justify-content: flex-start !important; }

.BusImages---noServicesRow---3MRi9 {
  background-color: #e7ebee !important;
  border: 1px solid #e7ebee !important; }
.BusTypeList---busTypeList---2OVUs {
  border-radius: 4px;
  background-color: #ffffff;
  box-shadow: 0 0 6px 0 #979797;
  margin-top: 16px;
  padding: 23px;
  margin-bottom: 12px; }

.BusTypeList---busType---2xHpZ, .BusTypeList---busImagesCount---3lQLb {
  display: inline-block; }

.BusTypeList---busType---2xHpZ {
  width: 60%; }

.BusTypeList---busImagesCount---3lQLb {
  width: 20%; }

.BusTypeList---busImageUpload---2NX5V {
  min-width: 120px;
  padding: 8px 20px;
  text-align: center;
  float: right; }

.BusTypeList---counter0---2ZUC8 {
  color: #d0021b; }
.BusImagesAll---tobeUploaded---3Ddbm {
  display: inline-block; }

.BusImagesAll---inputImageChange---3XlP2 {
  overflow: hidden;
  display: none; }

.BusImagesAll---uploadImageBtn---1hQ2z {
  /* padding: 19px; */
  color: #315ED1;
  background: #fff;
  /* margin-top: 10px; */
  /* margin-bottom: 10px; */
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  vertical-align: top;
  margin-top: 16px;
  margin-right: 16px;
  border-radius: 4px;
  border: 1px dashed #315ED1;
  height: 120px;
  width: 190px;
  padding: 16px;
  display: inline-flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 8px; }

.BusImagesAll---uploadSPImageBtn---eTNxe {
  border: 1px solid #979797;
  color: #00acf1;
  background: #fff;
  margin-left: 16px;
  display: inline-block;
  font-weight: bold;
  width: 150px;
  min-height: 100px;
  text-align: center;
  cursor: pointer;
  vertical-align: top;
  margin-top: 1.2em;
  padding: 15px; }

.BusImagesAll---uploadSPImageBtn---eTNxe:hover {
  background: #00acf1;
  color: #fff; }

.BusImagesAll---busimg---2Jy5V {
  cursor: pointer;
  object-fit: cover;
  border-radius: 4px;
  height: 120px;
  width: 190px; }

.BusImagesAll---blurImg---i4ngA {
  filter: blur(1px);
  -webkit-filter: blur(1px); }

.BusImagesAll---grayScaleImg---mpl6a {
  filter: grayscale(1);
  -webkit-filter: grayscale(1); }

.BusImagesAll---busImagesShow---2WZbU {
  position: fixed;
  top: 0%;
  left: 0%;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 10002; }
  .BusImagesAll---busImagesShow---2WZbU svg {
    color: white;
    height: 24px;
    width: 24px; }

.BusImagesAll---busImageShowDiv---2tgMT {
  position: relative;
  top: 4%;
  left: 20%; }

.BusImagesAll---closebtn---1nYOx {
  border-radius: 50%;
  padding-right: 5px;
  padding-left: 5px;
  border: 1px solid red;
  background: white;
  position: absolute;
  top: 2%;
  left: 62.5%;
  color: red;
  cursor: pointer; }

.BusImagesAll---closeImg---1jB6O {
  border-radius: 50%;
  border: 1px solid red;
  background: white;
  position: absolute;
  top: 18px;
  right: 18px;
  color: red;
  cursor: pointer; }

.BusImagesAll---busImgHover---UtGgt {
  position: relative;
  display: inline-block; }

.BusImagesAll---busImgHover---UtGgt:after {
  content: '';
  pointer-events: none;
  position: absolute;
  border-radius: 4px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  display: inline-block;
  background: linear-gradient(to top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.65) 100%);
  /* W3C */ }

.BusImagesAll---imagenoStatus---2UzaX {
  background: #fff;
  color: #000;
  text-align: center;
  width: 65%;
  display: flex;
  padding: 4px;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  border-radius: 5px; }

.BusImagesAll---busImageShowDiv---2tgMT:hover .BusImagesAll---busImageLeftArrow---2PLpG {
  background: #000 url(/win/icons/arrow_left.svg?5e5cafffffa2d9c13116397e6572ceb5);
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  top: 38.5%;
  cursor: pointer;
  left: 1%; }

.BusImagesAll---busImageShowDiv---2tgMT:hover .BusImagesAll---busImageRightArrow---37AYN {
  background: #000 url(/win/icons/arrow_right.svg?c7a5977deef0de78a3117e83192bab72);
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  top: 38.5%;
  right: 36%;
  cursor: pointer; }

.BusImagesAll---uploadImageBtn---1hQ2z:hover {
  background: #EDF3FF; }

.BusImagesAll---busImgDownload---1pn84 {
  position: absolute;
  width: 25px;
  height: 25px;
  background: url(/win/icons/download.png?5b538cadb792225cf15783f8e88046b7) #fff;
  background-size: 100%;
  margin-left: 13.5%;
  border: none; }

.BusImagesAll---busImagesShow---2WZbU {
  width: 100%;
  overflow-y: auto;
  overflow-x: hidden; }
  .BusImagesAll---busImagesShow---2WZbU ::-webkit-scrollbar {
    display: none; }

.BusImagesAll---busimageAspect---1kAEE {
  width: 65%; }

.BusImagesAll---downloadImg---1AJid {
  background: #fff url(/win/icons/downloadImage.svg?4773ed4f7c06aea7ce7b6e295829c510);
  background-size: 100%;
  width: 20px;
  height: 1.2em;
  float: right;
  cursor: pointer; }

.BusImagesAll---deleteIcon---T_zm8 {
  background: #fff url(/win/icons/deleteImage.svg?b670b4aee4ba4eb8f763ce5b86c4deac);
  background-size: 100%;
  width: 20px;
  height: 1.2em;
  float: left;
  cursor: pointer; }

.BusImagesAll---busStatus---AilWw {
  color: green;
  display: inline-block;
  font-size: 0.8em;
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  text-transform: capitalize;
  margin-bottom: 5px;
  display: flex;
  gap: 4px;
  align-items: center;
  z-index: 1; }
  .BusImagesAll---busStatus---AilWw svg {
    color: white; }
  .BusImagesAll---busStatus---AilWw .BusImagesAll---closeImg---1jB6O {
    right: 2px;
    top: 2px; }
    .BusImagesAll---busStatus---AilWw .BusImagesAll---closeImg---1jB6O > svg {
      color: red; }

.BusImagesAll---deleteDownload---3t-QA {
  display: block; }

.BusImagesAll---deletes---3CVvm {
  display: inline-block;
  cursor: pointer; }

.BusImagesAll---deleteText---GJWL9 {
  display: inline-block;
  font-size: 0.7em; }

.BusImagesAll---downloads---1TBOl {
  display: inline-block;
  float: right; }

.BusImagesAll---downloadText---1EKDd {
  display: inline-block;
  font-size: 0.7em; }

.BusImagesAll---hideDeleteDownload---1Wfud {
  visibility: hidden; }

.BusImagesAll---imgTag---2Dm2Q, .BusImagesAll---oldTag---3CbfH, .BusImagesAll---lowQuality---1nLHv, .BusImagesAll---pendingTag---282lV, .BusImagesAll---rejectedTag---A0ByA, .BusImagesAll---approvedTag---1o0J-, .BusImagesAll---newTag---1cMSE {
  padding: 2px 8px;
  border-radius: 4px;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  width: min-content;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.BusImagesAll---oldTag---3CbfH {
  color: #FFFFFF;
  background: #D98200; }

.BusImagesAll---lowQuality---1nLHv {
  color: #FFFFFF;
  background: #D98200; }

.BusImagesAll---pendingTag---282lV {
  color: #D98200;
  background: #FFF7EB; }

.BusImagesAll---rejectedTag---A0ByA {
  background: #DC3312;
  color: #FFFFFF; }

.BusImagesAll---approvedTag---1o0J- {
  background: #1D8844;
  color: #FFFFFF; }

.BusImagesAll---newTag---1cMSE {
  background: #315ED1;
  color: #FFFFFF; }

.BusImagesAll---referenceImg---3XOzN {
  width: 24%;
  height: 100%;
  padding: 16px 5px;
  border-right: 1px solid #c7c5c7;
  float: left;
  font-Size: 0.8em; }

.BusImagesAll---refImg---2e2ij {
  max-height: 100%;
  max-width: 100%;
  object-fit: cover;
  border-radius: 10px; }

.BusImagesAll---spImages---3UATI {
  padding: 16px 0px; }

.BusImagesAll---contextMenuContainer---2zllV {
  color: white;
  position: absolute;
  right: 16px;
  top: 4px; }

.BusImagesAll---updateButton---mE7Dv {
  background: #315ED1;
  color: #FFFFFF;
  position: absolute;
  bottom: 4px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  width: 100%;
  font-size: 14px;
  font-weight: 600;
  padding: 8px;
  text-align: center;
  cursor: pointer; }

.BusImagesAll---inline---3nDmd {
  display: inline-block;
  margin-left: 5px; }
.ChipV2---chip---ap_Oc, .ChipV2---selectedChip---GcxlQ, .ChipV2---animatedSelectedChip---28-W7, .ChipV2---animatedChip---29xrc {
  display: flex;
  height: 36px;
  padding: 8px 12px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-shrink: 0;
  border-radius: 8px;
  border: 1px solid #CACED3;
  background: #FFFFFF;
  color: #323841;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .ChipV2---chip---ap_Oc svg, .ChipV2---selectedChip---GcxlQ svg, .ChipV2---animatedSelectedChip---28-W7 svg, .ChipV2---animatedChip---29xrc svg {
    color: #323841;
    height: 18px;
    width: 18px; }

.ChipV2---roundedChip---1BNW6 {
  border-radius: 100px;
  white-space: nowrap; }

.ChipV2---chip---ap_Oc:hover, .ChipV2---selectedChip---GcxlQ:hover, .ChipV2---animatedSelectedChip---28-W7:hover, .ChipV2---animatedChip---29xrc:hover {
  border: 1px solid #5F6772;
  background: #F3F5F8; }

.ChipV2---selectedChip---GcxlQ, .ChipV2---animatedSelectedChip---28-W7 {
  border: 1px solid #315ED1;
  background: #EDF3FF; }

.ChipV2---animatedChip---29xrc svg {
  width: 0px;
  margin-right: -8px;
  transition: width 0.3s; }

.ChipV2---disabledAnimatedChip---1-DxL {
  cursor: not-allowed;
  opacity: 0.7; }

.ChipV2---animatedSelectedChip---28-W7 svg {
  width: 18px;
  margin-right: 0;
  transition: width 0.3s; }

.ChipV2---toggleInfo---PoCpS {
  display: flex;
  align-items: center; }

.ChipV2---filterBarContainer---3XbIv, .ChipV2---disabledFilterBarContainer---1nrum {
  display: grid;
  grid-template-columns: auto 1fr auto auto;
  align-items: center;
  justify-content: space-between; }
  .ChipV2---filterBarContainer---3XbIv .ChipV2---barTitle---1Dswq, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---barTitle---1Dswq {
    font-size: 16px;
    font-weight: 500;
    color: #323841; }
  .ChipV2---filterBarContainer---3XbIv .ChipV2---subTitle---2Fwgj, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---subTitle---2Fwgj {
    margin-left: 8px;
    font-size: 14px;
    font-weight: 400; }
  .ChipV2---filterBarContainer---3XbIv .ChipV2---filterBar---25_Ar, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---filterBar---25_Ar {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap; }
  .ChipV2---filterBarContainer---3XbIv .ChipV2---filterBarForMobile---30GRX, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---filterBarForMobile---30GRX {
    grid-column: 4;
    grid-row: 1;
    margin-left: 4px; }
  .ChipV2---filterBarContainer---3XbIv .ChipV2---bottomFilters---OBf1_, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---bottomFilters---OBf1_ {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    flex-wrap: wrap;
    grid-column-start: 1;
    grid-column-end: -1;
    margin-top: 8px; }
    .ChipV2---filterBarContainer---3XbIv .ChipV2---bottomFilters---OBf1_ > div, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---bottomFilters---OBf1_ > div {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 4px; }

.ChipV2---disabledFilterBarContainer---1nrum {
  cursor: not-allowed;
  opacity: 0.7; }
  .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---barTitle---1Dswq, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---filterBar---25_Ar, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---filterBarForMobile---30GRX {
    pointer-events: none; }

.ChipV2---assistChip---3cNuI {
  position: relative; }

.ChipV2---titleContainer---1Zy8j {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px; }
  .ChipV2---titleContainer---1Zy8j span {
    font-size: 12px;
    font-weight: 400; }
  .ChipV2---titleContainer---1Zy8j span.ChipV2---wrongEntry---3jNRV {
    color: #DC3312; }
  .ChipV2---titleContainer---1Zy8j span.ChipV2---disabled---L7o-I {
    color: #B0B6BE; }
  .ChipV2---titleContainer---1Zy8j svg {
    width: 14px;
    height: 14px; }

.ChipV2---dropDownListContainer---ZV12N {
  width: 100%;
  position: absolute;
  top: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  z-index: 1;
  max-height: 200px; }
  .ChipV2---dropDownListContainer---ZV12N .ChipV2---dropDownItem---2ZLd9, .ChipV2---dropDownListContainer---ZV12N .ChipV2---selectedDropDownItem---10cp8, .ChipV2---dropDownListContainer---ZV12N .ChipV2---dropDownItemWithIcon---pN-fK {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px;
    background: #FFFFFF;
    color: #323841;
    font-size: 14px;
    cursor: pointer;
    height: 34px; }
    .ChipV2---dropDownListContainer---ZV12N .ChipV2---dropDownItem---2ZLd9 svg, .ChipV2---dropDownListContainer---ZV12N .ChipV2---selectedDropDownItem---10cp8 svg, .ChipV2---dropDownListContainer---ZV12N .ChipV2---dropDownItemWithIcon---pN-fK svg {
      color: #323841;
      height: 18px;
      width: 18px;
      visibility: hidden;
      flex: 0 0 auto; }
    .ChipV2---dropDownListContainer---ZV12N .ChipV2---dropDownItem---2ZLd9 span, .ChipV2---dropDownListContainer---ZV12N .ChipV2---selectedDropDownItem---10cp8 span, .ChipV2---dropDownListContainer---ZV12N .ChipV2---dropDownItemWithIcon---pN-fK span {
      flex: 1 0 auto; }
  .ChipV2---dropDownListContainer---ZV12N .ChipV2---dropDownItemWithIcon---pN-fK:hover, .ChipV2---dropDownListContainer---ZV12N .ChipV2---dropDownItem---2ZLd9:hover, .ChipV2---dropDownListContainer---ZV12N .ChipV2---selectedDropDownItem---10cp8:hover {
    background: #F3F5F8; }
  .ChipV2---dropDownListContainer---ZV12N .ChipV2---dropDownItemWithIcon---pN-fK svg {
    visibility: visible; }
  .ChipV2---dropDownListContainer---ZV12N .ChipV2---selectedDropDownItem---10cp8 {
    background: #EDF3FF; }
    .ChipV2---dropDownListContainer---ZV12N .ChipV2---selectedDropDownItem---10cp8 svg {
      visibility: visible; }

.ChipV2---addTopSeparate---2TZEt {
  border-top: 1px solid #CACED3; }

.ChipV2---addBoxShadow---qPWvx {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15); }

.ChipV2---verticalScroll---iQQvK {
  display: flex;
  overflow-x: scroll;
  max-width: 100%; }

.ChipV2---verticalScroll---iQQvK::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 2px;
  height: 5px; }

.ChipV2---verticalScroll---iQQvK::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.5); }

.ChipV2---contextMenuContainer---2e_F2 {
  height: 16px; }
  .ChipV2---contextMenuContainer---2e_F2 .ChipV2---contextMenu---29Itv {
    position: absolute;
    width: 112px; }
  .ChipV2---contextMenuContainer---2e_F2 .ChipV2---threeDotsIcon---mNExI {
    cursor: pointer; }
  .ChipV2---contextMenuContainer---2e_F2 .ChipV2---disabledThreeDotsIcon---1hu4P {
    cursor: not-allowed;
    opacity: 0.7; }

.ChipV2---closeIcon---3Q24Y {
  padding: 2px;
  width: 18px !important;
  height: 18px !important;
  cursor: pointer; }

@media screen and (max-width: 0) {
  .ChipV2---filterBarContainer---3XbIv, .ChipV2---disabledFilterBarContainer---1nrum {
    flex-direction: column;
    gap: 12px; }
    .ChipV2---filterBarContainer---3XbIv .ChipV2---subTitle---2Fwgj, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---subTitle---2Fwgj {
      display: none; }
    .ChipV2---filterBarContainer---3XbIv .ChipV2---filterBar---25_Ar, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---filterBar---25_Ar {
      overflow-x: scroll;
      width: 100%;
      white-space: nowrap;
      overflow-y: visible;
      padding-bottom: 2px;
      grid-column: 1 / span 4; }
    .ChipV2---filterBarContainer---3XbIv .ChipV2---filterBar---25_Ar::-webkit-scrollbar, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---filterBar---25_Ar::-webkit-scrollbar {
      -webkit-appearance: none;
      height: 2px; }
    .ChipV2---filterBarContainer---3XbIv .ChipV2---filterBar---25_Ar::-webkit-scrollbar-thumb, .ChipV2---disabledFilterBarContainer---1nrum .ChipV2---filterBar---25_Ar::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0.5); } }

.ChipV2---dropDownDiv---1vIxH {
  background-color: #FFFFFF;
  padding: 8px 0 0 0;
  width: 100%;
  position: absolute;
  top: 100%;
  z-index: 1;
  /* Level 4 */
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15); }

.ChipV2---capDiv---1TH0f {
  display: inline-flex;
  padding: 4px 8px;
  border-radius: 20px;
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  border: 1px solid #CCCCCC;
  margin-left: 4px; }

.ChipV2---capsuleSpacing---KzUoL {
  margin: 8px 0; }

.ChipV2---buttonGroup---1ADml {
  display: flex;
  align-items: center; }

.ChipV2---button---3ndyQ, .ChipV2---selectedButton---12wvk, .ChipV2---selectedButton---12wvk:hover {
  display: flex;
  height: 36px;
  padding: 6px 12px;
  align-items: center;
  gap: 8px;
  border: 1px solid #CACED3;
  background: #FFFFFF;
  color: #323841;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer; }

.ChipV2---button---3ndyQ:hover, .ChipV2---selectedButton---12wvk:hover {
  border: 1px solid #CACED3;
  background: #E8EBEF; }

.ChipV2---selectedButton---12wvk, .ChipV2---selectedButton---12wvk:hover {
  border: 1px solid #315ED1;
  background: #EDF3FF;
  color: #315ED1; }

.ChipV2---borderStyle---29aLe, .ChipV2---button---3ndyQ, .ChipV2---selectedButton---12wvk, .ChipV2---selectedButton---12wvk:hover, .ChipV2---button---3ndyQ:hover {
  border-right-width: 0.5px;
  border-left-width: 0.5px; }
  .ChipV2---borderStyle---29aLe:first-child, .ChipV2---button---3ndyQ:first-child, .ChipV2---selectedButton---12wvk:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left-width: 1px; }
  .ChipV2---borderStyle---29aLe:last-child, .ChipV2---button---3ndyQ:last-child, .ChipV2---selectedButton---12wvk:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right-width: 1px; }

.ChipV2---suggestionChip---3XNS1, .ChipV2---disabledSuggestionChip---gaBYv, .ChipV2---selectedSuggestionChip---2ZRY9 {
  display: flex;
  padding: 2px 12px;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #CACED3;
  background: #FFF;
  color: #323841;
  cursor: pointer; }

.ChipV2---suggestionChip---3XNS1:hover, .ChipV2---disabledSuggestionChip---gaBYv:hover, .ChipV2---selectedSuggestionChip---2ZRY9:hover {
  border: 1px solid #5F6772;
  background: #F3F5F8; }

.ChipV2---disabledSuggestionChip---gaBYv {
  color: #5F6772;
  border: 1px solid #CACED3;
  background: #F3F5F8;
  cursor: not-allowed;
  pointer-events: none; }

.ChipV2---selectedSuggestionChip---2ZRY9 {
  border: 1px solid #315ED1;
  background: #EDF3FF; }

.ChipV2---flickeringTag---IhltX {
  font-size: 12px;
  font-weight: 500;
  animation: ChipV2---flickerColor---dGTci 3s infinite alternate; }

@keyframes ChipV2---flickerColor---dGTci {
  0% {
    color: #323841; }
  100% {
    color: #c83417; } }

.ChipV2---toggleBox---H7tXq, .ChipV2---toggleBoxChecked---3tO9-, .ChipV2---toggleBoxUnChecked---QQqIV, .ChipV2---toggleBoxGrayVersion---3T43A, .ChipV2---toggleBoxDisabled---Vb6cC {
  width: 40px;
  height: 20px;
  border-radius: 100px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.1s; }
  .ChipV2---toggleBox---H7tXq label, .ChipV2---toggleBoxChecked---3tO9- label, .ChipV2---toggleBoxUnChecked---QQqIV label, .ChipV2---toggleBoxGrayVersion---3T43A label, .ChipV2---toggleBoxDisabled---Vb6cC label {
    width: 100%;
    height: 100%;
    cursor: pointer; }
  .ChipV2---toggleBox---H7tXq input, .ChipV2---toggleBoxChecked---3tO9- input, .ChipV2---toggleBoxUnChecked---QQqIV input, .ChipV2---toggleBoxGrayVersion---3T43A input, .ChipV2---toggleBoxDisabled---Vb6cC input {
    display: none; }
  .ChipV2---toggleBox---H7tXq label::after, .ChipV2---toggleBoxChecked---3tO9- label::after, .ChipV2---toggleBoxUnChecked---QQqIV label::after, .ChipV2---toggleBoxGrayVersion---3T43A label::after, .ChipV2---toggleBoxDisabled---Vb6cC label::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    position: absolute;
    transition: right 0.1s; }

.ChipV2---toggleBoxChecked---3tO9- {
  background-color: #1D8844; }
  .ChipV2---toggleBoxChecked---3tO9- label::after {
    border: 1px solid #1D8844;
    right: 0px; }

.ChipV2---toggleBoxUnChecked---QQqIV {
  background-color: #DC3312; }
  .ChipV2---toggleBoxUnChecked---QQqIV label::after {
    border: 1px solid #DC3312;
    right: calc(100% - 20px); }

.ChipV2---toggleBoxGrayVersion---3T43A {
  background-color: #5F6772; }
  .ChipV2---toggleBoxGrayVersion---3T43A label::after {
    border: 1px solid #5F6772; }

.ChipV2---toggleBoxDisabled---Vb6cC {
  cursor: not-allowed;
  background-color: #CACED3; }
  .ChipV2---toggleBoxDisabled---Vb6cC label {
    cursor: not-allowed; }
  .ChipV2---toggleBoxDisabled---Vb6cC label::after {
    border: 1px solid #E8EBEF;
    cursor: not-allowed; }

.ChipV2---searchLabelText---1zika {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.SearchBox---searchContainer---1zxC- {
  display: flex;
  align-items: center;
  padding: 8px;
  border-radius: 4px;
  width: 300px;
  height: 36px; }

.SearchBox---inputBox---2aPht {
  flex-grow: 1;
  border: none;
  outline: none;
  padding: 5px;
  font-size: 14px; }

input[type=text].SearchBox---inputBox---2aPht {
  border: 1px solid #FFFFFF;
  padding: 5px;
  position: relative;
  width: 100%; }

.SearchBox---searchIcon---140nj {
  padding: 2px;
  width: 18px;
  height: 18px;
  cursor: pointer; }

input:focus.SearchBox---inputBox---2aPht {
  border: none !important; }

.SearchBox---focused---1V2Sf {
  border: 1px solid #315ED1; }

.SearchBox---inactive---2ZPCG {
  border: 1px solid  #CACED3; }

.SearchBox---bgColorActive---1Xhga {
  background-color: #FFFFFF; }

.SearchBox---bgColorInActive---5P381 {
  background-color: #CACED3; }

.SearchBox---searchCloseIcon---jQwXo {
  padding: 2px;
  width: 18px;
  height: 18px;
  flex-shrink: 0;
  cursor: pointer;
  z-index: 1; }
.TableV1---tableContainer---Noc05 {
  display: grid;
  row-gap: 4px;
  margin: 8px 0px; }

.TableV1---row---Kyt4I, .TableV1---tableHeaderRow---32btZ, .TableV1---tableContentRow---232zJ {
  display: grid;
  gap: 12px;
  align-items: center; }

.TableV1---tableHeaderRow---32btZ {
  border-radius: 4px 4px 0px 0px;
  padding: 8px 16px;
  background: #F3F5F8;
  color: #5F6772;
  font-size: 14px;
  font-weight: 600;
  position: sticky;
  top: 0; }

.TableV1---subHeaderCell---T6AiQ {
  color: #5F6772;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis; }

.TableV1---subRow---9krnT {
  color: #5F6772;
  font-size: 12px;
  font-weight: 400; }

.TableV1---tableContentRow---232zJ {
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  padding: 12px 16px;
  background: #FFFFFF;
  color: #323841;
  font-size: 14px;
  font-weight: 500; }

.TableV1---tableContentRow---232zJ:hover {
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1); }

.TableV1---cell---3HtUS, .TableV1---tableHeaderCell---3cjuF, .TableV1---tableContentCell---3qkNJ {
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex; }

.TableV1---tableContentCell---3qkNJ > div {
  width: 100%; }

.TableV1---tableMobileContentCell---21G0H {
  display: none; }

.TableV1---leftAlign---1gQ1l {
  text-align: left;
  justify-content: left;
  margin-right: auto;
  width: 100%; }

.TableV1---rightAlign---1U_bf {
  text-align: right;
  justify-content: right;
  margin-left: auto; }

.TableV1---centerAlign---3XWvY {
  text-align: center;
  justify-content: center;
  margin: auto;
  width: 100%; }

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

@media screen and (max-width: 0) {
  .TableV1---tableContainer---Noc05 {
    margin: 16px 0px;
    row-gap: 8px; }
  .TableV1---row---Kyt4I, .TableV1---tableHeaderRow---32btZ, .TableV1---tableContentRow---232zJ {
    display: grid;
    gap: 12px;
    align-items: center; }
  .TableV1---tableContentRow---232zJ {
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    padding: 12px 8px;
    background: #FFFFFF;
    color: #323841;
    font-size: 14px;
    font-weight: 500;
    gap: 8px;
    grid-template-columns: auto !important; }
  .TableV1---tableContentCell---3qkNJ {
    display: none; }
  .TableV1---tableMobileContentCell---21G0H {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .TableV1---tableMobileContentCell---21G0H label {
      display: inline-block;
      color: #5F6772;
      font-size: 14px;
      font-weight: 400; }
  .TableV1---tableHeaderRow---32btZ {
    display: none; } }

.TableV1---headerCell---2N4oZ {
  display: flex;
  align-items: center; }
  .TableV1---headerCell---2N4oZ svg {
    height: 18px;
    width: 18px;
    margin-left: 4px;
    cursor: pointer; }

.TableV1---new---1Ihyi {
  color: #FFF;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  padding: 0 4px;
  background: #1D8844;
  border-radius: 4px 0px 8px 0px;
  width: 30px;
  position: absolute;
  top: 0px; }
.SafetyFeedbackNav---container---DZMVL {
  border-bottom: 1px solid #d8d8d8;
  margin-bottom: 20px; }

.SafetyFeedbackNav---nav---1aZt3 {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.SafetyFeedbackNav---nav---1aZt3 > li {
  float: left;
  width: 25%;
  text-align: center;
  padding: 1em 0 0;
  transition: all 2s; }

.SafetyFeedbackNav---active---3sjoi {
  border-bottom: 5px solid #027eaf;
  display: inline-block;
  width: 100%;
  font-weight: bold; }

.SafetyFeedbackNav---nav---1aZt3 > li > a {
  padding-bottom: 10px; }

.SafetyFeedbackNav---timePeriod---2ThSM {
  display: inline-flex;
  width: 150px;
  border: 1px solid #9b9b9b;
  padding: 5px;
  font-size: 14px;
  justify-content: space-between;
  align-items: center;
  cursor: pointer; }
  .SafetyFeedbackNav---timePeriod---2ThSM:first-of-type {
    border-right: none;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .SafetyFeedbackNav---timePeriod---2ThSM:last-of-type {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }

.SafetyFeedbackNav---activeTab---3Vdfa {
  color: white !important;
  background-color: #9b9b9b !important; }

.SafetyFeedbackNav---modalDropdown---2CSGr.SafetyFeedbackNav---highPriority---22sMy {
  min-width: 9em;
  margin-right: 5px; }
  .SafetyFeedbackNav---modalDropdown---2CSGr.SafetyFeedbackNav---highPriority---22sMy::after {
    z-index: 0; }

.SafetyFeedbackNav---selectDateRange---3ggBw div {
  display: inline-block; }

.SafetyFeedbackNav---selectDateRange---3ggBw > span {
  font-size: 0.8em;
  width: 14em;
  display: inline-block;
  text-align: end;
  margin-right: 0.5em; }

.SafetyFeedbackNav---selectDateRange---3ggBw {
  display: flex;
  align-items: center; }

.SafetyFeedbackNav---dateRange---56LVY {
  font-size: 12px;
  text-align: right;
  margin: 5px; }
.SafetyPlusFeedback---summarySection---PANFL {
  display: flex; }

.SafetyPlusFeedback---cardContainer---J1Pso {
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  border: solid 1px lightgrey;
  height: 150px;
  margin-bottom: 20px;
  padding: 20px 20px;
  width: 50%; }
  .SafetyPlusFeedback---cardContainer---J1Pso:first-of-type {
    margin-right: 20px;
    display: flex; }

.SafetyPlusFeedback---cardDetail---dMnyu {
  margin-left: 20px; }

.SafetyPlusFeedback---cardHeading---1YMJD {
  font-weight: 600;
  font-size: 16px;
  margin-bottom: 15px;
  color: #4a4a4a; }

.SafetyPlusFeedback---responseCount---368BL {
  font-size: 12px; }

.SafetyPlusFeedback---safetyPlusStatus---1g2Pu {
  white-space: nowrap;
  margin-right: 10px; }

.SafetyPlusFeedback---safetyPlusStatusContainer---XNVUi {
  display: flex;
  align-items: center; }

.SafetyPlusFeedback---safetyPlusInfo---2gWC2 {
  font-size: 12px; }

.SafetyPlusFeedback---typeDot---2ApJB, .SafetyPlusFeedback---redDot---2zVc3, .SafetyPlusFeedback---greenDot---YMAiX {
  height: 7px;
  width: 7px;
  border-radius: 50%;
  margin: 1px 3px 1px 0;
  display: inline-block; }

.SafetyPlusFeedback---redDot---2zVc3 {
  background-color: #f95959; }

.SafetyPlusFeedback---greenDot---YMAiX {
  background-color: #02b875; }

.SafetyPlusFeedback---typeLabel---2Lyh3 {
  font-size: 14px;
  color: #afafaf;
  display: inline; }

.SafetyPlusFeedback---typeValue---131Qg, .SafetyPlusFeedback---redValue---3nHbf, .SafetyPlusFeedback---greenValue---1xu8x {
  font-weight: 600;
  font-size: 16px;
  margin-left: 10px; }

.SafetyPlusFeedback---redValue---3nHbf {
  color: #f95959; }

.SafetyPlusFeedback---greenValue---1xu8x {
  color: #02b875; }

.SafetyPlusFeedback---typeContainer---2IvGr {
  display: inline-block;
  width: 50%; }

.SafetyPlusFeedback---header---1glTE {
  display: flex;
  align-items: center;
  font-size: 13px;
  justify-content: flex-end; }

.SafetyPlusFeedback---serviceLabel---3-bNH {
  font-weight: 600;
  margin-right: auto; }

.SafetyPlusFeedback---tab---1rtY2 {
  color: #00acf1;
  padding: 5px 20px;
  font-weight: 600;
  margin-right: 10px;
  cursor: pointer;
  white-space: nowrap; }

.SafetyPlusFeedback---activeTab---9-t_N {
  color: white;
  background-color: #00acf1;
  border-radius: 4px;
  padding: 5px 20px;
  margin-right: 5px;
  font-weight: 600;
  cursor: default;
  white-space: nowrap; }

.SafetyPlusFeedback---downloadIcon---QjW6r {
  margin: 0 5px;
  height: 25px;
  cursor: pointer; }

.SafetyPlusFeedback---inputField---2R1Qj {
  background-color: white;
  margin-right: 10px; }

.SafetyPlusFeedback---footer---3ZWFP {
  display: flex;
  align-items: center;
  font-size: 14px;
  justify-content: start; }

.SafetyPlusFeedback---pageLabel---2pBsV {
  font-weight: 600;
  width: 80px; }

.SafetyPlusFeedback---dataRow---3cqyV {
  display: grid;
  grid-template-columns: 200px 200px 70px 75px 0px 75px 0px 80px 1fr;
  column-gap: 10px;
  font-size: 14px;
  align-items: center; }

.SafetyPlusFeedback---headerRow---2kJsy {
  margin: 20px;
  font-size: 12px; }

.SafetyPlusFeedback---serviceRow---1qDm9 {
  padding: 5px 20px;
  background-color: white;
  margin: 10px 0;
  border-radius: 4px;
  font-size: 14px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  border: solid 1px lightgrey; }
  .SafetyPlusFeedback---serviceRow---1qDm9 > div:first-of-type {
    font-weight: 600; }

.SafetyPlusFeedback---questionItem---1CtJk, .SafetyPlusFeedback---goodItem---VeMCS, .SafetyPlusFeedback---badItem---2GEp- {
  display: inline-block;
  margin: 2px 5px 2px 0;
  border-radius: 4px;
  width: 35px;
  height: 35px;
  padding: 2px;
  position: relative; }

.SafetyPlusFeedback---goodItem---VeMCS {
  background-color: #e6f7f2; }

.SafetyPlusFeedback---badItem---2GEp- {
  background-color: #feeeee; }

.SafetyPlusFeedback---questionItem---1CtJk:hover .SafetyPlusFeedback---questionInfo---uFVKy, .SafetyPlusFeedback---goodItem---VeMCS:hover .SafetyPlusFeedback---questionInfo---uFVKy, .SafetyPlusFeedback---badItem---2GEp-:hover .SafetyPlusFeedback---questionInfo---uFVKy, .SafetyPlusFeedback---questionItem---1CtJk:hover .SafetyPlusFeedback---goodQuestionInfo---3gc4e, .SafetyPlusFeedback---goodItem---VeMCS:hover .SafetyPlusFeedback---goodQuestionInfo---3gc4e, .SafetyPlusFeedback---badItem---2GEp-:hover .SafetyPlusFeedback---goodQuestionInfo---3gc4e, .SafetyPlusFeedback---questionItem---1CtJk:hover .SafetyPlusFeedback---badQuestionInfo---9ZFxZ, .SafetyPlusFeedback---goodItem---VeMCS:hover .SafetyPlusFeedback---badQuestionInfo---9ZFxZ, .SafetyPlusFeedback---badItem---2GEp-:hover .SafetyPlusFeedback---badQuestionInfo---9ZFxZ {
  display: block;
  position: absolute;
  bottom: 100%;
  right: 0;
  background-color: #282828;
  border-radius: 4px;
  font-size: 12px;
  padding: 5px;
  white-space: nowrap;
  z-index: 100; }

.SafetyPlusFeedback---questionInfo---uFVKy, .SafetyPlusFeedback---goodQuestionInfo---3gc4e, .SafetyPlusFeedback---badQuestionInfo---9ZFxZ {
  display: none; }

.SafetyPlusFeedback---goodQuestionInfo---3gc4e {
  color: #02b875; }

.SafetyPlusFeedback---badQuestionInfo---9ZFxZ {
  color: #f95959; }

.SafetyPlusFeedback---btn---Wzee9 {
  margin: 0 0.5em;
  white-space: nowrap; }

.SafetyPlusFeedback---pageInput---1kMvu {
  margin: 10px 10px; }
  .SafetyPlusFeedback---pageInput---1kMvu > input {
    flex-grow: 0;
    width: 80px;
    padding: 5px; }

.SafetyPlusFeedback---chartContainer---1gI4y {
  display: flex;
  flex-direction: column;
  align-items: center; }

.SafetyPlusFeedback---infoIcon---1D6L8 {
  float: right;
  position: relative; }

.SafetyPlusFeedback---infoTooltip---Up2OJ {
  display: none; }

.SafetyPlusFeedback---infoIcon---1D6L8:hover .SafetyPlusFeedback---infoTooltip---Up2OJ {
  display: block;
  position: absolute;
  top: -20%;
  right: 100%;
  background-color: #282828;
  border-radius: 4px;
  font-size: 12px;
  font-weight: normal;
  padding: 5px;
  white-space: nowrap;
  z-index: 100;
  color: white; }

.SafetyPlusFeedback---enabledStatus---275Uj {
  background-color: #e6f7f2;
  color: #00b875; }

.SafetyPlusFeedback---disabledStatus---3tAP9 {
  background-color: #feeeee;
  color: #f95a5b; }

.SafetyPlusFeedback---statusBar---2KnSb, .SafetyPlusFeedback---enabledStatus---275Uj, .SafetyPlusFeedback---disabledStatus---3tAP9 {
  padding: 5px 10px;
  font-size: 14px;
  font-weight: 600;
  border-radius: 4px;
  display: flex;
  align-items: center; }
  .SafetyPlusFeedback---statusBar---2KnSb > img, .SafetyPlusFeedback---enabledStatus---275Uj > img, .SafetyPlusFeedback---disabledStatus---3tAP9 > img {
    margin-right: 5px; }

@media screen and (max-width: 768px) {
  .SafetyPlusFeedback---inputField---2R1Qj input {
    width: 100px; } }
.PriceCharts---card---1o3PK {
  margin: 1em 0;
  padding: 1em 2em;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  border: solid 1px lightgrey;
  background: #fff; }

.PriceCharts---text---1WJeS {
  display: inline-block;
  width: 100px; }

.PriceCharts---select---3isBn {
  display: inline-block;
  width: 400px; }

.PriceCharts---create---33lma {
  float: right; }

.PriceCharts---topDiv---2Zgr1 {
  margin-bottom: 1em; }

.PriceCharts---addComp---3jnI4 {
  text-align: center;
  font-size: 0.8em;
  cursor: pointer;
  color: #027eaf; }

.PriceCharts---red---2aM26 {
  color: #e32932;
  background: #fff;
  border: solid 1px #e32932; }
.PriceTracker---head---tBnxn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: solid 1px #bababa;
  margin-bottom: 1em;
  font-weight: bold; }

.PriceTracker---text---3OMnv {
  display: inline-block;
  width: 100px; }

.PriceTracker---select---2GP4b {
  display: inline-block;
  width: 300px; }

.PriceTracker---create---Mg6QQ {
  display: inline-flex;
  align-items: center; }

.PriceTracker---lastUpdated---2k3YS {
  text-align: right;
  font-size: 0.8em;
  padding: 0.5em;
  color: #9b9b9b; }

.PriceTracker---popup---3mAzK {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.PriceTracker---refresh---2fcQg {
  width: 2em;
  height: 2em;
  margin: 0 1em;
  background: url(/win/icons/refresh.svg?820a6308ed0ad3e8f09190f4510942c2);
  display: inline-flex;
  cursor: pointer; }

.PriceTracker---topDiv---PpzWq {
  display: flex;
  justify-content: space-between; }
.EditCompetition---heading---2I2Bg {
  font-weight: bold;
  padding-left: 1em; }

.EditCompetition---blue---2hK2d {
  color: #005793; }

.EditCompetition---topDiv---3SvMR {
  padding-bottom: 1em;
  border-bottom: solid 1px #ddd;
  margin-bottom: 1em; }

.EditCompetition---card---2dNfR {
  border: 1.5px solid #bababa;
  border-radius: 4px; }

.EditCompetition---cardHeader---Yyugb {
  padding: 1em 1.5em;
  background: #f2f2f2;
  border-bottom: 1px solid #bababa;
  width: 99.99%; }

.EditCompetition---search---2Ee8J {
  padding: 1em 1.5em;
  border-bottom: 1px solid #bababa; }

.EditCompetition---comp---1uNVg {
  background-color: #f7f7f7;
  padding: 5px;
  margin: 10px;
  width: 30%;
  border-radius: 11px;
  align-self: center;
  display: inline-block;
  font-size: 0.8em; }

.EditCompetition---comp---1uNVg div {
  margin: 0;
  display: inline-flex;
  padding: 5px;
  color: #4a4a4a;
  align-items: center;
  justify-content: center;
  font-weight: normal; }

.EditCompetition---close---3BryV {
  background-color: #9b9b9b;
  float: right;
  border-radius: 50%;
  width: 1.25em;
  color: #fff !important;
  height: 1.25em;
  text-align: center;
  margin: auto;
  vertical-align: middle;
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  background-size: 100%;
  margin-top: 0.3em !important;
  cursor: pointer; }

.EditCompetition---buttons---8KhvI {
  text-align: right;
  padding: 1em; }

.EditCompetition---border---1kgAV {
  border: solid 1px #02b875; }

.EditCompetition---popup---2QQMx {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.EditCompetition---input---1jqyU input {
  width: 100%; }
.AutoSuggest---container---2aJTl {
  position: relative; }

.AutoSuggest---suggestionsContainer---vN1a0 {
  position: absolute;
  background: #fff;
  max-height: 300px;
  overflow-y: auto;
  z-index: 1;
  border: solid 1px #bababa; }

.AutoSuggest---suggestion---213Pf {
  padding: 3px;
  font-size: 0.9em;
  cursor: pointer;
  width: 180px; }

.AutoSuggest---suggestion---213Pf:nth-child(even) {
  background: #f7f7f7; }

.AutoSuggest---suggestionHighlighted---3uH7M {
  background: #00acf1 !important;
  color: #fff; }
.CreateOrEditHub---heading---17kk4 {
  font-weight: bold;
  padding-left: 1em; }

.CreateOrEditHub---blue---Zu5Zs {
  color: #005793; }

.CreateOrEditHub---topDiv---1anQT {
  padding-bottom: 1em;
  border-bottom: solid 1px #ddd;
  margin-bottom: 1em; }

.CreateOrEditHub---card---2nygW {
  border: 1.5px solid #bababa;
  border-radius: 4px; }

.CreateOrEditHub---cardHeader---3bt_- {
  padding: 1em 1.5em;
  border-bottom: 1px solid #bababa;
  width: 99.99%; }

.CreateOrEditHub---search---2T5l- {
  padding: 1em 1.5em;
  border-bottom: 1px solid #bababa; }

.CreateOrEditHub---comp---1KkOb {
  background-color: #f7f7f7;
  padding: 5px;
  margin: 10px;
  width: 30%;
  border-radius: 11px;
  align-self: center;
  display: inline-block;
  font-size: 0.8em; }

.CreateOrEditHub---comp---1KkOb div {
  margin: 0;
  display: inline-flex;
  padding: 5px;
  color: #4a4a4a;
  align-items: center;
  justify-content: center;
  font-weight: normal; }

.CreateOrEditHub---close---2Q3m2 {
  background-color: #9b9b9b;
  float: right;
  border-radius: 50%;
  width: 1.25em;
  color: #fff !important;
  height: 1.25em;
  text-align: center;
  margin: auto;
  vertical-align: middle;
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  background-size: 100%;
  margin-top: 0.3em !important;
  cursor: pointer; }

.CreateOrEditHub---buttons---2Ga-d {
  text-align: right;
  padding: 1em; }

.CreateOrEditHub---border---3jl8b {
  border: solid 1px #02b875; }

.CreateOrEditHub---accordionClosed---20jug {
  border: 1.5px solid #bababa;
  padding: 1em 1.25em;
  background: #f7f7f7;
  border-radius: 4px;
  margin: 1em 0; }
  .CreateOrEditHub---accordionClosed---20jug div {
    display: inline-block; }

.CreateOrEditHub---hide---1PmY1 {
  display: none; }

.CreateOrEditHub---popup---1fe0N {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }
.CreateHubHubName---body---37R1B {
  border: 1.5px solid #bababa;
  padding: 1em;
  border-radius: 4px; }

.CreateHubHubName---text---3onDf {
  font-weight: bold;
  color: #005793;
  padding: 0.5em; }

.CreateHubHubName---opts---27WA2 {
  border-bottom: solid 1px #bababa;
  margin-bottom: 1em; }

.CreateHubHubName---input---1QCmO {
  width: 350px;
  margin: 1em; }
  .CreateHubHubName---input---1QCmO input {
    padding: 0.2em 0.4em; }

.CreateHubHubName---right---35A_h {
  text-align: right; }

.CreateHubHubName---info---3lA6d {
  display: inline-block;
  padding: 0.5em;
  color: #e32932;
  font-size: 0.8em; }
.AddRoute---body---2X2y2 {
  border: 1.5px solid #bababa;
  border-radius: 4px; }

.AddRoute---text---wq-09 {
  font-weight: bold;
  color: #005793;
  padding: 0.5em; }

.AddRoute---opts---Hq-Yk {
  border-bottom: solid 1px #bababa;
  margin-bottom: 1em;
  padding: 1em; }
  .AddRoute---opts---Hq-Yk input {
    width: 100%; }

.AddRoute---input---1rfs3 {
  width: 350px;
  margin: 1em; }
  .AddRoute---input---1rfs3 input {
    padding: 0.2em 0.4em; }

.AddRoute---right---23lMv {
  text-align: right;
  padding: 1em; }

.AddRoute---comp---26C9I {
  background-color: #f7f7f7;
  padding: 5px;
  margin: 10px;
  width: 30%;
  border-radius: 11px;
  align-self: center;
  display: inline-block;
  font-size: 0.8em; }

.AddRoute---comp---26C9I div {
  margin: 0;
  display: inline-flex;
  padding: 5px;
  color: #4a4a4a;
  align-items: center;
  justify-content: center;
  font-weight: normal; }

.AddRoute---close---qbV0v {
  background-color: #9b9b9b;
  float: right;
  border-radius: 50%;
  width: 1.25em;
  color: #fff !important;
  height: 1.25em;
  text-align: center;
  margin: auto;
  vertical-align: middle;
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  background-size: 100%;
  margin-top: 0.3em !important;
  cursor: pointer; }

.AddRoute---info----GYNl {
  display: inline-block;
  padding: 0.5em;
  color: #9b9b9b;
  font-size: 0.8em; }

.AddRoute---red---2ahM7 {
  color: #e32932; }

.AddRoute---cardHeader---3Q5mz {
  padding: 1em 1.5em;
  background: #f2f2f2;
  border-bottom: 1px solid #bababa;
  width: 99.99%;
  display: flex;
  justify-content: space-between; }

.AddRoute---delete---2ju6p {
  color: #e32932;
  background: transparent;
  border: solid 1px #e32932; }
.HubSummary---body---1hb3B {
  border: 1.5px solid #bababa;
  padding: 0 1em;
  margin: 1em;
  border-radius: 4px; }

.HubSummary---content---Xyjw8 {
  background: #fff;
  padding: 1em;
  border-bottom: solid 1px #ddd; }

.HubSummary---comp---1siYY {
  background-color: #f7f7f7;
  padding: 5px;
  margin: 10px;
  width: 30%;
  border-radius: 11px;
  align-self: center;
  display: inline-block;
  font-size: 0.8em; }

.HubSummary---comp---1siYY div {
  margin: 0;
  display: inline-flex;
  padding: 5px;
  color: #4a4a4a;
  align-items: center;
  justify-content: center;
  font-weight: normal; }

.HubSummary---heading---NSTpJ {
  font-weight: bold;
  color: #027eaf;
  padding: 0.5em;
  display: inline-block;
  padding-left: 1em;
  opacity: 0.7;
  padding-bottom: 0; }

.HubSummary---buttons---1hm6r {
  padding: 1em 0;
  text-align: right; }
.RouteSuggestion---topBar---3_Obe {
  display: flex;
  background: #fff;
  align-items: center;
  border-bottom: 1.5px solid #CACED3;
  padding: 12px 36px;
  height: 70px; }

.RouteSuggestion---topBarText---3oSsG {
  font-size: 20px;
  font-weight: 600;
  margin-left: 10px; }

.RouteSuggestion---mainContainer---3CFHa {
  display: flex;
  flex-direction: column;
  padding: 80px;
  align-items: center;
  gap: 24px;
  background: #fff;
  margin-top: 25px;
  margin-right: 2%;
  margin-left: 3%;
  border-radius: 16px;
  position: relative; }

.RouteSuggestion---mainContainerSearchBox---3zkil {
  width: 100%;
  display: flex;
  justify-content: center;
  z-index: 998; }
  .RouteSuggestion---mainContainerSearchBox---3zkil input[type="text"] {
    width: 600px;
    height: 45px;
    border-radius: 8px;
    cursor: pointer; }

.RouteSuggestion---mainContainerText---VmilK {
  color: #000;
  text-align: center;
  font-size: 26px;
  font-weight: 600;
  max-width: 450px;
  z-index: 998; }

.RouteSuggestion---mainContainerButton---3Bb1P {
  z-index: 99; }

.RouteSuggestion---busIconBackground---3x4LK {
  position: absolute;
  top: 2%;
  right: 0;
  z-index: 1; }

.RouteSuggestion---subMainContainer---3FTaD {
  display: flex;
  padding: 24px;
  align-items: center;
  border-radius: 16px;
  background: #F3F5F8;
  z-index: 99;
  margin-top: 10%;
  gap: 100px; }

.RouteSuggestion---highlightContainer---2rQDB {
  display: flex;
  flex-direction: column; }
  .RouteSuggestion---highlightContainer---2rQDB :nth-child(1) {
    font-size: 24px;
    font-weight: 600; }
  .RouteSuggestion---highlightContainer---2rQDB :nth-child(2) {
    font-size: 14px; }

.RouteSuggestion---purple---3Ih0E {
  color: #7B14CB; }

.RouteSuggestion---green---25X3p {
  color: #1D8844; }

.RouteSuggestion---orange---6xflO {
  color: #DC781C; }

.RouteSuggestion---routeSearchContainer---zO0xR {
  display: flex;
  flex-direction: column;
  background: #fff;
  padding: 20px 36px;
  gap: 16px; }

.RouteSuggestion---routeSearchContainerText---3Fo4_ {
  font-weight: 600;
  font-size: 18px; }

.RouteSuggestion---smallText---AYHBu {
  font-size: 12px;
  padding: 10px 36px; }

.RouteSuggestion---routeFilterContainer---C7N9x {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 10px; }
  .RouteSuggestion---routeFilterContainer---C7N9x > div {
    background: #fff; }
  .RouteSuggestion---routeFilterContainer---C7N9x input[type="text"] {
    border-radius: 8px;
    cursor: pointer; }

.RouteSuggestion---suggestText---18CCE {
  font-size: 16px;
  font-weight: 600;
  color: #202124;
  padding: 14px;
  padding-left: 0px; }

.RouteSuggestion---tableContainer---bAcBZ {
  padding: 0px 24px 0px 36px; }

.RouteSuggestion---calculateRevenueContainer---2bQe8, .RouteSuggestion---calculateCostContainer---1Oh61 {
  background: #F3F5F8;
  padding: 16px;
  margin-top: 10px; }

.RouteSuggestion---revenueDetails---29uFv, .RouteSuggestion---costDetails---2LFP6 {
  padding-bottom: 8px;
  font-weight: 600;
  font-size: 16px; }

.RouteSuggestion---monthlyRevenueContainer---2LkR3 {
  display: flex;
  gap: 4px;
  font-size: 14px;
  font-weight: 500; }

.RouteSuggestion---editText---2gfiK {
  color: #2972E5;
  font-size: 14px;
  font-weight: 500;
  margin: auto;
  width: 100%;
  text-decoration: underline;
  display: flex;
  justify-content: flex-end;
  cursor: pointer;
  padding: 5px 0px; }

.RouteSuggestion---additionalRev---3k0ZT {
  font-size: 14px;
  font-weight: 600; }

.RouteSuggestion---revenuePopup---1NSm2 {
  width: 45vw;
  height: 55vh; }

.RouteSuggestion---inputBoxes---3Qq_g {
  border: 1px solid #CACED3;
  border-radius: 7px;
  padding: 5px;
  font-size: 12px;
  height: 30px;
  width: 100%; }

.RouteSuggestion---revenuePopupMainContainer---YvFtC {
  width: 100%;
  height: 100%; }
  .RouteSuggestion---revenuePopupMainContainer---YvFtC input {
    background: #fff !important; }

.RouteSuggestion---calculateCostContainer---1Oh61 {
  padding-top: 24px; }

.RouteSuggestion---monthlyCostContainer---3YdiN {
  font-size: 14px;
  font-weight: 500; }

.RouteSuggestion---costText---1xHaQ {
  font-size: 14px;
  font-weight: 600; }

.RouteSuggestion---pagination---2u7zS {
  padding: 0px 24px 0px 36px; }

.RouteSuggestion---toast---2Hxc1 {
  bottom: 40% !important;
  left: 30% !important; }

.RouteSuggestion---searchContainer---jP4x2 {
  width: 600px; }
  .RouteSuggestion---searchContainer---jP4x2 input[type="text"] {
    width: 600px;
    border-radius: 8px;
    height: 40px;
    cursor: pointer; }

.RouteSuggestion---dashed---1gP4E {
  border-bottom: dashed;
  padding-bottom: 1px;
  border-bottom-width: 1px;
  width: fit-content;
  cursor: pointer; }

.RouteSuggestion---viaRoute---3x8al, .RouteSuggestion---bgChange---1ONTN {
  border-radius: 4px;
  background: #EBFFF2;
  padding: 2px 8px;
  font-weight: 500;
  color: #323841;
  width: fit-content;
  margin-top: 4px; }

.RouteSuggestion---bgChange---1ONTN {
  background: #EDF3FF !important; }

.RouteSuggestion---centerAlign---VeBLA {
  display: flex;
  justify-content: center; }
  .RouteSuggestion---centerAlign---VeBLA > div {
    cursor: pointer; }

.RouteSuggestion---route---3Pv8Q {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: fit-content;
  border-bottom: dashed;
  padding-bottom: 1px;
  border-bottom-width: 1px;
  cursor: pointer; }

.RouteSuggestion---routeContainer---1Tbwc {
  font-weight: 600;
  color: #323841;
  display: flex;
  align-items: center;
  gap: 5px; }

.RouteSuggestion---icon---3KP4p {
  display: flex;
  align-items: center; }

.RouteSuggestion---calcContainer---17VX4 {
  display: flex;
  flex-direction: column;
  gap: 8px;
  padding: 5px 0px 10px; }

.RouteSuggestion---calcContainerRowOne---1uHl7, .RouteSuggestion---calcContainerRowTwo---31w9- {
  display: flex;
  gap: 8px; }
  .RouteSuggestion---calcContainerRowOne---1uHl7 input, .RouteSuggestion---calcContainerRowTwo---31w9- input {
    width: 100%;
    background: #fff; }

.RouteSuggestion---calcContainerRowTwo---31w9- input {
  width: 100%;
  background: #fff; }

.RouteSuggestion---calcContainerRowOneItems---2axW8, .RouteSuggestion---calcContainerRowTwoItems---2MFy7 {
  display: flex;
  padding: 16px;
  flex-direction: column;
  gap: 10px;
  flex: 1 0 0;
  border-radius: 8px;
  background: #FFFDE6; }

.RouteSuggestion---rowItemsLabel---1SVL4 {
  font-weight: 600;
  font-size: 12px; }

.RouteSuggestion---choose---1Q6N6 {
  display: flex;
  justify-content: center;
  margin: 10px 0px;
  font-weight: 500;
  font-size: 14px; }

.RouteSuggestion---calculateButtonContainer---1Orpn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 10px 0px;
  font-size: 14px;
  font-weight: 600; }

.RouteSuggestion---topBarIcon---Z5H62 {
  display: flex;
  align-items: center; }

.RouteSuggestion---profitContainer---24K0J {
  display: flex;
  padding: 8px;
  justify-content: space-between;
  align-items: center;
  background: #FFFDE6;
  border-radius: 8px;
  font-size: 14px;
  color: #323841;
  font-weight: 500; }
  .RouteSuggestion---profitContainer---24K0J > div {
    display: flex;
    align-items: center; }

.RouteSuggestion---highlight---1dFTu {
  color: #1D8844 !important;
  font-size: 20px;
  font-weight: 600; }

.RouteSuggestion---selectMonthRowContainer---1c8v3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 8px 0px 36px; }

.RouteSuggestion---dataText---1Jsnp {
  color: #3F3F42;
  font-size: 12px; }

.RouteSuggestion---monthParentContainer---3jqXU {
  display: flex;
  gap: 10px;
  padding: 12px;
  align-items: center; }

.RouteSuggestion---monthRevTextContainer---jc5Es {
  display: flex;
  align-items: center;
  gap: 5px;
  cursor: pointer; }

.RouteSuggestion---tooltip---3xOQG {
  background-color: #fff;
  border: 1px solid #ccc;
  padding: 5px;
  border-radius: 3px; }

.RouteSuggestion---svgWrap---33rjX svg {
  width: 100%;
  height: 100%; }

.RouteSuggestion---svgStyles---3xEtj {
  max-width: 100%;
  height: auto; }

.RouteSuggestion---applyFilters---20mbD {
  display: flex;
  gap: 10px;
  margin-left: 10px; }

.RouteSuggestion---value---bWLzm {
  padding: 2px;
  font-size: 10px;
  color: #FFF;
  line-height: 18px;
  width: fit-content; }

*[class=tooltip] {
  opacity: 0;
  background-color: #FFF7EB;
  border-radius: 8px;
  border: 1px solid #FFDFAE;
  font-size: 14px;
  font-weight: 400;
  color: #323841;
  width: fit-content;
  min-width: 80px;
  position: relative;
  padding: 8px 12px;
  max-width: 260px; }

*[class=tooltip]::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -15px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent #FFF7EB transparent transparent; }

*[class=toolTipBlack] {
  opacity: 0;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  width: fit-content;
  position: relative;
  padding: 8px 12px;
  max-width: 260px;
  min-width: 80px;
  background-color: #202124;
  border: 1px solid #CACED3;
  color: #FFFFFF; }

*[class="toolTip downTip"]::before {
  border-top: 10px solid #FFDFAE;
  margin-top: 6px;
  margin-right: -1px; }

*[class="toolTip downTip"]::after {
  border-top: 10px solid #FFF7EB;
  margin-top: 4px;
  margin-left: -12px;
  z-index: 1; }

*[class="tooltip rightTip"]::before {
  border-top: 10px solid #FFDFAE;
  margin-top: 4px;
  margin-right: -1px; }

*[class="tooltip rightTip"]::after {
  border-top: 10px solid #FFF7EB;
  margin-top: 4px;
  z-index: 1; }

*[class="toolTipBlack upTip"]::before {
  border-top: 10px solid #CACED3; }

*[class="toolTipBlack upTip"]::after {
  border-top: 10px solid #202124;
  margin-left: -12px;
  z-index: 1; }

*[class=tooltip]::before,
*[class=tooltip]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 20%;
  left: -4px;
  margin-left: -12px;
  transform: rotate(90deg); }

*[class=tooltip]::before {
  border-top: 10px solid #FFDFAE;
  margin-top: 5px; }

*[class=tooltip]::after {
  border-top: 10px solid #FFF7EB;
  margin-top: 1px;
  margin-left: -14px;
  z-index: 1; }

*[class=toolTipBlack]::before,
*[class=toolTipBlack]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 20%;
  left: -4px;
  margin-left: -12px;
  transform: rotate(90deg); }

*[class=toolTipBlack]::before {
  border-top: 10px solid #CACED3;
  margin-top: 5px; }

*[class=toolTipBlack]::after {
  border-top: 10px solid #202124;
  margin-top: 5px;
  margin-left: -12px;
  z-index: 1; }

.RouteSuggestion---smallLabel---wKYe2 {
  color: #5F6772;
  font-size: 12px; }

.RouteSuggestion---graphInfo---1Qex_ {
  display: flex;
  align-items: center;
  gap: 20px;
  margin: 10px 0px 20px 0px; }
  .RouteSuggestion---graphInfo---1Qex_ :nth-child(1) {
    font-size: 22px;
    font-weight: 600; }
  .RouteSuggestion---graphInfo---1Qex_ :nth-child(2) {
    font-size: 14px; }

.RouteSuggestion---revenueGraph---3-XEI {
  width: 60vw; }

.RouteSuggestion---revenue---fCV_l {
  padding: 2px;
  font-weight: 600;
  font-size: 16px; }

.RouteSuggestion---hideOverFlow---1bNYL {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.RouteSuggestion---monthTitle---2OecZ {
  font-size: 12px;
  float: right;
  color: #5F6772; }

.RouteSuggestion---adjustVertically---3uVBy {
  width: 70px; }

.RouteSuggestion---inputBox---gtOMO input {
  border: 1px solid #CACED3;
  padding: 5px;
  position: relative;
  width: 195px;
  font-size: 14px;
  height: 36px; }

.RouteSuggestion---sortWrap---3rGWe {
  display: flex;
  align-items: center;
  gap: 4px; }
  .RouteSuggestion---sortWrap---3rGWe img {
    width: 16px;
    height: 16px;
    cursor: pointer; }

.RouteSuggestion---overFlow---1eEYL {
  overflow: visible; }

.RouteSuggestion---sortArrow---3zKze {
  width: 16px;
  height: 16px;
  margin-left: -10px;
  cursor: pointer; }
.PaginationV1---paginationContainer---3C340 {
  display: grid;
  grid-template-columns: 1.5fr 3fr 2fr 60px 60px;
  justify-content: start;
  align-items: stretch;
  border-radius: 4px;
  background: #F3F5F8; }
  .PaginationV1---paginationContainer---3C340 > div {
    display: flex;
    align-items: center;
    padding: 8px;
    gap: 4px; }
  .PaginationV1---paginationContainer---3C340 > div:not(:last-child) {
    border-right: 1px solid #CACED3; }
  .PaginationV1---paginationContainer---3C340 .PaginationV1---navBtn---1aVZ9 {
    justify-content: center;
    cursor: pointer;
    -webkit-user-select: none;
    -khtml-user-select: none;
    -moz-user-select: none;
    -o-user-select: none;
    user-select: none; }
  .PaginationV1---paginationContainer---3C340 .PaginationV1---navBtn---1aVZ9:hover {
    background-color: #dee1e7; }
  .PaginationV1---paginationContainer---3C340 select {
    border-radius: 4px;
    background: url(/win/icons/downArrowFilled.svg?bd5a5fb4f193a87bcbb0c77467903dcf) no-repeat right, white;
    padding: 8px;
    padding-right: 16px;
    width: fit-content;
    min-width: 52px;
    font-size: 14px; }
  .PaginationV1---paginationContainer---3C340 span {
    color: #3F3F42;
    font-size: 14px; }
.ToastV1---toastContainer---2edUK {
  position: fixed;
  bottom: 20px;
  left: 20%;
  transform: translateX(-50%);
  background-color: #202124;
  padding: 8px;
  border-radius: 4px;
  z-index: 9999;
  opacity: 0.9;
  transition: opacity 0.3s ease;
  display: flex;
  width: 330px;
  align-items: flex-start;
  gap: 8px; }

.ToastV1---green---2H1ay {
  border-left: 2px solid #1D8844; }

.ToastV1---mustard---1rxRS {
  border-left: 2px solid #D98200; }

.ToastV1---toastTextContainer---8gtP3 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px; }

.ToastV1---toastTextContainer---8gtP3 > :nth-child(1) {
  color: #FFF;
  font-size: 14px;
  font-weight: 700; }

.ToastV1---toastTextContainer---8gtP3 > :nth-child(2) {
  color: #B0B6BE;
  font-size: 14px;
  font-weight: 400; }
.AddOns---head---pjJjD {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  border-bottom: solid 1px #bababa;
  font-weight: bold; }

.AddOns---container---rM5hF {
  border-bottom: 1px solid #d8d8d8; }

.AddOns---nav---2ErGP {
  width: 100%;
  margin: 0 auto; }

.AddOns---nav---2ErGP {
  overflow: hidden; }

.AddOns---nav---2ErGP li {
  float: left;
  width: 14%;
  text-align: center;
  padding: 1em 0 0;
  transition: all 2s; }

.AddOns---active---1vPZk {
  border-bottom: 5px solid #027eaf;
  display: inline-block;
  width: 100%;
  font-weight: bold; }

.AddOns---nav---2ErGP li a {
  padding-bottom: 10px; }

.AddOns---navContainer---24DEe {
  background-color: white;
  border-radius: 4px; }
@charset "UTF-8";
.AddOnsConf---catContainer---X18xX, .AddOnsConf---backArrowContainer---xfJm3 {
  background-color: white;
  border-radius: 4px;
  padding: 12px;
  margin: 12px 0; }

.AddOnsConf---backArrowContainer---xfJm3 {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.AddOnsConf---catContainerTransparent---2FQIb {
  border-radius: 4px;
  padding: 12px;
  margin: 12px 0; }

.AddOnsConf---catHeader---3B0sj {
  padding: 12px 12px 12px 0;
  display: flex;
  align-items: center; }

.AddOnsConf---step---3xZJI {
  background-color: #02B875;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  margin-right: 8px;
  color: white;
  font-size: 14px;
  font-weight: 600;
  vertical-align: middle;
  line-height: 24px;
  text-align: center; }

.AddOnsConf---stepName---h1pCu {
  font-weight: 600;
  font-size: 14px; }

.AddOnsConf---catBody---32-c8 {
  display: flex;
  padding: 12px; }

.AddOnsConf---catBody---32-c8::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 5px; }

.AddOnsConf---catBody---32-c8::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.AddOnsConf---category---1ezCu {
  margin-right: 20px;
  cursor: pointer;
  padding: 8px;
  border: 1px solid #AFAFAF;
  border-radius: 4px;
  align-items: center;
  width: 180px;
  display: flex;
  flex-direction: column; }
  .AddOnsConf---category---1ezCu > button {
    margin-top: auto; }
  .AddOnsConf---category---1ezCu:hover {
    background-color: #E5F7FE; }
  .AddOnsConf---category---1ezCu .AddOnsConf---categoryName---3BIqD, .AddOnsConf---category---1ezCu > div:not(.AddOnsConf---priceText---hi7rK) {
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    margin: auto 0 4px 0;
    word-break: break-all; }
  .AddOnsConf---category---1ezCu .AddOnsConf---categoryName---3BIqD {
    width: 145px;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap; }
  .AddOnsConf---category---1ezCu .AddOnsConf---priceText---hi7rK {
    font-size: 12px;
    text-align: center;
    margin: auto 0 12px 0; }
  .AddOnsConf---category---1ezCu > img {
    height: 150px;
    width: 150px;
    object-fit: contain; }

.AddOnsConf---backarrow---1v34E {
  font-size: 14px;
  font-weight: 600;
  display: flex;
  align-items: center; }
  .AddOnsConf---backarrow---1v34E > img {
    margin-right: 4px;
    cursor: pointer; }

.AddOnsConf---selectButton---3zCTJ, .AddOnsConf---selectButton---3zCTJ:hover {
  border: solid 1px #00acf1;
  color: #00acf1;
  font-weight: bold;
  background: #fff;
  padding: 4px 15px;
  font-size: 12px;
  border-radius: 4px;
  width: 100%;
  text-align: center; }

.AddOnsConf---selectedCatContainer---1c6vf {
  background-color: white;
  border-radius: 4px;
  display: flex;
  align-items: center; }

.AddOnsConf---selectedCat---2MNYm {
  border-radius: 4px;
  border: 1px solid #DDDDDD;
  padding: 8px;
  display: inline-flex;
  align-items: center;
  background-color: white; }
  .AddOnsConf---selectedCat---2MNYm > img {
    height: 32px;
    width: 32px;
    margin-right: 8px;
    object-fit: contain; }
  .AddOnsConf---selectedCat---2MNYm > div {
    font-weight: 600;
    font-size: 14px; }

.AddOnsConf---switch---1jc_e {
  position: relative;
  display: inline-block;
  width: 50px;
  height: 24px;
  margin-left: 4px; }
  .AddOnsConf---switch---1jc_e input[type=checkbox] {
    opacity: 0;
    width: 0;
    height: 0; }
  .AddOnsConf---switch---1jc_e .AddOnsConf---disabledText---Mq3ZZ {
    text-align: right;
    color: #828282; }

.AddOnsConf---slider---P4F-I {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #DDDDDD;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 34px;
  font-size: 12px;
  font-weight: 600;
  vertical-align: middle;
  line-height: 16px;
  padding: 4px; }

.AddOnsConf---slider---P4F-I:before {
  position: absolute;
  content: "";
  height: 16px;
  width: 16px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
  border-radius: 50%; }

input[type=checkbox]:checked + .AddOnsConf---slider---P4F-I {
  background-color: #38B87C;
  color: white; }

input[type=checkbox]:focus + .AddOnsConf---slider---P4F-I {
  box-shadow: 0 0 1px #38B87C; }

input[type=checkbox]:checked + .AddOnsConf---slider---P4F-I:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px); }

.AddOnsConf---confContainer---1FoWN {
  display: flex;
  align-items: center; }
  .AddOnsConf---confContainer---1FoWN > div {
    margin-right: 16px; }
    .AddOnsConf---confContainer---1FoWN > div > div:first-child, .AddOnsConf---confContainer---1FoWN > div > span {
      font-size: 14px;
      color: #4A4A4A;
      margin-bottom: 4px; }
    .AddOnsConf---confContainer---1FoWN > div .AddOnsConf---gstInfo---1CVj1 {
      font-size: 12px;
      color: #831919;
      font-style: italic; }
    .AddOnsConf---confContainer---1FoWN > div select {
      padding: 6px ​15px;
      width: 200px;
      font-size: 12px;
      background-color: white; }
      .AddOnsConf---confContainer---1FoWN > div select:disabled {
        opacity: 1 !important;
        background-color: #b9b9b92e;
        cursor: not-allowed;
        border: 1px solid #bababa; }
    .AddOnsConf---confContainer---1FoWN > div > input {
      background-color: white;
      width: 200px; }
      .AddOnsConf---confContainer---1FoWN > div > input.AddOnsConf---disabledInput---1wlEK {
        opacity: 1 !important;
        background-color: #b9b9b92e;
        cursor: not-allowed;
        border: 1px solid #bababa; }

.AddOnsConf---calenderIcon---2nmvL {
  background: url(/win/icons/AddOns/addonscalender.svg?883545acedb8e1f7910d9382b4cfe5fc) no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  margin-left: auto;
  flex-shrink: 0; }

.AddOnsConf---selectedTimeContainer---2b8Bx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 5px;
  height: 33px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #bababa;
  color: #bababa;
  background-color: white;
  border-radius: 4px;
  width: 270px;
  position: relative; }
  .AddOnsConf---selectedTimeContainer---2b8Bx > span {
    font-size: 12px;
    color: black;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

.AddOnsConf---errorSourceSearch---2P2IO > div:first-child {
  border: 1px solid red;
  border-radius: 4px; }

.AddOnsConf---sourceSearch---3aS8O {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #4A4A4A;
  padding: 12px 12px 12px 0; }
  .AddOnsConf---sourceSearch---3aS8O > div:first-child {
    background-color: white; }
  .AddOnsConf---sourceSearch---3aS8O input {
    border-radius: 4px !important;
    width: 350px; }
  .AddOnsConf---sourceSearch---3aS8O > img {
    margin: 0 8px 0 18px; }

.AddOnsConf---sourceList---3Lq32 {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
  .AddOnsConf---sourceList---3Lq32 > div.AddOnsConf---nonSelected---DFH8x {
    background-color: white;
    color: #00ACF1; }
  .AddOnsConf---sourceList---3Lq32 > div {
    cursor: pointer;
    font-size: 14px;
    font-weight: 600;
    color: white;
    padding: 8px 12px;
    background-color: #00ACF1;
    border: 2px solid #00ACF1;
    border-radius: 40px;
    margin: 0 8px 8px 0; }
    .AddOnsConf---sourceList---3Lq32 > div img {
      height: 19px;
      float: right;
      margin-left: 4px;
      cursor: pointer; }

.AddOnsConf---bpContainer---1tEGS {
  border: 1px solid #CACACA;
  border-radius: 4px;
  width: 100%;
  padding: 12px;
  margin: 12px 0;
  position: relative; }

.AddOnsConf---bpHeader---3-ZCh > span {
  font-size: 14px;
  font-weight: 600;
  color: #4A4A4A; }

.AddOnsConf---bpHeader---3-ZCh > span:first-child {
  font-weight: normal; }

.AddOnsConf---bpHeader---3-ZCh > span:last-child {
  color: #00ACF1;
  cursor: pointer;
  margin-left: 4px; }

.AddOnsConf---bpInput---2FXdZ {
  border-radius: 4px;
  border: 1px solid #CACACA;
  color: #AFAFAF;
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
  margin-top: 8px;
  background-color: white; }
  .AddOnsConf---bpInput---2FXdZ > span {
    color: #00ACF1;
    margin: 0 4px; }
  .AddOnsConf---bpInput---2FXdZ > div {
    display: flex;
    float: right; }
    .AddOnsConf---bpInput---2FXdZ > div > img {
      margin-left: auto;
      height: 19px; }

.AddOnsConf---bpDropdown---3Wswj {
  position: absolute;
  max-height: 200px;
  width: calc(100% - 24px);
  overflow-y: scroll;
  top: calc(100% - 12px);
  border: 1px solid #CACACA;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  background-color: white;
  padding: 12px;
  z-index: 100;
  right: 12px; }
  .AddOnsConf---bpDropdown---3Wswj > input {
    height: 24px;
    border-radius: 4px !important;
    width: 100%; }

.AddOnsConf---mainItem---dzLvV {
  padding-top: 12px;
  font-size: 14px; }
  .AddOnsConf---mainItem---dzLvV > input {
    margin-right: 8px; }

.AddOnsConf---confirmButton---1yzsY {
  margin-right: 8px;
  padding: 6px 15px; }

.AddOnsConf---serviceItem---2sz7V {
  padding: 8px 0; }

.AddOnsConf---serviceHeader---1Q7Gf {
  font-size: 14px;
  font-weight: 600;
  color: #4A4A4A;
  margin: 12px 0; }

.AddOnsConf---serviceContainer---w8vFX {
  background: #F8F8F8;
  padding: 8px 12px;
  margin-bottom: 8px;
  border-bottom: 1px solid #AFAFAF; }
  .AddOnsConf---serviceContainer---w8vFX .AddOnsConf---srcHeader---_nbtJ {
    cursor: pointer; }
  .AddOnsConf---serviceContainer---w8vFX span {
    font-size: 14px; }
  .AddOnsConf---serviceContainer---w8vFX img {
    height: 19px;
    float: right;
    margin-left: 4px;
    cursor: pointer; }
  .AddOnsConf---serviceContainer---w8vFX .AddOnsConf---bpList---U1Lm8 {
    font-size: 14px;
    color: #686868; }
    .AddOnsConf---serviceContainer---w8vFX .AddOnsConf---bpList---U1Lm8 > div {
      margin: 4px 12px 4px 12px; }

.AddOnsConf---header---2MWtk {
  font-size: 14px;
  font-weight: 600;
  color: black;
  position: absolute;
  top: -300px;
  left: 100%;
  z-index: 2;
  background-color: #e4f7fe;
  color: black;
  width: 200px;
  padding: 4px 8px;
  font-size: 12px; }

.AddOnsConf---selectedDates---1IQIw {
  display: flex;
  align-items: stretch;
  flex-wrap: nowrap;
  flex-direction: column;
  height: 300px;
  width: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  position: absolute;
  bottom: 100%;
  left: 100%;
  padding: 8px;
  background-color: #e4f7fe;
  padding-top: 20px;
  font-size: 12px;
  z-index: 1;
  box-shadow: 4px 0 16px 0 rgba(0, 0, 0, 0.15); }
  .AddOnsConf---selectedDates---1IQIw > div {
    cursor: pointer;
    font-size: 12px;
    color: white;
    padding: 4px;
    background-color: #00ACF1;
    border: 1px solid #00ACF1;
    border-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    white-space: nowrap;
    margin-top: 4px; }
    .AddOnsConf---selectedDates---1IQIw > div img {
      height: 19px;
      cursor: pointer;
      filter: brightness(100); }

.AddOnsConf---selectedDates---1IQIw::-webkit-scrollbar, .AddOnsConf---bpDropdown---3Wswj::-webkit-scrollbar {
  width: 4px; }

.AddOnsConf---selectedDates---1IQIw::-webkit-scrollbar-thumb, .AddOnsConf---bpDropdown---3Wswj::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer; }

.AddOnsConf---calendarPopup---3kyaQ {
  position: absolute;
  bottom: 100%; }

.AddOnsConf---tabContainer---24lgO {
  display: flex;
  font-size: 14px; }

.AddOnsConf---tabCustomStyle---34N2T {
  width: 120px; }

.AddOnsConf---gridLabel---3XXMs {
  font-size: 12px;
  margin-top: 8px; }

.AddOnsConf---loader---1DAnj {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 40px;
  height: 40px;
  margin: 100px auto; }

.AddOnsConf---clickableLink---2uYqm {
  font-weight: 600;
  text-decoration: underline;
  cursor: pointer; }
.ConfiguredItems---configuredItem---2qXpN, .ConfiguredItems---configuredItemHeader---2a95O {
  display: flex;
  padding: 16px;
  border: 1px solid #AFAFAF;
  border-radius: 4px;
  margin: 8px 0;
  align-items: center;
  font-size: 14px;
  word-break: break-word; }
  .ConfiguredItems---configuredItem---2qXpN > div, .ConfiguredItems---configuredItemHeader---2a95O > div {
    flex-basis: 150px;
    flex-grow: 1; }
  .ConfiguredItems---configuredItem---2qXpN > :nth-child(2), .ConfiguredItems---configuredItemHeader---2a95O > :nth-child(2), .ConfiguredItems---configuredItem---2qXpN > :nth-child(4), .ConfiguredItems---configuredItemHeader---2a95O > :nth-child(4), .ConfiguredItems---configuredItem---2qXpN > :nth-child(5), .ConfiguredItems---configuredItemHeader---2a95O > :nth-child(5) {
    flex-basis: 180px; }
  .ConfiguredItems---configuredItem---2qXpN > :nth-child(7), .ConfiguredItems---configuredItemHeader---2a95O > :nth-child(7), .ConfiguredItems---configuredItem---2qXpN > :nth-child(8), .ConfiguredItems---configuredItemHeader---2a95O > :nth-child(8), .ConfiguredItems---configuredItem---2qXpN > :nth-child(9), .ConfiguredItems---configuredItemHeader---2a95O > :nth-child(9) {
    flex-basis: 80px;
    margin-right: 8px;
    white-space: nowrap; }
  .ConfiguredItems---configuredItem---2qXpN > :nth-child(2), .ConfiguredItems---configuredItemHeader---2a95O > :nth-child(2), .ConfiguredItems---configuredItem---2qXpN > :nth-child(3), .ConfiguredItems---configuredItemHeader---2a95O > :nth-child(3), .ConfiguredItems---configuredItem---2qXpN > :nth-child(4), .ConfiguredItems---configuredItemHeader---2a95O > :nth-child(4), .ConfiguredItems---configuredItem---2qXpN > :nth-child(5), .ConfiguredItems---configuredItemHeader---2a95O > :nth-child(5), .ConfiguredItems---configuredItem---2qXpN > :nth-child(6), .ConfiguredItems---configuredItemHeader---2a95O > :nth-child(6) {
    align-self: center;
    margin-left: 6px; }
  .ConfiguredItems---configuredItem---2qXpN > img, .ConfiguredItems---configuredItemHeader---2a95O > img, .ConfiguredItems---configuredItem---2qXpN .ConfiguredItems---imgPlaceholder---3FoqO, .ConfiguredItems---configuredItemHeader---2a95O .ConfiguredItems---imgPlaceholder---3FoqO {
    height: 50px;
    width: 50px;
    margin-right: 8px;
    flex-basis: 60px;
    object-fit: contain;
    flex-grow: 1; }
  .ConfiguredItems---configuredItem---2qXpN .ConfiguredItems---imgPlaceholder---3FoqO, .ConfiguredItems---configuredItemHeader---2a95O .ConfiguredItems---imgPlaceholder---3FoqO {
    display: inline-flex;
    height: 12px; }

.ConfiguredItems---configuredItemHeader---2a95O {
  font-weight: 600;
  padding: 0;
  border: none;
  margin: 0; }

.ConfiguredItems---pageInput---3V8VE {
  margin: 10px 10px; }
  .ConfiguredItems---pageInput---3V8VE > input {
    flex-grow: 0;
    width: 80px;
    padding: 5px; }

.ConfiguredItems---footer---VfLWU {
  display: flex;
  align-items: center;
  font-size: 14px;
  justify-content: start; }

.ConfiguredItems---loader---1ig6A {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 40px;
  height: 40px;
  margin: 100px auto; }

.ConfiguredItems---moreNum---2PWR3 {
  color: #00ACF1;
  cursor: pointer;
  white-space: nowrap; }
.RadioBtnV2---radioContainer---7UKxa {
  display: flex; }

.RadioBtnV2---radioBtn---26o63 {
  padding: 8px 12px;
  border-radius: 4px;
  display: flex;
  align-items: center;
  background: white;
  border: 1px solid #D6D6D6;
  cursor: pointer; }
  .RadioBtnV2---radioBtn---26o63 > input {
    margin-right: 8px; }
  .RadioBtnV2---radioBtn---26o63 > p {
    margin: 0;
    font-size: 14px; }

.RadioBtnV2---selected---3KpF9 {
  border: 1px solid #00ACF1; }

.RadioBtnV2---LEFT---9IneA {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.RadioBtnV2---RIGHT---2C8_3 {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.RadioBtnV2---CENTER---12eG2 {
  border-radius: 0; }
.ServiceSelector---serviceLevelTabContainer---2ea8w {
  display: flex;
  align-items: center;
  justify-content: center; }

.ServiceSelector---sourceSearch---1Hn0F {
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  color: #4A4A4A;
  padding: 12px 12px 12px 0; }
  .ServiceSelector---sourceSearch---1Hn0F > div {
    background-color: white;
    margin: 4px 8px; }
  .ServiceSelector---sourceSearch---1Hn0F input {
    border-radius: 4px !important;
    width: 350px; }
  .ServiceSelector---sourceSearch---1Hn0F > img {
    margin: 0 8px 0 18px; }

.ServiceSelector---chooseSD---1loUi {
  position: relative; }
  .ServiceSelector---chooseSD---1loUi > img {
    height: 200px;
    width: 300px;
    margin: 0 auto;
    display: block; }
  .ServiceSelector---chooseSD---1loUi > div {
    font-size: 12px;
    color: #afafaf;
    font-weight: normal;
    text-align: center;
    position: absolute;
    top: 180px;
    width: 100%; }

.ServiceSelector---borderRight---11Cqf {
  border-right: 1px solid #c1c1c1; }

.ServiceSelector---serviceList---3tA7R {
  max-height: 20em;
  padding: 10px;
  vertical-align: top; }

.ServiceSelector---gridService---1lkSw {
  display: grid;
  grid-template-columns: 50% 50%; }

.ServiceSelector---searchBtn---16eHj {
  padding-left: 50px;
  padding-right: 50px;
  height: 35px;
  font-weight: 600; }

.ServiceSelector---dataContainer---1rOYU {
  display: flex;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #b4b4b4; }
  .ServiceSelector---dataContainer---1rOYU > div {
    width: 50%;
    height: 250px;
    padding: 4px; }
  .ServiceSelector---dataContainer---1rOYU > div:not(.ServiceSelector---chooseSD---1loUi) {
    overflow-y: scroll; }
  .ServiceSelector---dataContainer---1rOYU > div::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px; }
  .ServiceSelector---dataContainer---1rOYU > div::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer; }
  .ServiceSelector---dataContainer---1rOYU > div:first-child {
    border-right: 1px solid #b4b4b4; }

.ServiceSelector---SDHead---2lGJN, .ServiceSelector---MRHead---3NbIj, .ServiceSelector---VRHead---LRVph {
  display: flex;
  align-items: center;
  font-size: 12px;
  padding: 8px 0;
  border-bottom: 1px solid #b4b4b4; }
  .ServiceSelector---SDHead---2lGJN > .ServiceSelector---name---3jDqh, .ServiceSelector---MRHead---3NbIj > .ServiceSelector---name---3jDqh, .ServiceSelector---VRHead---LRVph > .ServiceSelector---name---3jDqh {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 4px; }
  .ServiceSelector---SDHead---2lGJN > span, .ServiceSelector---MRHead---3NbIj > span, .ServiceSelector---VRHead---LRVph > span {
    font-weight: normal;
    margin-left: auto; }
  .ServiceSelector---SDHead---2lGJN > img, .ServiceSelector---MRHead---3NbIj > img, .ServiceSelector---VRHead---LRVph > img {
    height: 24px;
    cursor: pointer; }
  .ServiceSelector---SDHead---2lGJN > .ServiceSelector---cross---bA_uF, .ServiceSelector---MRHead---3NbIj > .ServiceSelector---cross---bA_uF, .ServiceSelector---VRHead---LRVph > .ServiceSelector---cross---bA_uF {
    font-weight: 700;
    font-size: 14px;
    margin: 0 4px 0 4px;
    cursor: pointer; }

.ServiceSelector---MRHead---3NbIj {
  padding: 8px 0 8px 18px; }
  .ServiceSelector---MRHead---3NbIj > img, .ServiceSelector---MRHead---3NbIj > .ServiceSelector---cross---bA_uF {
    margin-left: auto; }

.ServiceSelector---VRHead---LRVph {
  padding: 8px 0 8px 36px; }
  .ServiceSelector---VRHead---LRVph > img, .ServiceSelector---VRHead---LRVph > .ServiceSelector---cross---bA_uF {
    margin-left: auto; }

.ServiceSelector---SDTag---AVxbc, .ServiceSelector---MRTag---2Mq30, .ServiceSelector---VRTag---3mYQe {
  border-radius: 24px;
  padding: 4px 8px;
  color: white;
  margin-left: 4px;
  white-space: nowrap; }

.ServiceSelector---SDTag---AVxbc {
  background-color: #ff9e00; }

.ServiceSelector---MRTag---2Mq30 {
  background-color: #00bc6e; }

.ServiceSelector---VRTag---3mYQe {
  background-color: #314798; }
.TabToggle---toggleRadio---Fgfzb {
  display: flex;
  justify-content: center; }
  .TabToggle---toggleRadio---Fgfzb .TabToggle---disabledTab---3VDk- {
    border-color: #dadada !important;
    color: #636363;
    background-color: #dadada;
    cursor: not-allowed; }

.TabToggle---toggleRadio---Fgfzb > div {
  display: inline-block;
  height: 30px;
  line-height: 19px;
  border-bottom: 1px solid #00acf1;
  border-top: 1px solid #00acf1;
  border-right: 1px solid #00acf1;
  padding: 5px 10px;
  text-align: center;
  cursor: pointer;
  background-color: #FFF;
  color: #00acf1; }

.TabToggle---toggleRadio---Fgfzb > div:last-child {
  border-top-right-radius: 3px !important;
  border-bottom-right-radius: 3px !important; }

.TabToggle---toggleRadio---Fgfzb > div:first-child {
  border-top-left-radius: 3px !important;
  border-bottom-left-radius: 3px !important;
  border-left: 1px solid #00acf1; }

.TabToggle---toggleSelected---Y-onJ {
  border: 1px solid #00acf1 !important;
  background-color: #00acf1 !important;
  color: #FFF !important;
  -webkit-transition: all .5s ease;
  -moz-transition: all .5s ease;
  -o-transition: all .5s ease;
  -ms-transition: all .5s ease;
  transition: all .5s ease; }
.AddOnsOrders---ordersContainer---3QVKa {
  border-radius: 4px;
  background-color: white;
  margin-top: 16px;
  padding: 4px; }

.AddOnsOrders---header---2P-oJ {
  padding: 24px 16px;
  display: flex;
  align-items: center;
  border-bottom: 1px solid #bababa; }
  .AddOnsOrders---header---2P-oJ > span:first-child {
    font-size: 14px;
    font-weight: 600; }

.AddOnsOrders---searchOrders---3U_HL {
  margin-left: auto;
  position: relative;
  font-size: 12px;
  margin-right: 8px; }
  .AddOnsOrders---searchOrders---3U_HL > input {
    padding: 8px 26px;
    width: 200px;
    border-radius: 4px !important; }
  .AddOnsOrders---searchOrders---3U_HL > img {
    position: absolute; }
  .AddOnsOrders---searchOrders---3U_HL > img:first-child {
    top: calc(50% - 12px);
    height: 24px;
    width: 24px;
    left: calc(0% + 2px);
    opacity: 0.7; }
  .AddOnsOrders---searchOrders---3U_HL > img:last-child {
    top: calc(50% - 8px);
    height: 16px;
    width: 16px;
    right: calc(0% + 4px);
    cursor: pointer; }

.AddOnsOrders---body---33otu {
  padding: 24px 16px 12px 16px; }

.AddOnsOrders---orderedItemHeader---2na8j {
  display: flex;
  padding: 0 16px;
  font-size: 14px;
  font-weight: 600; }
  .AddOnsOrders---orderedItemHeader---2na8j > div {
    flex-basis: 120px;
    margin-right: 8px; }
  .AddOnsOrders---orderedItemHeader---2na8j > :nth-child(1) {
    flex: 0 0 130px; }
  .AddOnsOrders---orderedItemHeader---2na8j > :nth-child(3) {
    flex: 1 1 220px; }
  .AddOnsOrders---orderedItemHeader---2na8j > :nth-child(4) {
    flex: 1 1 220px; }

.AddOnsOrders---orderedItem---3I5gY {
  display: flex;
  padding: 16px;
  border: 1px solid #AFAFAF;
  border-radius: 4px;
  margin: 8px 0;
  align-items: start;
  font-size: 14px; }
  .AddOnsOrders---orderedItem---3I5gY .AddOnsOrders---copy---1uEKx {
    color: #00ACF1;
    background: #E5F7FE;
    border-radius: 100px;
    padding: 4px;
    font-size: 12px;
    cursor: pointer;
    margin-bottom: 4px;
    display: inline-block; }
  .AddOnsOrders---orderedItem---3I5gY .AddOnsOrders---moreNum---1zcI_ {
    color: #00ACF1; }
  .AddOnsOrders---orderedItem---3I5gY > div {
    flex-basis: 120px;
    word-break: break-word;
    margin-right: 8px; }
  .AddOnsOrders---orderedItem---3I5gY > :nth-child(1) {
    flex: 0 0 130px;
    margin-right: 8px;
    min-width: 0; }
  .AddOnsOrders---orderedItem---3I5gY > :nth-child(3) {
    flex: 1 1 220px; }
  .AddOnsOrders---orderedItem---3I5gY > :nth-child(4) {
    flex: 1 1 220px; }
  .AddOnsOrders---orderedItem---3I5gY .AddOnsOrders---pnr---NQ8h3 {
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
    max-width: 100px; }
  .AddOnsOrders---orderedItem---3I5gY .AddOnsOrders---upcoming---81G4y {
    background: #E6F8F1;
    border-radius: 4px;
    padding: 8px;
    color: #02B875;
    display: inline-block;
    white-space: nowrap; }
  .AddOnsOrders---orderedItem---3I5gY .AddOnsOrders---departed---3DurH {
    background: #FBECEC;
    border-radius: 4px;
    padding: 8px;
    color: #DB3838;
    display: inline-block;
    white-space: nowrap; }

.AddOnsOrders---calenderIcon---3S6uZ {
  background: url(/win/icons/AddOns/calendar_blue.svg?1e218f4bc68070a6a7edb9482ebe7ff6) no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  margin-left: auto; }

.AddOnsOrders---filter---1fiDV {
  margin-right: auto; }

.AddOnsOrders---filter---1fiDV, .AddOnsOrders---download---1_xW7 {
  border: solid 1px #00acf1;
  color: #00acf1;
  font-weight: bold;
  background: #fff;
  padding: 8px 16px;
  font-size: 12px;
  border-radius: 4px;
  cursor: pointer; }
  .AddOnsOrders---filter---1fiDV > img, .AddOnsOrders---download---1_xW7 > img {
    margin-right: 4px;
    float: left;
    height: 14px;
    width: 14px; }
  .AddOnsOrders---filter---1fiDV:hover, .AddOnsOrders---download---1_xW7:hover {
    background: #027eaf;
    border: solid 1px #027eaf;
    color: #fff; }
    .AddOnsOrders---filter---1fiDV:hover > img, .AddOnsOrders---download---1_xW7:hover > img {
      filter: brightness(100); }

.AddOnsOrders---download---1_xW7 {
  border: solid 1px #fff; }
  .AddOnsOrders---download---1_xW7:hover {
    background: #fff;
    border: solid 1px #fff;
    color: #00acf1; }
    .AddOnsOrders---download---1_xW7:hover > img {
      filter: none; }

.AddOnsOrders---radioFilters---1vGJs {
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 0 0 12px 0; }
  .AddOnsOrders---radioFilters---1vGJs > label {
    margin-right: 8px; }
    .AddOnsOrders---radioFilters---1vGJs > label > input {
      margin-right: 4px; }

.AddOnsOrders---selectFilter---2qmeG {
  margin: 8px 0; }

.AddOnsOrders---buttonsRow---1Ouif {
  display: flex;
  align-items: center;
  justify-content: space-around;
  position: absolute;
  left: 0%;
  top: 325px;
  width: 268px;
  background-color: white;
  padding: 4px;
  box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.15);
  z-index: 1; }

.AddOnsOrders---multiSelectContainer---8PzQh {
  position: relative;
  padding: 12px 0;
  width: 100%; }
  .AddOnsOrders---multiSelectContainer---8PzQh select {
    background-color: white;
    margin-top: 8px; }
  .AddOnsOrders---multiSelectContainer---8PzQh > span:first-child {
    font-weight: 600;
    margin-right: 8px; }

.AddOnsOrders---filterLabel---1Ehyu {
  font-weight: 600;
  margin-right: 8px;
  font-size: 14px;
  width: 120px; }

.AddOnsOrders---filteredText---31S7E {
  padding-left: 16px;
  padding-bottom: 8px;
  font-size: 14px;
  color: gray; }

.AddOnsOrders---clear---33tgW {
  text-decoration: underline;
  font-size: 14px;
  padding-left: 4px;
  color: #00ACF1;
  cursor: pointer; }

.AddOnsOrders---twoItemsRow---3vBJz {
  display: flex;
  margin-bottom: 8px; }
  .AddOnsOrders---twoItemsRow---3vBJz .AddOnsOrders---multiSelectContainer---8PzQh:first-child {
    margin-right: 8px; }

.AddOnsOrders---selectContainer---3GoPQ {
  background-color: #F3F5F9;
  border-radius: 4px;
  padding: 8px; }

.AddOnsOrders---filterContent---1KVfP {
  overflow-y: scroll;
  max-height: calc(90vh - 200px);
  padding: 2px; }

.AddOnsOrders---filterContent---1KVfP::-webkit-scrollbar {
  width: 5px; }

.AddOnsOrders---filterContent---1KVfP::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
.PaginationComponent---footer---3dRO_ {
  display: flex;
  padding: 4px;
  justify-content: start;
  align-items: center;
  gap: 8px; }

.PaginationComponent---pageInput----j07u {
  display: flex;
  padding: 8px 0px 8px 8px;
  align-items: center;
  gap: 10px; }
  .PaginationComponent---pageInput----j07u > label {
    font-size: 14px;
    color: #5F6772; }
  .PaginationComponent---pageInput----j07u > input {
    font-size: 14px;
    width: 90px;
    height: 30px;
    text-align: center;
    display: flex;
    padding: 8px;
    border-radius: 4px;
    border: 1px solid #CACED3;
    background: #FFFFFF; }

.PaginationComponent---paginationButton---1CDRb, .PaginationComponent---selectedPaginationButton---3EWiX, .PaginationComponent---disabledPaginationButton---3bRCv {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 30px;
  padding: 8px;
  border-radius: 2px;
  border: 1px solid #315ED1;
  background: #FFFFFF;
  color: #315ED1;
  font-size: 16px;
  font-weight: 700;
  cursor: pointer; }

.PaginationComponent---selectedPaginationButton---3EWiX {
  background: #315ED1;
  color: #FFFFFF; }

.PaginationComponent---disabledPaginationButton---3bRCv {
  background: #CACED3;
  border: #CACED3;
  color: #FFFFFF; }
.MultiSelectWithSearch---multiSelectContainer---1qE9w {
  position: relative;
  padding: 12px 0;
  width: 100%; }
  .MultiSelectWithSearch---multiSelectContainer---1qE9w select {
    background-color: white;
    margin-top: 8px; }
  .MultiSelectWithSearch---multiSelectContainer---1qE9w > span:first-child {
    font-weight: 600;
    margin-right: 8px; }

.MultiSelectWithSearch---filterLabel---1hf0e {
  color: #4a4a4a;
  font-weight: 600;
  font-size: 14px;
  height: 50%; }

.MultiSelectWithSearch---filterSubLabel---2lQ_p {
  color: #444242;
  font-size: 12px; }

.MultiSelectWithSearch---bpInput---2ZUZ1 {
  border-radius: 4px;
  border: 1px solid #CACACA;
  color: #AFAFAF;
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
  margin-top: 8px;
  background-color: white; }
  .MultiSelectWithSearch---bpInput---2ZUZ1 > span {
    color: #00ACF1;
    margin: 0 4px; }
  .MultiSelectWithSearch---bpInput---2ZUZ1 > div {
    display: flex;
    float: right; }
    .MultiSelectWithSearch---bpInput---2ZUZ1 > div > img {
      margin-left: auto;
      height: 19px; }

.MultiSelectWithSearch---bpDropdown---1UpyW {
  position: absolute;
  max-height: 200px;
  width: 100%;
  overflow-y: scroll;
  top: calc(100% - 12px);
  border: 1px solid #CACACA;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  background-color: white;
  z-index: 1;
  right: 0; }
  .MultiSelectWithSearch---bpDropdown---1UpyW .MultiSelectWithSearch---searchBoxContainer---16-Xt {
    width: 100%;
    position: sticky;
    top: 0;
    background: white;
    padding: 8px 12px; }
  .MultiSelectWithSearch---bpDropdown---1UpyW .MultiSelectWithSearch---searchBox---2qoBm {
    height: 24px;
    border-radius: 4px !important;
    width: 100%;
    font-size: 12px; }

.MultiSelectWithSearch---mainItem---1s7zs {
  padding: 8px;
  margin: 0 4px;
  font-size: 14px;
  border-top: 1px solid #00000040;
  display: flex;
  align-items: center; }
  .MultiSelectWithSearch---mainItem---1s7zs > input {
    margin-right: 8px; }
@charset "UTF-8";
.AddOnsSummary---datepicker---uu1Ak input {
  width: 150px !important;
  background: url(/win/icons/AddOns/calendar_blue.svg?1e218f4bc68070a6a7edb9482ebe7ff6) no-repeat;
  background-position: 100% 50%;
  border-color: #00ACF1;
  margin: 0 12px;
  border-radius: 4px;
  padding: 6px ​8px;
  font-size: 14px;
  color: #00ACF1; }

.AddOnsSummary---subHeader---2nkt8 {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  font-weight: 600;
  font-size: 14px; }
  .AddOnsSummary---subHeader---2nkt8 .AddOnsSummary---subTitle---3-p-N {
    margin-right: auto; }

.AddOnsSummary---dataHeader---LZ2TL {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
  background-color: #f0f0f0;
  border-radius: 4px;
  padding: 4px 8px;
  margin: 4px 8px;
  font-weight: 600;
  font-size: 14px; }

.AddOnsSummary---dataRow---3VKrr {
  display: grid;
  grid-template-columns: 1fr 1fr;
  column-gap: 24px;
  margin: 24px 0;
  font-size: 14px; }
  .AddOnsSummary---dataRow---3VKrr > span {
    margin-left: 24px; }
.AdvancePaymentStatus---advPayLabel---1vG7f, .AdvancePaymentStatus---advPayMainLabel---RvM7a, .AdvancePaymentStatus---advPayMainLabel---RvM7a {
  font-size: 14px; }
  .AdvancePaymentStatus---advPayLabel---1vG7f .AdvancePaymentStatus---ongoing---3xpp4, .AdvancePaymentStatus---advPayMainLabel---RvM7a .AdvancePaymentStatus---ongoing---3xpp4, .AdvancePaymentStatus---advPayMainLabel---RvM7a .AdvancePaymentStatus---ongoing---3xpp4 {
    color: #EF8F00;
    font-weight: 600; }
  .AdvancePaymentStatus---advPayLabel---1vG7f .AdvancePaymentStatus---loading---s2fpL, .AdvancePaymentStatus---advPayMainLabel---RvM7a .AdvancePaymentStatus---loading---s2fpL, .AdvancePaymentStatus---advPayMainLabel---RvM7a .AdvancePaymentStatus---loading---s2fpL {
    color: #00ACF1; }
  .AdvancePaymentStatus---advPayLabel---1vG7f .AdvancePaymentStatus---error---11lcM, .AdvancePaymentStatus---advPayMainLabel---RvM7a .AdvancePaymentStatus---error---11lcM, .AdvancePaymentStatus---advPayMainLabel---RvM7a .AdvancePaymentStatus---error---11lcM {
    color: #DB3838; }
  .AdvancePaymentStatus---advPayLabel---1vG7f .AdvancePaymentStatus---tryAgain---91x8Z, .AdvancePaymentStatus---advPayMainLabel---RvM7a .AdvancePaymentStatus---tryAgain---91x8Z, .AdvancePaymentStatus---advPayMainLabel---RvM7a .AdvancePaymentStatus---tryAgain---91x8Z {
    cursor: pointer;
    text-decoration: underline;
    color: #00ACF1; }

.AdvancePaymentStatus---advPayMainLabel---RvM7a {
  font-weight: 600; }

.AdvancePaymentStatus---advPaySubLabelV2---60E-Z {
  margin-right: 8px;
  font-weight: normal; }

.AdvancePaymentStatus---advPaySubLabel---1dGGD, .AdvancePaymentStatus---advPaySubLabelV2---60E-Z {
  color: #DB3838;
  font-size: 12px; }

.AdvancePaymentStatus---rightContainer---af59t, .AdvancePaymentStatus---rightContainerWithMargin---1jE_j {
  display: flex;
  font-size: 14px;
  align-items: center;
  justify-content: center; }

.AdvancePaymentStatus---rightContainerWithMargin---1jE_j {
  margin-top: 72px; }

.AdvancePaymentStatus---popupFlexContainer---wd64U {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 0;
  margin: 4px 12px; }
  .AdvancePaymentStatus---popupFlexContainer---wd64U button {
    margin-left: 4px; }

.AdvancePaymentStatus---label---32OR6 {
  font-size: 16px;
  color: #686868;
  font-weight: 600; }

.AdvancePaymentStatus---content---1fkcU {
  background: #F3F5F9;
  border-radius: 4px;
  padding: 12px 0;
  text-align: center;
  margin: 4px 12px; }

.AdvancePaymentStatus---paddingLessContent---2g_66 {
  padding: 0 0 !important; }

.AdvancePaymentStatus---congratsEmoji---2tG3s {
  font-size: 48px;
  margin: 8px; }

.AdvancePaymentStatus---congratsLabel---y39gL {
  font-size: 18px;
  color: #444444;
  margin: 8px;
  font-weight: 600; }

.AdvancePaymentStatus---eligibilityText---1miSx {
  margin: 8px;
  font-size: 14px;
  color: #686868; }
  .AdvancePaymentStatus---eligibilityText---1miSx > span {
    font-weight: 600;
    color: #02B875; }

.AdvancePaymentStatus---availingConfiguration---1SHNG {
  background-color: white;
  display: flex;
  align-items: center;
  font-size: 14px;
  padding: 16px;
  justify-content: space-between;
  border-radius: 4px;
  margin: 24px auto;
  width: 80%; }
  .AdvancePaymentStatus---availingConfiguration---1SHNG .AdvancePaymentStatus---configLabel---2OM5s {
    font-weight: 600;
    margin-right: auto;
    font-size: 14px; }
  .AdvancePaymentStatus---availingConfiguration---1SHNG input {
    width: 120px;
    padding-left: 16px; }
  .AdvancePaymentStatus---availingConfiguration---1SHNG select {
    width: 180px;
    background-size: 29px;
    padding: 18px 4px 6px 4px; }
  .AdvancePaymentStatus---availingConfiguration---1SHNG select, .AdvancePaymentStatus---availingConfiguration---1SHNG input {
    flex-grow: 0;
    margin: 4px;
    height: 38px; }
  .AdvancePaymentStatus---availingConfiguration---1SHNG .AdvancePaymentStatus---valueContainer---1lG7q {
    position: relative;
    font-size: 12px; }
    .AdvancePaymentStatus---availingConfiguration---1SHNG .AdvancePaymentStatus---valueContainer---1lG7q > span {
      position: absolute; }
    .AdvancePaymentStatus---availingConfiguration---1SHNG .AdvancePaymentStatus---valueContainer---1lG7q .AdvancePaymentStatus---rupeesLabel---208ah {
      top: 50%;
      left: 10px;
      transform: translateY(-50%); }
    .AdvancePaymentStatus---availingConfiguration---1SHNG .AdvancePaymentStatus---valueContainer---1lG7q .AdvancePaymentStatus---weekLabel---3MRtN {
      top: 8px;
      left: 8px; }

.AdvancePaymentStatus---footer---1OGbx {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px; }

.AdvancePaymentStatus---eligibilityStepContainer---NsDDz {
  margin: 24px 0; }

.AdvancePaymentStatus---repaymentStructureContainer---1_qlL {
  margin: 8px 0;
  max-height: calc(100vh - 460px);
  overflow-y: scroll; }

.AdvancePaymentStatus---repaymentStructureContainer---1_qlL::-webkit-scrollbar, .AdvancePaymentStatus---canvasDiv---35c22::-webkit-scrollbar {
  width: 4px; }

.AdvancePaymentStatus---repaymentStructureContainer---1_qlL::-webkit-scrollbar-thumb, .AdvancePaymentStatus---canvasDiv---35c22::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer; }

.AdvancePaymentStatus---weekWiseRow---3ORps {
  padding: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px; }
  .AdvancePaymentStatus---weekWiseRow---3ORps > div {
    flex: 1 1 100%;
    text-align: left; }
  .AdvancePaymentStatus---weekWiseRow---3ORps .AdvancePaymentStatus---paidText---ek_q6 {
    color: #00a700;
    font-weight: 500; }

.AdvancePaymentStatus---weekWiseRow---3ORps:nth-of-type(even) {
  background-color: white; }

.AdvancePaymentStatus---weekWiseRowHeader---3gSJU {
  top: 0;
  background-color: #F3F5F9;
  position: sticky; }

.AdvancePaymentStatus---commissionLabel---1r0wh {
  background-color: #E5F7FE;
  padding: 16px;
  font-size: 12px;
  text-align: left;
  margin: 12px;
  border-radius: 4px; }
  .AdvancePaymentStatus---commissionLabel---1r0wh ul {
    list-style: disc;
    padding: 0 8px; }

.AdvancePaymentStatus---commissionLabelInDetails---1en-s {
  background-color: #E5F7FE;
  padding: 16px;
  font-size: 12px;
  text-align: left;
  margin-top: 8px; }

.AdvancePaymentStatus---addendumFooter---2QvE_ {
  display: flex;
  align-items: center;
  font-size: 12px;
  margin-right: 4px; }
  .AdvancePaymentStatus---addendumFooter---2QvE_ span {
    margin-right: 4px; }
  .AdvancePaymentStatus---addendumFooter---2QvE_ input {
    margin-right: 4px;
    cursor: pointer; }

.AdvancePaymentStatus---canvasDiv---35c22 {
  height: 436px;
  overflow: auto;
  text-align: center; }

.AdvancePaymentStatus---whiteBG---1-CnW {
  background-color: white !important; }

.AdvancePaymentStatus---repaymentHeader---1_NVK {
  background-color: #F3F5F9;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px;
  font-size: 14px;
  margin: 12px 0; }
  .AdvancePaymentStatus---repaymentHeader---1_NVK > div {
    font-weight: 600; }
  .AdvancePaymentStatus---repaymentHeader---1_NVK button {
    font-size: 12px; }

.AdvancePaymentStatus---commissionLabelError---2bgVB {
  background-color: #f2d0d1 !important; }

.AdvancePaymentStatus---commissionLabelLoading---3epha {
  animation: AdvancePaymentStatus---loadingBackground---3zbFS 1s infinite;
  animation-direction: alternate; }

@keyframes AdvancePaymentStatus---loadingBackground---3zbFS {
  from {
    background-color: #E5F7FE; }
  to {
    background-color: #b4e5f8; } }

.AdvancePaymentStatus---popupFlexItem---1X0gc {
  flex: 0 1 920px; }

.AdvancePaymentStatus---warningContainer---24Vg3 {
  display: flex;
  align-items: flex-start;
  text-align: left;
  border: 1px solid #D98200;
  border-radius: 4px;
  background-color: #FFF9F0;
  padding: 8px;
  margin: 24px auto;
  width: 80%;
  font-size: 12px;
  min-height: 54px; }

.AdvancePaymentStatus---warningContainer---24Vg3 button:last-child {
  margin-left: auto; }

.AdvancePaymentStatus---warningIcon---21bXO {
  font-size: 18px;
  margin-right: 8px; }

.AdvancePaymentStatus---warningHeader---3153m {
  font-size: 14px;
  font-weight: 600;
  margin-bottom: 4px;
  color: #D98200; }

.AdvancePaymentStatus---submittedText---3ouSo {
  color: #1D8844; }

.AdvancePaymentStatus---loadingContainer---jt1Zo {
  position: relative;
  min-height: 54px;
  padding: 8px;
  margin: 24px auto;
  width: 80%;
  display: flex;
  align-items: center;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  color: #00ACF1;
  background: white;
  font-size: 12px; }
.QuickAccessNav---container---36EVj {
  border-bottom: 1px solid #d8d8d8; }

.QuickAccessNav---nav---1buXH {
  width: 50%;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center; }

.QuickAccessNav---nav---1buXH {
  overflow: hidden; }

.QuickAccessNav---nav---1buXH li {
  float: left;
  width: 50%;
  text-align: center;
  padding: 1em 0 0;
  transition: all 2s; }

.QuickAccessNav---active---wXxhE {
  border-bottom: 5px solid #027eaf;
  display: inline-block;
  width: 100%;
  font-weight: bold; }

.QuickAccessNav---nav---1buXH li a {
  padding-bottom: 10px; }
.CISLogin---dialog---1BLnU {
  margin-top: 1em;
  left: 80px;
  background: rgba(0, 0, 0, 0.4);
  height: 80vh;
  right: 0;
  overflow-y: hidden;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center; }

.CISLogin---body---1SR4B {
  padding: 1em 2em;
  text-align: center;
  background: #fff;
  width: 500px; }

.CISLogin---heading---1YrSY {
  color: #027eaf;
  font-weight: bold;
  padding: 1em 0; }

.CISLogin---input---2057h {
  padding: 8px !important;
  background: #fff;
  outline: none;
  border: solid 1px #bababa;
  margin-bottom: 1em;
  width: 320px;
  font-size: 12px; }

.CISLogin---phoneNumberContainer---2pq-M {
  position: relative;
  width: 320px;
  text-align: center;
  margin: 0 auto; }
  .CISLogin---phoneNumberContainer---2pq-M > img {
    margin-left: 2px;
    position: absolute;
    font-size: 12px;
    top: 4px;
    right: 4px;
    cursor: pointer; }

.CISLogin---phoneNumber---1xeBq {
  padding: 8px 24px 8px 24px !important; }

.CISLogin---phoneNumberCode---2UCRJ {
  position: absolute;
  font-size: 12px;
  top: 9px;
  left: 4px; }

.CISLogin---btn---3eA3x {
  width: 320px; }

.CISLogin---errorInfo---3ej10 {
  font-size: 0.8em;
  padding: 0.5em;
  color: #e32932; }

.CISLogin---successInfo---1x99A {
  font-size: 0.8em;
  padding: 0.5em;
  color: #3fc299; }

.CISLogin---placeholder---34E6m {
  width: 320px;
  text-align: left;
  margin: auto;
  padding: 0.5em 0; }

.CISLogin---or---3hUwm {
  padding: 0.5em;
  font-size: 0.8em; }

.CISLogin---otpMsg---1J3Vl {
  width: 320px;
  text-align: left;
  margin: auto;
  padding: 0.5em 0;
  font-size: 0.8em;
  color: #9b9b9b;
  word-wrap: break-word; }

.CISLogin---resend---2vq2U {
  text-align: right;
  width: 320px;
  margin: auto;
  padding: 0.5em 0;
  font-size: 0.8em;
  color: #027eaf;
  font-weight: bold;
  margin-top: -1em;
  margin-bottom: 1em;
  cursor: pointer; }

.CISLogin---cisLoginToggle---FGyyA {
  border: 1px solid #00acf1;
  border-radius: 3px;
  font-size: 12px;
  color: #00acf1;
  margin: 4px auto;
  padding: 10px;
  cursor: pointer; }

.CISLogin---cisToggleContainer---2frXB {
  padding: 0px 13%; }
  .CISLogin---cisToggleContainer---2frXB > span {
    font-size: 14px; }

.CISLogin---errorInputBorder---1zoO3 {
  border: 1px solid #e32932 !important; }

.CISLogin---timerContainer---1WdQt {
  margin: 0 auto 8px auto;
  text-align: right;
  width: 320px;
  display: flex;
  flex-direction: row-reverse; }
.Users---usersContainer---39aKl {
  padding: 5px 0;
  display: flex;
  flex-direction: column; }

.Users---usersContainerTop---1VP0I {
  padding: 20px 0;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.Users---newActionContainer---2Qc8Q, .Users---hideEditFlow---2jK7h {
  position: absolute;
  display: block;
  background: #FFFFFF;
  box-shadow: 0px 4px 4px rgba(0, 0, 0, 0.25);
  border-radius: 4px; }
  .Users---newActionContainer---2Qc8Q :first-child, .Users---hideEditFlow---2jK7h :first-child {
    margin-left: 0 !important; }

.Users---hideEditFlow---2jK7h {
  height: 40px !important;
  margin-top: 60px !important; }

.Users---usersHeading---1w2Qk {
  color: #4A4A4A;
  font-weight: 600;
  font-size: 1.3em; }

.Users---usersAdd---25f9P {
  display: flex;
  justify-content: space-around;
  padding: 8px 12px;
  background: #FFF;
  color: #04ACF1;
  border: 1px solid #04ACF1;
  border-radius: 3px;
  font-weight: 500;
  align-items: center;
  cursor: pointer; }

.Users---filter---16Fbo {
  display: block; }
  .Users---filter---16Fbo .Users---left---1ZWfR {
    width: 100%;
    margin: 20px; }
    .Users---filter---16Fbo .Users---left---1ZWfR .Users---filterLabelRole---1BC-1 {
      color: #4a4a4a;
      font-weight: 600;
      font-size: 14px;
      height: 65%; }
    .Users---filter---16Fbo .Users---left---1ZWfR .Users---filterLabelStatus---3q7HL {
      color: #4a4a4a;
      font-weight: 600;
      font-size: 14px;
      height: 35%; }
  .Users---filter---16Fbo .Users---rightOp---2D41P {
    width: 100%;
    margin: 20px; }

.Users---usersContainerBottom---2TF8m {
  display: flex;
  align-items: stretch;
  flex-direction: column; }

.Users---usersFilterPane---jnkOU {
  width: 100%;
  display: flex;
  align-items: center;
  height: 40px;
  justify-content: space-between; }

.Users---usersPaginationPane---1Fqeu {
  font-size: 1em; }

.Users---usersSearchPane---3TE6S {
  display: flex;
  justify-content: space-between; }

.Users---usersSearchPane---3TE6S div {
  display: flex;
  align-items: center; }
  .Users---usersSearchPane---3TE6S div input {
    background: #FFF;
    font-size: .9em;
    border-radius: 5px;
    width: 200px !important;
    font-size: .8em;
    height: 33px; }

.Users---usersTableHeadingsName---1Iqpg, .Users---tableGridAdjust---3TpeV {
  width: 100%;
  margin-top: 10px;
  display: grid;
  justify-items: flex-start;
  align-items: center;
  grid-template-columns: 0.7fr 1fr 1fr 1.7fr 1.7fr 0.8fr 0.6fr 0.4fr;
  grid-column-gap: 10px; }
  .Users---usersTableHeadingsName---1Iqpg div, .Users---tableGridAdjust---3TpeV div {
    font-size: .7em;
    padding: 5px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.Users---tableGridAdjust---3TpeV {
  grid-template-columns: 0.7fr 1fr 1fr 2.7fr 1.7fr 0.8fr 0.6fr 0.4fr !important; }

.Users---userTuple---29yuR, .Users---gridAdjust---g3Aif {
  width: 100%;
  border: solid 1px lightgrey;
  height: 50px;
  margin-top: 8px;
  display: grid;
  border-radius: 4px;
  grid-template-columns: 0.7fr 1fr 1fr 1.7fr 1.7fr 0.8fr 0.6fr 0.4fr;
  grid-column-gap: 10px;
  justify-items: flex-start;
  align-items: center; }
  .Users---userTuple---29yuR div, .Users---gridAdjust---g3Aif div {
    padding: 5px;
    font-size: .9em; }
  .Users---userTuple---29yuR div:first-child, .Users---gridAdjust---g3Aif div:first-child {
    margin-left: 10px; }

.Users---gridAdjust---g3Aif {
  grid-template-columns: 0.7fr 1fr 1fr 2.7fr 1.7fr 0.8fr 0.6fr 0.4fr !important; }

.Users---textWrapper---2d283 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%;
  display: flex;
  justify-content: left;
  align-items: center; }

.Users---userTuple---29yuR:hover, .Users---gridAdjust---g3Aif:hover {
  box-shadow: 0px 0px 6px 0 #04ACF1; }

.Users---changeStatusHover---3XLgV {
  position: absolute;
  color: #FFF;
  width: 300px;
  text-align: center;
  left: -90px;
  display: flex;
  background: #4A4A4A;
  border-radius: 7px;
  top: 40px;
  visibility: hidden;
  z-index: 1001;
  height: 40px;
  align-items: center;
  justify-content: center; }

.Users---tooltipHover---2JX7d {
  position: relative; }

.Users---changeStatusHover---3XLgV:after {
  content: '';
  position: absolute;
  border-style: solid;
  border-width: 0 8px 10px;
  border-color: #4A4A4A transparent;
  display: block;
  width: 0;
  z-index: 1001;
  top: -10px;
  left: 50%; }

.Users---switch---v-PLl {
  position: relative;
  display: inline-block;
  width: 40px;
  height: 22px; }

.Users---tooltipHover---2JX7d:hover > .Users---changeStatusHover---3XLgV {
  visibility: visible; }

.Users---switch---v-PLl input {
  opacity: 0;
  width: 0;
  height: 0; }

.Users---slideToggle---2I_W4 {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #DB3838;
  -webkit-transition: .4s;
  transition: .4s; }

.Users---slideToggle---2I_W4:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

input:checked + .Users---slideToggle---2I_W4 {
  background-color: #02B875; }

input:focus + .Users---slideToggle---2I_W4 {
  box-shadow: 0 0 1px #02B875; }

input:checked + .Users---slideToggle---2I_W4:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px); }

/* Rounded sliders */
.Users---slideToggle---2I_W4.Users---square---3KV9B {
  border-radius: 34px; }

.Users---slideToggle---2I_W4.Users---square---3KV9B:before {
  border-radius: 50%; }

.Users---slider---1BeKY {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s; }

.Users---slider---1BeKY:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 4px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s; }

input:checked + .Users---slider---1BeKY {
  background-color: #2196F3; }

input:focus + .Users---slider---1BeKY {
  box-shadow: 0 0 1px #2196F3; }

input:checked + .Users---slider---1BeKY:before {
  -webkit-transform: translateX(16px);
  -ms-transform: translateX(16px);
  transform: translateX(16px); }

/* Rounded sliders */
.Users---slider---1BeKY.Users---round---2eAR7 {
  border-radius: 34px; }

.Users---slider---1BeKY.Users---round---2eAR7:before {
  border-radius: 50%; }

.Users---searchButtonClick---1IZ6A {
  position: relative;
  cursor: pointer; }

.Users---userStatus---1vNM1 {
  display: flex;
  align-items: center;
  cursor: pointer;
  pointer-events: none; }
  .Users---userStatus---1vNM1 > span {
    margin-left: 10px; }

.Users---userActions---Y_vO0 {
  display: flex;
  justify-content: space-around;
  align-items: center; }

.Users---userNumber---3kul0 {
  display: flex;
  justify-content: left;
  align-items: center;
  margin-left: -15px;
  overflow: hidden; }

.Users---usersContainerPagination---2qPBR {
  width: 100%;
  display: flex;
  flex-flow: row-reverse; }

.Users---userPages---31P0A {
  display: flex;
  margin-top: 20px;
  margin-bottom: 50px; }
  .Users---userPages---31P0A div {
    border: 1px solid #04ACF1;
    color: #04ACF1;
    background: #FFF;
    font-weight: 600;
    width: 30px;
    height: 30px;
    margin-left: 10px;
    display: flex;
    font-size: .8em;
    cursor: pointer;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    margin-bottom: 20px; }

.Users---activePageNum---ZiIYk {
  background: #04ACF1 !important;
  color: #FFF !important; }

.Users---unverifiedNumber---2ooQ7 {
  margin-left: 10px;
  width: fit-content;
  gap: 10px;
  border-radius: 20px;
  border: 1px solid #04ACF1;
  color: #04ACF1;
  display: flex;
  align-items: center;
  justify-content: space-around;
  cursor: pointer; }

.Users---listPrinter---3exz4 {
  cursor: pointer; }

.Users---listFilter---2zzUd {
  cursor: pointer; }

.Users---userAddNewContainer---Tck-p {
  min-width: 430px;
  max-width: 430px; }

.Users---forFilter---1iTLN {
  min-width: 330px;
  max-width: 330px; }

.Users---userPopupFilter---3gUZF {
  background: #ccc;
  color: #04ACF1;
  position: absolute;
  width: 700px !important;
  height: 100%;
  border: 20px solid #04ACF1; }

.Users---userAddNewBottom---38n8G {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  padding: 4px 16px 16px 16px;
  align-items: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.Users---userDeleteContainer---3PX9i {
  width: 100%;
  display: flex;
  justify-content: flex-end;
  flex-direction: row;
  padding: 4px 16px 16px 16px;
  align-items: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.Users---userInfoBottomBar---3YR_7 {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse;
  height: 80px;
  padding: 20px;
  align-items: center;
  background-color: #f0f0f0;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.Users---userAddNewTop---MovWy {
  padding-left: 16px;
  padding-right: 16px;
  display: flex;
  justify-content: space-between; }

.Users---userAddNewHead---3Sqiy {
  display: flex;
  font-size: 16px;
  font-weight: 600;
  color: dimgray;
  padding: 17px 0 0 0; }

.Users---userConfirmHead---1YNDp {
  display: flex;
  height: 70px;
  font-size: 16px;
  border-bottom: 1px solid #cecece;
  font-weight: 600;
  color: dimgray;
  padding: 25px 0; }

.Users---inputOtpContainer---3SztV {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  padding: 20px; }

.Users---userOtpHead---38mjP {
  display: flex;
  height: 70px;
  font-size: 20px;
  font-weight: 600;
  color: dimgray;
  padding: 25px 0; }

.Users---userEmpLabel---3bp23 {
  padding: 20px 0;
  font-size: 16px;
  color: #4a4a4a;
  font-weight: 500; }

.Users---userFilter---3ZNhF {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-row-gap: 10px;
  align-items: center; }
  .Users---userFilter---3ZNhF div {
    flex-grow: 1;
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .Users---userFilter---3ZNhF .Users---labelFilter---13kPn {
    font-size: 16px;
    color: #4a4a4a;
    font-weight: 500; }

.Users---userEmpDetails---3tKQn {
  display: block;
  height: 60px;
  align-items: center;
  margin: 16px; }
  .Users---userEmpDetails---3tKQn :first-child {
    min-width: 100%;
    font-size: .8em;
    color: #4a4a4a; }
  .Users---userEmpDetails---3tKQn input {
    margin-right: 20px;
    border-radius: 5px;
    width: 200px !important;
    font-size: .8em;
    height: 33px; }

.Users---userPhoneDetails---2H44a {
  display: block;
  height: 60px;
  align-items: center;
  margin: 16px; }
  .Users---userPhoneDetails---2H44a :first-child {
    font-size: .8em;
    color: #4a4a4a; }
  .Users---userPhoneDetails---2H44a input {
    margin-right: 20px;
    border-radius: 5px;
    width: 200px !important;
    font-size: .8em;
    height: 33px; }
  .Users---userPhoneDetails---2H44a .Users---userMobileVerifyBottom---2zKUi {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }

.Users---userPwd---3_2O9 {
  display: block;
  height: 60px;
  align-items: center;
  margin: 16px; }
  .Users---userPwd---3_2O9 :first-child {
    font-size: .8em;
    color: #4a4a4a; }
  .Users---userPwd---3_2O9 input {
    margin-right: 20px;
    border-radius: 5px;
    width: 200px !important;
    font-size: .8em;
    height: 33px; }
  .Users---userPwd---3_2O9 .Users---userPwdRules---2gkKs {
    display: flex;
    justify-content: space-between;
    flex-direction: row;
    align-items: center;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px; }

.Users---pwdRuleLabel---24xVt {
  font-size: .8em;
  color: #4a4a4a;
  padding: 0px 5px; }

.Users---userDetails---29ecF {
  display: block;
  height: 60px;
  align-items: center;
  margin: 16px; }
  .Users---userDetails---29ecF :first-child {
    min-width: 100%;
    font-size: .8em;
    color: #4a4a4a; }
  .Users---userDetails---29ecF input {
    margin-right: 20px;
    border-radius: 5px;
    width: 200px !important;
    font-size: .8em;
    height: 33px; }

.Users---userError---26DyJ {
  display: block;
  height: 20px;
  align-items: center;
  margin: 0 16px;
  font-size: .8em;
  color: #4a4a4a; }

.Users---userEmailDetails---1cjaB {
  display: block;
  height: 60px;
  align-items: center;
  margin: 16px; }
  .Users---userEmailDetails---1cjaB :first-child {
    min-width: 100%;
    font-size: .8em;
    color: #4a4a4a; }
  .Users---userEmailDetails---1cjaB input {
    margin-right: 20px;
    border-radius: 5px;
    width: 200px !important;
    font-size: .8em;
    height: 33px; }

.Users---userRoleDetails---36rPI {
  display: block;
  align-items: center;
  margin: 16px; }
  .Users---userRoleDetails---36rPI .Users---labelRoleText---2GwD8 {
    min-width: 200px !important;
    margin-bottom: 8px;
    font-weight: 500;
    font-size: 14px;
    color: #282828; }
    .Users---userRoleDetails---36rPI .Users---labelRoleText---2GwD8 .Users---Red---1fgdy {
      color: #DB3838; }
  .Users---userRoleDetails---36rPI :first-child {
    min-width: 100%;
    font-size: .8em;
    color: #4a4a4a; }
  .Users---userRoleDetails---36rPI input {
    margin-right: 20px;
    border-radius: 5px;
    width: 200px !important;
    font-size: .8em;
    height: 33px; }

.Users---userEmpRoles---dUyOD {
  display: flex;
  height: 60px;
  align-items: center; }
  .Users---userEmpRoles---dUyOD div:first-child {
    min-width: 150px;
    font-size: .8em;
    color: #4a4a4a; }
  .Users---userEmpRoles---dUyOD .Users---selectRoles---158Db {
    font-size: .8em;
    height: 33px;
    width: 200px; }

.Users---userContact---35BxV {
  margin-bottom: 20px; }

.Users---userContactLabel---2rb7W {
  padding: 20px 0;
  font-size: 16px;
  color: #4a4a4a;
  font-weight: 500; }

.Users---labeltext---ysGuV {
  min-width: 200px !important;
  margin-bottom: 8px;
  font-weight: 500;
  font-size: 14px;
  color: #282828; }
  .Users---labeltext---ysGuV .Users---Red---1fgdy {
    color: #DB3838; }

.Users---dropdown---G7KU_ {
  width: 100%;
  height: 100%; }

.Users---userContactContainer---1e4WT {
  display: flex;
  align-items: center;
  height: 60px; }
  .Users---userContactContainer---1e4WT .Users---mobileNumberLabel---1ytFe {
    min-width: 200px;
    width: 200px;
    font-size: .8em;
    color: #4a4a4a; }
  .Users---userContactContainer---1e4WT .Users---mobileNumber---2E2gD {
    display: flex;
    align-items: center;
    width: 200px; }
    .Users---userContactContainer---1e4WT .Users---mobileNumber---2E2gD div {
      height: 33px;
      background: #ebeaea;
      border: 1px solid #cecece;
      color: #4a4a4a;
      border-right: none;
      font-weight: 600;
      width: 50px;
      display: flex;
      align-items: center;
      justify-content: center;
      border-top-left-radius: 5px;
      border-bottom-left-radius: 5px; }
    .Users---userContactContainer---1e4WT .Users---mobileNumber---2E2gD input, .Users---userContactContainer---1e4WT .Users---mobileNumber---2E2gD input:focus {
      border: 1px solid #cecece;
      width: 150px;
      border-top-right-radius: 5px;
      border-bottom-right-radius: 5px;
      font-size: .8em;
      height: 33px; }

.Users---cancelButton---2fL03 {
  font-size: 16px;
  color: #a2a2a2;
  font-weight: 600;
  cursor: pointer; }

.Users---skipButton---3bYo1 {
  padding: 5px 10px;
  border: 1px solid #04ACF1;
  border-radius: 5px;
  color: #04ACF1;
  background: #FFF;
  cursor: pointer;
  width: 50%;
  text-align: center; }

.Users---inputOtp---3iOoG {
  width: 280px;
  display: flex;
  align-items: center;
  margin-bottom: 10px;
  justify-content: space-around; }
  .Users---inputOtp---3iOoG input {
    width: 40px;
    height: 40px;
    border: 1px solid #cecece;
    border-radius: 5px;
    padding-left: 14px; }
    .Users---inputOtp---3iOoG input ::after {
      content: ' ';
      width: 30px;
      height: 15px;
      background: url(/win/icons/Badge.svg?2e7469401f3c3a8b815ebc58244fe1f5);
      position: absolute;
      top: -10px;
      right: -15px;
      background-size: cover; }

.Users---mob---YMDEW {
  color: #04ACF1;
  font-weight: 500;
  font-size: 14px; }

.Users---otpTimer---3oE5_ {
  color: #FA5959;
  font-weight: 600;
  font-size: 14px;
  display: flex;
  align-items: center; }

.Users---otpResendTimer---2q2B9 {
  color: #04ACF1;
  font-weight: 600;
  font-size: 14px;
  text-decoration: underline;
  cursor: pointer; }

.Users---clearAllFilter---2NgwD {
  color: #FA5959;
  font-weight: 600;
  font-size: 14px;
  flex-grow: 5;
  cursor: pointer;
  display: flex;
  justify-content: flex-end;
  align-items: end; }

.Users---noUsersAvailable---1mOgR {
  width: 100%;
  display: flex;
  height: 200px;
  border-radius: 10px;
  justify-content: center;
  align-items: center;
  border: 1px solid #cecece; }

.Users---infoMessage---hMrKG {
  font-weight: 500;
  color: #4A4A4A; }

.Users---erroredAPI---9n688 {
  font-weight: 500;
  color: #F00 !important;
  font-size: 12px;
  padding: 0 20px; }

.Users---successAPI---201Se {
  font-weight: 500;
  color: #02b875 !important; }

.Users---errorBorder---19wzN {
  border: 1px solid #F00 !important; }

.Users---errorEmailBorder---3tF1Y {
  border: 1px solid #F00 !important; }

.Users---succeededAPI---2iKaU {
  font-weight: 500;
  color: #02b875 !important; }

.Users---otpLabel1---21rEt, .Users---otpLabel2---KSa0z {
  font-size: 1em;
  margin-bottom: 10px; }

.Users---filterBox---21tAE {
  flex-grow: 1;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .Users---filterBox---21tAE div {
    margin-left: 10px; }

.Users---filterLabel---P-_Rd {
  color: #4a4a4a;
  font-weight: 600;
  font-size: 14px;
  height: 50%; }

.Users---filterInput---Os_EF {
  width: 30px;
  height: 30px;
  color: #04ACF1; }

.Users---cancelFilter---3bhzx {
  cursor: pointer;
  color: #a2a2a2;
  font-weight: 600; }

.Users---filterRight---2ZKNk {
  display: flex;
  width: 200px;
  justify-content: space-between; }

.Users---applyFilter---34n2z {
  cursor: pointer;
  color: #04ACF1;
  font-weight: 600; }

.Users---deleteButton---1MInf {
  padding: 5px 10px;
  border-radius: 5px;
  color: #FFF;
  background: #FA5959;
  cursor: pointer; }

.Users---saveUser---2AaSB:disabled {
  opacity: .5 !important;
  visibility: visible !important;
  background: #04ACF1; }
.CISNav---body---13j6m {
  display: flex;
  margin: 20px 0; }

.CISNav---normal---1VQ_k {
  padding: 1em;
  border: 1px solid #4a4a4a;
  border-radius: 3px;
  cursor: pointer;
  transition: all .3s ease-in-out;
  width: 200px; }

.CISNav---checked---2DrVY {
  color: #fff;
  background: #4a4a4a; }
.CISDashboard---body---1-il4 {
  margin: 1em 0; }

.CISDashboard---content---pp6JI {
  background: #fff;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0; }

.CISDashboard---heading---2vF3P {
  font-weight: bold;
  padding: 0.5em;
  padding-left: 1em;
  border-bottom: solid 1px #bababa; }

.CISDashboard---col---3aNB- {
  width: 33%;
  display: inline-block;
  padding: 0.7em;
  font-size: 0.8em; }

.CISDashboard---info---18gJn {
  color: #027eaf;
  margin-top: 0.5em;
  font-size: 0.7em; }

.CISDashboard---box---vG18_ {
  padding: 0.5em; }

.CISDashboard---field---1IdX4 {
  width: 160px;
  display: inline-block; }

.CISDashboard---field1---y1f7U {
  width: 120px;
  display: inline-block; }
.CISInvoice---searchDiv---_ws8d {
  text-align: center;
  padding: 1em;
  border-bottom: solid 1px #bababa; }

.CISInvoice---text---uVgqq, .CISInvoice---date---p6heo {
  display: inline-block;
  padding: 0 1em; }

.CISInvoice---text---uVgqq {
  font-size: 0.8em; }

.CISInvoice---date---p6heo input {
  width: 200px; }

.CISInvoice---btn---16u6B {
  margin: 0 1em; }

.CISInvoice---table---986hc {
  font-size: 0.8em;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  margin-bottom: 1em; }
  .CISInvoice---table---986hc td, .CISInvoice---table---986hc th {
    padding: 1em 0.5em; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS:nth-child(even) {
    background: #f7f7f7; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS td:nth-child(1) {
    width: 5%; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS td:nth-child(2) {
    width: 16%; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS td:nth-child(3) {
    width: 15%; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS td:nth-child(4) {
    width: 9%; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS td:nth-child(5) {
    width: 9%; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS td:nth-child(6) {
    width: 9%; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS td:nth-child(7) {
    width: 10%; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS td:nth-child(8) {
    width: 7%; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS td:nth-child(9) {
    width: 10%; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS td:nth-child(10) {
    width: 5%; }
  .CISInvoice---table---986hc .CISInvoice---item---2ZAaS td:nth-child(11) {
    width: 5%; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th {
  font-size: 0.9em;
  text-align: left; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th:nth-child(1) {
  width: 5%; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th:nth-child(2) {
  width: 16%; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th:nth-child(3) {
  width: 15%; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th:nth-child(4) {
  width: 9%; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th:nth-child(5) {
  width: 9%; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th:nth-child(6) {
  width: 9%; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th:nth-child(7) {
  width: 10%; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th:nth-child(8) {
  width: 7%; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th:nth-child(9) {
  width: 10%; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th:nth-child(10) {
  width: 5%; }

.CISInvoice---table---986hc .CISInvoice---header---1g1Ya th:nth-child(11) {
  width: 5%; }

.CISInvoice---table---986hc .CISInvoice---tdsheader---2WJ1m th {
  font-size: 0.9em;
  text-align: left; }

.CISInvoice---table---986hc .CISInvoice---tdsheader---2WJ1m th:nth-child(1) {
  width: 10%; }

.CISInvoice---table---986hc .CISInvoice---tdsheader---2WJ1m th:nth-child(2) {
  width: 17%; }

.CISInvoice---table---986hc .CISInvoice---tdsheader---2WJ1m th:nth-child(3) {
  width: 15%; }

.CISInvoice---table---986hc .CISInvoice---tdsheader---2WJ1m th:nth-child(4) {
  width: 8%; }

.CISInvoice---table---986hc .CISInvoice---tdsheader---2WJ1m th:nth-child(5) {
  width: 15%; }

.CISInvoice---table---986hc .CISInvoice---tdsheader---2WJ1m th:nth-child(6) {
  width: 15%; }

.CISInvoice---table---986hc .CISInvoice---tdsheader---2WJ1m th:nth-child(7) {
  width: 15%; }

.CISInvoice---headText---2cUpS {
  padding: 1em 0; }

.CISInvoice---item---2ZAaS a {
  color: #027eaf; }
.react-datepicker__navigation--previous{
    border-right-color: #fff;
}.bpAmenities---bpAmenitiesMainWrap---2TfJZ {
  font-family: "DM Sans";
  background: #E7EBEF;
  color: #202124; }
  .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---bpAmenitiesHeadingWrapMain---3pP-q {
    position: fixed;
    left: 0;
    margin: 0 auto;
    padding: 12px 36px 12px 150px;
    width: 100%;
    top: 52px;
    border-bottom: 1px solid #CACED3;
    background: #FFF;
    z-index: 2; }
  .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---bpAmenitiesHeadingWrap---2HSO7 {
    display: flex;
    align-items: center;
    gap: 8px;
    max-width: 1280px;
    margin: 0 auto; }
    .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---bpAmenitiesHeadingWrap---2HSO7 img {
      width: 22px;
      height: 22px; }
    .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---bpAmenitiesHeadingWrap---2HSO7 span {
      font-size: 18px;
      font-weight: 700;
      line-height: 20px; }
  .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---subWrap---3spQo {
    margin: 42px 40px 0 20px; }
    .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---subWrap---3spQo .bpAmenities---filterTextWrap---24Znf {
      display: flex;
      justify-content: space-between;
      align-items: center;
      margin-bottom: 12px; }
    .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---subWrap---3spQo .bpAmenities---filterSearchWrap---BIhR4 {
      display: flex;
      align-items: center;
      gap: 8px; }
      .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---subWrap---3spQo .bpAmenities---filterSearchWrap---BIhR4 > div:first-child > div:first-child, .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---subWrap---3spQo .bpAmenities---filterSearchWrap---BIhR4 > div:last-child {
        border-radius: 8px;
        border: 1px solid #CACED3;
        background: #FFF;
        padding: 10px 12px; }
        .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---subWrap---3spQo .bpAmenities---filterSearchWrap---BIhR4 > div:first-child > div:first-child input::placeholder, .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---subWrap---3spQo .bpAmenities---filterSearchWrap---BIhR4 > div:last-child input::placeholder {
          color: #B0B6BE;
          font-size: 14px;
          font-weight: 400;
          line-height: 18px; }
      .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---subWrap---3spQo .bpAmenities---filterSearchWrap---BIhR4 > div:last-child:focus-within {
        border: 1px solid #315ED1; }
    .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---subWrap---3spQo .bpAmenities---subWrapBp---1yEZl {
      font-size: 16px;
      font-weight: 700;
      line-height: 20px;
      padding-bottom: 12px; }
      .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---subWrap---3spQo .bpAmenities---subWrapBp---1yEZl span {
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        color: #323841; }
  .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---iconTagWrap---1tevM {
    margin-bottom: 12px;
    font-weight: 700; }
    .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---iconTagWrap---1tevM > div {
      padding: 8px 12px;
      border-radius: 8px;
      border-left: 4px solid #D98200;
      background: #FFF7EB;
      box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1); }
      .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---iconTagWrap---1tevM > div > div {
        font-size: 12px; }
    .bpAmenities---bpAmenitiesMainWrap---2TfJZ .bpAmenities---iconTagWrap---1tevM svg {
      width: 24px;
      height: 24px; }

.bpAmenities---bpNameContent---3HKus {
  color: #323841;
  font-size: 12px;
  line-height: 16px; }

.bpAmenities---bpNameContentRed---3IrSH {
  color: #DC3312; }

.bpAmenities---eachRow---3Z3ZH {
  margin-bottom: 4px; }

.bpAmenities---tickImg---1O-vp {
  background: #1D8844;
  width: 14px;
  height: 14px;
  border-radius: 100px; }

.bpAmenities---withImg---2urTR {
  display: flex;
  align-items: center;
  gap: 8px; }

.bpAmenities---filterWrap---3ma8E {
  color: #5F6772;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px; }
  .bpAmenities---filterWrap---3ma8E span {
    color: #323841; }

.bpAmenities---tableHeadWrap---1Xody {
  margin-bottom: 50px; }
  .bpAmenities---tableHeadWrap---1Xody > div:first-child {
    position: sticky;
    top: 98px; }
    .bpAmenities---tableHeadWrap---1Xody > div:first-child > div:first-child {
      padding: 10px 16px;
      border-radius: 8px 8px 0 0;
      font-weight: 700;
      font-size: 12px; }

.bpAmenities---showAddUpdateWrapper---VznHR, .bpAmenities---hideAddUpdateWrapper---2uHLP {
  width: 91%;
  height: 100vh;
  background-color: #E7EBEF;
  position: fixed;
  right: -1200px;
  z-index: 10;
  top: 50px;
  animation: bpAmenities---slide---2XLvA 0.5s forwards;
  border-radius: 8px 0 0 0;
  overflow: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-width: none; }

@-webkit-keyframes bpAmenities---slide---2XLvA {
  100% {
    right: 0; } }

@keyframes bpAmenities---slide---2XLvA {
  100% {
    right: 0; } }

.bpAmenities---hideAddUpdateWrapper---2uHLP {
  right: -2500px;
  animation: bpAmenities---slide2---1mkZj 0.5s reverse; }

@-webkit-keyframes bpAmenities---slide2---1mkZj {
  100% {
    right: -20px; } }

@keyframes bpAmenities---slide2---1mkZj {
  100% {
    right: -20px; } }

.bpAmenities---noDisplay---31mjd {
  display: none; }

.bpAmenities---overlay---1aFmm {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 9;
  opacity: .5;
  left: 0; }

.bpAmenities---err---o9Xe4 {
  font-size: 16px;
  line-height: 20px;
  color: #323841;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50px, 50px); }
.bpAmenitiesDetails---bpAmenitiesDetailsWrapper---RYAMS {
  border-radius: 8px; }
  .bpAmenitiesDetails---bpAmenitiesDetailsWrapper---RYAMS .bpAmenitiesDetails---BpAmenitiesDetailsHeadWrap---3Sqq_ {
    padding: 10px 16px;
    border-radius: 8px 8px 0 0;
    background: #323841;
    color: #FFF;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px; }
    .bpAmenitiesDetails---bpAmenitiesDetailsWrapper---RYAMS .bpAmenitiesDetails---BpAmenitiesDetailsHeadWrap---3Sqq_ span {
      font-weight: 400; }

.bpAmenitiesDetails---bpAmenitiesDetailsContentWrap---3fMwR {
  padding: 16px 24px;
  color: #323841; }

.bpAmenitiesDetails---heading---EDOss {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  padding-bottom: 12px; }
  .bpAmenitiesDetails---heading---EDOss span {
    font-size: 12px;
    font-weight: 400; }

.bpAmenitiesDetails---tabWrap---1s_Li {
  display: flex;
  gap: 16px;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  margin-bottom: 24px; }
  .bpAmenitiesDetails---tabWrap---1s_Li span {
    cursor: pointer;
    padding-bottom: 2px; }

.bpAmenitiesDetails---selectedTab---1P-uH {
  color: #315ED1;
  border-bottom: 2px solid #315ED1;
  border-radius: 100px 100px 0px 0px; }

.bpAmenitiesDetails---addImageImagesWrap---1l-Ug {
  display: inline-block;
  gap: 24px;
  position: relative;
  overflow: scroll;
  margin: 0 16px 16px 0;
  scrollbar-width: thin;
  scrollbar-width: none; }
  .bpAmenitiesDetails---addImageImagesWrap---1l-Ug .bpAmenitiesDetails---addImage---2NSX- {
    display: inline-block;
    width: 210px;
    height: 138px;
    display: flex;
    flex-direction: column;
    justify-content: center;
    border-radius: 8px;
    border: 1px dashed #315ED1;
    background: #FFF;
    gap: 12px;
    align-items: center;
    cursor: pointer; }
    .bpAmenitiesDetails---addImageImagesWrap---1l-Ug .bpAmenitiesDetails---addImage---2NSX- img {
      width: 20px;
      height: 20px; }
    .bpAmenitiesDetails---addImageImagesWrap---1l-Ug .bpAmenitiesDetails---addImage---2NSX- span {
      color: #315ED1;
      font-size: 14px;
      font-weight: 700;
      line-height: 18px; }

.bpAmenitiesDetails---imagesOuterCover---3ZaZD {
  position: relative;
  display: inline-block;
  margin: 16px 16px 16px 0px; }

.bpAmenitiesDetails---images---2m498 {
  width: 210px;
  height: 138px;
  border-radius: 8px;
  background-size: cover;
  background-repeat: no-repeat;
  cursor: pointer; }

.bpAmenitiesDetails---noteContentWrap---2RyQ_ {
  font-size: 12px;
  font-weight: 400;
  margin: 24px 0; }
  .bpAmenitiesDetails---noteContentWrap---2RyQ_ div {
    padding-bottom: 4px; }
  .bpAmenitiesDetails---noteContentWrap---2RyQ_ li {
    list-style: disc;
    margin-left: 16px; }

.bpAmenitiesDetails---amenitiesListWrap---a5ahb {
  margin-bottom: 100px; }
  .bpAmenitiesDetails---amenitiesListWrap---a5ahb .bpAmenitiesDetails---amenitiesListItemsWrap---1bZO6 {
    display: inline-flex;
    flex-direction: column;
    flex-wrap: wrap;
    max-height: 104px;
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    column-gap: 140px;
    row-gap: 8px;
    overflow-x: auto; }
    .bpAmenitiesDetails---amenitiesListWrap---a5ahb .bpAmenitiesDetails---amenitiesListItemsWrap---1bZO6::-webkit-scrollbar {
      display: none !important; }

.bpAmenitiesDetails---amenitiesListWrap---a5ahb::-webkit-scrollbar {
  display: none !important; }

.bpAmenitiesDetails---eachWrap---3P4r2 {
  display: flex;
  align-items: center;
  gap: 8px; }

.bpAmenitiesDetails---checkBox---149PJ {
  display: inline-block;
  width: 16px;
  height: 16px;
  background: #FFF;
  border-radius: 2px;
  border: 1px solid #B0B6BE;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }
  .bpAmenitiesDetails---checkBox---149PJ img {
    width: 10px;
    height: 10px; }

.bpAmenitiesDetails---checkBoxFilled---UVK_T {
  background: #315ED1; }

.bpAmenitiesDetails---footerwrap---3iv0h {
  position: fixed;
  width: 91%;
  background: #FFF;
  padding: 6px 16px;
  bottom: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 0 0 8px 8px;
  border-top: 1px solid #CACED3; }
  .bpAmenitiesDetails---footerwrap---3iv0h div {
    color: #315ED1;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    padding: 0 16px;
    cursor: pointer; }

.bpAmenitiesDetails---outerCross---2wbm3 {
  position: fixed;
  top: 56px;
  right: 92%;
  border-radius: 50%;
  background: #FFF;
  padding: 4px 5px 0px;
  cursor: pointer; }
  .bpAmenitiesDetails---outerCross---2wbm3 img {
    width: 20px;
    height: 20px; }

.bpAmenitiesDetails---statusTag---b_NqR, .bpAmenitiesDetails---statusTagYellow---2sWsE, .bpAmenitiesDetails---statusTagReject---2Wkw9 {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  padding: 2px 8px;
  border-radius: 4px 0px;
  text-transform: capitalize; }

.bpAmenitiesDetails---statusTagYellow---2sWsE {
  color: #D98200;
  background: #FFF7EB; }

.bpAmenitiesDetails---statusTagGreen---1rFGA {
  color: #FFF;
  background: #1D8844; }

.bpAmenitiesDetails---statusTagReject---2Wkw9 {
  color: #FFF;
  background: #DC3312; }

.bpAmenitiesDetails---inputImageChange---3a7FT {
  overflow: hidden;
  display: none; }

.bpAmenitiesDetails---contextMenuContainer---2FFnb {
  color: white;
  position: absolute;
  right: 16px;
  top: 4px; }

.bpAmenitiesDetails---tagWrap---39_pu {
  width: 100%;
  position: absolute;
  display: flex;
  align-items: center;
  gap: 4px; }
  .bpAmenitiesDetails---tagWrap---39_pu span:nth-child(2) div:last-child {
    top: 24px !important;
    left: 10px !important; }
  .bpAmenitiesDetails---tagWrap---39_pu svg {
    color: #FFF; }

.bpAmenitiesDetails---fixHeight---2TCXL {
  max-height: 40vh;
  overflow-y: auto;
  overflow-x: hidden; }

.bpAmenitiesDetails---cancelUpdateWrap---3TKu7 {
  display: flex;
  align-items: center;
  gap: 8px; }

.bpAmenitiesDetails---newImgClose---5jYUi {
  border-radius: 50%;
  border: 1px solid red;
  background: white;
  position: absolute;
  top: 0;
  right: -14px;
  color: red;
  cursor: pointer; }

.bpAmenitiesDetails---typeErrMsg---1CFcY {
  display: inline-block;
  text-align: right;
  color: red !important;
  font-weight: 400 !important;
  padding: unset !important;
  margin-right: -10px;
  font-size: 16px !important; }

.bpAmenitiesDetails---bpImagesShow---2ZwpU {
  position: fixed;
  top: 0%;
  left: 0%;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 10002;
  overflow-y: auto;
  overflow-x: hidden; }
  .bpAmenitiesDetails---bpImagesShow---2ZwpU ::-webkit-scrollbar {
    display: none; }
  .bpAmenitiesDetails---bpImagesShow---2ZwpU svg {
    color: white;
    height: 24px;
    width: 24px; }

.bpAmenitiesDetails---bpImageShowDiv---31wg3 {
  position: relative;
  top: 10%;
  left: 20%; }

.bpAmenitiesDetails---bpImageShowDiv---31wg3:hover .bpAmenitiesDetails---bpImageLeftArrow---3Lb8b {
  background: #000 url(/win/icons/arrow_left.svg?5e5cafffffa2d9c13116397e6572ceb5);
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  top: 38.5%;
  cursor: pointer;
  left: 1%; }

.bpAmenitiesDetails---bpImageShowDiv---31wg3:hover .bpAmenitiesDetails---bpImageRightArrow---1yj7g {
  background: #000 url(/win/icons/arrow_right.svg?c7a5977deef0de78a3117e83192bab72);
  position: absolute;
  border-radius: 50%;
  width: 20px;
  height: 20px;
  top: 38.5%;
  right: 36%;
  cursor: pointer; }

.bpAmenitiesDetails---imagenoStatus---3kg69 {
  background: #fff;
  color: #000;
  text-align: center;
  width: 65%;
  display: flex;
  padding: 4px;
  align-items: center;
  justify-content: center;
  font-size: 13px;
  border-radius: 5px; }

.bpAmenitiesDetails---inline---3bHUQ {
  display: inline-block;
  margin-left: 5px; }

.bpAmenitiesDetails---closebtn---2DppM {
  border-radius: 50%;
  padding-right: 5px;
  padding-left: 5px;
  border: 1px solid red;
  background: white;
  position: absolute;
  top: 2%;
  left: 62.5%;
  color: red;
  cursor: pointer; }

.bpAmenitiesDetails---bpimageAspect---2sJGd {
  width: 65%; }

.bpAmenitiesDetails---imgTag---2Y9bU, .bpAmenitiesDetails---oldTag---1_7sH, .bpAmenitiesDetails---lowQuality---1lKuq, .bpAmenitiesDetails---pendingTag---3frVM, .bpAmenitiesDetails---rejectedTag---3iAkY, .bpAmenitiesDetails---approvedTag---2BoJl, .bpAmenitiesDetails---newTag---Cr-da {
  padding: 2px 8px;
  border-radius: 4px;
  text-align: center;
  font-size: 12px;
  font-weight: 500;
  width: min-content;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.bpAmenitiesDetails---oldTag---1_7sH {
  color: #FFFFFF;
  background: #D98200; }

.bpAmenitiesDetails---lowQuality---1lKuq {
  color: #FFFFFF;
  background: #D98200; }

.bpAmenitiesDetails---pendingTag---3frVM {
  color: #D98200;
  background: #FFF7EB; }

.bpAmenitiesDetails---rejectedTag---3iAkY {
  background: #DC3312;
  color: #FFFFFF; }

.bpAmenitiesDetails---approvedTag---2BoJl {
  background: #1D8844;
  color: #FFFFFF; }

.bpAmenitiesDetails---newTag---Cr-da {
  background: #315ED1;
  color: #FFFFFF; }

@media screen and (max-width: 600px) {
  .bpAmenitiesDetails---footerwrap---3iv0h {
    position: absolute;
    width: 100%; } }
.PaginationComponentV2---footer---3N91w {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #F3F5F8;
  position: relative; }

.PaginationComponentV2---footerItemsPerPage---1rVIX, .PaginationComponentV2---totalResults---1BKd7, .PaginationComponentV2---footerItemsPages---3l1pl, .PaginationComponentV2---footerItemsPerPage2---1Ww7x {
  color: #3F3F42;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px; }

.PaginationComponentV2---totalResults---1BKd7 {
  padding-left: 16px; }

.PaginationComponentV2---footerItemsPerPage---1rVIX, .PaginationComponentV2---footerItemsPages---3l1pl, .PaginationComponentV2---footerItemsPerPage2---1Ww7x {
  display: flex;
  align-items: center;
  gap: 4px;
  border-right: 1px solid #CACED3;
  padding: 8px 16px; }

.PaginationComponentV2---footerItemsPages---3l1pl {
  border-right: none !important;
  position: absolute;
  right: 100px;
  gap: 8px; }
  .PaginationComponentV2---footerItemsPages---3l1pl > div:first-child > div:last-child {
    top: unset;
    bottom: 42px; }

.PaginationComponentV2---footerItemsPerPage2---1Ww7x {
  position: unset; }
  .PaginationComponentV2---footerItemsPerPage2---1Ww7x > div:last-child > div:last-child {
    top: unset;
    bottom: 42px; }

*[class="ReactVirtualized__Grid ReactVirtualized__List"]::-webkit-scrollbar {
  width: 0 !important; }

.PaginationComponentV2---count---3OSIb {
  color: #3F3F42;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px; }

.PaginationComponentV2---countInPage---89hcH {
  display: flex;
  align-items: center;
  padding: 10px 12px;
  border-radius: 8px;
  background: #FFF;
  cursor: pointer;
  gap: 8px; }

.PaginationComponentV2---disabledPaginationButton---hxNWf {
  opacity: 0.5;
  pointer-events: none; }

.PaginationComponentV2---flexItems---2wmm8 {
  display: flex;
  align-items: center; }

.PaginationComponentV2---triangleWrap---NYXaZ {
  display: flex; }
  .PaginationComponentV2---triangleWrap---NYXaZ > div {
    padding: 18px 16px;
    border-left: 1px solid #CACED3;
    cursor: pointer; }
    .PaginationComponentV2---triangleWrap---NYXaZ > div:first-child svg {
      transform: rotate(90deg); }
    .PaginationComponentV2---triangleWrap---NYXaZ > div:last-child svg {
      transform: rotate(-90deg); }
    .PaginationComponentV2---triangleWrap---NYXaZ > div:hover {
      background: #EDF3FF; }
      .PaginationComponentV2---triangleWrap---NYXaZ > div:hover svg {
        color: #315ED1; }

.PaginationComponentV2---pagesNumWrap---2G2df {
  position: absolute;
  bottom: 48px;
  background: #FFF;
  width: 32%;
  z-index: 2; }
  .PaginationComponentV2---pagesNumWrap---2G2df div {
    padding: 10px 12px; }

.PaginationComponentV2---reducePadding---bMzVL {
  padding-left: 0 !important; }
.ChipV3---chip---1tcBw, .ChipV3---selectedChip---3KvGM, .ChipV3---animatedSelectedChip---1WR_R, .ChipV3---animatedChip---2-VZU {
  display: flex;
  height: 40px;
  padding: 12px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-shrink: 0;
  border-radius: 8px;
  border: 1px solid #CACED3;
  background: #FFF;
  color: #323841;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500;
  line-height: 18px; }
  .ChipV3---chip---1tcBw svg, .ChipV3---selectedChip---3KvGM svg, .ChipV3---animatedSelectedChip---1WR_R svg, .ChipV3---animatedChip---2-VZU svg {
    color: #323841;
    height: 20px;
    width: 20px; }

.ChipV3---roundedChip---2t9ZN {
  border-radius: 100px;
  white-space: nowrap; }

.ChipV3---chip---1tcBw:hover, .ChipV3---selectedChip---3KvGM:hover, .ChipV3---animatedSelectedChip---1WR_R:hover, .ChipV3---animatedChip---2-VZU:hover {
  border: 1px solid #5F6772; }

.ChipV3---selectedChip---3KvGM, .ChipV3---animatedSelectedChip---1WR_R {
  border-radius: 8px;
  border: 1px solid #315ED1 !important;
  background: #EDF3FF; }

.ChipV3---animatedChip---2-VZU svg {
  width: 0px;
  margin-right: -8px;
  transition: width 0.3s; }

.ChipV3---disabledAnimatedChip---yvWXw {
  cursor: not-allowed;
  opacity: 0.7; }

.ChipV3---animatedSelectedChip---1WR_R svg {
  width: 18px;
  margin-right: 0;
  transition: width 0.3s; }

.ChipV3---toggleInfo---2mOs4 {
  display: flex;
  align-items: center; }

.ChipV3---filterBarContainer---3-5E8, .ChipV3---disabledFilterBarContainer---1eWc2 {
  display: grid;
  grid-template-columns: auto 1fr auto auto;
  align-items: center;
  justify-content: space-between; }
  .ChipV3---filterBarContainer---3-5E8 .ChipV3---barTitle---16NBv, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---barTitle---16NBv {
    font-size: 16px;
    font-weight: 500;
    color: #323841; }
  .ChipV3---filterBarContainer---3-5E8 .ChipV3---subTitle---3pyYb, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---subTitle---3pyYb {
    margin-left: 8px;
    font-size: 14px;
    font-weight: 400; }
  .ChipV3---filterBarContainer---3-5E8 .ChipV3---filterBar---3H86E, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---filterBar---3H86E {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap; }
  .ChipV3---filterBarContainer---3-5E8 .ChipV3---filterBarForMobile---29TM-, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---filterBarForMobile---29TM- {
    grid-column: 4;
    grid-row: 1;
    margin-left: 4px;
    display: flex;
    gap: 4px; }
  .ChipV3---filterBarContainer---3-5E8 .ChipV3---bottomFilters---1W17y, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---bottomFilters---1W17y {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 4px;
    flex-wrap: wrap;
    grid-column-start: 1;
    grid-column-end: -1;
    margin-top: 8px; }
    .ChipV3---filterBarContainer---3-5E8 .ChipV3---bottomFilters---1W17y > div, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---bottomFilters---1W17y > div {
      display: flex;
      align-items: center;
      flex-wrap: wrap;
      gap: 4px; }

.ChipV3---disabledFilterBarContainer---1eWc2 {
  cursor: not-allowed;
  opacity: 0.7; }
  .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---barTitle---16NBv, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---filterBar---3H86E, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---filterBarForMobile---29TM- {
    pointer-events: none; }

.ChipV3---assistChip---1UKTl {
  position: relative;
  width: fit-content;
  text-transform: capitalize; }

.ChipV3---titleContainer---2x9GR {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 4px; }
  .ChipV3---titleContainer---2x9GR span {
    font-size: 12px;
    font-weight: 400; }
  .ChipV3---titleContainer---2x9GR span.ChipV3---wrongEntry---1DIbL {
    color: #DC3312; }
  .ChipV3---titleContainer---2x9GR span.ChipV3---disabled---q7XdG {
    color: #B0B6BE; }
  .ChipV3---titleContainer---2x9GR svg {
    width: 14px;
    height: 14px; }

.ChipV3---dropDownListContainer---3OlUS {
  width: 100%;
  position: absolute;
  top: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  z-index: 1;
  max-height: 200px;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.2) transparent; }
  .ChipV3---dropDownListContainer---3OlUS::-webkit-scrollbar {
    width: 4px;
    /* Thinner scrollbar */ }
  .ChipV3---dropDownListContainer---3OlUS::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.2);
    border-radius: 8px; }
  .ChipV3---dropDownListContainer---3OlUS::-webkit-scrollbar-track {
    background: transparent;
    /* Keeps the track invisible when not needed */ }
  .ChipV3---dropDownListContainer---3OlUS .ChipV3---dropDownItem---3lIzU, .ChipV3---dropDownListContainer---3OlUS .ChipV3---selectedDropDownItem---144EJ, .ChipV3---dropDownListContainer---3OlUS .ChipV3---dropDownItemWithIcon---3nasP {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px;
    background: #FFFFFF;
    color: #323841;
    font-size: 14px;
    cursor: pointer;
    height: 34px; }
    .ChipV3---dropDownListContainer---3OlUS .ChipV3---dropDownItem---3lIzU svg, .ChipV3---dropDownListContainer---3OlUS .ChipV3---selectedDropDownItem---144EJ svg, .ChipV3---dropDownListContainer---3OlUS .ChipV3---dropDownItemWithIcon---3nasP svg {
      color: #323841;
      height: 18px;
      width: 18px;
      visibility: hidden;
      flex: 0 0 auto; }
    .ChipV3---dropDownListContainer---3OlUS .ChipV3---dropDownItem---3lIzU span, .ChipV3---dropDownListContainer---3OlUS .ChipV3---selectedDropDownItem---144EJ span, .ChipV3---dropDownListContainer---3OlUS .ChipV3---dropDownItemWithIcon---3nasP span {
      flex: 1 0 auto; }
  .ChipV3---dropDownListContainer---3OlUS .ChipV3---dropDownItemWithIcon---3nasP:hover, .ChipV3---dropDownListContainer---3OlUS .ChipV3---dropDownItem---3lIzU:hover, .ChipV3---dropDownListContainer---3OlUS .ChipV3---selectedDropDownItem---144EJ:hover {
    background: #F3F5F8; }
  .ChipV3---dropDownListContainer---3OlUS .ChipV3---dropDownItemWithIcon---3nasP svg {
    visibility: visible; }
  .ChipV3---dropDownListContainer---3OlUS .ChipV3---selectedDropDownItem---144EJ {
    background: #EDF3FF; }
    .ChipV3---dropDownListContainer---3OlUS .ChipV3---selectedDropDownItem---144EJ svg {
      visibility: visible; }

.ChipV3---addTopSeparate---wUAbu {
  border-top: 1px solid #CACED3; }

.ChipV3---addBoxShadow---Ep-o7 {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  z-index: 3 !important; }

.ChipV3---verticalScroll---LLLb1 {
  display: flex;
  overflow-x: scroll;
  max-width: 100%; }

.ChipV3---verticalScroll---LLLb1::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 2px;
  height: 5px; }

.ChipV3---verticalScroll---LLLb1::-webkit-scrollbar-thumb {
  border-radius: 2px;
  background-color: rgba(0, 0, 0, 0.5); }

.ChipV3---contextMenuContainer---3rSzN {
  height: 16px; }
  .ChipV3---contextMenuContainer---3rSzN .ChipV3---contextMenu---raI7P {
    position: absolute;
    width: 112px; }
  .ChipV3---contextMenuContainer---3rSzN .ChipV3---threeDotsIcon---1tcjE {
    cursor: pointer; }
  .ChipV3---contextMenuContainer---3rSzN .ChipV3---disabledThreeDotsIcon---2AFMy {
    cursor: not-allowed;
    opacity: 0.7; }

.ChipV3---closeIcon---3fG3N {
  padding: 2px;
  width: 18px !important;
  height: 18px !important;
  cursor: pointer; }

@media screen and (max-width: 0) {
  .ChipV3---filterBarContainer---3-5E8, .ChipV3---disabledFilterBarContainer---1eWc2 {
    flex-direction: column;
    gap: 12px; }
    .ChipV3---filterBarContainer---3-5E8 .ChipV3---subTitle---3pyYb, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---subTitle---3pyYb {
      display: none; }
    .ChipV3---filterBarContainer---3-5E8 .ChipV3---filterBar---3H86E, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---filterBar---3H86E {
      overflow-x: scroll;
      width: 100%;
      white-space: nowrap;
      overflow-y: visible;
      padding-bottom: 2px;
      grid-column: 1 / span 4; }
    .ChipV3---filterBarContainer---3-5E8 .ChipV3---filterBar---3H86E::-webkit-scrollbar, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---filterBar---3H86E::-webkit-scrollbar {
      -webkit-appearance: none;
      height: 2px; }
    .ChipV3---filterBarContainer---3-5E8 .ChipV3---filterBar---3H86E::-webkit-scrollbar-thumb, .ChipV3---disabledFilterBarContainer---1eWc2 .ChipV3---filterBar---3H86E::-webkit-scrollbar-thumb {
      background-color: rgba(0, 0, 0, 0.5); } }

.ChipV3---dropDownDiv---1oqup {
  background-color: #FFFFFF;
  padding: 8px 0 0 0;
  width: 100%;
  position: absolute;
  top: 100%;
  z-index: 1;
  /* Level 4 */
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15); }

.ChipV3---capDiv---3mXGc {
  display: inline-flex;
  padding: 4px 8px;
  border-radius: 20px;
  background-color: #FFFFFF;
  font-size: 12px;
  font-weight: 400;
  text-align: center;
  border: 1px solid #CCCCCC;
  margin-left: 4px; }

.ChipV3---capsuleSpacing---2eY5n {
  margin: 8px 0; }

.ChipV3---buttonGroup---1qTg9 {
  display: flex;
  align-items: center; }

.ChipV3---button---279Ix, .ChipV3---selectedButton---1mKfc, .ChipV3---selectedButton---1mKfc:hover {
  display: flex;
  height: 36px;
  padding: 6px 12px;
  align-items: center;
  gap: 8px;
  border: 1px solid #CACED3;
  background: #FFFFFF;
  color: #323841;
  font-size: 14px;
  font-weight: 500;
  cursor: pointer; }

.ChipV3---button---279Ix:hover, .ChipV3---selectedButton---1mKfc:hover {
  border: 1px solid #CACED3;
  background: #E8EBEF; }

.ChipV3---selectedButton---1mKfc, .ChipV3---selectedButton---1mKfc:hover {
  border: 1px solid #315ED1;
  background: #EDF3FF;
  color: #315ED1; }

.ChipV3---borderStyle---12hr0, .ChipV3---button---279Ix, .ChipV3---selectedButton---1mKfc, .ChipV3---selectedButton---1mKfc:hover, .ChipV3---button---279Ix:hover {
  border-right-width: 0.5px;
  border-left-width: 0.5px; }
  .ChipV3---borderStyle---12hr0:first-child, .ChipV3---button---279Ix:first-child, .ChipV3---selectedButton---1mKfc:first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    border-left-width: 1px; }
  .ChipV3---borderStyle---12hr0:last-child, .ChipV3---button---279Ix:last-child, .ChipV3---selectedButton---1mKfc:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    border-right-width: 1px; }

.ChipV3---suggestionChip---KotOF, .ChipV3---disabledSuggestionChip---hx9KP, .ChipV3---selectedSuggestionChip---2sRtf {
  display: flex;
  padding: 2px 12px;
  align-items: center;
  justify-content: space-between;
  font-size: 14px;
  font-weight: 500;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #CACED3;
  background: #FFF;
  color: #323841;
  cursor: pointer; }

.ChipV3---suggestionChip---KotOF:hover, .ChipV3---disabledSuggestionChip---hx9KP:hover, .ChipV3---selectedSuggestionChip---2sRtf:hover {
  border: 1px solid #5F6772;
  background: #F3F5F8; }

.ChipV3---disabledSuggestionChip---hx9KP {
  color: #5F6772;
  border: 1px solid #CACED3;
  background: #F3F5F8;
  cursor: not-allowed;
  pointer-events: none; }

.ChipV3---selectedSuggestionChip---2sRtf {
  border: 1px solid #315ED1;
  background: #EDF3FF; }

.ChipV3---flickeringTag---2YS1n {
  font-size: 12px;
  font-weight: 500;
  animation: ChipV3---flickerColor---Tfu9x 3s infinite alternate; }

@keyframes ChipV3---flickerColor---Tfu9x {
  0% {
    color: #323841; }
  100% {
    color: #c83417; } }

.ChipV3---toggleBox---1KO4L, .ChipV3---toggleBoxChecked---38D-E, .ChipV3---toggleBoxUnChecked---UthzE, .ChipV3---toggleBoxGrayVersion---2OeyM, .ChipV3---toggleBoxDisabled---2eb1E {
  width: 40px;
  height: 20px;
  border-radius: 100px;
  position: relative;
  cursor: pointer;
  transition: background-color 0.1s; }
  .ChipV3---toggleBox---1KO4L label, .ChipV3---toggleBoxChecked---38D-E label, .ChipV3---toggleBoxUnChecked---UthzE label, .ChipV3---toggleBoxGrayVersion---2OeyM label, .ChipV3---toggleBoxDisabled---2eb1E label {
    width: 100%;
    height: 100%;
    cursor: pointer; }
  .ChipV3---toggleBox---1KO4L input, .ChipV3---toggleBoxChecked---38D-E input, .ChipV3---toggleBoxUnChecked---UthzE input, .ChipV3---toggleBoxGrayVersion---2OeyM input, .ChipV3---toggleBoxDisabled---2eb1E input {
    display: none; }
  .ChipV3---toggleBox---1KO4L label::after, .ChipV3---toggleBoxChecked---38D-E label::after, .ChipV3---toggleBoxUnChecked---UthzE label::after, .ChipV3---toggleBoxGrayVersion---2OeyM label::after, .ChipV3---toggleBoxDisabled---2eb1E label::after {
    content: '';
    display: block;
    width: 20px;
    height: 20px;
    border-radius: 100px;
    background: #FFF;
    box-shadow: 0px 1px 2px 0px rgba(0, 0, 0, 0.3);
    cursor: pointer;
    position: absolute;
    transition: right 0.1s; }

.ChipV3---toggleBoxChecked---38D-E {
  background-color: #1D8844; }
  .ChipV3---toggleBoxChecked---38D-E label::after {
    border: 1px solid #1D8844;
    right: 0px; }

.ChipV3---toggleBoxUnChecked---UthzE {
  background-color: #DC3312; }
  .ChipV3---toggleBoxUnChecked---UthzE label::after {
    border: 1px solid #DC3312;
    right: calc(100% - 20px); }

.ChipV3---toggleBoxGrayVersion---2OeyM {
  background-color: #5F6772; }
  .ChipV3---toggleBoxGrayVersion---2OeyM label::after {
    border: 1px solid #5F6772; }

.ChipV3---toggleBoxDisabled---2eb1E {
  cursor: not-allowed;
  background-color: #CACED3; }
  .ChipV3---toggleBoxDisabled---2eb1E label {
    cursor: not-allowed; }
  .ChipV3---toggleBoxDisabled---2eb1E label::after {
    border: 1px solid #E8EBEF;
    cursor: not-allowed; }

.ChipV3---modifyStopWrap---3K3PJ {
  display: flex !important;
  flex-direction: column;
  align-items: flex-end;
  position: absolute;
  left: -50%;
  background: #FFF;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  z-index: 2;
  border-radius: 8px; }
  .ChipV3---modifyStopWrap---3K3PJ div {
    width: 112px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: end;
    padding-right: 16px;
    color: #323841;
    font-size: 14px;
    cursor: pointer;
    font-weight: 500; }
    .ChipV3---modifyStopWrap---3K3PJ div:hover {
      background: #F3F5F8; }

.ChipV3---scrollbarHidden---1DMq7::-webkit-scrollbar {
  width: 0px;
  display: none; }
.NewPriceDescription---header---pwL-3 {
  border-bottom: 1px solid #979797;
  line-height: 2em;
  color: #4a4a4a;
  font-weight: bolder; }

.NewPriceDescription---msg---2xIHr {
  width: 200px; }

.NewPriceDescription---allCheck---1d0k8 {
  margin-top: 20px; }

.NewPriceDescription---allCheckN---UBYaA {
  margin-top: 4px; }

.NewPriceDescription---missing---u0-vA {
  font-size: 12px;
  font-weight: 400;
  color: #DB3838; }

.NewPriceDescription---filterSection---3sp6d {
  border-bottom: 1px solid #979797;
  position: relative;
  padding: 1em 0;
  color: #4a4a4a; }
  .NewPriceDescription---filterSection---3sp6d .NewPriceDescription---outlierSectionHeading---3szhK {
    margin-bottom: 6px; }
  .NewPriceDescription---filterSection---3sp6d > div {
    display: flex;
    align-items: center; }
    .NewPriceDescription---filterSection---3sp6d > div > div {
      display: flex;
      padding: 0 1em 0 0;
      align-items: flex-start; }
      .NewPriceDescription---filterSection---3sp6d > div > div span {
        margin: 0.5em 0em; }
      .NewPriceDescription---filterSection---3sp6d > div > div:last-child {
        padding: 0; }

.NewPriceDescription---featureSaveSection---wseUX {
  display: flex;
  justify-content: space-between;
  padding: 0.7em 0.5em;
  align-items: center; }

.NewPriceDescription---descriptions---2EeOQ > div:first-child {
  margin-top: 0; }

.NewPriceDescription---emptyDescription---24iU8 {
  margin-top: 1em; }
  .NewPriceDescription---emptyDescription---24iU8 div {
    padding: 0.5em 1em; }
  .NewPriceDescription---emptyDescription---24iU8 > div:first-child {
    background: #f0f0f0;
    color: #00acf1; }
    .NewPriceDescription---emptyDescription---24iU8 > div:first-child b {
      cursor: pointer; }
  .NewPriceDescription---emptyDescription---24iU8 > div:last-child {
    background: #e6e6e6;
    font-size: 0.85em; }

.NewPriceDescription---descriptionSet---53FnA {
  color: #4a4a4a;
  padding: 1em 1.25em;
  background: #f0f0f0;
  margin-top: 1em; }
  .NewPriceDescription---descriptionSet---53FnA .NewPriceDescription---descritionSetTitle---O5snr {
    display: flex;
    justify-content: space-between; }
    .NewPriceDescription---descriptionSet---53FnA .NewPriceDescription---descritionSetTitle---O5snr img {
      cursor: pointer; }
  .NewPriceDescription---descriptionSet---53FnA .NewPriceDescription---descriptionInputBox---ghEac {
    margin: 1em 0; }
    .NewPriceDescription---descriptionSet---53FnA .NewPriceDescription---descriptionInputBox---ghEac h4 {
      margin-bottom: 0.5em;
      margin-top: 0;
      font-weight: 500;
      font-size: 0.9em;
      position: relative;
      display: inline-block; }
      .NewPriceDescription---descriptionSet---53FnA .NewPriceDescription---descriptionInputBox---ghEac h4:after {
        content: '*';
        position: absolute;
        color: #d2142a;
        right: -10px; }
    .NewPriceDescription---descriptionSet---53FnA .NewPriceDescription---descriptionInputBox---ghEac textarea {
      width: 100%;
      min-height: 8em;
      overflow-x: hidden;
      overflow-y: auto;
      resize: none;
      line-height: 1.5em;
      padding: 1em 0 1em 0.5em;
      outline: none;
      border: none; }

.NewPriceDescription---isRequiredText---3IqCk {
  margin-left: 10px;
  position: relative;
  margin-top: 4em; }
  .NewPriceDescription---isRequiredText---3IqCk[data-show-invalid=true] {
    color: #d2142a; }
  .NewPriceDescription---isRequiredText---3IqCk:before {
    color: #d2142a;
    content: '*';
    position: absolute;
    left: -10px; }

@media screen and (max-width: 768px) {
  .NewPriceDescription---filterSection---3sp6d .NewPriceDescription---outlierSectionHeading---3szhK {
    margin-right: 8px;
    position: inherit;
    white-space: normal; } }

.NewPriceDescription---filterDisplay---29sT- {
  display: flex;
  flex-direction: column; }

.NewPriceDescription---filterDisplayButton---2Cyl0 {
  display: flex; }

.NewPriceDescription---filterDisplayContainer---2RgBs {
  display: flex;
  align-items: flex-end !important;
  justify-content: space-between; }

.NewPriceDescription---descriptionImgContainer---25SWk {
  display: flex;
  justify-content: space-between; }

.NewPriceDescription---descriptionAddImg---2Z7Km {
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 6px;
  border-radius: 5px; }

.NewPriceDescription---descriptionAddImgBtn---2svxX {
  border: 1px solid #00ACF1;
  width: 200px;
  height: 50px;
  display: flex;
  justify-content: center;
  background: #FFF;
  background: #FFF;
  align-items: center;
  border-radius: 5px;
  font-size: 1em;
  color: #00ACF1;
  font-weight: 600;
  margin-right: 10px; }

.NewPriceDescription---descriptionAddImages---BsaYI {
  display: flex; }

.NewPriceDescription---descriptionListImg---1qbLL {
  display: flex;
  align-items: center;
  position: relative;
  margin-right: 6px;
  border-radius: 5px;
  width: 50px;
  height: 50px; }

.NewPriceDescription---descriptionSeatPropContainer---1leXr {
  display: flex;
  align-items: center;
  position: relative; }

.NewPriceDescription---busDescImg---1g6j3 {
  border-radius: 5px;
  margin-right: 10px;
  width: 100%;
  height: 100%; }

.NewPriceDescription---busImgAccepted---1BUrH {
  border: 2px solid #02B875; }

.NewPriceDescription---busImgPending---il0DI {
  border: 2px solid #F8A215; }

.NewPriceDescription---busImgRejected---1bAgk {
  border: 2px solid #DB3838; }

.NewPriceDescription---showErrorPd---2JKrx {
  color: #DB3838;
  text-align: center;
  font-size: 14px; }

.NewPriceDescription---descriptionSeatPropLabel---REWTP {
  font-size: 1em;
  margin-right: 10px; }

.NewPriceDescription---descriptionSeatPropSelect---1wtAH {
  position: relative; }

.NewPriceDescription---descriptionSeatPropSelectLabel---11Pjo {
  border: 1px solid #cecece;
  min-width: 200px;
  height: 50px;
  border-radius: 4px;
  display: flex;
  padding: 5px;
  align-items: center;
  justify-content: center;
  color: #aeaeae; }

.NewPriceDescription---descriptionSeatPropDropdown---2JvfY {
  width: 200px;
  position: absolute;
  height: 200px;
  z-index: 30;
  padding: 10px;
  border: 1px solid #FFF;
  background: #FFF;
  border: 1px solid #cecece;
  box-shadow: 0px 0px 6px 0 #d0d0d0; }

.NewPriceDescription---descriptionSeatPropDropdownScroll---3T4FZ {
  font-size: .8em;
  height: 140px;
  overflow-y: scroll; }

.NewPriceDescription---descriptionSeatPropDropdownFoot---2TCWE {
  position: absolute;
  width: 170px;
  bottom: 10px;
  display: flex;
  justify-content: space-between; }
  .NewPriceDescription---descriptionSeatPropDropdownFoot---2TCWE div:first-child {
    border: 1px solid #00ACF1;
    color: #00ACF1;
    font-size: .8em;
    padding: 5px 5px;
    border-radius: 4px; }
  .NewPriceDescription---descriptionSeatPropDropdownFoot---2TCWE div:last-child {
    background: #00ACF1;
    color: #FFFFFF;
    padding: 5px 5px;
    border-radius: 4px;
    font-size: .8em; }

.NewPriceDescription---descLabelRadio---2Ne0e {
  padding-left: 30px; }
  .NewPriceDescription---descLabelRadio---2Ne0e div {
    padding: 5px 5px;
    display: flex;
    align-items: center; }
    .NewPriceDescription---descLabelRadio---2Ne0e div input {
      margin-right: 10px; }

.NewPriceDescription---descLabelInpChk---3utRZ {
  height: 30px;
  display: flex;
  align-items: center; }

.NewPriceDescription---selectDrop---2oFDN {
  font-size: 12px;
  color: #00ACF1; }
.ImageUploadPopup---popup---3DjO9 {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  /* height: 400px;
    overflow-y: scroll; */ }

.ImageUploadPopup---popup---3DjO9.ImageUploadPopup---active---1qrEG {
  display: block; }

.ImageUploadPopup---popup---3DjO9.ImageUploadPopup---active---1qrEG .ImageUploadPopup---modal---2tYEr::-webkit-scrollbar {
  width: 0 !important; }

.ImageUploadPopup---popup---3DjO9.ImageUploadPopup---active---1qrEG .ImageUploadPopup---modal---2tYEr {
  transition: max-height 0.4s ease-in;
  width: 50%;
  max-height: 700px;
  overflow-y: scroll; }

.ImageUploadPopup---popupLoaderContainer---A3Wez {
  background-image: url(//s1.rdbuz.com/assets/Images/SelectBus/loader.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important; }

.ImageUploadPopup---popup---3DjO9.ImageUploadPopup---inactive---nz7us {
  display: none; }

.ImageUploadPopup---popup---3DjO9 .ImageUploadPopup---modal---2tYEr {
  background-color: #9e9e9e;
  border-radius: 2px;
  border: 1px solid #7a7a7a;
  margin: 5% auto;
  position: relative; }

.ImageUploadPopup---popup---3DjO9 .ImageUploadPopup---modal---2tYEr .ImageUploadPopup---content---2ccP- {
  margin-top: 20px;
  padding: 0px 2em;
  text-align: center;
  color: #7a7a7a;
  margin: 0em 2em; }

.ImageUploadPopup---attachImgContainer---lrVcY {
  position: relative;
  margin: 0 4px; }

.ImageUploadPopup---attachImg---xc70Z {
  height: 40px;
  width: 40px;
  object-fit: contain;
  cursor: pointer; }

.ImageUploadPopup---busDescImg---1MN8e {
  cursor: pointer;
  margin-right: 10px; }

.ImageUploadPopup---bigImg---1mkRL {
  max-width: 100%;
  max-height: 100%;
  object-fit: contain;
  cursor: pointer; }

.ImageUploadPopup---deleteImg---3oLn7 {
  cursor: pointer; }

.ImageUploadPopup---latamImgContainer---16BrA {
  border: 1px solid #9e9e9e;
  background: #9e9e9e; }

.ImageUploadPopup---imgsContainerLatm---2Ayr6 {
  display: flex;
  position: relative;
  padding: 10px; }

.ImageUploadPopup---imgsInput---XiR2R {
  height: 50px;
  padding: 5px;
  display: flex;
  position: relative;
  justify-content: center;
  align-items: center;
  color: #00ACF1;
  font-weight: 500;
  border: 1px solid #00ACF1;
  background: #ffffff;
  text-align: center;
  border-radius: 5px;
  font-size: 12px;
  cursor: pointer;
  margin-right: 10px; }

.ImageUploadPopup---imgsInputHidden---3XIts {
  position: absolute;
  opacity: 0;
  width: 100%;
  height: 50px; }

.ImageUploadPopup---closeImgPopup---A59ft {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  color: #FFFFFF; }

.ImageUploadPopup---bigImage---1aOfP {
  display: flex;
  justify-content: center;
  height: 300px;
  padding: 10px;
  background: #7a7a7a; }

.ImageUploadPopup---latamImgSave---F68l_ {
  width: calc(100% - 2px);
  color: #FFFFFF;
  font-weight: 500;
  background: #00ACF1;
  margin: 2px 1px 0 1px;
  height: 30px;
  text-align: center;
  display: flex;
  align-items: center;
  border-radius: 5px;
  justify-content: center; }

.ImageUploadPopup---latamImgSaveDisabled---1T6Kv {
  background: #cecece; }

.ImageUploadPopup---latamImgNote---2jXGe {
  font-size: 12px;
  color: #FFFFFF;
  margin-left: 10px; }

.ImageUploadPopup---imgsContainerMain---AQmGL {
  display: flex;
  justify-content: space-between;
  background: #9e9e9e; }

.ImageUploadPopup---imgsContainerLatmStatus---1hb_O {
  display: flex;
  padding-right: 10px;
  justify-content: space-between;
  align-items: center; }

.ImageUploadPopup---imgsStatus---8OYUR {
  font-size: 12px;
  font-weight: 600;
  color: #FFFFFF;
  margin-right: 20px;
  padding: 5px;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-content: center; }

.ImageUploadPopup---imgsStatusPending---13QTX {
  color: #F8A215; }

.ImageUploadPopup---imgsStatusRejected---1oeg4 {
  color: #DB3838; }

.ImageUploadPopup---imgsStatusApproved---3z44P {
  color: #02B875; }

.ImageUploadPopup---busDescImgSt---3l17V {
  width: 14px;
  height: 14px; }

.ImageUploadPopup---busDescImgStCont---4ldKS {
  position: absolute;
  bottom: -4px;
  right: 4px;
  background: #ffffff;
  width: 14px;
  height: 14px;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center; }

.ImageUploadPopup---bottomshadow---78O_- {
  -webkit-box-shadow: -5px 9px 7px -5px #ffffff;
  -moz-box-shadow: -5px 9px 7px -5px #ffffff;
  box-shadow: -5px 9px 7px -5px #ffffff; }

.ImageUploadPopup---red---2JDWx {
  background: #DB3838; }

.ImageUploadPopup---orange---1GYAY {
  background: #F8A215; }

.ImageUploadPopup---green---3h3_H {
  background: #02B875; }
.Topnav---container---2M1zy {
  border-bottom: 1px solid #d8d8d8;
  right: 0;
  left: 80px;
  background: #fff;
  z-index: 2; }

.Topnav---nav---3XN_Z {
  width: 70%;
  display: flex; }

.Topnav---staticYBDAnime---3KBW4 {
  height: 20px;
  width: 30px;
  margin-right: 14px;
  display: flex;
  font-size: 0.55em;
  font-weight: 500;
  align-items: center;
  justify-content: center;
  border-radius: 25% / 50%;
  background: #f06164;
  color: #fff;
  position: static;
  margin-left: 10px;
  display: inline-flex; }

.Topnav---nav---3XN_Z {
  overflow: hidden; }

.Topnav---nav---3XN_Z li {
  float: left;
  text-align: center;
  padding: 1em 0 0;
  transition: all 2s; }

.Topnav---active---Lx_Ir {
  border-bottom: 5px solid #027eaf;
  display: inline-block;
  width: 100%;
  font-weight: bold; }

.Topnav---nav---3XN_Z li a {
  padding-bottom: 10px; }

.Topnav---cl---2QqNB {
  width: 30% !important; }
.RedDealsNav---container---1nkWd, .RedDealsNav---pushHeader---385wD {
  border-bottom: 1px solid #d8d8d8;
  right: 0;
  left: 80px;
  background: #fff;
  z-index: 2; }

.RedDealsNav---nav---19vMe {
  width: 70%;
  display: flex; }

.RedDealsNav---nav---19vMe li {
  float: left;
  text-align: center;
  padding: 1em 0 0;
  transition: all 2s; }

.RedDealsNav---active---2HHst {
  border-bottom: 5px solid #027eaf;
  display: inline-block;
  width: 100%;
  font-weight: bold; }

.RedDealsNav---nav---19vMe li a {
  padding-bottom: 10px; }

.RedDealsNav---cl---2Oxel {
  width: 30% !important; }

.RedDealsNav---pushHeader---385wD {
  margin-top: 4em !important; }

.RedDealsNav---redealHead---1q7b7 {
  padding: 16px;
  display: flex;
  align-items: center;
  gap: 8px;
  color: #202124;
  font-size: 20px;
  font-weight: 700;
  line-height: 26px;
  border-bottom: 1px solid #CACED3; }
  .RedDealsNav---redealHead---1q7b7 img {
    width: 24px;
    height: 24px; }
.RedDealsCampaignType---boxCont---3zi-i {
  margin-top: 1em;
  display: grid;
  grid-template-columns: 30% 30% 30%;
  grid-column-gap: 3%; }

.RedDealsCampaignType---dealsTypeSection---3kd3x {
  width: 60%;
  display: inline-block; }

.RedDealsCampaignType---suggestedSection---16sNp {
  width: 40%;
  vertical-align: top;
  display: inline-block;
  padding: 0em 0.5em 4em 1em;
  border-left: 1px solid #d8d8d8; }

.RedDealsCampaignType---headingText---3Hi07 {
  margin-right: 4em;
  margin-bottom: 4em;
  margin-left: 0.2em;
  font-weight: bold; }

.RedDealsCampaignType---suggestedText---3OUaX {
  margin: 0.5em; }
  .RedDealsCampaignType---suggestedText---3OUaX div:nth-child(1) {
    font-size: 14px; }
  .RedDealsCampaignType---suggestedText---3OUaX div:nth-child(2) {
    font-weight: bold; }

.RedDealsCampaignType---paddingStyles---2IO1S {
  background: #FFF;
  margin-top: -16px; }
.RedDealsOfferTile---box---1jN-_ {
  border-radius: 5px;
  box-shadow: 0px 0px 2px 0 #d0d0d0;
  margin: 0.5em;
  cursor: default;
  border: solid 1px #d0d0d0; }

.RedDealsOfferTile---box---1jN-_:hover {
  border: solid 1px #00acf1;
  cursor: default; }

.RedDealsOfferTile---box---1jN-_:hover .RedDealsOfferTile---detailsSection---1UQ1l {
  background-color: #000000;
  opacity: 0.7; }

.RedDealsOfferTile---box---1jN-_:hover .RedDealsOfferTile---discount---14s23 {
  background-color: #000000;
  opacity: 0.7;
  color: #fff; }

.RedDealsOfferTile---box---1jN-_:hover .RedDealsOfferTile---createButton---36RLV {
  display: block;
  z-index: 10;
  cursor: pointer; }

.RedDealsOfferTile---detailsSection---1UQ1l {
  background: rgba(235, 235, 234, 0.3);
  text-align: center;
  font-size: 14px;
  padding: 20px;
  position: relative; }

.RedDealsOfferTile---discount---14s23 {
  text-transform: uppercase;
  font-size: 1.3em;
  font-weight: bold;
  padding: 0.5em;
  cursor: pointer;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center; }

.RedDealsOfferTile---discountSection---3JeFx {
  height: 100%; }

.RedDealsOfferTile---seats---3CO2u {
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.36);
  padding: 10px 0 5px 0; }

.RedDealsOfferTile---daysBeforeDeparture---7MeHo {
  text-align: center;
  font-size: 14px;
  border-bottom: 1px solid rgba(151, 151, 151, 0.36);
  padding: 5px 0px; }

.RedDealsOfferTile---activeDays---1y11B {
  text-align: center;
  font-size: 14px;
  padding: 5px 0 5px 0; }

.RedDealsOfferTile---active---1kczz {
  padding: 0px 2px;
  background: #6ab21b;
  color: #fff;
  border-radius: 2px;
  margin: 1px;
  font-size: 11px; }

.RedDealsOfferTile---inactive---2D-DV {
  padding: 0px 2px;
  background: #aaa;
  color: #fff;
  border-radius: 2px;
  margin: 1px;
  font-size: 11px; }

.RedDealsOfferTile---createButton---36RLV {
  position: absolute;
  border: solid 1px #00acf1;
  background: #00acf1;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 4px;
  margin-top: 1em;
  margin: 0 auto;
  top: 36%;
  display: none;
  left: 17%; }

.RedDealsOfferTile---rupeeSymbol---zijZr {
  width: 28px;
  height: 18px; }
.RedDealsCampaignOffer---tilesSection---210rz {
  width: 76%;
  display: inline-block; }

.RedDealsCampaignOffer---textSection---3jY3- {
  margin-top: 11%;
  width: 24%;
  display: inline-block;
  border-radius: 5px;
  box-shadow: 0 0 2px 0 #d0d0d0;
  vertical-align: top; }

.RedDealsCampaignOffer---offerHeading---2a_UN {
  padding: 1em 0; }

.RedDealsCampaignOffer---Nitro---2sccO {
  width: 22px;
  height: 20px; }

.RedDealsCampaignOffer---offerName---rBAiZ {
  font-weight: bold;
  font-size: 1.3em;
  text-transform: uppercase;
  padding-left: 8px; }

.RedDealsCampaignOffer---textHeading---26T8B {
  font-size: 1em;
  font-weight: bold;
  padding: 1em;
  background: #ebeaea;
  margin-bottom: 1em; }

.RedDealsCampaignOffer---textDescription---2QFXX {
  font-size: 14px;
  padding: 1em;
  color: #979797; }

.RedDealsCampaignOffer---backButton---2fPBE {
  background-size: 30px;
  width: 45px;
  height: 20px;
  cursor: pointer; }

.RedDealsCampaignOffer---earlybird---nwgyw {
  width: 22px;
  height: 20px;
  padding-right: 0; }

.RedDealsCampaignOffer---boxCont---1G6EA {
  display: grid;
  grid-template-columns: 30% 30% 30%;
  grid-column-gap: 3%; }

.RedDealsCampaignOffer---createNewTile---1x4_d {
  border-radius: 5px;
  box-shadow: 0px 0px 2px 0 #d0d0d0;
  margin: 0.5em; }

.RedDealsCampaignOffer---createNewTile---1x4_d:hover {
  border: solid 1px #00acf1;
  background-color: #000000;
  opacity: 0.7; }

.RedDealsCampaignOffer---createNewIcon---3D8HU {
  box-shadow: 0px 0px 2px 0 #d0d0d0;
  background: url(/win/icons/add_white.svg?ed4bfd438aadf60beb51de471f0e6a35);
  background-color: #00acf1;
  height: 40px;
  width: 40px;
  border-radius: 60px;
  margin: 3em auto 2em auto; }

.RedDealsCampaignOffer---createNewTile---1x4_d:hover .RedDealsCampaignOffer---createButton---2fYiP {
  border: solid 1px #00acf1;
  background: #00acf1;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 6px 15px;
  font-size: 14px;
  border-radius: 4px;
  margin: 0 auto 0.5em auto;
  width: 14em; }

.RedDealsCampaignOffer---createButton---2fYiP {
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #00acf1;
  padding: 6px 15px;
  font-size: 14px;
  border-radius: 4px;
  margin: 0 auto 0.5em auto;
  width: 14em;
  cursor: pointer; }

.RedDealsCampaignOffer---popupBody---3ui6A {
  background: #fff;
  z-index: 10001;
  border-radius: 4px; }

.RedDealsCampaignOffer---popup1---2SxDB {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 40%;
  height: 20em; }

.RedDealsCampaignOffer---headingSection---1NjkS {
  width: 100%;
  padding: 4%;
  font-weight: bold; }

.RedDealsCampaignOffer---optionSection---kX3tO {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: center; }

.RedDealsCampaignOffer---createNewOption---265zJ {
  display: inline-block;
  width: 40%;
  border: 1px solid #00acf1;
  margin: 4%;
  font-weight: bold; }

.RedDealsCampaignOffer---createNewOption---265zJ:hover {
  background: #000000;
  opacity: 0.7;
  color: #fff; }

.RedDealsCampaignOffer---createNewOption---265zJ:hover .RedDealsCampaignOffer---optionsIcon---CxiUv {
  color: #005793; }

.RedDealsCampaignOffer---createNewOption---265zJ:hover .RedDealsCampaignOffer---optionsButton---BA0hM {
  color: #fff; }

.RedDealsCampaignOffer---optionsIcon---CxiUv {
  box-shadow: 0px 0px 2px 0 #d0d0d0;
  background-color: #00acf1;
  height: 60px;
  width: 60px;
  border-radius: 60px;
  margin: 3em auto 2em auto;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #fff;
  font-weight: bold; }

.RedDealsCampaignOffer---optionsButton---BA0hM {
  border: solid 1px #00acf1;
  background: #00acf1;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 4px;
  margin: 20%;
  cursor: pointer; }
.RedDealsCreate---offerContainer---2Uq51 {
  width: 73%;
  display: inline-block;
  border: 1px solid #c1c1c1;
  border-radius: 4px; }

.RedDealsCreate---popUpOfferContainer---3Djnp {
  width: 100%;
  display: inline-block;
  border: 1px solid #c1c1c1;
  border-radius: 4px; }

.RedDealsCreate---whyContainer---a0X-B {
  width: 25%;
  display: inline-block;
  margin-left: 5%;
  border: 1px solid #c1c1c1; }

.RedDealsCreate---createOffer---yzLKm {
  position: relative; }

.RedDealsCreate---popUpCreateOffer---2fryY {
  position: relative; }

.RedDealsCreate---innerOfferContainer---1lz_O {
  padding: 1em 2em;
  font-weight: bold;
  font-size: 0.9em; }

.RedDealsCreate---offer---1aIM_ div:nth-child(2) {
  display: block;
  font-size: 1.3em; }
  .RedDealsCreate---offer---1aIM_ div:nth-child(2) select:not(.RedDealsCreate---currencySelect---3P6y1) {
    border: 0;
    outline: 0;
    background: none;
    border-bottom: 1px solid #00acf1;
    border-radius: 0;
    text-align-last: center;
    width: 40%;
    font-weight: bold; }

.RedDealsCreate---offer---1aIM_ div:nth-child(3), .RedDealsCreate---seat---1jxU0 div:nth-child(3), .RedDealsCreate---daysBeforeDeparture---1xDq1 div:nth-child(3), .RedDealsCreate---date---CEY0Q .RedDealsCreate---warningdatepicker---3zzBa > div:nth-child(4), .RedDealsCreate---date---CEY0Q .RedDealsCreate---datepicker---1lzop > div:nth-child(3) {
  color: #38b87c;
  font-size: 0.8em;
  font-weight: bold; }

.RedDealsCreate---offer---1aIM_ {
  width: 33%;
  display: inline-block;
  font-weight: bold;
  font-size: 0.9em; }
  .RedDealsCreate---offer---1aIM_ div:nth-child(2) {
    width: 180px; }
  .RedDealsCreate---offer---1aIM_ div:nth-child(2) {
    display: inline-flex !important; }
  .RedDealsCreate---offer---1aIM_ div:nth-child(3).RedDealsCreate---errorText---2WPvz {
    color: #e32932;
    font-size: 0.8em;
    font-weight: bold; }
  .RedDealsCreate---offer---1aIM_ div {
    padding: 0px 5px 5px 5px; }

.RedDealsCreate---seat---1jxU0 {
  display: inline-block;
  font-size: 0.9em;
  width: 33%;
  vertical-align: top;
  padding-left: 5px; }
  .RedDealsCreate---seat---1jxU0 div:nth-child(2) select {
    font-family: inherit;
    background-color: #fff;
    width: 100%;
    padding: 2px 5px;
    border: 1px solid #bababa;
    background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
    -webkit-appearance: none;
    border-radius: unset; }
  .RedDealsCreate---seat---1jxU0 div {
    padding: 0 5% 3% 0%;
    display: flex;
    align-items: center;
    width: 65%; }
  .RedDealsCreate---seat---1jxU0 input {
    font-size: 14px;
    width: 25%;
    height: 24px;
    border-radius: 2px;
    border: solid 1px #979797;
    padding: 5px;
    float: left; }
  .RedDealsCreate---seat---1jxU0 span {
    color: #9b9b9b;
    font-size: 11px;
    float: right;
    display: flex;
    padding-left: 5px; }

.RedDealsCreate---daysBeforeDeparture---1xDq1 {
  display: inline-block;
  font-size: 0.9em;
  width: 20%;
  vertical-align: top;
  padding-left: 5px; }
  .RedDealsCreate---daysBeforeDeparture---1xDq1 div:nth-child(2) {
    display: flex;
    font-size: 1.3em;
    justify-content: center;
    align-items: center; }
  .RedDealsCreate---daysBeforeDeparture---1xDq1 div {
    padding: 0 5% 3% 5%; }
  .RedDealsCreate---daysBeforeDeparture---1xDq1 input {
    font-size: 14px;
    width: 60%;
    height: 1.5em;
    border-radius: 2px;
    border: solid 1px #979797;
    padding: 5px;
    float: left; }
  .RedDealsCreate---daysBeforeDeparture---1xDq1 span {
    color: #9b9b9b;
    font-size: 11px;
    float: right;
    width: 75%;
    padding-left: 5px; }

.RedDealsCreate---date---CEY0Q {
  display: inline-block;
  vertical-align: top;
  width: 40%;
  font-size: 0.8em;
  width: 66%; }
  .RedDealsCreate---date---CEY0Q input {
    border-radius: unset; }
  .RedDealsCreate---date---CEY0Q .RedDealsCreate---warningdatepicker---3zzBa input {
    width: 150px !important;
    background: url(/win/icons/calendar.svg?9a403e099f4c93f975590ff621631009) no-repeat;
    background-position: 9em 0.5em;
    border: solid 2px #e32932 !important; }
  .RedDealsCreate---date---CEY0Q .RedDealsCreate---warningdatepicker---3zzBa > div:nth-child(3) {
    color: #e32932;
    font-size: 0.8em;
    font-weight: bold;
    padding-top: 0.5em; }
  .RedDealsCreate---date---CEY0Q .RedDealsCreate---warningdatepicker---3zzBa > div:nth-child(4) {
    padding-top: 0.5em; }
  .RedDealsCreate---date---CEY0Q .RedDealsCreate---datepicker---1lzop {
    padding-right: 3%;
    width: 50%;
    vertical-align: top;
    display: inline-block; }
    .RedDealsCreate---date---CEY0Q .RedDealsCreate---datepicker---1lzop input {
      width: 150px !important;
      background: url(/win/icons/calendar.svg?9a403e099f4c93f975590ff621631009) no-repeat;
      background-position: 9em 0.5em; }
    .RedDealsCreate---date---CEY0Q .RedDealsCreate---datepicker---1lzop > div:nth-child(1) {
      padding: 0% 5% 5% 0%; }
    .RedDealsCreate---date---CEY0Q .RedDealsCreate---datepicker---1lzop > div:nth-child(3) {
      padding-top: 0.5em; }

.RedDealsCreate---activeDays---20w5h {
  width: 20%;
  display: inline-block;
  font-size: 0.9em;
  vertical-align: top; }
  .RedDealsCreate---activeDays---20w5h select {
    border-radius: unset;
    cursor: pointer; }
  .RedDealsCreate---activeDays---20w5h div {
    padding: 0% 3% 8% 0%;
    width: 150%; }

.RedDealsCreate---eligibleRoutes---CcId2 {
  width: 30%;
  height: 16px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  cursor: pointer;
  display: inline-block;
  color: #00ACF1; }

.RedDealsCreate---ValidationforNitro---4ZnFI {
  width: 30%;
  height: 10px;
  line-height: 16px;
  display: inline-block; }

.RedDealsCreate---NitroOfferHeading---NkMxj {
  display: flex;
  align-items: center; }

.RedDealsCreate---newDis---ihDX4 {
  margin-top: 5px;
  display: block;
  font-weight: 400; }
  .RedDealsCreate---newDis---ihDX4 select {
    font-family: inherit;
    background-color: #fff;
    width: 8%;
    padding: 2px 5px;
    border: 1px solid #bababa;
    background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
    -webkit-appearance: none;
    border-radius: unset; }

.RedDealsCreate---conditionText---20J8H {
  width: 100%;
  text-align: left;
  border-bottom: 1px solid #c1c1c1;
  line-height: 0.1em;
  margin: 10px 0 20px;
  color: #c1c1c1; }

.RedDealsCreate---conditionText---20J8H span {
  background: #fff;
  padding: 0 10px; }

.RedDealsCreate---exDate---33VND {
  padding: 0% 5% 5% 0%; }

.RedDealsCreate---genderContainer---31Skw {
  width: 20%;
  display: inline-block;
  padding-bottom: 0.5em; }

.RedDealsCreate---gender---3UlC- {
  padding: 0% 5% 7% 0%; }

.RedDealsCreate---exDateInput---2JjAV {
  display: inline-block;
  width: 150px; }
  .RedDealsCreate---exDateInput---2JjAV input {
    border: none;
    outline: none;
    border: 1px solid #00acf1;
    width: 125px !important;
    border-radius: 0;
    font-size: 0.8em;
    font-weight: bold;
    user-select: none;
    color: transparent;
    text-shadow: 0 0 0 #4a4a4a;
    color: #00acf1;
    background: url(/win/icons/calendar_light_blue.svg?74213c4a9af2b435e569d08600cb9921) no-repeat;
    background-position: 8.5em 0.5em;
    cursor: pointer; }
    .RedDealsCreate---exDateInput---2JjAV input:focus {
      outline: none; }

.RedDealsCreate---serDetails---2eUQ7 {
  font-weight: bold;
  font-size: 0.9em;
  display: inline-block;
  width: 30%;
  margin-top: 4px; }

.RedDealsCreate---services---3Bq_1 {
  width: 40%;
  display: inline-block;
  border-radius: unset;
  border: 1px solid #c7c5c7;
  font-size: 0.8em;
  font-weight: bold; }
  .RedDealsCreate---services---3Bq_1 div {
    width: 50%;
    display: inline-block;
    padding: 4px;
    text-align: center;
    cursor: pointer; }

.RedDealsCreate---blackBg---10-zd {
  background: #4a4a4a;
  color: #fff; }

.RedDealsCreate---offerHeading---G5JlI {
  padding: 1em 0 1em 0; }

.RedDealsCreate---offerName---36mB3 {
  font-weight: bold;
  font-size: 1.3em;
  text-transform: uppercase;
  padding-left: 8px; }

.RedDealsCreate---backButton---289G_ {
  background-size: 30px;
  width: 45px;
  height: 20px;
  cursor: pointer; }

.RedDealsCreate---earlybird---3vOFR {
  width: 22px;
  height: 20px;
  padding-right: 0px; }

.RedDealsCreate---holioffer---M2snV {
  height: 20px;
  padding-right: 0px; }

.RedDealsCreate---rupeeSymbol---2JeU7 {
  width: 28px;
  height: 18px; }

.RedDealsCreate---textHeading---1Osj9 {
  font-size: 1em;
  font-weight: bold;
  padding: 1em;
  background: #ebeaea;
  margin-bottom: 1em; }

.RedDealsCreate---textDescription---Ab_a6 {
  font-size: 14px;
  padding: 1em;
  color: #979797; }

.RedDealsCreate---textSection---B--Wj {
  width: 24%;
  display: inline-block;
  border-radius: 5px;
  box-shadow: 0 0 2px 0 #d0d0d0;
  vertical-align: top;
  margin-left: 1em; }

.RedDealsCreate---date---CEY0Q {
  font-size: 12px;
  border-radius: 4px;
  padding: 0 0.25em;
  font-size: 14px;
  display: inline-block; }

.RedDealsCreate---excluded---1TDoP {
  display: table-row-group;
  width: 60%; }

.RedDealsCreate---opts---3Arjz {
  display: inline-block;
  padding-bottom: 0.5em;
  margin-top: 0.5em; }

.RedDealsCreate---padd---3cFbQ {
  padding: 0 20px; }

.RedDealsCreate---isActive---3sIgl {
  background: #6ab21b; }

.RedDealsCreate---isInactive---1X4h6 {
  background: #bababa; }

.RedDealsCreate---isInactive---1X4h6, .RedDealsCreate---isActive---3sIgl {
  display: inline-block;
  margin: 2px;
  border-radius: 2px;
  width: 15px;
  text-align: center;
  color: #fff;
  height: 15px;
  font-size: 9px;
  padding: 1px; }

.RedDealsCreate---excludedDates---2bwmO {
  width: 112px;
  height: 24px;
  opacity: 0.5;
  border-radius: 15.5px;
  background-color: #d3d3d3;
  font-size: 13px;
  font-weight: 500;
  padding: 0.3em;
  justify-content: center;
  align-items: center;
  color: #000;
  margin-right: 5px; }

.RedDealsCreate---close---1IxNo {
  padding: 0px 5px;
  width: 16px;
  height: 16px;
  background-color: #979797;
  border-radius: 15px;
  margin-left: 5px; }

.RedDealsCreate---exCalendar---3gHbf {
  display: flex;
  vertical-align: middle;
  align-items: center; }

select option:nth-child(odd) {
  background: #f2f2f2; }

.RedDealsCreate---cancelButton---3dNKy {
  border: solid 1px #4a4a4a;
  background: #4a4a4a;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 4px;
  float: left;
  margin: 1em;
  cursor: pointer; }

.RedDealsCreate---createButton---1dtE6 {
  border: solid 1px #00acf1;
  background: #00acf1;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 4px;
  float: right;
  margin: 1em;
  cursor: pointer; }

.RedDealsCreate---disabledButton---3EGzD {
  border: solid 1px #bababa;
  background: #bababa;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 4px;
  float: right;
  margin: 1em;
  cursor: not-allowed; }

.RedDealsCreate---buttonArea---1Rv4i {
  padding: 1em; }

.RedDealsCreate---popup1---Qn8Xr {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 35%;
  height: 31em; }

.RedDealsCreate---popup2---3hlRl {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 30%;
  min-width: 260px;
  height: 22em; }

.RedDealsCreate---activateDeactivateSection---2R7a8 {
  display: inline-block;
  width: 100%;
  align-items: center;
  font-size: 13px;
  font-weight: bold; }
  .RedDealsCreate---activateDeactivateSection---2R7a8 .RedDealsCreate---section---2KqaY {
    padding: 1em 1em 1em 0;
    display: inline-block;
    vertical-align: top; }
  .RedDealsCreate---activateDeactivateSection---2R7a8 .RedDealsCreate---section---2KqaY select {
    width: 40%;
    border-radius: unset;
    margin-top: 1em;
    height: 2em;
    padding: 0.25em; }

.RedDealsCreate---section---2KqaY input[type="number"] {
  width: 4em;
  padding: 5px 5px;
  height: 1.5em;
  border-radius: 2px;
  margin: 0.5em;
  display: inline-block; }

.RedDealsCreate---section---2KqaY input[type="checkbox"] {
  margin: 1em 1em 1em 0; }

.RedDealsCreate---maxOfferValue---1bICU {
  width: 33%;
  display: inline-block;
  vertical-align: top; }
  .RedDealsCreate---maxOfferValue---1bICU div:nth-child(1) {
    padding-bottom: 5px; }
  .RedDealsCreate---maxOfferValue---1bICU input[type="number"] {
    width: 13em;
    height: 1.5em;
    border-radius: unset; }

.RedDealsCreate---channelCSV---1yMTX {
  vertical-align: top;
  padding-left: 1em;
  padding-top: 0.5em; }
  .RedDealsCreate---channelCSV---1yMTX div:nth-child(1) {
    padding-bottom: 1em; }
  .RedDealsCreate---channelCSV---1yMTX span {
    padding: 0.5em; }

.RedDealsCreate---selectService---3uYxC {
  font-weight: bold;
  font-size: 0.8em;
  padding-bottom: 0.5em; }

.RedDealsCreate---tableColumn---3gn-t {
  min-height: 7em;
  max-height: 15em;
  display: inline-block;
  border: 1px solid #c1c1c1;
  width: 100%;
  min-width: 280px;
  background: #fbfbfb;
  overflow-y: scroll; }

.RedDealsCreate---tableColumn---3gn-t::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 5px; }

.RedDealsCreate---tableColumn---3gn-t::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); }

table {
  width: 100.1%; }

.RedDealsCreate---col1---3yLJ4 {
  width: 50px;
  display: inline-block;
  text-align: center; }

.RedDealsCreate---col2---2nqU3 {
  display: inline-block; }

.RedDealsCreate---col3---RDxJn {
  display: inline-block;
  font-size: 0.7em; }

.RedDealsCreate---viaRouteInnerContainer---14qnf {
  border-bottom: none; }

.RedDealsCreate---viaText---1YYdN {
  font-weight: bolder; }
  .RedDealsCreate---viaText---1YYdN td {
    font-size: 0.9em;
    padding: 5px;
    padding-left: 10%;
    width: 100%; }

.RedDealsCreate---backCont---rLZN3 {
  background: #f6f6f6; }

.RedDealsCreate---redDealsStep1---34KTE {
  background-color: #38b87c;
  border-radius: 1em;
  height: 1.3em;
  width: 1.3em;
  position: absolute;
  top: 10em;
  display: flex;
  justify-content: center;
  align-items: center;
  /* text-align: center; */
  vertical-align: middle;
  font-size: 1em;
  margin-left: -0.5em; }

.RedDealsCreate---redDealsStep2---1D3Ws {
  background-color: #38b87c;
  border-radius: 1em;
  height: 1.3em;
  width: 1.3em;
  position: absolute;
  left: -0.5em;
  display: flex;
  justify-content: center;
  align-items: center;
  vertical-align: middle; }

.RedDealsCreate---inputRed---37pf5 {
  border: solid 2px #e32932 !important; }

.RedDealsCreate---validationText---19esR {
  color: #38b87c;
  font-size: 0.8em;
  font-weight: bold;
  padding-top: 0.5em; }

.RedDealsCreate---errorText---2WPvz {
  color: #e32932;
  font-size: 0.8em;
  font-weight: bold;
  padding-top: 0.5em; }

.RedDealsCreate---rangeCorrect---3Jpjl {
  color: #38b87c !important;
  font-size: 0.7em !important;
  font-weight: bold;
  margin-left: 0.5em;
  padding-top: 0.5em; }

.RedDealsCreate---rangeError---3OypD {
  color: #e32932 !important;
  font-size: 0.7em !important;
  font-weight: bold;
  margin-left: 0.5em;
  padding-top: 0.5em; }

.RedDealsCreate---rangeCorrectNew---Q2z_q {
  color: #38b87c !important;
  font-size: 0.7em !important;
  font-weight: bold;
  margin-left: 17.5em;
  padding-top: 0.5em; }

.RedDealsCreate---rangeErrorNew---22Gbs {
  color: #e32932 !important;
  font-size: 0.7em !important;
  font-weight: bold;
  margin-left: 17.5em;
  padding-top: 0.5em; }

.RedDealsCreate---sticky---1Egt8 {
  position: fixed;
  top: 15em; }

.RedDealsCreate---startSection---2l1l_ {
  display: inline;
  font-weight: 400; }
  .RedDealsCreate---startSection---2l1l_ select {
    font-family: inherit;
    background-color: #fff;
    width: 8%;
    padding: 2px 5px;
    border: 1px solid #bababa;
    background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
    -webkit-appearance: none;
    border-radius: unset; }

.RedDealsCreate---activate---3eG8A {
  padding-left: 0.5em;
  display: inline;
  font-weight: 400; }
  .RedDealsCreate---activate---3eG8A input[type="number"] {
    font-size: 14px;
    width: 8%;
    height: 1.5em;
    border-radius: 2px;
    border: solid 1px #979797;
    padding: 5px;
    margin-left: 0.5em; }

.RedDealsCreate---deactivate---3zIaQ {
  display: block;
  padding-top: 1em;
  font-weight: 400; }
  .RedDealsCreate---deactivate---3zIaQ input[type="number"] {
    font-size: 14px;
    width: 8%;
    height: 1.5em;
    border-radius: 2px;
    border: solid 1px #979797;
    padding: 5px;
    margin-left: 0.5em; }

.RedDealsCreate---occupancyInput---2Di6l {
  font-size: 14px;
  width: 60%;
  height: 1.5em;
  border-radius: 2px;
  border: solid 1px #979797;
  padding: 5px;
  margin-left: 0.5em; }

.RedDealsCreate---earlyBirdConditions---2-h0S {
  display: inline-block;
  vertical-align: top;
  font-weight: 400; }

.RedDealsCreate---grey---3mA7Q {
  color: #bababa; }

.RedDealsCreate---earlyBirdConditionSection---1ijF2 select {
  font-family: inherit;
  background-color: #fff;
  width: 80%;
  padding: 2px 5px;
  border: 1px solid #bababa;
  background: url(/win/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
  -webkit-appearance: none;
  border-radius: unset;
  margin: 0 0.5em; }

.RedDealsCreate---earlyBirdConditionSection---1ijF2 input[type="number"] {
  font-size: 14px;
  width: 80%;
  height: 1.65em;
  border-radius: 2px;
  border: solid 1px #979797;
  padding: 5px;
  margin-left: 0.5em; }

.RedDealsCreate---slippageText---2dGCo {
  color: #38b87c;
  font-size: 0.8em;
  font-weight: bold;
  padding-top: 1em; }

.RedDealsCreate---sectionToggle---38-kP {
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) no-repeat right;
  display: inline-block;
  transition-duration: 0.2s;
  vertical-align: middle;
  transform: rotateZ(180deg);
  transform-origin: 50%;
  width: 20px;
  height: 35px;
  float: right;
  margin-right: 10px; }

.RedDealsCreate---returnTripConditions---2ET55 {
  font-size: 0.85em; }
  .RedDealsCreate---returnTripConditions---2ET55 > p {
    margin: 0.3em 1.5em;
    color: #9b9b9b;
    position: relative; }
    .RedDealsCreate---returnTripConditions---2ET55 > p::before {
      content: '-';
      position: absolute;
      left: -1.5em; }

.RedDealsCreate---returnTripErrorText---1P43a {
  color: #d92c3f;
  font-size: 0.9em;
  margin: 0.5em 0; }

.RedDealsCreate---currencySelect---3P6y1 {
  font-size: 12px;
  flex: 80px 0 0;
  margin-right: 8px;
  width: 80px; }

.RedDealsCreate---inlineContainer---1X6t3 {
  display: flex;
  align-items: center;
  white-space: nowrap; }

.RedDealsCreate---maxHeightList---2M1kX > div > div > div {
  max-height: 100px; }

.RedDealsCreate---showAnimation---3_46o {
  padding: 0px !important;
  width: fit-content !important;
  margin-left: 10px; }
  .RedDealsCreate---showAnimation---3_46o > div {
    padding: 0px !important; }

.RedDealsCreate---eligibleText---2ixlQ {
  color: #1D8844 !important;
  font-size: 12px;
  font-weight: 600 !important; }

.RedDealsCreate---unEligibleText---1sMtT {
  font-size: 12px;
  font-weight: 600 !important;
  color: #DF8204 !important; }

.RedDealsCreate---minSeatRequireContainer---3sETk {
  padding: 8px 12px;
  font-size: 14px;
  padding: 7px 60px;
  display: inline-block;
  border-radius: 3px; }
.SeatLevelOfferNational---header---3rOU1 {
  font-size: 0.8em; }

.SeatLevelOfferNational---selectText---3u2u5 {
  font-size: 0.9em; }

.SeatLevelOfferNational---selectedService---eu6dK {
  padding: 15px;
  padding-left: 5%;
  font-weight: bold;
  border: 1px solid #d6d6d6;
  border-top: none;
  border-left: none;
  position: relative;
  cursor: pointer; }
  .SeatLevelOfferNational---selectedService---eu6dK div {
    display: inline-block; }
  .SeatLevelOfferNational---selectedService---eu6dK .SeatLevelOfferNational---selectedBus---wwAw9 {
    display: inline-block; }

.SeatLevelOfferNational---visibleService---3BXPZ {
  background: #005798;
  color: white;
  border: none; }

.SeatLevelOfferNational---visibleService---3BXPZ::after {
  content: "";
  position: absolute;
  height: 0;
  width: 0;
  left: 100%;
  top: calc(50% - 10px);
  border: 10px solid transparent;
  border-left: 10px solid #005798; }

.SeatLevelOfferNational---main---3o03t {
  display: inline-block;
  padding: 2px 4px;
  border-radius: 50%;
  background: #38b87c;
  color: #fff;
  font-size: 0.87em; }

.SeatLevelOfferNational---RDSeatLayout---rHohq {
  display: inline-block;
  width: 100%;
  height: 100%; }

.SeatLevelOfferNational---seatLayoutContainer---14X32 {
  display: inline-block;
  vertical-align: top;
  display: inline-block;
  height: 100%;
  border-left: 1px solid;
  padding: 1em;
  padding-bottom: 3em;
  width: 100%;
  overflow-y: auto; }

.SeatLevelOfferNational---selectedServicesList---3FHwq {
  width: 50%;
  display: inline-block;
  vertical-align: top;
  max-height: 600px;
  overflow-y: auto;
  overflow-x: hidden; }

.SeatLevelOfferNational---selectedSeats---VMuJn, .SeatLevelOfferNational---highlightedSelectedSeats---Q0DXZ, .SeatLevelOfferNational---zeroSelectedSeats---2Hu1r {
  color: white;
  background-color: #005798;
  white-space: nowrap;
  padding: 4px 8px;
  margin: 2px 0 0px 20px;
  border-radius: 9px; }

.SeatLevelOfferNational---highlightedSelectedSeats---Q0DXZ {
  color: #005798;
  background-color: white; }

.SeatLevelOfferNational---zeroSelectedSeats---2Hu1r {
  color: white;
  background-color: #f5a623; }
.RedDealsCampaignSpecificService---searchbtn---1Nsf1 {
  padding: 8px 15px;
  border-radius: unset; }

.RedDealsCampaignSpecificService---sdInput---1AjOe {
  margin: 10px;
  width: 200px;
  padding: 10px;
  font-size: 16px;
  border: 1px solid #bababa !important;
  border-radius: 4px; }

.RedDealsCampaignSpecificService---removeAll---1viR- {
  color: #ee2936;
  cursor: pointer;
  float: right; }

.RedDealsCampaignSpecificService---removeAllDisabled---qlSlJ {
  color: #b4b4b4;
  cursor: not-allowed;
  float: right; }

.RedDealsCampaignSpecificService---suggestionsContainer---1m7S7 {
  display: block;
  margin-top: -10px;
  margin-left: 10px;
  width: 200px;
  border: 1px solid #aaa;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 2; }

.RedDealsCampaignSpecificService---optionContainer---1K4ce {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0; }
  .RedDealsCampaignSpecificService---optionContainer---1K4ce div {
    display: flex; }
  .RedDealsCampaignSpecificService---optionContainer---1K4ce span {
    display: flex;
    align-items: center; }
  .RedDealsCampaignSpecificService---optionContainer---1K4ce :nth-child(1) {
    margin-right: 8px; }

.RedDealsCampaignSpecificService---suggestionsContainer---1m7S7 {
  display: block;
  margin-top: -10px;
  margin-left: 10px;
  width: 200px;
  border: 1px solid #aaa;
  background-color: #fff;
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
  z-index: 2; }

.RedDealsCampaignSpecificService---suggestionsContainer---1m7S7 li {
  padding: 5px; }

.RedDealsCampaignSpecificService---suggestionsContainer---1m7S7 li:hover {
  cursor: pointer; }

.RedDealsCampaignSpecificService---suggestionsContainer---1m7S7 .RedDealsCampaignSpecificService---activeOpt---2srOH {
  background: #f7f7f7; }

.RedDealsCampaignSpecificService---serviceList---1LsNJ {
  max-height: 20em;
  padding: 10px;
  vertical-align: top; }

.RedDealsCampaignSpecificService---viaRoutesList---xCZvp {
  border: none !important; }

.RedDealsCampaignSpecificService---col---2gcEV {
  width: 200px;
  display: table-cell;
  padding-left: 1em;
  padding-bottom: 0.5em; }

.RedDealsCampaignSpecificService---interChangeIcon---2IssI {
  display: table-cell;
  padding-left: 1em;
  padding-top: 0.5em;
  width: 30px;
  line-height: 0px;
  vertical-align: middle;
  cursor: pointer; }

.RedDealsCampaignSpecificService---col---2gcEV input {
  width: 200px; }

.RedDealsCampaignSpecificService---msg---Fl50I {
  width: 200px; }

.RedDealsCampaignSpecificService---align---2eT9S {
  display: table-cell;
  width: 100px; }

.RedDealsCampaignSpecificService---sdInput---1AjOe:focus ~ .RedDealsCampaignSpecificService---serviceList---1LsNJ {
  z-index: -1; }

.RedDealsCampaignSpecificService---box---FsW6e {
  border-bottom: solid 1px #ddd;
  border-top: solid 1px #ddd;
  position: relative;
  min-height: 6em; }

.RedDealsCampaignSpecificService---hide---I8olG {
  visibility: hidden; }

.RedDealsCampaignSpecificService---placeholder---pomGp {
  font-size: 12px;
  padding-left: 1.5em; }

.RedDealsCampaignSpecificService---roundedOne---3oTEW input[type=checkbox] {
  visibility: hidden; }

.RedDealsCampaignSpecificService---roundedOne---3oTEW {
  width: 28px;
  height: 28px;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fcfff4', endColorstr='#b3bead', GradientType=0);
  margin: 20px auto;
  margin-left: 50px;
  border-radius: 50px;
  position: relative; }

.RedDealsCampaignSpecificService---roundedOne---3oTEW label {
  cursor: pointer;
  position: absolute;
  width: 15px;
  height: 15px;
  border-radius: 50%;
  left: -8px;
  top: 2px;
  border: 1px solid grey;
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#222', endColorstr='#45484d', GradientType=0); }

.RedDealsCampaignSpecificService---roundedOne---3oTEW label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";
  filter: alpha(opacity=0);
  opacity: 0;
  content: '';
  position: absolute;
  width: 15px;
  height: 15px;
  background: #6ab21b;
  border-radius: 50%;
  top: -1px;
  left: -1px; }

.RedDealsCampaignSpecificService---roundedOne---3oTEW label:hover::after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=30)";
  filter: alpha(opacity=30);
  opacity: 0.3; }

.RedDealsCampaignSpecificService---roundedOne---3oTEW input[type=checkbox]:checked + label:after {
  -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
  filter: alpha(opacity=100);
  opacity: 1; }

.RedDealsCampaignSpecificService---active---3lMaE {
  background: #fff;
  border: none;
  border-left: solid 3px #027eaf; }

.RedDealsCampaignSpecificService---seatSpecificOpts---313qb {
  padding: 0.5em; }

.RedDealsCampaignSpecificService---borderRight---2v6fu {
  border-right: 1px solid #c1c1c1; }

.RedDealsCampaignSpecificService---selectService---1NJkH {
  font-weight: bold;
  font-size: 1em;
  padding: 0.5em; }

.RedDealsCampaignSpecificService---borderLeft---2gh8T {
  position: absolute;
  right: 0; }

.RedDealsCampaignSpecificService---gridService---kfCH1 {
  display: grid;
  grid-template-columns: 50% 50%; }

.RedDealsCampaignSpecificService---filterText---3dJAE {
  width: 200px;
  display: table-cell;
  text-align: center;
  align-items: center;
  justify-content: center;
  vertical-align: middle; }

.RedDealsCampaignSpecificService---filterRouteText---2cB8r {
  font-size: 12px;
  font-weight: 500;
  color: #524e4e;
  margin-top: 0;
  padding-left: 1em;
  margin-left: 200px; }

.RedDealsCampaignSpecificService---returnTripSelectionText---1HJ1b {
  font-size: 12px;
  font-weight: 500;
  color: #524e4e;
  margin-top: 0; }

.RedDealsCampaignSpecificService---selectedService---3zh_J {
  padding: 4px;
  padding-left: 5%;
  font-size: 0.9em;
  font-weight: bold;
  border-radius: 1em;
  background: #f5f5f5;
  margin-bottom: 0.5em;
  position: relative; }
  .RedDealsCampaignSpecificService---selectedService---3zh_J div {
    display: inline-block; }
  .RedDealsCampaignSpecificService---selectedService---3zh_J .RedDealsCampaignSpecificService---selectedBus---3z_Xm {
    display: inline-block;
    width: 95%;
    padding-right: 5%; }

.RedDealsCampaignSpecificService---returnTripSDs---3GL1G {
  position: relative; }
  .RedDealsCampaignSpecificService---returnTripSDs---3GL1G ul {
    height: 10em;
    overflow-y: scroll; }
  .RedDealsCampaignSpecificService---returnTripSDs---3GL1G > :first-child {
    display: grid;
    grid-template-columns: 5fr 5fr 0.5fr;
    padding: 0.5em 1em;
    border-bottom: 1px solid #f5f5f5; }
  .RedDealsCampaignSpecificService---returnTripSDs---3GL1G li {
    display: grid;
    grid-template-columns: 0.1fr 5fr 0.1fr 5fr 0.5fr;
    padding: 0.5em 1em;
    border-bottom: 1px solid #f5f5f5; }
    .RedDealsCampaignSpecificService---returnTripSDs---3GL1G li :nth-child(1), .RedDealsCampaignSpecificService---returnTripSDs---3GL1G li :nth-child(2) {
      font-weight: bolder;
      font-size: 0.9em; }
    .RedDealsCampaignSpecificService---returnTripSDs---3GL1G li :nth-child(3), .RedDealsCampaignSpecificService---returnTripSDs---3GL1G li :nth-child(4) {
      font-weight: bolder;
      font-size: 0.9em;
      color: #00acf1; }

.RedDealsCampaignSpecificService---close---LWz1K {
  background: url(/win/icons/close.svg?0c40c4bcf66972b9a0c2ace1cc3a30e3);
  width: 1.5em;
  height: 1.5em;
  margin-right: 0.5em;
  cursor: pointer; }

.RedDealsCampaignSpecificService---returnTripTableHeader---3xo5- {
  font-weight: 400;
  color: unset;
  font-size: 0.7em;
  line-height: 1.7em; }

.RedDealsCampaignSpecificService---errorAlert---1rH1Z {
  position: absolute;
  bottom: -30px;
  width: 100%;
  padding: 0.5em 2.5em 0em 1em;
  background: #ffe4e4;
  color: #d92c3f;
  line-height: 2em;
  font-size: 0.8em;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.RedDealsCampaignSpecificService---returnTripSDs---3GL1G li.RedDealsCampaignSpecificService---conflictedSDPair---3oFRp {
  border: 1px solid #d92c3f; }

.RedDealsCampaignSpecificService---chooseSD---gVQdv {
  position: relative; }
  .RedDealsCampaignSpecificService---chooseSD---gVQdv > img {
    height: 200px;
    width: 300px;
    margin: 0 auto;
    display: block; }
  .RedDealsCampaignSpecificService---chooseSD---gVQdv > div {
    font-size: 12px;
    color: #afafaf;
    font-weight: normal;
    text-align: center;
    position: absolute;
    top: 180px;
    width: 100%; }

.RedDealsCampaignSpecificService---warning---2zJUV {
  color: #ee2936;
  padding: 10px 0px;
  text-align: center; }

.RedDealsCampaignSpecificService---busTypeHead---eLbyX {
  display: flex;
  align-items: center;
  font-size: 12px;
  padding: 8px 0;
  border-bottom: 1px solid #b4b4b4;
  padding: 8px 0 8px 18px; }

.RedDealsCampaignSpecificService---busTypeName---LOOH3 {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  margin-left: 4px; }

.RedDealsCampaignSpecificService---busTypeContainer---3O-0K {
  border: solid 1px #ddd;
  margin: 0.5em 0; }

.RedDealsCampaignSpecificService---busTypeHeading---10_v_ {
  padding: 10px;
  border-bottom: 1px solid #b4b4b4;
  font-size: 16px;
  font-weight: 500; }
.ViaRoutesListItemRedDeal---col1---Jq06N {
  width: 50px;
  display: inline-block;
  text-align: center;
  margin-left: 5%; }

.ViaRoutesListItemRedDeal---col2---20OJ4 {
  display: inline-block;
  max-width: 80%; }

.ViaRoutesListItemRedDeal---serviceName---1RDpA {
  max-width: 275px;
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 0.9em; }

.ViaRoutesListItemRedDeal---item---2eB4g td {
  padding: 8px 0; }

.ViaRoutesListItemRedDeal---main---3efZu {
  margin-left: 40px;
  color: #6ab21b; }

.ViaRoutesListItemRedDeal---paddingLeft---3-MGA {
  padding-left: 16px; }

.ViaRoutesListItemRedDeal---msg---CvMAs {
  position: absolute;
  z-index: 1;
  width: 320px;
  height: 60px;
  line-height: 30px;
  color: #0681b1;
  text-align: center;
  padding: 0px;
  margin-top: -4px;
  margin-left: 32px;
  background: #fff;
  border-radius: 2px;
  display: none;
  border: solid 1px #0681b1;
  font-size: 14px; }

.ViaRoutesListItemRedDeal---serviceName---1RDpA:hover ~ .ViaRoutesListItemRedDeal---msg---CvMAs {
  display: block !important; }
.RedDealSelectedServices---col1---3jk-1 {
  width: 50px;
  display: inline-block;
  text-align: center; }

.RedDealSelectedServices---col2---zxN9u {
  display: inline-block; }

.RedDealSelectedServices---col3---28sg3 {
  display: inline-block;
  font-size: 0.7em;
  cursor: pointer; }

.RedDealSelectedServices---addedServText---2vd8s {
  font-size: 1em;
  font-weight: bold;
  padding-bottom: 0.5em; }

.RedDealSelectedServices---hide---O1pvo {
  font-weight: bold;
  font-size: 0.8em;
  padding-bottom: 0.5em;
  visibility: hidden; }

.RedDealSelectedServices---tableColumn---3mPVO {
  max-height: 15em;
  display: inline-block;
  width: 100%;
  overflow-y: scroll;
  overflow-x: hidden; }
  .RedDealSelectedServices---tableColumn---3mPVO > table {
    height: 100%;
    overflow-y: hidden; }

.RedDealSelectedServices---tableColumn---3mPVO::-webkit-scrollbar {
  -webkit-appearance: none;
  height: 5px; }

.RedDealSelectedServices---tableColumn---3mPVO::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); }

.RedDealSelectedServices---selectedService---2KP2T {
  padding: 4px;
  padding-left: 5%;
  font-size: 0.9em;
  font-weight: bold;
  border-radius: 1em;
  background: #f5f5f5;
  margin-bottom: 0.5em;
  position: relative; }
  .RedDealSelectedServices---selectedService---2KP2T .RedDealSelectedServices---selectedBus---2BsII {
    display: inline-block;
    width: 95%;
    padding-right: 5%; }
  .RedDealSelectedServices---selectedService---2KP2T .RedDealSelectedServices---closeBtn---DVSl1 {
    display: inline-block;
    background: #4a4a4a;
    color: #f5f5f5;
    width: 4%;
    border-radius: 50%;
    text-align: center;
    cursor: pointer; }

input[type="text"] {
  border-radius: unset; }

.RedDealSelectedServices---via---3IPRl {
  display: inline-block;
  padding: 2px 4px;
  border-radius: 50%;
  background: #027eaf;
  color: #fff;
  font-size: 0.87em; }

.RedDealSelectedServices---main---2xldB {
  display: inline-block;
  padding: 2px 4px;
  border-radius: 50%;
  background: #38b87c;
  color: #fff;
  font-size: 0.87em; }

.RedDealSelectedServices---moreTag---2Hn9r {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  min-width: 25px;
  margin: 0px 5px;
  background-color: #cacaca;
  color: #000;
  display: inline-block; }

.RedDealSelectedServices---toolTip---2FK74 {
  font-size: 10px;
  width: 125px;
  color: #000; }
  .RedDealSelectedServices---toolTip---2FK74 ul {
    list-style: inside disc;
    font-weight: normal; }
.RedDealsExclusion---excludeContainer---3hnQY {
  text-align: center; }

.RedDealsExclusion---searchContainer---3CsOT {
  display: flex;
  align-items: center;
  justify-content: space-around; }
  .RedDealsExclusion---searchContainer---3CsOT > button {
    margin-left: 8px; }

.RedDealsExclusion---scrollBar---10wQ6 {
  max-height: 250px;
  overflow-y: scroll; }

.RedDealsExclusion---scrollBar---10wQ6::-webkit-scrollbar {
  display: none; }

.RedDealsExclusion---scrollBar---10wQ6 {
  -ms-overflow-style: none;
  scrollbar-width: none; }

.RedDealsExclusion---routeListBg---3mutb {
  border-radius: 4px;
  background-color: #F3F5F9;
  padding: 8px 16px; }

.RedDealsExclusion---routeListNavigate---3xzo7 {
  display: flex;
  align-items: center; }

.RedDealsExclusion---routeListHeader---3Yj2K {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 8px 0; }

.RedDealsExclusion---optionContainer---Py3M1 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0; }
  .RedDealsExclusion---optionContainer---Py3M1 div {
    display: flex; }
  .RedDealsExclusion---optionContainer---Py3M1 span {
    display: flex;
    align-items: center; }
  .RedDealsExclusion---optionContainer---Py3M1 :nth-child(1) {
    margin-right: 8px; }

.RedDealsExclusion---headerText---2wDWb {
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: normal;
  color: #bababa; }

.RedDealsExclusion---interChangeIcon---zmft4 {
  width: 30px;
  margin: 0 4px;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center; }

.RedDealsExclusion---selectionHeader---oEgWq {
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  padding: 8px 0;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 8px 0; }
  .RedDealsExclusion---selectionHeader---oEgWq > div {
    width: 50%;
    text-align: left; }

.RedDealsExclusion---removeAll---CEjV1 {
  color: #ee2936;
  cursor: pointer;
  float: right; }

.RedDealsExclusion---removeAllDisabled---3Oh1V {
  color: #b4b4b4;
  cursor: not-allowed;
  float: right; }

.RedDealsExclusion---dataContainer---293zL {
  display: flex;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #b4b4b4; }
  .RedDealsExclusion---dataContainer---293zL > div {
    width: 50%;
    height: 250px;
    padding: 4px;
    overflow-y: scroll; }
  .RedDealsExclusion---dataContainer---293zL > div::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px; }
  .RedDealsExclusion---dataContainer---293zL > div::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer; }
  .RedDealsExclusion---dataContainer---293zL > div:first-child {
    border-right: 1px solid #b4b4b4; }

.RedDealsExclusion---SDHead---3zm_y, .RedDealsExclusion---MRHead---2p6K0, .RedDealsExclusion---VRHead---1sHzR, .RedDealsExclusion---subMRHead---jPQxt {
  display: flex;
  align-items: center;
  font-size: 12px;
  padding: 8px 0;
  border-bottom: 1px solid #b4b4b4; }
  .RedDealsExclusion---SDHead---3zm_y > .RedDealsExclusion---name---3AjnB, .RedDealsExclusion---MRHead---2p6K0 > .RedDealsExclusion---name---3AjnB, .RedDealsExclusion---VRHead---1sHzR > .RedDealsExclusion---name---3AjnB, .RedDealsExclusion---subMRHead---jPQxt > .RedDealsExclusion---name---3AjnB {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 4px; }
  .RedDealsExclusion---SDHead---3zm_y > span, .RedDealsExclusion---MRHead---2p6K0 > span, .RedDealsExclusion---VRHead---1sHzR > span, .RedDealsExclusion---subMRHead---jPQxt > span {
    font-weight: normal;
    margin-left: auto; }
  .RedDealsExclusion---SDHead---3zm_y > img, .RedDealsExclusion---MRHead---2p6K0 > img, .RedDealsExclusion---VRHead---1sHzR > img, .RedDealsExclusion---subMRHead---jPQxt > img {
    height: 24px;
    cursor: pointer; }
  .RedDealsExclusion---SDHead---3zm_y > .RedDealsExclusion---cross---hvOol, .RedDealsExclusion---MRHead---2p6K0 > .RedDealsExclusion---cross---hvOol, .RedDealsExclusion---VRHead---1sHzR > .RedDealsExclusion---cross---hvOol, .RedDealsExclusion---subMRHead---jPQxt > .RedDealsExclusion---cross---hvOol {
    font-weight: 700;
    font-size: 14px;
    margin: 0 4px 0 4px;
    cursor: pointer; }

.RedDealsExclusion---subMRHead---jPQxt {
  padding: 8px 0 8px 27px; }
  .RedDealsExclusion---subMRHead---jPQxt > img, .RedDealsExclusion---subMRHead---jPQxt > .RedDealsExclusion---cross---hvOol {
    margin-left: auto; }

.RedDealsExclusion---MRHead---2p6K0 {
  padding: 8px 0 8px 18px; }
  .RedDealsExclusion---MRHead---2p6K0 > img, .RedDealsExclusion---MRHead---2p6K0 > .RedDealsExclusion---cross---hvOol {
    margin-left: auto; }

.RedDealsExclusion---VRHead---1sHzR {
  padding: 8px 0 8px 36px; }
  .RedDealsExclusion---VRHead---1sHzR > img, .RedDealsExclusion---VRHead---1sHzR > .RedDealsExclusion---cross---hvOol {
    margin-left: auto; }

.RedDealsExclusion---SDTag---1oavC, .RedDealsExclusion---MRTag---1AZQl, .RedDealsExclusion---VRTag---1odb9 {
  border-radius: 24px;
  padding: 4px 8px;
  color: white;
  margin-left: 4px;
  white-space: nowrap; }

.RedDealsExclusion---SDTag---1oavC {
  background-color: #ff9e00; }

.RedDealsExclusion---MRTag---1AZQl {
  background-color: #00bc6e; }

.RedDealsExclusion---VRTag---1odb9 {
  background-color: #314798; }

.RedDealsExclusion---msg---F2R03 {
  width: 200px; }

.RedDealsExclusion---searchbtn---3pyn2 {
  padding: 6px 15px; }

.RedDealsExclusion---popupContainer---3HElP {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  color: #4a4a4a;
  z-index: 1005;
  box-shadow: 0 8px 12px 8px #0000001a;
  border-radius: 8px;
  width: 400px; }

.RedDealsExclusion---popupHeader---3Is6- {
  padding: 16px;
  text-align: left;
  font-size: 14px; }

.RedDealsExclusion---popupContent---2XQFw {
  padding: 0 16px;
  text-align: left;
  font-size: 12px;
  font-weight: normal; }

.RedDealsExclusion---popupButtons---czykS {
  padding: 16px;
  text-align: right;
  font-size: 12px; }
  .RedDealsExclusion---popupButtons---czykS > button:first-child {
    background: white;
    border: white;
    color: #00acf1;
    margin-right: 8px;
    font-weight: 600; }

.RedDealsExclusion---searchContainerBlock---1YmZ3 {
  display: flex; }

.RedDealsExclusion---returnRoundDiv---3pwtd {
  display: flex;
  font-size: 12px;
  justify-content: space-between;
  gap: 5px; }

.RedDealsExclusion---searchContainerDisplay---3HOeN {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .RedDealsExclusion---searchContainerDisplay---3HOeN > button {
    margin-left: 8px; }
.RedDealsNitroExclusion---excludeContainer---3VWHn {
  text-align: center; }

.RedDealsNitroExclusion---searchContainer---2QHMl {
  display: flex;
  align-items: center;
  justify-content: center; }
  .RedDealsNitroExclusion---searchContainer---2QHMl > button {
    margin-left: 8px; }

.RedDealsNitroExclusion---headerText---3Hq9E {
  margin-bottom: 4px;
  font-size: 12px;
  font-weight: normal;
  color: #bababa; }

.RedDealsNitroExclusion---interChangeIcon---2MPHA {
  width: 30px;
  margin: 0 4px;
  cursor: pointer; }

.RedDealsNitroExclusion---selectionHeader---2tZYL {
  border-top: 1px solid #b4b4b4;
  border-bottom: 1px solid #b4b4b4;
  padding: 8px 0;
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 8px 0; }
  .RedDealsNitroExclusion---selectionHeader---2tZYL > div {
    width: 50%;
    text-align: left; }

.RedDealsNitroExclusion---NitroRed---20FF3 {
  color: #ee2936;
  font-weight: 700;
  font-size: 12px;
  cursor: pointer; }

.RedDealsNitroExclusion---NitroGrey---3NXh6 {
  cursor: no-drop;
  font-weight: 700;
  font-size: 12px;
  color: #b4b4b4; }

.RedDealsNitroExclusion---removeAll---3G_MW {
  color: #ee2936;
  cursor: pointer;
  float: right; }

.RedDealsNitroExclusion---removeAllDisabled---1xvCc {
  color: #b4b4b4;
  cursor: not-allowed;
  float: right; }

.RedDealsNitroExclusion---dataContainer---3VUMJ {
  display: flex;
  align-items: center;
  padding: 8px 0;
  border-bottom: 1px solid #b4b4b4; }
  .RedDealsNitroExclusion---dataContainer---3VUMJ > div {
    width: 50%;
    height: 250px;
    padding: 4px;
    overflow-y: scroll; }
  .RedDealsNitroExclusion---dataContainer---3VUMJ > div::-webkit-scrollbar {
    -webkit-appearance: none;
    width: 5px; }
  .RedDealsNitroExclusion---dataContainer---3VUMJ > div::-webkit-scrollbar-thumb {
    background-color: rgba(0, 0, 0, 0.5);
    cursor: pointer; }
  .RedDealsNitroExclusion---dataContainer---3VUMJ > div:first-child {
    border-right: 1px solid #b4b4b4; }

.RedDealsNitroExclusion---SDHead---3lb07, .RedDealsNitroExclusion---MRHead---1K0DX, .RedDealsNitroExclusion---VRHead---1X7jO {
  display: flex;
  align-items: center;
  font-size: 12px;
  padding: 8px 0;
  border-bottom: 1px solid #b4b4b4; }
  .RedDealsNitroExclusion---SDHead---3lb07 > .RedDealsNitroExclusion---name---1NECj, .RedDealsNitroExclusion---MRHead---1K0DX > .RedDealsNitroExclusion---name---1NECj, .RedDealsNitroExclusion---VRHead---1X7jO > .RedDealsNitroExclusion---name---1NECj {
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
    margin-left: 4px; }
  .RedDealsNitroExclusion---SDHead---3lb07 > span, .RedDealsNitroExclusion---MRHead---1K0DX > span, .RedDealsNitroExclusion---VRHead---1X7jO > span {
    font-weight: normal;
    margin-left: auto; }
  .RedDealsNitroExclusion---SDHead---3lb07 > img, .RedDealsNitroExclusion---MRHead---1K0DX > img, .RedDealsNitroExclusion---VRHead---1X7jO > img {
    height: 24px;
    cursor: pointer; }
  .RedDealsNitroExclusion---SDHead---3lb07 > .RedDealsNitroExclusion---cross---u2ayP, .RedDealsNitroExclusion---MRHead---1K0DX > .RedDealsNitroExclusion---cross---u2ayP, .RedDealsNitroExclusion---VRHead---1X7jO > .RedDealsNitroExclusion---cross---u2ayP {
    font-weight: 700;
    font-size: 14px;
    margin: 0 4px 0 4px;
    cursor: pointer; }

.RedDealsNitroExclusion---MRHead---1K0DX {
  padding: 8px 0 8px 0px; }
  .RedDealsNitroExclusion---MRHead---1K0DX > img, .RedDealsNitroExclusion---MRHead---1K0DX > .RedDealsNitroExclusion---cross---u2ayP {
    margin-left: auto; }

.RedDealsNitroExclusion---VRHead---1X7jO {
  padding: 8px 0 8px 36px; }
  .RedDealsNitroExclusion---VRHead---1X7jO > img, .RedDealsNitroExclusion---VRHead---1X7jO > .RedDealsNitroExclusion---cross---u2ayP {
    margin-left: auto; }

.RedDealsNitroExclusion---SDTag---MFJ1Z, .RedDealsNitroExclusion---MRTag---aEksi, .RedDealsNitroExclusion---VRTag---3YJMb {
  border-radius: 24px;
  padding: 4px 8px;
  color: white;
  margin-left: 4px;
  white-space: nowrap; }

.RedDealsNitroExclusion---SDTag---MFJ1Z {
  background-color: #ff9e00; }

.RedDealsNitroExclusion---MRTag---aEksi {
  background-color: #00bc6e; }

.RedDealsNitroExclusion---VRTag---3YJMb {
  background-color: #314798; }

.RedDealsNitroExclusion---msg---1FwKD {
  width: 200px; }

.RedDealsNitroExclusion---searchbtn---Yn5wj {
  padding: 6px 15px; }

.RedDealsNitroExclusion---popupContainer---2sYoH {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: white;
  color: #4a4a4a;
  z-index: 1005;
  box-shadow: 0 8px 12px 8px #0000001a;
  border-radius: 8px;
  width: 400px; }

.RedDealsNitroExclusion---popupHeader---1GUQl {
  padding: 16px;
  text-align: left;
  font-size: 14px; }

.RedDealsNitroExclusion---popupContent---378K_ {
  padding: 0 16px;
  text-align: left;
  font-size: 12px;
  font-weight: normal; }

.RedDealsNitroExclusion---popupButtons---28iIJ {
  padding: 16px;
  text-align: right;
  font-size: 12px; }
  .RedDealsNitroExclusion---popupButtons---28iIJ > button:first-child {
    background: white;
    border: white;
    color: #00acf1;
    margin-right: 8px;
    font-weight: 600; }

.RedDealsNitroExclusion---noNitroContianer----MLhs {
  color: #F00;
  font-weight: bold;
  font-size: 0.8em;
  padding-top: 1em;
  text-align: center; }
.RedNitroList---userAddNewContainer---3A0vd {
  min-width: 600px;
  max-width: 600px;
  position: relative; }

.RedNitroList---userAddNewTop---1jJgS {
  padding: 16px; }

.RedNitroList---userConfirmHead---2AvKN {
  display: flex;
  height: 20px;
  font-size: 16px;
  font-weight: 600;
  color: dimgray;
  padding: 13px 0 34px 0; }

.RedNitroList---attRrowsContainer---IXz7k {
  max-height: 300px;
  overflow-y: auto;
  width: 100%; }

.RedNitroList---attRrowsContainer---IXz7k::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

::-webkit-scrollbar {
  cursor: pointer; }

.RedNitroList---attRrowsContainer---IXz7k::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.RedNitroList---userEmpDetails---sdM0P {
  display: flex;
  flex-direction: column;
  border: 1px solid #cecece;
  align-items: center; }

.RedNitroList---attCont---33BBb .RedNitroList---attContRow---7q942 {
  padding: 5px 4px; }

.RedNitroList---attCont---33BBb:last-child {
  border: none; }

.RedNitroList---userAddNewBottom---sDaTd {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  height: 80px;
  padding: 20px;
  align-items: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.RedNitroList---cancelStyle---p5Xw4 {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer; }

.RedNitroList---attCont---33BBb {
  display: flex;
  font-size: .7em;
  padding: 5px 0;
  border-bottom: 1px solid #e2e2e2; }

.RedNitroList---attContHead---1mLkE {
  display: flex;
  background: #EDEDED;
  padding: 10px 5px;
  font-size: .7em; }

.RedNitroList---attCont---33BBb:last-child {
  border: none !important; }

.RedNitroList---attContCol1---1uHLC {
  min-width: 200px; }

.RedNitroList---attCont---33BBb .RedNitroList---attContCol1---1uHLC {
  color: #04ACF1;
  text-decoration: underline; }

.RedNitroList---attContCol2---3tikv {
  min-width: 180px; }

.RedNitroList---attContCol3---o2mlX {
  min-width: 100px; }

.RedNitroList---attContCol4---3sAxh {
  min-width: 68px; }

.RedNitroList---freqContCol1---4a5yh {
  min-width: 50px !important; }

.RedNitroList---freqContCol1Center---VN7P_ {
  display: flex;
  justify-content: flex-start; }

.RedNitroList---freqContCol2---1_hbL {
  min-width: 250px; }

.RedNitroList---freqContCol3---1BbLK {
  min-width: 100px; }

.RedNitroList---freqContCol4---2obyH {
  min-width: 347px; }

.RedNitroList---frequentIssueContainer---1oobX {
  width: 100%;
  position: relative; }
.RedDealsBPSelectionSection---BPHeader---2hEIk {
  display: flex;
  align-items: center;
  font-size: 14px;
  height: 32px; }
  .RedDealsBPSelectionSection---BPHeader---2hEIk > div:nth-child(2) {
    margin-left: auto;
    margin-right: 8px; }

.RedDealsBPSelectionSection---innerOfferContainer---11dxf {
  padding: 1em 2em;
  font-size: 0.9em; }

.RedDealsBPSelectionSection---bpDropdown---TO51u {
  position: absolute;
  max-height: 200px;
  width: calc(100% - 24px);
  margin-right: 12px;
  overflow-y: scroll;
  top: calc(100% - 12px);
  border: 1px solid #CACACA;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  background-color: white;
  padding: 12px;
  z-index: 1; }

.RedDealsBPSelectionSection---bpDropdown---TO51u::-webkit-scrollbar {
  width: 4px; }

.RedDealsBPSelectionSection---bpDropdown---TO51u::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer; }

.RedDealsBPSelectionSection---mainItem---HsCmH, .RedDealsBPSelectionSection---subItem---2zbEG {
  padding-top: 12px;
  font-size: 14px; }
  .RedDealsBPSelectionSection---mainItem---HsCmH > input, .RedDealsBPSelectionSection---subItem---2zbEG > input {
    margin-right: 8px; }

.RedDealsBPSelectionSection---bpInput---3ayJQ {
  border-radius: 4px;
  border: 1px solid #CACACA;
  color: #AFAFAF;
  font-size: 12px;
  padding: 8px 12px;
  cursor: pointer;
  margin-top: 8px; }
  .RedDealsBPSelectionSection---bpInput---3ayJQ > span {
    color: #00ACF1;
    margin: 0 4px; }
  .RedDealsBPSelectionSection---bpInput---3ayJQ > div {
    display: flex;
    float: right; }
    .RedDealsBPSelectionSection---bpInput---3ayJQ > div > img {
      margin-left: auto;
      height: 19px; }

.RedDealsBPSelectionSection---bpContainer---2vFYF {
  border: 1px solid #CACACA;
  border-radius: 4px;
  width: 100%;
  padding: 12px;
  margin: 12px 0;
  position: relative; }

.RedDealsBPSelectionSection---serviceList---1oJJK {
  max-height: 300px;
  overflow-y: scroll;
  padding: 4px;
  margin: 4px;
  display: flex;
  align-items: center; }
  .RedDealsBPSelectionSection---serviceList---1oJJK > span {
    font-size: 14px; }
  .RedDealsBPSelectionSection---serviceList---1oJJK > input {
    margin-right: 4px; }

.RedDealsBPSelectionSection---serviceList---1oJJK::-webkit-scrollbar {
  width: 4px; }

.RedDealsBPSelectionSection---serviceList---1oJJK::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer; }
.Chip---chip---2PS3B {
  cursor: pointer;
  font-size: 14px;
  font-weight: 600;
  color: white;
  padding: 8px 12px;
  background-color: #00ACF1;
  border: 2px solid #00ACF1;
  border-radius: 40px;
  margin: 8px 8px 8px 0;
  white-space: nowrap; }
  .Chip---chip---2PS3B img {
    height: 19px;
    float: right;
    margin-left: 4px;
    cursor: pointer; }

.Chip---nonSelected---1EZ3w {
  background-color: white;
  color: #00ACF1; }
.RedDealsConfirmationSection---popupBody---2vmHc {
  z-index: 10001;
  height: 100%;
  width: 100%;
  border-radius: 4px;
  background: #f6f6f6; }

.RedDealsConfirmationSection---popupBody---2vmHc.RedDealsConfirmationSection---white-background---1j0FW {
  background-color: #ffffff;
  /* White background color */ }

.RedDealsConfirmationSection---createOffer---3UFCm {
  border: solid 1px #00acf1;
  background: #00acf1;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 4px;
  margin: 1em auto;
  cursor: pointer; }

.RedDealsConfirmationSection---heading---3sfDV {
  background-color: #f6f6f6;
  height: 10%;
  font-size: 16px;
  font-weight: 600;
  font-style: normal;
  font-stretch: normal;
  line-height: normal;
  letter-spacing: normal;
  color: #4a4a4a;
  display: flex;
  align-items: center;
  border-radius: 4px;
  padding-left: 1em; }

.RedDealsConfirmationSection---heading---3sfDV.RedDealsConfirmationSection---white-background---1j0FW {
  background-color: #ffffff;
  /* White background color */ }

.RedDealsConfirmationSection---offerIcon---1W1f- {
  height: 20px;
  padding-right: 0; }

.RedDealsConfirmationSection---content---hd-p7 {
  background: #f6f6f6;
  position: relative;
  height: 100%; }
  .RedDealsConfirmationSection---content---hd-p7 .RedDealsConfirmationSection---offerDetails---Y9BFk, .RedDealsConfirmationSection---content---hd-p7 .RedDealsConfirmationSection---confirmationCondition---3X2ZT {
    margin: 0 1em; }
  .RedDealsConfirmationSection---content---hd-p7 .RedDealsConfirmationSection---changableArea---3k45- {
    height: 190px;
    overflow: auto; }
  .RedDealsConfirmationSection---content---hd-p7 .RedDealsConfirmationSection---changableAreaForBP---3d7KV {
    height: 250px;
    overflow: auto; }
  .RedDealsConfirmationSection---content---hd-p7 .RedDealsConfirmationSection---offerDetails---Y9BFk {
    margin-top: 1em; }
  .RedDealsConfirmationSection---content---hd-p7 .RedDealsConfirmationSection---tncContainer---2pwfx {
    padding: 1em;
    background: #f6f6f6; }

.RedDealsConfirmationSection---content---hd-p7.RedDealsConfirmationSection---white-background---1j0FW {
  background-color: #ffffff;
  /* White background color */ }

.RedDealsConfirmationSection---offerDetails---Y9BFk {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
  border-bottom: 1px solid #979797;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 600; }

.RedDealsConfirmationSection---offerName---15Jf0 {
  margin: 0 0.5em; }

.RedDealsConfirmationSection---offerDiscount---3Qvgj {
  float: right;
  text-transform: uppercase; }

.RedDealsConfirmationSection---routesDetails---UvxHl {
  padding: 1em;
  font-size: 14px;
  font-weight: 500; }

.RedDealsConfirmationSection---routesList---Wvnfb {
  border-radius: 15.5px;
  background-color: #ffffff;
  border: solid 1px #979797;
  font-size: 12px;
  margin-top: 0.2em; }
  .RedDealsConfirmationSection---routesList---Wvnfb p {
    font-weight: 200;
    color: #5e5d5f;
    padding-left: 1em;
    margin: 0.5em; }

.RedDealsConfirmationSection---buttonDetails---KaoJk {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%; }

.RedDealsConfirmationSection---reviewOffer---2XpzZ {
  color: #00acf1;
  font-size: 12px;
  font-weight: 600;
  text-align: center;
  cursor: pointer;
  margin: 1em auto;
  text-transform: uppercase; }

.RedDealsConfirmationSection---rupeeSymbol---3BcNO {
  width: 15px;
  height: 12px; }

.RedDealsConfirmationSection---selectedServiceConfirm---13XNl {
  overflow-y: auto;
  margin-top: 1em; }

.RedDealsConfirmationSection---disclaimerText---1w8Ge {
  color: #38b87c;
  padding: 0 1em;
  font-size: 0.7em;
  font-weight: bold; }

.RedDealsConfirmationSection---confirmationCondition---3X2ZT {
  padding: 1em 0;
  font-size: 0.87em;
  color: #4a4a4a;
  line-height: 1.5em;
  border-bottom: 1px solid #979797; }

.RedDealsConfirmationSection---seatLayoutNumber---145R6 {
  margin-right: 0.3em;
  display: inline-block; }

.RedDealsConfirmationSection---tncControl---1eRCm {
  display: flex;
  font-size: 0.87em;
  justify-content: space-between;
  padding: 0 1em;
  margin: 8px 0px; }
  .RedDealsConfirmationSection---tncControl---1eRCm input[type="checkbox"] {
    margin-right: 8px; }
  .RedDealsConfirmationSection---tncControl---1eRCm .RedDealsConfirmationSection---tncToggle---2RpNR {
    white-space: nowrap; }
    .RedDealsConfirmationSection---tncControl---1eRCm .RedDealsConfirmationSection---tncToggle---2RpNR div {
      background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) no-repeat right;
      display: inline-block;
      transition-duration: 0.2s;
      vertical-align: middle;
      transform: rotateZ(180deg);
      transform-origin: 50%;
      width: 15px;
      height: 15px; }
    .RedDealsConfirmationSection---tncControl---1eRCm .RedDealsConfirmationSection---tncToggle---2RpNR span {
      color: #00acf1;
      cursor: pointer; }

.RedDealsConfirmationSection---tncContainer---2pwfx {
  padding: 1em;
  font-size: 0.87em;
  color: #4a4a4a;
  line-height: 1.5em; }
  .RedDealsConfirmationSection---tncContainer---2pwfx .RedDealsConfirmationSection---tncText---1Te-P ul {
    font-size: 0.8em; }
    .RedDealsConfirmationSection---tncContainer---2pwfx .RedDealsConfirmationSection---tncText---1Te-P ul li {
      margin: 3px 0; }

.RedDealsConfirmationSection---disabledButton---YzH-Z {
  border: solid 1px #bababa;
  background: #bababa;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  color: #fff;
  padding: 6px 15px;
  font-size: 12px;
  border-radius: 4px;
  float: right;
  margin: 1em auto;
  cursor: not-allowed; }

.RedDealsConfirmationSection---returnTripSDPair---1aU3W {
  display: grid;
  grid-template-columns: 5fr 5fr 0.5fr;
  padding: 0.5em 1em;
  border-bottom: 1px solid #f5f5f5;
  font-size: 0.9em; }
  .RedDealsConfirmationSection---returnTripSDPair---1aU3W :nth-child(1) {
    font-weight: bolder;
    font-size: 0.9em; }
  .RedDealsConfirmationSection---returnTripSDPair---1aU3W :nth-child(2) {
    font-weight: bolder;
    font-size: 0.9em;
    color: #00acf1; }

.RedDealsConfirmationSection---selectedSeats----FMz_ {
  color: #005798;
  margin-left: 4px;
  font-weight: 600; }

.RedDealsConfirmationSection---zeroSelectedSeats---36WBz {
  color: #f5a623;
  margin-left: 4px;
  font-weight: 600; }

.RedDealsConfirmationSection---displaySDName---IQH-J {
  margin-left: 10px;
  font-weight: 600 !important;
  display: flex;
  justify-content: space-between; }

.RedDealsConfirmationSection---sideSpacingNitro---5koVw {
  margin-right: 10px; }

.RedDealsConfirmationSection---offerHighlighter---1Ai3g {
  background-color: #FFF2DD;
  padding: 16px; }
  .RedDealsConfirmationSection---offerHighlighter---1Ai3g > div {
    font-size: 14px;
    font-weight: normal;
    clear: both;
    padding-top: 4px; }
  .RedDealsConfirmationSection---offerHighlighter---1Ai3g .RedDealsConfirmationSection---offerName---15Jf0, .RedDealsConfirmationSection---offerHighlighter---1Ai3g > img {
    float: left; }

.RedDealsConfirmationSection---BPDealSummaryContainer---3WHwJ {
  padding: 16px;
  font-size: 14px; }
  .RedDealsConfirmationSection---BPDealSummaryContainer---3WHwJ > div {
    margin-bottom: 4px; }
  .RedDealsConfirmationSection---BPDealSummaryContainer---3WHwJ .RedDealsConfirmationSection---summaryLabel---QANRO {
    font-weight: 600; }
  .RedDealsConfirmationSection---BPDealSummaryContainer---3WHwJ .RedDealsConfirmationSection---summaryContent---EbR8o {
    padding: 8px 4px;
    margin: 8px 0;
    border: 1px solid #D6D6D6;
    border-radius: 4px;
    background-color: white; }
  .RedDealsConfirmationSection---BPDealSummaryContainer---3WHwJ .RedDealsConfirmationSection---showMoreOrLess---2tgEu {
    margin-left: 4px;
    cursor: pointer;
    font-weight: 600;
    color: #00ACF1; }

.RedDealsConfirmationSection---ssDealCheck---3Tkga {
  display: flex;
  align-items: flex-start;
  margin: 12px;
  font-size: 12px; }
  .RedDealsConfirmationSection---ssDealCheck---3Tkga input {
    margin-right: 4px; }

.RedDealsConfirmationSection---routesDetailsBulk---3CPOm {
  padding: 0.5em;
  font-size: 14px;
  font-weight: 500; }

.RedDealsConfirmationSection---selectedServiceConfirmBulk---2zL5i {
  overflow-y: auto; }
.RedDealTwoPointHeader---header---23Rv_ {
  display: flex;
  margin: 10px 0;
  align-items: center;
  justify-content: space-between;
  border-radius: 8px;
  border: 1px solid #E5D580;
  background: linear-gradient(180deg, #FFF 0%, #FFF8D0 100%);
  position: relative;
  overflow: hidden;
  cursor: pointer; }

.RedDealTwoPointHeader---headerLeftSection---35PlC {
  display: flex;
  padding: 16px 12px;
  gap: 24px; }

.RedDealTwoPointHeader---animationConatiner---3uN_t {
  display: flex;
  align-items: center;
  gap: 5px; }
  .RedDealTwoPointHeader---animationConatiner---3uN_t svg {
    display: block !important; }

.RedDealTwoPointHeader---text---2satu, .RedDealTwoPointHeader---offerTileText---2V-_O {
  background: linear-gradient(to right, #E01616, #FDAC28);
  background-clip: text;
  -webkit-background-clip: text;
  color: transparent;
  font-weight: 600; }

.RedDealTwoPointHeader---keyWordsContainer---1w0uv {
  display: flex;
  align-items: center;
  gap: 24px;
  color: #643F08;
  font-weight: 500; }

.RedDealTwoPointHeader---offerTileHeader---25IzO, .RedDealTwoPointHeader---widthChannge---1oHgg {
  display: flex;
  margin-bottom: 20px;
  width: 73%;
  padding: 8px 12px;
  justify-content: space-between;
  align-items: center;
  border-radius: 4px;
  border: 1px solid #D5D5D5;
  background: #F6F6F6; }

.RedDealTwoPointHeader---widthChannge---1oHgg {
  width: 100% !important; }

.RedDealTwoPointHeader---offerTileLeftSection---_JuUl {
  display: flex;
  align-items: center;
  gap: 16px;
  font-weight: 500; }

.RedDealTwoPointHeader---offerConditionText---hl_be {
  font-weight: 500; }

.RedDealTwoPointHeader---headerRightSection---CbKsz {
  opacity: 0.1;
  position: absolute;
  right: -15px;
  height: 100%; }
  .RedDealTwoPointHeader---headerRightSection---CbKsz svg {
    display: block !important; }

.RedDealTwoPointHeader---widthChange---3Vt_n {
  width: 98.5%;
  margin-top: 0px; }
.SuggestedReddeals---item---3m21z {
  font-size: 0.75em;
  padding: 1em;
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.47);
  border: solid 1px #f7f7f7;
  border-radius: 4px;
  display: flex;
  align-items: center;
  margin-bottom: 0.5em; }
  .SuggestedReddeals---item---3m21z div p {
    margin: 0; }

.SuggestedReddeals---item---3m21z div:nth-child(1) {
  width: 60%;
  display: inline-table;
  font-weight: bold; }

.SuggestedReddeals---item---3m21z div:nth-child(2), .SuggestedReddeals---item---3m21z div:nth-child(3) {
  text-align: center;
  display: inline-table; }

.SuggestedReddeals---item---3m21z div:nth-child(2) {
  width: 15%; }

.SuggestedReddeals---item---3m21z div:nth-child(3) {
  width: 25%;
  color: #027eaf;
  font-weight: bold;
  cursor: pointer;
  font-size: 0.7em; }

.SuggestedReddeals---red---2elnR {
  color: #e32932; }

.SuggestedReddeals---suggList---1BTV1 {
  max-height: 70vh;
  overflow-y: scroll; }

.SuggestedReddeals---mb---EXpgF {
  margin-bottom: 1em; }

.SuggestedReddeals---heading---1tHb5 {
  margin-bottom: 0.5em; }
  .SuggestedReddeals---heading---1tHb5 div {
    display: inline-block;
    padding: 0 0.5em;
    font-size: 0.9em; }
  .SuggestedReddeals---heading---1tHb5 div:nth-child(1) {
    width: 60%; }
  .SuggestedReddeals---heading---1tHb5 div:nth-child(2) {
    width: 15%; }

.SuggestedReddeals---loader---TYdSE {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 2em;
  height: 2em;
  position: relative;
  overflow: auto;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.SuggestedReddeals---mainRedDealContainer---19kXu {
  height: 542px; }

.SuggestedReddeals---mainContainer---3Mmob {
  height: 488px;
  border: 1px solid #CACED3;
  margin-top: 15px;
  border-radius: 8px 8px; }

.SuggestedReddeals---TopContainer---2_Jcr {
  position: relative;
  /* Make the container relative for absolute positioning */
  display: flex;
  justify-content: center;
  align-items: center;
  /* Center vertically */
  height: 80px;
  border-radius: 8px 8px; }

.SuggestedReddeals---seatImg---31mix {
  position: relative;
  width: 100%;
  background-image: url(/win/icons/recommendation/frameSeats.svg?3178bb643c96151e9f67b306ba3a49a7);
  filter: brightness(50%);
  height: 80px;
  border-radius: 8px 8px 0px 0px; }

.SuggestedReddeals---seatImgText---3Q2kA {
  position: absolute;
  font-size: 16px;
  font-weight: 600;
  color: #FFFFFF;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  white-space: nowrap;
  /* Prevent text from wrapping */ }

.SuggestedReddeals---BottomContainer---2SvlF {
  height: 364px;
  overflow: hidden; }

.SuggestedReddeals---ServiceList---3_CN9 {
  display: flex;
  flex-direction: column;
  align-items: center; }

.SuggestedReddeals---ServiceItem---3PzHO {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 52px;
  border-bottom: 1px solid #CACED3;
  padding: 12px;
  background-color: #FFF; }

.SuggestedReddeals---ServiceItem---3PzHO:hover .SuggestedReddeals---seats---2e00E::before {
  content: attr(data-hover);
  background-image: url(/win/icons/recommendation/Seat.svg?8909f1014915096c7ec8dd76b8788533);
  background-repeat: no-repeat;
  background-position: left center;
  padding-left: 35px;
  margin-right: 5px;
  color: #2972E5;
  cursor: pointer;
  font-weight: 600;
  display: inline-flex;
  justify-content: space-between;
  align-items: center;
  vertical-align: middle;
  /* Align with the middle of the line */
  height: 100%; }

.SuggestedReddeals---ServiceItem---3PzHO:hover {
  background-color: #EDF3FF;
  border-bottom: 1px solid #315ED1; }

.SuggestedReddeals---seats---2e00E::before {
  content: attr(data-text); }

.SuggestedReddeals---seats---2e00E {
  font-size: 14px;
  font-weight: 400;
  width: 30%; }

.SuggestedReddeals---rightArrow---2URV_ {
  margin-left: 5px; }

.SuggestedReddeals---createReddeal---3Jd9w {
  display: flex;
  align-items: center;
  color: #FFFFFF;
  background-color: #315ED1;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer;
  height: 44px;
  padding-left: 88px;
  border-radius: 0px 0px 8px 8px; }

.SuggestedReddeals---modalBoxStyle---2h18G {
  top: calc(51% + 2px);
  position: fixed; }

.SuggestedReddeals---modalBoxSizeStyle---2e913 {
  width: 70vw;
  height: 76vh; }

.SuggestedReddeals---cancelUploadBtn---3mBF3 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto; }

.SuggestedReddeals---ServiceName---2JHPE {
  text-overflow: ellipsis;
  overflow: hidden;
  white-space: nowrap;
  font-size: 14px;
  font-weight: 400;
  width: 55%; }

.SuggestedReddeals---popup2---1Dt4T {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 30%;
  min-width: 260px;
  height: 22em; }

.SuggestedReddeals---popup---6UEYI {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.SuggestedReddeals---modalBoxSizeStyleConfirmation---1FPI6 {
  width: 35vw; }

.SuggestedReddeals---modalBoxStyleConfirmation---3ErSf {
  top: calc(51% + 2px);
  position: fixed; }
.SeatLayoutPopup---seatLayoutPopupMain---C5T1q {
  width: 100%;
  height: 100%; }

.SeatLayoutPopup---infoBox---5ACQ- {
  height: 35px;
  display: flex;
  align-items: center;
  background-color: #FFF7EB;
  border-radius: 8px;
  border-color: #D98200;
  border-style: solid;
  border-width: 0px 0px 0px 5px; }

.SeatLayoutPopup---infoBoxText---13wkW {
  font-size: 15px;
  font-weight: 400;
  padding-left: 14px; }

.SeatLayoutPopup---contentMain---2xSIH {
  margin-top: 5px; }

.SeatLayoutPopup---contentHeaders---1fbiO {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.SeatLayoutPopup---topBarRightDaysChip---CaDQh {
  background-color: #F3F5F8;
  display: flex;
  align-items: center;
  height: 40px;
  border-radius: 8px;
  padding: 15px;
  color: #5F6772;
  border: 1px solid #CACED3; }

.SeatLayoutPopup---leftSection---2yHWR {
  display: flex;
  width: 40%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding-bottom: 100px;
  border-radius: 10px;
  margin-top: 10px; }

.SeatLayoutPopup---leftSectionMobile---3i9G5 {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 200px;
  padding: 10px 10px 0px;
  border-radius: 10px; }

.SeatLayoutPopup---leftSectionHeader---3FN9m {
  font-size: 18px;
  font-weight: 600;
  display: flex;
  padding-left: 10px;
  flex-grow: 1; }

.SeatLayoutPopup---rightSectionHeader---k3SYG {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 60%; }

.SeatLayoutPopup---rightSectionHeaderMobile---11Mpa {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%; }

.SeatLayoutPopup---rightSection---egxrs {
  display: flex;
  flex-direction: column;
  width: 60%;
  background-color: #FFFFFF;
  border: 1px solid #CACED3;
  border-radius: 7px;
  margin-top: 10px; }

.SeatLayoutPopup---rightSectionMobile---1-tiX {
  display: flex;
  flex-direction: column;
  width: 100%;
  background-color: #FFFFFF;
  border: 1px solid #CACED3;
  border-radius: 7px;
  margin-top: 10px; }

.SeatLayoutPopup---rightSectionHeaderText---1xrh3 {
  font-size: 18px;
  font-weight: 600; }

.SeatLayoutPopup---createSeatLevelRedeal---35fcW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px 0px 400px; }

.SeatLayoutPopup---sections---fgadJ {
  display: flex;
  gap: 8px; }

.SeatLayoutPopup---rightSectionTop---aFiFc {
  display: flex;
  flex-direction: column;
  margin: 8px; }

.SeatLayoutPopup---rightSectionTopHeader---2M6Lt {
  font-size: 14px;
  font-weight: 600;
  padding: 8px; }

.SeatLayoutPopup---rightSectionSeatNo---2gvm_ {
  display: flex;
  flex-wrap: wrap;
  align-content: flex-start;
  position: relative; }

.SeatLayoutPopup---rightSectionSeatNo---2gvm_::after {
  content: '';
  flex-grow: 1;
  min-height: 22px; }

.SeatLayoutPopup---rightSectionInfo---28wIt {
  font-size: 12px;
  font-weight: 400;
  color: #5F6772;
  display: flex;
  align-items: center;
  padding-left: 10px;
  margin-top: auto;
  order: 1;
  flex-basis: 100%; }

.SeatLayoutPopup---rightSectionSeatNoItem---33bn3 {
  display: flex;
  background-color: #F3F5F8;
  padding: 10px;
  margin: 3px;
  border-radius: 4px;
  height: 22px;
  align-items: center;
  font-size: 14px;
  font-weight: 500; }

.SeatLayoutPopup---radio-buttons---1BFPJ {
  display: inline-block; }

.SeatLayoutPopup---radio-buttons---1BFPJ label {
  margin-right: 10px; }

.SeatLayoutPopup---radio-buttons---1BFPJ input[type="radio"] {
  margin-right: 5px; }

.SeatLayoutPopup---OfferType---3OyS- {
  display: flex;
  width: 12vw;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px; }

.SeatLayoutPopup---OfferValue---3wNfn {
  display: flex;
  flex-direction: column; }

.SeatLayoutPopup---OfferValue---3wNfn input[type=number] {
  border-color: #315ED1;
  border-radius: 4px;
  background: #FFFFFF;
  width: 170px; }

.SeatLayoutPopup---minSeatPriceInputMobile---3E8JY {
  width: 100px; }

@media (max-width: 477px) {
  .SeatLayoutPopup---OfferValue---3wNfn input[type=number] {
    width: 100px; } }

.SeatLayoutPopup---OfferValueContainer---1ybg_ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px; }

@media only screen and (max-width: 477px) {
  .SeatLayoutPopup---OfferValue---3wNfn input {
    width: 50px; } }

.SeatLayoutPopup---formHeader---3le3y {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 3px; }

.SeatLayoutPopup---Range---WUsMP {
  color: #5F6772;
  font-size: 12px;
  font-weight: 500;
  padding-top: 3px; }

.SeatLayoutPopup---eligibleText---1jsik {
  font-size: 12px;
  font-weight: 600;
  padding-top: 3px;
  color: #1D8844; }

.SeatLayoutPopup---unEligibleText---VMs48 {
  font-size: 12px;
  font-weight: 600;
  padding-top: 3px;
  color: #DF8204; }

.SeatLayoutPopup---greenFont---3OyEb {
  color: #1D8844; }

.SeatLayoutPopup---redFont---2hh7Z {
  color: #e32932; }

.SeatLayoutPopup---dateContainer---2EJel {
  display: flex;
  justify-content: space-between;
  margin-top: 10px; }

.SeatLayoutPopup---dateActiveDaysList---2PHDd {
  display: flex;
  padding: 8px 0px 10px 0px; }

.SeatLayoutPopup---isActive---3MfkA, .SeatLayoutPopup---isInactive---3Ky3L {
  font-size: 12px;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  margin: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }

.SeatLayoutPopup---isActive---3MfkA {
  background: #1D8844;
  color: white; }

.SeatLayoutPopup---isInactive---3Ky3L {
  background: #bababa;
  color: black; }

.SeatLayoutPopup---leftContainer---1yQ9Q {
  display: flex; }

.SeatLayoutPopup---calendar---3OO-T {
  position: static;
  box-shadow: none;
  margin: 0 auto; }

.SeatLayoutPopup---Proceed---3p0AW {
  color: #FFFFFF;
  background-color: #315ED1;
  margin-left: 357px;
  width: 190px; }

.SeatLayoutPopup---dateStartContainer---2mrzB {
  display: flex;
  flex-direction: column; }

.SeatLayoutPopup---dateEndContainer---38gUR {
  display: flex;
  flex-direction: column;
  align-items: flex-end; }

.SeatLayoutPopup---dateStartTitle---1XfOY {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 3px; }

.SeatLayoutPopup---leftSectionInfo---182hU {
  font-size: 14px;
  font-weight: 500;
  color: #aaa8a8;
  width: 100%;
  border: 1px dashed #cecece;
  padding: 8px;
  background-color: #FFFFFF;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 100%; }

.SeatLayoutPopup---borderBottom---15olm {
  border-bottom: 1px dashed #B0B6BE;
  padding-top: 20px; }

.SeatLayoutPopup---borderBottomDateContainer---3noqd {
  border-bottom: 1px dashed #B0B6BE;
  padding: 10px; }

.SeatLayoutPopup---bottomSeatColorContainer---UDTaI {
  display: flex;
  flex-wrap: nowrap;
  flex-direction: column;
  gap: 3px; }

.SeatLayoutPopup---leftSeatColor---39TAs {
  display: flex;
  gap: 5px; }

.SeatLayoutPopup---rightSeatColor---1ylQQ {
  display: flex;
  gap: 5px; }

.SeatLayoutPopup---rightSectionSeatNoContainer---Zv_0x {
  display: flex;
  flex-direction: column; }

.SeatLayoutPopup---loader---QSMgR {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 2em;
  height: 2em;
  position: relative;
  overflow: auto;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.SeatLayoutPopup---OfferContainer---2AfWp {
  display: flex;
  flex-direction: column;
  padding-top: 9px; }

.SeatLayoutPopup---minSeatPriceContainer---31Wb7 {
  font-size: 14px;
  display: flex;
  flex-direction: column;
  margin-top: 10px; }

.SeatLayoutPopup---minSeatPriceInput---24hbu {
  width: 170px;
  height: 34px;
  border-radius: 4px;
  border: 1px solid #CACED3; }

.SeatLayoutPopup---minSeatPriceInputMobile---3E8JY {
  width: 100px;
  height: 34px;
  border-radius: 4px;
  border: 1px solid #CACED3; }

.SeatLayoutPopup---modalBoxStyle---22YLA {
  top: calc(51% + 2px);
  position: fixed; }

.SeatLayoutPopup---modalBoxSizeStyle---1yHDG {
  height: 100%;
  padding: 4px;
  display: flex;
  justify-content: space-between; }

.SeatLayoutPopup---cancelUploadBtn---1Enr7 {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto; }

.SeatLayoutPopup---inputWithIcon---2jpbK {
  position: relative;
  width: 100%;
  border-radius: 4px; }

.SeatLayoutPopup---calendarIcon---25kuZ {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer; }

.SeatLayoutPopup---inputWithIcon---2jpbK .SeatLayoutPopup---dateStartInput---33MbQ {
  border-radius: 4px !important;
  cursor: pointer;
  font-size: 14px;
  width: 170px; }

.SeatLayoutPopup---inputWithIcon---2jpbK .SeatLayoutPopup---dateStartInputMobile---2NqRM {
  border-radius: 4px !important;
  cursor: pointer;
  font-size: 14px;
  width: 100px; }

.SeatLayoutPopup---wrapper---M4k5i {
  position: relative;
  background-color: #FFFF; }

.SeatLayoutPopup---infoBoxBulk---9aQpf {
  padding: 10px;
  background-color: #f0f0f0;
  border-radius: 5px;
  margin-bottom: 10px; }

.SeatLayoutPopup---infoBoxTextBulk---1slcL {
  font-size: 14px;
  color: #333; }

.SeatLayoutPopup---rightSectionHeaderBulk---35TnN {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 10px;
  padding: 10px;
  background-color: #E7EBEF; }

.SeatLayoutPopup---rightSectionHeaderTextBulk---34mq5 {
  font-size: 18px;
  font-weight: bold; }

.SeatLayoutPopup---topBarRightDaysChipBulk---2bkB4 {
  display: flex;
  align-items: center; }

.SeatLayoutPopup---topBarRightDaysChipBulk---2bkB4 span img {
  margin-left: 5px; }

.SeatLayoutPopup---errorText---3I7KH {
  color: #e32932;
  font-size: 0.8em;
  font-weight: bold; }

.SeatLayoutPopup---confirmationContainer---zh0wo {
  display: flex; }

.SeatLayoutPopup---formContainerMain---9sklJ {
  margin: 10px; }

.SeatLayoutPopup---CoachLayoutHeader---A6Slx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 60px; }

.SeatLayoutPopup---leftSectionInfoIconText---3CK6O {
  font-size: 10px;
  font-weight: 400;
  color: #5F6772;
  display: flex;
  align-items: center;
  margin-top: auto;
  order: 1;
  flex-basis: 100%; }

.SeatLayoutPopup---infoBoldText---prX96 {
  font-weight: 500; }

.SeatLayoutPopup---rightSectionInfoText---1BRzu {
  font-size: 14px;
  font-weight: 400;
  color: #5F6772;
  display: flex;
  align-items: center;
  padding-left: 10px;
  margin-top: auto;
  order: 1;
  flex-basis: 100%;
  padding-top: 2px; }

.SeatLayoutPopup---formHeaderMinSeat---3gsix {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 3px;
  margin-left: 20px; }

.SeatLayoutPopup---OfferValueMinSeat---30ji8 {
  display: flex;
  flex-direction: column;
  align-items: flex-end; }
.custom-datepicker {
  /* background-color: #f0f0f0 !important;  */
   border: none !important; /* Remove any default border */
  color: #333 !important;
.react-datepicker__header {
  background-color: #FFFF !important; /* Custom header color */
}

/* .react-datepicker__header .react-datepicker__header__dropdown {
  color: #000;
} */

.react-datepicker__day--selected {
  background-color: #315ED1 !important; /* Custom selected day color */
  color: #fff !important;
}

.react-datepicker__input-container input {
  border-radius: 4px !important; /* Custom border radius for the input field */
}

.react-datepicker__current-month {
    color: #000;
    font-weight: 500;
}

.react-datepicker__navigation--next {
    border-left-color: #000;
}

.react-datepicker__navigation--previous {
    border-right-color: #000;
}

.react-datepicker{
    border:none;
}

.react-datepicker-time__header, .react-datepicker__day-name {
    color: #CACED3;
    font-weight: 500;
}

.react-datepicker__day--outside-month {
  visibility: hidden !important;
}

}.RedDealsRouteList---mainWrapper---3Ca6T {
  background: #FFF;
  margin-top: -16px; }

.RedDealsRouteList---centerElement---1rUHc {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.RedDealsRouteList---centerElementWithOutSpace---U8mol {
  display: flex;
  align-items: center; }

.RedDealsRouteList---no---30-tw {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #FFFFFF;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #00ACF1;
  cursor: pointer;
  margin: 0 8px; }

.RedDealsRouteList---yes---2LX6D {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #00ACF1;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer; }

.RedDealsRouteList---popUpHeading---3eqK4 {
  padding: 16px;
  font-weight: 500;
  font-size: 14px;
  background-color: #ccc;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }

.RedDealsRouteList---popFooter---1pEId {
  display: flex;
  align-items: center;
  justify-content: right;
  padding: 16px; }
.CreateListPopUp---popUpContentHeading---a4QqY {
  margin: 8px 0;
  font-size: 14px;
  font-weight: 600; }

.CreateListPopUp---popUpContentBody---u_AYw {
  margin-bottom: 8px;
  max-height: 300px;
  overflow-y: auto; }

.CreateListPopUp---popUpContent---3s4tn {
  border-bottom: 1px solid #D6D6D6;
  border-top: 1px solid #D6D6D6;
  margin: 16px 0;
  min-height: 300px;
  padding: 16px 0; }

.CreateListPopUp---popUpFooter---ctKNb {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.CreateListPopUp---popUpMain---3i_F9 {
  padding: 16px; }

.CreateListPopUp---popUpHeader---3PuAP {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.CreateListPopUp---popUpFooterText---2-Yb8 {
  font-size: 14px;
  font-weight: 400;
  width: 74%; }

.CreateListPopUp---popUpFooterButton---26l1j {
  display: flex;
  align-items: center;
  justify-content: end;
  width: 26%; }

.CreateListPopUp---popUpHeading---1i9A2 {
  font-size: 20px;
  font-weight: 600;
  color: #686868; }

.CreateListPopUp---popUpClose---3tdie {
  font-size: 16px;
  font-weight: 400;
  cursor: pointer; }

.CreateListPopUp---popFooter---34rGC {
  display: flex;
  align-items: center;
  justify-content: right; }

.CreateListPopUp---cancel---2S6qr {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #FFFFFF;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #00ACF1;
  cursor: pointer;
  margin: 0 8px; }

.CreateListPopUp---save---1BI0V {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #00ACF1;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer; }

.CreateListPopUp---disable---3pluc {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #ccc;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  cursor: text; }

.CreateListPopUp---dPop_Main---3-H34 {
  padding: 8px 0; }

.CreateListPopUp---dPop_header---2vj8j {
  display: flex;
  margin: 16px;
  align-items: center;
  justify-content: space-between; }

.CreateListPopUp---dPop_textsection_inside---24x_6 {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 10px;
  margin: 16px;
  background: #E5F7FE;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.01em;
  color: #444444; }

.CreateListPopUp---dPop_content_inside---1PL6R {
  display: flex;
  margin: 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500; }

.CreateListPopUp---disableSave---1dNvE {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #ccc;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  cursor: text; }

.CreateListPopUp---dPop_footer---3FuuE {
  display: flex;
  margin: 16px;
  align-items: center;
  justify-content: space-between; }

.CreateListPopUp---skip---BldUe {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #FFFFFF;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #00ACF1;
  cursor: pointer; }

.CreateListPopUp---done---2V6H- {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #00ACF1;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer; }
.RouteListDisplay---accordion---3JvXF {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  border-radius: 4px; }
  .RouteListDisplay---accordion---3JvXF:hover {
    border-radius: 4px; }

.RouteListDisplay---thinBorder---2e5Qu {
  border-bottom: 1px solid #ccc;
  border-bottom-width: thin; }

.RouteListDisplay---accordionCont---2N7N3 {
  display: inline-block;
  width: 90%;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.RouteListDisplay---trainModuleDetail---1otZ2 {
  display: block;
  width: 100%; }

.RouteListDisplay---borderHover---oH7gK {
  border: 1px solid #ccc;
  margin: 8px 0px;
  border-radius: 4px; }
  .RouteListDisplay---borderHover---oH7gK:hover {
    border: 1px solid #00acf1;
    border-radius: 4px; }

.RouteListDisplay---cardContainer---3H-va {
  background: #fff;
  padding: 16px;
  width: 100%;
  min-height: 200px;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  .RouteListDisplay---cardContainer---3H-va:hover {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }

.RouteListDisplay---trainingVideotext---2cTFB {
  margin: 0 8px;
  padding: 4px 6px;
  font-size: 14px;
  font-weight: 600; }

.RouteListDisplay---trainingVideotextTag---3aKzZ {
  margin: 0 8px;
  padding: 4px 6px; }

.RouteListDisplay---shareAction---1gHlc {
  font-size: 14px;
  font-weight: 500;
  color: #00acf1;
  cursor: pointer; }

.RouteListDisplay---actionContainer---23jPU {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  cursor: pointer;
  width: 10%; }

.RouteListDisplay---memberBadge---3-tA6 {
  margin: 0 4px;
  border-radius: 4px;
  padding: 3px 5px;
  background-color: #E1E5ED;
  color: #000;
  font-size: 12px;
  font-weight: 400; }

.RouteListDisplay---newTagBadge---8UpsJ {
  margin: 0 8px 0 16px;
  border-radius: 2px;
  padding: 4px 6px;
  background-color: #E6F8F1;
  color: #02B875;
  font-size: 12px;
  font-weight: 500; }

/* src/App.css */
.RouteListDisplay---App---qYixy {
  text-align: center;
  font-family: Arial, sans-serif; }

.RouteListDisplay---videoContainer---2XAuj {
  margin: 0 auto;
  position: relative; }

video {
  width: 100%; }

.RouteListDisplay---previewOverlay---7mhhY {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none; }

.RouteListDisplay---previewImage---3e1Yh {
  width: 200px;
  /* Adjust the size of the preview as needed */
  height: auto;
  position: absolute;
  top: -30px;
  /* Adjust the vertical position of the preview */
  pointer-events: none; }

/* Add more styles as needed */
.InclusionRoute---popFooter---nOyIR {
  display: flex;
  align-items: center;
  justify-content: right; }

.InclusionRoute---popUpContent---1qmv5 {
  min-height: 300px;
  padding: 16px; }

.InclusionRoute---close---c1Xfn {
  cursor: pointer; }

.InclusionRoute---cancel---3-7do {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #FFFFFF;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #00ACF1;
  cursor: pointer;
  margin: 0 8px; }

.InclusionRoute---save---1U9KX {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #00ACF1;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer; }

.InclusionRoute---dPop_Main---1EkHl {
  padding: 8px 0; }

.InclusionRoute---dPop_header---3XBx8 {
  display: flex;
  margin: 16px;
  align-items: center;
  justify-content: space-between; }

.InclusionRoute---dPop_textsection_inside---3eFUe {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 10px;
  margin: 16px;
  background: #E5F7FE;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.01em;
  color: #444444; }

.InclusionRoute---dPop_content_inside---2_Yz4 {
  display: flex;
  margin: 16px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500; }

.InclusionRoute---disableSave---3uqEo {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #ccc;
  border: 1px solid #ccc;
  border-radius: 4px;
  font-style: normal;
  font-weight: 500;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  cursor: text; }

.InclusionRoute---dPop_footer---3BW3_ {
  display: flex;
  margin: 16px;
  align-items: center;
  justify-content: space-between; }

.InclusionRoute---skip---2AwW3 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #FFFFFF;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #00ACF1;
  cursor: pointer; }

.InclusionRoute---done---3aMU5 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #00ACF1;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer; }
.OngoingReddeals---body---3-Hpl {
  margin-top: -16px; }

.OngoingReddeals---popup---3RSJw {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.OngoingReddeals---tileHeader---6Zorc {
  margin: 1em 0.5em;
  text-align: left;
  text-transform: uppercase;
  display: grid;
  grid-template-columns: 3fr 2fr 2fr 2.5fr 1.5fr 0.3fr; }

.OngoingReddeals---reddealpopup---1HqKU {
  background-color: white;
  position: absolute;
  z-index: 1000;
  top: 80px;
  left: 50%;
  width: 900px;
  transform: translateX(-50%);
  border-radius: 4px; }

.OngoingReddeals---reddealpopupContent---vnKwL {
  height: 74vh;
  overflow-y: scroll;
  overscroll-behavior: contain;
  padding: 14px; }

.OngoingReddeals---reddealpopupHeader---3KEqW {
  position: relative;
  background: #fcfafa;
  font-weight: 600;
  font-size: 16px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 12px;
  box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.1); }
  .OngoingReddeals---reddealpopupHeader---3KEqW > span:last-of-type {
    cursor: pointer; }
.OngoingFilterPanel---m_font---2jSD3 {
  font-size: 0.85em; }

.OngoingFilterPanel---filterItem---3LFOw {
  padding: 0.3em 0.5em;
  border: solid 1px #ddd;
  margin: 0.1em;
  border-radius: 40px;
  min-width: 50px;
  display: inline-block;
  text-align: center;
  cursor: pointer;
  background-color: #FFF; }

.OngoingFilterPanel---selected---3xDmI {
  border: solid 1px #005793;
  color: #fff;
  font-weight: bold;
  background: #005793; }

.OngoingFilterPanel---filterPanel---LRM3k > b {
  margin-right: 5px; }

.OngoingFilterPanel---filterPanel---LRM3k > div:nth-child(1) {
  margin-left: -5px; }

.OngoingFilterPanel---filterPanel---LRM3k > div:nth-child(2) {
  margin-right: -5px; }
.OngoingReddealsSummary---body---1wsPb {
  padding: 1em 0; }

.OngoingReddealsSummary---paddl---3Anl_ {
  margin-bottom: 1em; }

.OngoingReddealsSummary---card---1U2x1 {
  width: 30%;
  margin: 1.5%;
  height: 120px;
  display: inline-block;
  box-shadow: 2px 2px 6px 0 #9b9b9b;
  background-color: #FFF; }

.OngoingReddealsSummary---logoActiveCampaign---2iQZF {
  width: 30%;
  height: 100%;
  display: inline-block;
  background-color: #50e3c2;
  background-image: url(/win/icons/activeCampaign.svg?b33b822345c7c1e0bcf93f01cd08ea52);
  background-repeat: no-repeat;
  background-position: center; }

.OngoingReddealsSummary---logoOffersUsed---3sFDh {
  width: 30%;
  height: 100%;
  display: inline-block;
  background-color: #50d4e3;
  background-image: url(/win/icons/offerUsed.svg?c9454fc8b43b87cbf23a4315f3b7432f);
  background-repeat: no-repeat;
  background-position: center; }

.OngoingReddealsSummary---logoCouponCost---2JCK6 {
  width: 30%;
  height: 100%;
  display: inline-block;
  background-color: #50b9e3;
  background-image: url(/win/icons/couponCost.svg?cf033ccecd57cec9b8cb953024297813);
  background-repeat: no-repeat;
  background-position: center; }

.OngoingReddealsSummary---data---2QVaK {
  width: 70%;
  display: inline-block;
  vertical-align: top;
  padding: 4%; }
  .OngoingReddealsSummary---data---2QVaK div:nth-child(1) {
    font-size: 2.5em; }
  .OngoingReddealsSummary---data---2QVaK div:nth-child(2) {
    font-weight: bold; }

.OngoingReddealsSummary---rupeeSymbol---1SmwT {
  width: 1.1em;
  height: 1.1em; }
.OngoingIndividualTile---body---ANBsb {
  padding: 4em 0; }

.OngoingIndividualTile---box---3c8mn {
  /* border-radius: 4px; */
  font-weight: bold;
  background-color: #fff;
  border: solid 1px #ddd;
  margin: 1em 0.5em;
  /* width: 20%; */
  /* display: inline-block; */
  text-align: left;
  padding: 1em;
  display: grid;
  grid-template-columns: 3fr 2fr 2fr 2.5fr 1.5fr 0.3fr; }
  .OngoingIndividualTile---box---3c8mn > div {
    padding-right: 0.5em; }

.OngoingIndividualTile---earlybird---1Yd8c {
  width: 10%;
  height: auto;
  margin-right: 1em;
  vertical-align: top;
  margin-top: 1em; }

.OngoingIndividualTile---offerDetails---6NwZK {
  display: inline-block;
  width: 80%; }
  .OngoingIndividualTile---offerDetails---6NwZK div:nth-child(1) {
    padding: 0 0 0.25em 0;
    font-size: 1.2em;
    font-weight: bold; }
  .OngoingIndividualTile---offerDetails---6NwZK div:nth-child(3) {
    font-size: 0.9em;
    color: #4a4a4a;
    font-weight: 500; }
  .OngoingIndividualTile---offerDetails---6NwZK div:nth-child(4) {
    font-size: 0.75em;
    font-weight: 600;
    color: #e6e6e6;
    padding: 1em 0 0 0; }

.OngoingIndividualTile---duration---1fEpy > div:nth-child(1) {
  padding: 0 0 0.25em 0;
  font-size: 1.2em;
  font-weight: bold; }

.OngoingIndividualTile---duration---1fEpy > div:nth-child(2) {
  font-size: 0.9em;
  color: #4a4a4a;
  font-weight: 500;
  padding: 0 0 0.25em 0; }

.OngoingIndividualTile---routesList---3vQ1J div:nth-child(1) {
  padding: 0 0 0.25em 0;
  font-size: 1.2em;
  font-weight: bold; }

.OngoingIndividualTile---routesList---3vQ1J div:nth-child(2) {
  font-size: 0.9em;
  color: #4a4a4a;
  font-weight: 500; }

.OngoingIndividualTile---routesList---3vQ1J div:nth-child(3) {
  font-size: 0.9em;
  color: #4a4a4a;
  font-weight: 500; }

.OngoingIndividualTile---serviceList---YiCuQ div:nth-child(1) {
  padding: 0 0 0.25em 0;
  font-size: 1.2em;
  font-weight: bold; }

.OngoingIndividualTile---serviceList---YiCuQ div:nth-child(2) {
  font-size: 0.9em;
  color: #4a4a4a;
  font-weight: 500; }

.OngoingIndividualTile---serviceList---YiCuQ div:nth-child(3) {
  font-size: 0.9em;
  color: #4a4a4a;
  font-weight: 500; }

.OngoingIndividualTile---forward---1FlyL {
  /* padding: 0 1em; */
  background: url(/win/icons/rightDisabled.svg?abdefcda7dcb3069688e10fcc79660b7) no-repeat center;
  cursor: pointer; }

.OngoingIndividualTile---crossbg---3-D4u {
  position: absolute;
  cursor: pointer;
  width: 1.5em;
  height: 1.5em;
  border: 1px solid #ddd;
  border-radius: 12px;
  /* box-shadow: 3px 3px 3px #999999; */
  background-color: #ddd;
  overflow: visible; }

.OngoingIndividualTile---greenbg---11CMT {
  border: 1px solid #02b875;
  background-color: #02b875; }

.OngoingIndividualTile---redbg---4Xu-4 {
  border: 1px solid #e32932;
  background-color: #e32932; }

.OngoingIndividualTile---inside---3Qg8p {
  text-align: center;
  line-height: 19px;
  font-weight: 1000;
  color: #ffffff;
  height: 1.5em;
  width: 1.5em;
  position: absolute;
  top: 50%;
  left: 50%;
  margin-top: -8px;
  margin-left: -11px;
  padding-top: 0px; }

.OngoingIndividualTile---statusText---u82xp {
  margin-left: 2em;
  margin-top: -0.25em;
  color: #ddd; }

.OngoingIndividualTile---red---h98BR {
  color: #e84e57; }

.OngoingIndividualTile---green---2lVne {
  color: #02b875; }

.OngoingIndividualTile---backButton---3t8Pg {
  background-size: 30px;
  width: 45px;
  height: 20px;
  cursor: pointer; }

.OngoingIndividualTile---sourceDestinationSection---2LwVu {
  border: 1px solid #e6e6e6;
  margin: 0 0.5em;
  padding: 0.5em;
  border-top: none; }

.OngoingIndividualTile---sourceDestinationHeading---1Am67 {
  display: inline-block;
  padding: 0.5em;
  width: 100%;
  border-bottom: 1px solid; }
  .OngoingIndividualTile---sourceDestinationHeading---1Am67 div {
    font-weight: bold;
    display: inline-block; }
  .OngoingIndividualTile---sourceDestinationHeading---1Am67 div:nth-child(1) {
    width: 25%; }
  .OngoingIndividualTile---sourceDestinationHeading---1Am67 div:nth-child(2) {
    width: 38%; }
  .OngoingIndividualTile---sourceDestinationHeading---1Am67 div:nth-child(3) {
    width: 10%;
    text-align: center; }
  .OngoingIndividualTile---sourceDestinationHeading---1Am67 div:nth-child(4) {
    width: 13%;
    text-align: center; }
  .OngoingIndividualTile---sourceDestinationHeading---1Am67 div:nth-child(5) {
    width: 14%;
    text-align: center; }

.OngoingIndividualTile---seatListSection---3ejdX {
  border: 1px solid #e6e6e6;
  margin: 0 0.5em;
  padding: 0.5em;
  border-top: none; }

.OngoingIndividualTile---seatListHeading---2B6pj {
  display: inline-block;
  padding: 1em;
  width: 100%;
  border-bottom: 1px solid; }

.OngoingIndividualTile---heading---_0I90 {
  padding: 0.5em 0;
  display: flex;
  font-size: 1em;
  font-weight: bold; }

.OngoingIndividualTile---hidden---3Zyvt {
  visibility: hidden; }

.OngoingIndividualTile---totalSection---2Tl3G {
  display: inline-block;
  padding: 1em;
  width: 100%;
  background-color: #f2f2f2;
  font-weight: bold;
  text-transform: uppercase; }
  .OngoingIndividualTile---totalSection---2Tl3G div:nth-child(1) {
    width: 63%;
    display: inline-block; }
  .OngoingIndividualTile---totalSection---2Tl3G div:nth-child(2) {
    width: 10.5%;
    display: inline-block;
    text-align: center; }
  .OngoingIndividualTile---totalSection---2Tl3G div:nth-child(3) {
    width: 12.5%;
    display: inline-block;
    text-align: center; }
  .OngoingIndividualTile---totalSection---2Tl3G div:nth-child(4) {
    width: 11%;
    display: inline-block;
    text-align: center; }

.OngoingIndividualTile---additionalCount---32M1x {
  padding: 0.25em;
  color: #00acf1;
  cursor: pointer;
  text-decoration: underline; }

.OngoingIndividualTile---routeServiceSection---1GCo- {
  display: inline-block;
  vertical-align: top;
  width: 50%;
  padding: 1em;
  color: #4a4a4a; }

.OngoingIndividualTile---daysDateSection---tnBkN {
  width: 50%;
  display: inline-block;
  vertical-align: top; }

.OngoingIndividualTile---activationDeactivationSection---3HQ6X {
  width: 50%;
  display: inline-block;
  vertical-align: top; }

.OngoingIndividualTile---exclusion---2VnXf {
  padding: 1em; }
  .OngoingIndividualTile---exclusion---2VnXf div:nth-child(1) {
    font-size: 0.8em;
    padding: 0.5em 0;
    border-bottom: 1px solid #979799;
    font-weight: 600;
    color: #4a4a4a; }
  .OngoingIndividualTile---exclusion---2VnXf div:nth-child(2) {
    padding: 0.5em 0;
    font-weight: 800;
    font-size: 0.8em;
    word-break: break-word; }

.OngoingIndividualTile---routeServicesHeading---KLmHO {
  font-size: 0.8em;
  padding: 0.5em;
  border-bottom: 1px solid #979797;
  display: inline-block;
  width: 100%; }
  .OngoingIndividualTile---routeServicesHeading---KLmHO div {
    display: inline-block;
    width: 50%;
    text-transform: uppercase; }

.OngoingIndividualTile---routeServiceItem---3gdid {
  padding: 0.5em;
  font-size: 0.8em;
  border-bottom: 1px solid #e6e6e6;
  line-height: 1.6em; }

.OngoingIndividualTile---routeItem---17YjB {
  width: 50%;
  display: inline-block;
  font-weight: bold;
  font-size: 1em;
  vertical-align: top; }

.OngoingIndividualTile---serviceItem---16GkV {
  font-weight: bold;
  font-size: 1em;
  display: inline-block;
  width: 100%; }

.OngoingIndividualTile---active---18ba- {
  display: inline-block;
  margin: 2px;
  border-radius: 2px;
  width: 15px;
  text-align: center;
  color: #fff;
  height: 15px;
  font-size: 9px;
  padding: 1px;
  background: #6ab21b; }

.OngoingIndividualTile---inactive---1IDkZ {
  display: inline-block;
  margin: 2px;
  border-radius: 2px;
  width: 15px;
  text-align: center;
  color: #fff;
  height: 15px;
  font-size: 9px;
  padding: 1px;
  background: #bababa; }

.OngoingIndividualTile---ongoingNavBar---3POea {
  font-weight: bold;
  background-color: #fff;
  margin: 0 0.5em;
  display: inline-block;
  padding: 0.5em 1em;
  font-weight: 700;
  color: #00acf1;
  font-size: 0.9em;
  border-bottom: 1px solid #e6e6e6;
  width: 98%; }
  .OngoingIndividualTile---ongoingNavBar---3POea span {
    margin: 0 1em;
    padding: 0.5em 0;
    cursor: pointer; }

.OngoingIndividualTile---activeSpan---1Q3s5 {
  margin: 0 1em;
  padding: 0.5em 0;
  border-bottom: 2px solid;
  cursor: pointer; }

.OngoingIndividualTile---returnTripTabHeading---3-UTC {
  margin: 0;
  color: #4a4a4a;
  font-size: 1.1em; }

.OngoingIndividualTile---calendar---3s1S3 {
  font-family: 'Lato',sans-serif;
  border-color: #027eaf; }

.OngoingIndividualTile---dataListPopup---1tKZ2 {
  max-height: 300px;
  overflow-y: scroll;
  overflow-x: hidden;
  font-weight: normal;
  font-size: 14px;
  padding: 8px;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5); }
  .OngoingIndividualTile---dataListPopup---1tKZ2 > ul {
    list-style-type: disc;
    padding-left: 1.5em; }
    .OngoingIndividualTile---dataListPopup---1tKZ2 > ul > li {
      padding: 4px; }

.OngoingIndividualTile---dataListPopup---1tKZ2::-webkit-scrollbar {
  width: 5px; }

.OngoingIndividualTile---dataListPopup---1tKZ2::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.5); }

.OngoingIndividualTile---duplicateBtn---3z4n6 {
  background: #07b875;
  border: solid 1px #07b875; }

.OngoingIndividualTile---duplicateBtn---3z4n6:hover {
  background: #0a905e; }

.OngoingIndividualTile---contentHeader---2hNNJ {
  font-size: 14px;
  font-weight: 600;
  margin: 4px 0;
  cursor: pointer;
  padding: 8px;
  border-radius: 4px;
  background-color: #eef2f3;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.OngoingIndividualTile---contentItem---H2MEK {
  list-style-type: disc;
  list-style: inside; }
  .OngoingIndividualTile---contentItem---H2MEK li {
    font-size: 12px;
    margin: 2px 4px; }

.OngoingIndividualTile---arrowDown---AhZwI {
  box-sizing: border-box;
  height: 10px;
  width: 10px;
  border-style: solid;
  border-color: #08ABF1;
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
  margin: 4px; }

.OngoingIndividualTile---arrowUp---1ezEX {
  box-sizing: border-box;
  height: 10px;
  width: 10px;
  border-style: solid;
  border-color: #08ABF1;
  border-width: 0px 2px 2px 0px;
  transform: rotate(-135deg);
  transition: border-width 150ms ease-in-out;
  margin: 4px; }

.OngoingIndividualTile---ssDealCheck---2rv0f {
  display: flex;
  align-items: flex-start;
  margin: 12px;
  font-size: 12px;
  position: absolute;
  bottom: 32px;
  font-weight: normal; }
  .OngoingIndividualTile---ssDealCheck---2rv0f input {
    margin-right: 4px; }

.OngoingIndividualTile---extendCopy---30cnx {
  display: flex;
  gap: 3px; }
.DetailsIndividualTile---sdPair---2ieMf {
  padding: 1em;
  text-align: left;
  vertical-align: top;
  border-bottom: 1px solid #e6e6e6; }

.DetailsIndividualTile---route---iw916 {
  display: inline-block;
  font-weight: bold;
  vertical-align: top;
  width: 25%; }

.DetailsIndividualTile---sdPairDetails---1XRKB {
  display: inline-block;
  width: 75%; }

.DetailsIndividualTile---services---1Rgj5 {
  display: inline-block;
  width: 51%; }
  .DetailsIndividualTile---services---1Rgj5 span:nth-child(1) {
    font-weight: bold;
    padding: 0 0.5em 0 0; }
  .DetailsIndividualTile---services---1Rgj5 span:nth-child(2) {
    font-weight: 400; }

.DetailsIndividualTile---bookings---13_db {
  display: inline-block;
  font-weight: 400;
  width: 13%;
  text-align: center; }

.DetailsIndividualTile---offerUsed---3dTjp {
  display: inline-block;
  font-weight: 400;
  width: 17.5%;
  text-align: center; }

.DetailsIndividualTile---offerCost---OX5LY {
  display: inline-block;
  font-weight: 400;
  width: 15%;
  text-align: center; }

.DetailsIndividualTile---depTime---EegqA {
  font-weight: bold;
  font-weight: 400; }
.ROISummary---roiSummary---5i-vU {
  margin-top: -20px; }

.ROISummary---donutDetails---eRM9Q {
  display: flex;
  justify-content: space-between;
  position: relative;
  background: #FFF; }

.ROISummary---donutSummary---3YOei {
  width: 50%;
  padding-top: 100px; }

.ROISummary---noRedDeal---Refph {
  position: absolute;
  padding-bottom: 16px;
  /* top: 10em; */
  width: 100%;
  text-align: center;
  /* margin-left: 0; */
  background: #FFF;
  color: #027eaf; }
  .ROISummary---noRedDeal---Refph > a {
    text-decoration: underline;
    cursor: pointer; }

.ROISummary---errorRedDeal---SxKa0 {
  position: absolute;
  top: 150px;
  width: 100%;
  text-align: center;
  color: crimson;
  background: #FFF; }

.ROISummary---my_dataviz---2fyHW {
  width: 550px;
  text-align: center; }

.ROISummary---donutSectionDesc---3nDaV {
  display: flex;
  justify-content: space-around;
  background-color: #FAFAFA; }
  .ROISummary---donutSectionDesc---3nDaV li {
    padding: 15px;
    display: flex;
    font-size: .8em;
    opacity: 0.3; }

.ROISummary---listColor---3Y2-S {
  background-color: #73f5f5;
  border-radius: 50%;
  height: 15px;
  width: 15px;
  margin-right: 10px;
  display: inline-block; }

.ROISummary---donutSummaryData---37xsK {
  display: none;
  align-items: stretch;
  width: 100%; }

.ROISummary---totalSummaryData---2Jf0Y {
  display: block;
  align-items: stretch;
  width: 100%; }

.ROISummary---dealName---2npih {
  font-weight: 500;
  font-size: 1.2em;
  color: #666666 !important; }

.ROISummary---dataSection---34yw2 {
  display: flex; }
  .ROISummary---dataSection---34yw2 div {
    width: 350px;
    margin-top: 10px;
    color: #B9B9B9; }

.ROISummary---objVal---1Z_TO {
  font-weight: 600;
  font-size: 1.5em;
  color: #4e4d4d !important; }

.ROISummary---reportHeading---gPsrc {
  color: #4A4A4A;
  margin-top: 30px;
  font-size: 0.87em;
  font-weight: bold;
  display: inline-block; }

.ROISummary---reportHeadingDays---1DAKY {
  color: #0CB1F1;
  font-size: 0.8em; }

.ROISummary---roiLoader---1J9jK {
  position: absolute;
  top: 50%;
  left: 50%; }

.ROISummary---dealWiseSummary---3sMEB {
  margin: 20px 0; }

.ROISummary---horizontalTile---2ChNM {
  background-color: #FAFAFA;
  display: flex;
  margin-top: 10px;
  border-radius: 5px;
  justify-content: center;
  padding: 30px 25px 30px 15px;
  align-items: center;
  cursor: pointer; }

.ROISummary---dealWiseColumn---3RqqR:nth-child(1) {
  font-weight: 600;
  font-size: 1.3em;
  color: #4e4d4d !important;
  flex-grow: 0;
  padding-right: 10px;
  flex-basis: 25%; }

.ROISummary---dealWiseColumn---3RqqR:nth-child(2) {
  font-weight: 600;
  font-size: 1.2em;
  color: #4e4d4d !important;
  flex-grow: 0;
  flex-basis: 20%;
  margin-right: 10px; }

.ROISummary---dealWiseColumn---3RqqR:nth-child(3) {
  color: #4A4A4A;
  font-size: 14px;
  flex-grow: 0;
  flex-basis: 50%; }

.ROISummary---dealWiseColumn---3RqqR:nth-child(4) {
  padding: 5px;
  border-right: 5px solid #cecece;
  border-bottom: 5px solid #cecece;
  height: 10px;
  width: 10px;
  transform: rotate(-45deg);
  visibility: hidden; }

.ROISummary---selectDateRange---gXNjU div {
  display: inline-block; }

.ROISummary---selectDateRange---gXNjU > span {
  font-size: 12px;
  text-align: end;
  margin-right: 10px; }

.ROISummary---selectDateRange---gXNjU {
  display: flex;
  align-items: center;
  z-index: 1; }

.ROISummary---modalDropdown---HADl3 {
  min-width: 140px;
  margin-right: 5px; }
  .ROISummary---modalDropdown---HADl3::after {
    z-index: 1; }

.ROISummary---headerSection---3FQTM {
  display: flex;
  align-items: baseline;
  justify-content: space-between;
  padding: 0 16px;
  background: #FFF; }
.RangeCalendarPopUp---popupContainer---1KZ3e {
  padding: 16px; }

.RangeCalendarPopUp---popupHeader---3esAF {
  font-size: 16px;
  font-weight: 600; }
  .RangeCalendarPopUp---popupHeader---3esAF > span:last-child {
    cursor: pointer;
    float: right; }
  .RangeCalendarPopUp---popupHeader---3esAF > img {
    height: 24px;
    width: 24px;
    margin: 0 4px;
    float: left; }

.RangeCalendarPopUp---dateRange---lMawq {
  display: flex;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid #BDBDBD;
  margin-bottom: 8px; }
  .RangeCalendarPopUp---dateRange---lMawq > img {
    height: 24px;
    width: 24px;
    margin: 0 4px; }
  .RangeCalendarPopUp---dateRange---lMawq > span {
    font-size: 14px;
    color: #828282; }
  .RangeCalendarPopUp---dateRange---lMawq .RangeCalendarPopUp---dates---2wJ4F {
    color: #00ACF1;
    white-space: nowrap; }

.RangeCalendarPopUp---validation---NuncR {
  margin-left: auto;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding-left: 16px; }
  .RangeCalendarPopUp---validation---NuncR > img {
    height: 16px;
    width: 16px;
    margin-right: 4px; }

.RangeCalendarPopUp---calendar---3s-No {
  position: static;
  box-shadow: none;
  margin: 0 auto; }

.RangeCalendarPopUp---footerSection---1VCZ1 {
  display: flex;
  align-items: center; }
  .RangeCalendarPopUp---footerSection---1VCZ1 > div:nth-child(1) {
    color: #AFAFAF;
    font-size: 14px;
    margin-right: 8px; }
  .RangeCalendarPopUp---footerSection---1VCZ1 > div:nth-child(2) {
    cursor: pointer;
    color: #00ACF1;
    font-size: 14px;
    margin-right: auto;
    font-weight: 600; }

.RangeCalendarPopUp---dateRangeCustom---3Mkkn {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
  border-bottom: 1px solid #BDBDBD;
  margin-bottom: 8px; }
  .RangeCalendarPopUp---dateRangeCustom---3Mkkn > img {
    height: 24px;
    width: 24px;
    margin: 0 4px; }
  .RangeCalendarPopUp---dateRangeCustom---3Mkkn > span {
    font-size: 14px;
    color: #828282; }
  .RangeCalendarPopUp---dateRangeCustom---3Mkkn .RangeCalendarPopUp---dates---2wJ4F {
    color: #00ACF1;
    white-space: nowrap; }

.RangeCalendarPopUp---inputContainer---2Sx2W {
  display: inline-block;
  border: 1px solid #ccc;
  padding: 8px;
  font-size: 14px;
  width: 325px;
  /* Adjust as needed */
  background-color: white;
  /* Ensure background matches the input style */
  border-radius: 7px;
  /* Add the desired border radius */
  box-sizing: border-box; }

.RangeCalendarPopUp---staticText---2coTX {
  color: lightgrey; }

.RangeCalendarPopUp---date---3LYCQ {
  color: black; }
.reddealRecommendations---mainWrapper---2RBg3 {
  padding: 32px 0;
  background: #E7EBEF; }
  .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---header---1akm7 {
    color: #202124;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px;
    padding: 16px 0;
    display: flex;
    gap: 8px; }
    .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---header---1akm7 .reddealRecommendations---newTag---3lXem {
      border-radius: 100px;
      background: #1D8844;
      padding: 4px;
      color: #FFF;
      text-align: center;
      font-size: 12px;
      font-style: normal;
      font-weight: 700;
      line-height: 16px; }
  .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---recmTabWrap---e5YO_ {
    display: flex;
    gap: 16px;
    padding-bottom: 20px; }
    .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---recmTabWrap---e5YO_ .reddealRecommendations---recmTab---3bVpx {
      color: #315ED1;
      font-size: 14px;
      font-weight: 500;
      line-height: 18px;
      text-decoration: underline;
      cursor: pointer; }
      .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---recmTabWrap---e5YO_ .reddealRecommendations---recmTab---3bVpx:hover {
        background: #F3F5F8; }
    .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---recmTabWrap---e5YO_ .reddealRecommendations---activeRedDeal---7agBp {
      color: #6800B9; }
  .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---recmSectionWrap---1AeOB {
    margin-bottom: 24px; }
    .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---recmSectionWrap---1AeOB .reddealRecommendations---recmSectionheading---4kPsp {
      color: #202124;
      font-size: 16px;
      font-weight: 700;
      line-height: 20px;
      margin-bottom: 20px; }
      .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---recmSectionWrap---1AeOB .reddealRecommendations---recmSectionheading---4kPsp span {
        color: #323841;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 18px; }
    .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---recmSectionWrap---1AeOB .reddealRecommendations---extraText---1GO3K {
      border-radius: 8px;
      border-left: 4px solid #D98200;
      background: #FFF7EB;
      padding: 12px 8px 12px 12px;
      display: flex;
      align-items: center;
      gap: 8px;
      color: #323841;
      font-size: 14px;
      font-weight: 500;
      line-height: 18px;
      margin-bottom: 12px; }
  .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---viewAll---1jXpT {
    padding: 10px;
    text-align: center;
    background: #FFF;
    border-radius: 0px 0px 8px 8px; }
    .reddealRecommendations---mainWrapper---2RBg3 .reddealRecommendations---viewAll---1jXpT:hover {
      border: 1px solid #315ED1;
      background: #EDF3FF; }

.reddealRecommendations---eachRow---37uBs {
  margin-bottom: 4px; }
  .reddealRecommendations---eachRow---37uBs .reddealRecommendations---ratingTypeWrap---2_r1k {
    padding-top: 4px; }
  .reddealRecommendations---eachRow---37uBs .reddealRecommendations---starWrap---1Z4Yq {
    display: flex;
    align-items: center;
    gap: 2px;
    padding: 2px 4px;
    border-radius: 4px;
    background: #F3F5F8;
    width: fit-content; }
    .reddealRecommendations---eachRow---37uBs .reddealRecommendations---starWrap---1Z4Yq .reddealRecommendations---rating---tAzj3 {
      color: #323841;
      font-size: 14px;
      font-weight: 500;
      line-height: 18px; }
  .reddealRecommendations---eachRow---37uBs .reddealRecommendations---busType---3Q1VC {
    color: #5F6772;
    font-size: 12px;
    font-weight: 400;
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .reddealRecommendations---eachRow---37uBs .reddealRecommendations---campDuration---H2WDA {
    color: #5F6772;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }
    .reddealRecommendations---eachRow---37uBs .reddealRecommendations---campDuration---H2WDA span {
      color: #323841; }
  .reddealRecommendations---eachRow---37uBs .reddealRecommendations---rankBoostWrap---3Qaai {
    padding: 2px 10px;
    display: inline-flex;
    align-items: center;
    gap: 4px;
    border-radius: 4px;
    background: #EBFFF2;
    color: #1D8844;
    font-size: 12px;
    line-height: 16px;
    font-weight: 500; }
  .reddealRecommendations---eachRow---37uBs .reddealRecommendations---lowSelling---3nuS7 {
    display: inline-block;
    color: #DC3312;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    padding: 2px 20px;
    border-radius: 4px;
    background: #FFF0ED; }

.reddealRecommendations---tableContainerWrap---2hj9M {
  max-height: 318px; }
  .reddealRecommendations---tableContainerWrap---2hj9M > div:first-child {
    margin-bottom: 4px; }
    .reddealRecommendations---tableContainerWrap---2hj9M > div:first-child > div:first-child {
      padding: 12px 16px;
      border-radius: 8px 8px 0 0;
      font-weight: 700;
      font-size: 12px;
      align-items: baseline !important;
      position: unset !important; }
  .reddealRecommendations---tableContainerWrap---2hj9M .reddealRecommendations---tableHead---eRXhC {
    color: #5F6772;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    display: flex;
    align-items: center; }
    .reddealRecommendations---tableContainerWrap---2hj9M .reddealRecommendations---tableHead---eRXhC img {
      width: 16px;
      height: 16px;
      cursor: pointer; }
    .reddealRecommendations---tableContainerWrap---2hj9M .reddealRecommendations---tableHead---eRXhC .reddealRecommendations---lessThan----uDp_ {
      text-align: left;
      margin-left: 10px; }
    .reddealRecommendations---tableContainerWrap---2hj9M .reddealRecommendations---tableHead---eRXhC .reddealRecommendations---bfrDept---3BN3B {
      font-size: 11px;
      font-weight: 400;
      margin-left: -2px; }

.reddealRecommendations---viewAllMainWrapper---19Shi {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  background: #E7EBEF;
  z-index: 1; }
  .reddealRecommendations---viewAllMainWrapper---19Shi .reddealRecommendations---header---1akm7 {
    width: 100%;
    position: fixed;
    background: #FFF;
    padding: 64px 0 12px 78px;
    display: flex;
    align-items: center;
    gap: 4px;
    color: #202124;
    font-size: 18px;
    font-weight: 700;
    line-height: 24px;
    z-index: 2; }
    .reddealRecommendations---viewAllMainWrapper---19Shi .reddealRecommendations---header---1akm7 img {
      cursor: pointer;
      width: 32px;
      height: 32px; }
  .reddealRecommendations---viewAllMainWrapper---19Shi .reddealRecommendations---viewAllsubWrapper---3eD9j {
    padding: 24px 36px;
    position: relative;
    margin-top: 100px;
    margin-left: 54px; }
    .reddealRecommendations---viewAllMainWrapper---19Shi .reddealRecommendations---viewAllsubWrapper---3eD9j .reddealRecommendations---viewAllsubTxt---3VpF2 {
      color: #202124;
      font-size: 16px;
      font-weight: 700;
      line-height: 20px; }

.reddealRecommendations---green---1dnwZ {
  color: #1D8844 !important;
  background: #EBFFF2 !important; }
  .reddealRecommendations---green---1dnwZ span {
    color: #1D8844 !important;
    font-size: 12px !important; }

.reddealRecommendations---yellow---3ZKJd {
  color: #D98200 !important;
  background: #FFF7EB !important; }
  .reddealRecommendations---yellow---3ZKJd span {
    color: #D98200 !important;
    font-size: 12px !important; }

.reddealRecommendations---red---3ieTp {
  color: #DC3312 !important;
  background: #FFF0ED !important; }
  .reddealRecommendations---red---3ieTp span {
    color: #DC3312 !important;
    font-size: 12px !important; }
  .reddealRecommendations---red---3ieTp img {
    width: 10px;
    height: 10px; }

.reddealRecommendations---linkStyles---1KBCb {
  color: #315ED1 !important;
  font-weight: 700 !important;
  cursor: pointer; }

.reddealRecommendations---textStyles---Dj5_G {
  color: #323841;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400; }
  .reddealRecommendations---textStyles---Dj5_G b {
    max-width: 100%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.reddealRecommendations---displayFlex---2W10U {
  display: flex;
  align-items: center; }

.reddealRecommendations---noFill---DJ-ql {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: 1px solid #B0B6BE;
  margin-right: 8px;
  cursor: pointer;
  background-color: #FFF; }
  .reddealRecommendations---noFill---DJ-ql:hover::before {
    content: "";
    position: absolute;
    top: 10px;
    left: 14px;
    width: 20px;
    height: 20px;
    background-color: #b0c4ff;
    border-radius: 2px;
    z-index: -1; }

.reddealRecommendations---filled---26eKU {
  border: none !important;
  background: #315ED1 !important; }

.reddealRecommendations---createReddealForAllWrap---3Xhir {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px;
  border-radius: 8px 8px 0px 0px;
  background: #FFF;
  font-size: 18px;
  font-style: normal;
  font-weight: 700;
  line-height: 22px;
  margin-top: 12px;
  margin-bottom: -10px; }

.reddealRecommendations---tableContainerWrapRT---270Bi > div:first-child > div:first-child {
  padding: 12px 16px !important; }

.reddealRecommendations---txtChipsWrap---QtnIL {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.reddealRecommendations---lastNoOfDays---1YRtw {
  padding: 10px;
  border-radius: 8px;
  border: 1px solid #CACED3;
  background: #F3F5F8;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #5F6772; }

.reddealRecommendations---chipWrap---31Gbd {
  display: flex;
  gap: 8px;
  align-items: center; }

.reddealRecommendations---chipLabel---2UkWJ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  color: #5F6772; }

.reddealRecommendations---confirmPopupMainWrap---31iZg {
  padding: 24px;
  background: #F3F5F8; }
  .reddealRecommendations---confirmPopupMainWrap---31iZg .reddealRecommendations---confirmPopupMainWrapHead---YoWfV {
    color: #323841;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 12px; }
  .reddealRecommendations---confirmPopupMainWrap---31iZg .reddealRecommendations---contentWrap---14a15 .reddealRecommendations---offerPerctWrap---3tW0d {
    display: flex;
    gap: 8px; }
  .reddealRecommendations---confirmPopupMainWrap---31iZg .reddealRecommendations---contentWrap---14a15 .reddealRecommendations---contentEachHead---1zOfB {
    color: #323841;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px;
    padding-bottom: 4px; }
  .reddealRecommendations---confirmPopupMainWrap---31iZg .reddealRecommendations---contentWrap---14a15 .reddealRecommendations---subTxt---quB48 {
    color: #5F6772;
    font-size: 12px;
    font-weight: 400;
    padding-top: 4px; }

.reddealRecommendations---curvedImageWrap---Sy4kj {
  position: relative; }
  .reddealRecommendations---curvedImageWrap---Sy4kj img {
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: -12px; }

.reddealRecommendations---curvedImage---9lIFj {
  background: linear-gradient(to right top, #F9E3AA, #FEDE92);
  position: relative;
  border-radius: 6px;
  display: inline-block;
  color: #202124;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  padding: 10px 14px; }

.reddealRecommendations---curvedImage---9lIFj::before,
.reddealRecommendations---curvedImage---9lIFj::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 11px;
  background-color: #FFF;
  border-radius: 50%; }

.reddealRecommendations---curvedImage---9lIFj::before {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%); }

.reddealRecommendations---curvedImage---9lIFj::after {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%); }

.reddealRecommendations---selectedTimeContainer---WYt0c {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 12px;
  font-size: 14px;
  font-weight: 400;
  cursor: pointer;
  border: 1px solid #CACED3;
  color: #323841;
  border-radius: 8px;
  width: 100%;
  position: relative; }
  .reddealRecommendations---selectedTimeContainer---WYt0c > span {
    font-size: 13px;
    line-height: 18px;
    color: #323841;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }
  .reddealRecommendations---selectedTimeContainer---WYt0c:hover {
    border: 1px solid #5F6772; }

.reddealRecommendations---dateSelectionWrap---2XBAG {
  display: flex;
  gap: 8px;
  padding-top: 8px !important; }

.reddealRecommendations---contentEachWrap---2qJ_i {
  width: 50%; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker__input-container], .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker-wrapper] {
    width: 100%; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker] {
    width: 280px;
    border: none;
    border-radius: 8px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
    margin-top: -8px; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker__triangle] {
    display: none; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker__month-container] {
    width: 100%;
    height: auto;
    position: relative;
    background: #FFF;
    border-radius: 8px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15); }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker__header], .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker__day-names] {
    background: #FFF; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker__day-names] div, .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker__week] div {
    width: 32px;
    height: 32px;
    line-height: 28px; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker__day-names] {
    margin-bottom: -10px; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--weekend"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--weekend"] {
    color: #B0B6BE; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--weekend"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--weekend"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected"] {
    border-radius: 8px;
    background-color: #315ED1;
    font-weight: 500;
    padding-top: 2px !important; }
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--weekend"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--weekend"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected"]:hover,
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected"]:hover {
      border-radius: 8px;
      background-color: #315ED1;
      font-weight: 500; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker__current-month] {
    color: #323841;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 6px; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class=react-datepicker__day-name] {
    color: #B0B6BE;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__navigation react-datepicker__navigation--next"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
    border-left-color: #323841; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
    transform: rotate(180deg); }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"], .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"] {
    color: #323841;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; }
    .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun"]:hover, .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon"]:hover, .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue"]:hover, .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed"]:hover, .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu"]:hover, .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri"]:hover, .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat"]:hover, .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"]:hover, .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"]:hover {
      background-color: #EDF3FF;
      color: #315ED1;
      border-radius: 8px; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__navigation react-datepicker__navigation--next"] {
    top: 14px;
    right: 16px;
    border: solid #323841;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    width: 11px;
    height: 11px; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
    left: 14px;
    top: 14px;
    border: solid #323841;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    width: 11px;
    height: 11px; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__navigation--previous:hover"] {
    border-right-color: #323841; }
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
  .reddealRecommendations---contentEachWrap---2qJ_i *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"] {
    background-color: unset !important; }

.reddealRecommendations---tabTxt---2mOy8 {
  padding: 8px 8px 8px 12px;
  border-radius: 8px;
  color: #323841;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 16px; }

.reddealRecommendations---yellowBg---3YMLD {
  border-left: 4px solid #D98200;
  background: #FFF7EB; }

.reddealRecommendations---extraMargin---_nzVn {
  margin: 12px 0 -8px; }

.reddealRecommendations---successTagWrap---1hlDL {
  padding: 8px 8px 8px 12px;
  border-radius: 8px;
  border-left: 4px solid #1D8844;
  background: #202124;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  gap: 8px;
  color: #FFF;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  position: fixed;
  bottom: 30px;
  z-index: 10;
  left: -600px;
  transition: left 0.5s ease; }
  .reddealRecommendations---successTagWrap---1hlDL .reddealRecommendations---successTagTxt---39EWV {
    max-width: 350px; }

.reddealRecommendations---slideInTooltip---evYAs {
  left: 65px; }

.reddealRecommendations---dimmedCloseBtn---25B7g {
  opacity: 0.5;
  cursor: pointer; }

.reddealRecommendations---rowSelected---2drQ0 > div:first-child > div:first-child {
  background: #EDF3FF !important;
  border: none !important; }

.reddealRecommendations---tableHeadNoFlex---lMuu6 {
  display: block !important; }

.reddealRecommendations---downSideArrow---duYSo {
  transform: rotate(360deg); }

.reddealRecommendations---flexWrap---2EZw3 {
  display: flex;
  align-items: center;
  gap: 8px; }

.reddealRecommendations---linkBg---3WpsZ:hover {
  background: #EDF3FF;
  border-radius: 8px; }

.reddealRecommendations---extraPadding---2tGL_ {
  padding: 10px 16px; }

.reddealRecommendations---filterContentHead---3SaAQ span {
  color: #323841; }

.reddealRecommendations---controlOverflow---Qjz-8 {
  display: inline-block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
  max-width: 100%; }

.reddealRecommendations---contentWrapMain---1_JZ- {
  padding: 16px;
  background: #FFF;
  border-radius: 8px; }

.reddealRecommendations---NoMaxheight---2lA6x {
  max-height: unset !important; }

.reddealRecommendations---recomSticky---c4NTT {
  position: sticky;
  z-index: 2;
  background: #e7ebef;
  top: 50px; }
  .reddealRecommendations---recomSticky---c4NTT .reddealRecommendations---recToolTip---zjcOM {
    padding: 12px;
    border-radius: 8px;
    border: 1px solid #CACED3;
    background: #202124;
    width: 286px;
    position: absolute;
    top: -120px;
    animation: reddealRecommendations---smoothUpSharpDown---22Ak- 3s ease-in-out infinite; }
    .reddealRecommendations---recomSticky---c4NTT .reddealRecommendations---recToolTip---zjcOM .reddealRecommendations---content---1Ty02 {
      color: #FFF;
      font-size: 14px;
      font-weight: 600;
      line-height: 20px;
      display: flex;
      align-items: flex-start;
      justify-content: space-between;
      padding-bottom: 16px; }
      .reddealRecommendations---recomSticky---c4NTT .reddealRecommendations---recToolTip---zjcOM .reddealRecommendations---content---1Ty02 div {
        width: 80%; }
      .reddealRecommendations---recomSticky---c4NTT .reddealRecommendations---recToolTip---zjcOM .reddealRecommendations---content---1Ty02 img {
        width: 18px;
        height: 18px;
        border-radius: 100px;
        background: #5F6772;
        cursor: pointer; }

@keyframes reddealRecommendations---smoothUpSharpDown---22Ak- {
  0% {
    transform: translateY(10px); }
  55% {
    transform: translateY(-15px); }
  65% {
    transform: translateY(10px); }
  80% {
    transform: translateY(-3px); }
  100% {
    transform: translateY(3px); } }
  .reddealRecommendations---recomSticky---c4NTT .reddealRecommendations---recToolTip---zjcOM::before,
  .reddealRecommendations---recomSticky---c4NTT .reddealRecommendations---recToolTip---zjcOM::after {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: 92%;
    left: 45%; }
  .reddealRecommendations---recomSticky---c4NTT .reddealRecommendations---recToolTip---zjcOM::before {
    border-top: 10px solid #CACED3;
    margin-top: 8px; }
  .reddealRecommendations---recomSticky---c4NTT .reddealRecommendations---recToolTip---zjcOM::after {
    border-top: 10px solid #202124;
    margin-top: 8px;
    z-index: 1; }

.reddealRecommendations---busExtraLength---1BYXf {
  width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.reddealRecommendations---viewAllRec---3baU1 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px; }
.TableV1---tableContainer---agQ0G {
  display: grid;
  row-gap: 4px;
  margin: 8px 0px; }

.TableV1---row---1GGiz, .TableV1---tableHeaderRow---J7unq, .TableV1---tableContentRow---1a94U {
  display: grid;
  gap: 12px;
  align-items: center; }

.TableV1---tableHeaderRow---J7unq {
  border-radius: 4px 4px 0px 0px;
  padding: 8px 16px;
  background: #F3F5F8;
  color: #5F6772;
  font-size: 14px;
  font-weight: 600;
  position: sticky;
  top: 0; }

.TableV1---subHeaderCell---zppGh {
  color: #5F6772;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis; }

.TableV1---subRow---2bsQ3 {
  color: #5F6772;
  font-size: 12px;
  font-weight: 400; }

.TableV1---tableContentRow---1a94U {
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  padding: 12px 16px;
  background: #FFFFFF;
  color: #323841;
  font-size: 14px;
  font-weight: 500; }

.TableV1---tableContentRow---1a94U:hover {
  border: 1px solid #315ED1;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1); }

.TableV1---cell---3bpYY, .TableV1---tableHeaderCell---1OeKT, .TableV1---tableContentCell---3zZ-X {
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex; }

.TableV1---tableContentCell---3zZ-X > div {
  width: 100%; }

.TableV1---tableMobileContentCell---SxZbi {
  display: none; }

.TableV1---leftAlign---uTHIC {
  text-align: left;
  justify-content: left;
  margin-right: auto;
  width: 100%; }

.TableV1---rightAlign---1Fo-x {
  text-align: right;
  justify-content: right;
  margin-left: auto; }

.TableV1---centerAlign---5chCA {
  text-align: center;
  justify-content: center;
  width: 100%; }

.TableV1---noWrap---1Hta3 {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; }

@media screen and (max-width: 0) {
  .TableV1---tableContainer---agQ0G {
    margin: 16px 0px;
    row-gap: 8px; }
  .TableV1---row---1GGiz, .TableV1---tableHeaderRow---J7unq, .TableV1---tableContentRow---1a94U {
    display: grid;
    gap: 12px;
    align-items: center; }
  .TableV1---tableContentRow---1a94U {
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    padding: 12px 8px;
    background: #FFFFFF;
    color: #323841;
    font-size: 14px;
    font-weight: 500;
    gap: 8px;
    grid-template-columns: auto !important; }
  .TableV1---tableContentCell---3zZ-X {
    display: none; }
  .TableV1---tableMobileContentCell---SxZbi {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .TableV1---tableMobileContentCell---SxZbi label {
      display: inline-block;
      color: #5F6772;
      font-size: 14px;
      font-weight: 400; }
  .TableV1---tableHeaderRow---J7unq {
    display: none; } }

.TableV1---headerCell---sLL0P {
  display: flex;
  align-items: center; }
  .TableV1---headerCell---sLL0P svg {
    height: 18px;
    width: 18px;
    margin-left: 4px;
    cursor: pointer; }

.TableV1---new---2jGPj {
  color: #FFF;
  text-align: center;
  font-size: 10px;
  font-weight: 700;
  line-height: 14px;
  padding: 0 4px;
  background: #1D8844;
  border-radius: 4px 0px 8px 0px;
  width: 30px;
  position: absolute;
  top: 0px; }
.redDealReviewAndCreate---bannerWrapper---9HiL7 > div:first-child {
  margin: 0 !important;
  border-radius: unset !important; }
  .redDealReviewAndCreate---bannerWrapper---9HiL7 > div:first-child > div:first-child {
    padding: 12px !important;
    font-size: 14px !important; }

.redDealReviewAndCreate---contentMainWrapper---3z609 {
  padding: 24px 16px;
  margin-bottom: 150px; }
  .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M {
    display: flex;
    gap: 12px;
    height: 100%; }
    .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---mainHeading---j1OrE {
      color: #323841;
      font-size: 16px;
      font-weight: 700;
      line-height: 20px;
      padding-bottom: 12px; }
    .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY {
      width: 65%;
      flex: 1; }
      .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---paddingExtra---1Dm9h {
        padding: 12px 16px; }
      .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---condtnsAndOfferWrap---3PSnP {
        background: #FFF;
        border-radius: 8px;
        margin-bottom: 16px; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---condtnsAndOfferWrap---3PSnP .redDealReviewAndCreate---condtnsAndOfferHead---3M5cG {
          padding: 12px 16px;
          color: #323841;
          font-size: 14px;
          font-weight: 700;
          line-height: 18px;
          border-bottom: 1px solid #CACED3; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---condtnsAndOfferWrap---3PSnP .redDealReviewAndCreate---condtnsAndOfferInfo---1f5ND {
          padding: 8px 8px 8px 12px;
          background: #F3F5F8;
          border-left: 4px solid #5F6772;
          overflow: hidden;
          color: #323841;
          font-size: 10px;
          font-weight: 500;
          line-height: 14px;
          display: flex;
          align-items: center;
          gap: 8px;
          border-radius: 0 0 8px 8px; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---condtnsAndOfferWrap---3PSnP .redDealReviewAndCreate---offerBoostWrap---2Bq7y {
          display: flex;
          align-items: center;
          justify-content: space-between;
          width: 100%; }
          .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---condtnsAndOfferWrap---3PSnP .redDealReviewAndCreate---offerBoostWrap---2Bq7y .redDealReviewAndCreate---offBoost---34tpX {
            color: #1D8844;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px;
            padding-bottom: 4px; }
            .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---condtnsAndOfferWrap---3PSnP .redDealReviewAndCreate---offerBoostWrap---2Bq7y .redDealReviewAndCreate---offBoost---34tpX b {
              color: #323841;
              font-size: 16px;
              font-weight: 700;
              line-height: 20px; }
      .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---closedSectionWrap---11HJZ {
        padding: 12px 16px;
        background: #FFF;
        border-radius: 8px;
        color: #323841;
        font-size: 16px;
        line-height: 20px;
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 16px; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---closedSectionWrap---11HJZ .redDealReviewAndCreate---serviceEditWrap---33DMX {
          display: flex;
          align-items: center; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---closedSectionWrap---11HJZ .redDealReviewAndCreate---minSeatPrice---2TUp6 {
          padding-right: 12px;
          border-right: 1px solid #CACED3; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---closedSectionWrap---11HJZ .redDealReviewAndCreate---unsetBorder---2Nx7o {
          border-right: unset; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---closedSectionWrap---11HJZ .redDealReviewAndCreate---startEndDates---3ex6I {
          padding: 0 12px; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---closedSectionWrap---11HJZ .redDealReviewAndCreate---activeWrap---Hj_2x {
          padding: 2px 8px;
          border-radius: 4px;
          background: #F3F5F8;
          color: #5F6772;
          font-size: 12px;
          font-weight: 500;
          line-height: 16px; }
          .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---primaryWrapper---2OiyY .redDealReviewAndCreate---closedSectionWrap---11HJZ .redDealReviewAndCreate---activeWrap---Hj_2x span {
            color: #323841; }
    .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj {
      width: 35%;
      max-height: 100%;
      max-width: 500px; }
      .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR {
        background: #FFF;
        border-radius: 8px;
        padding: 12px;
        position: relative;
        min-height: 70vh;
        color: #323841;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---offer---2fAm5 {
          padding-bottom: 18px; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---condtn---194Mm {
          padding-bottom: 4px; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---condtnTxt---3Xkuy {
          padding-bottom: 16px;
          border-bottom: 1px dashed #B0B6BE; }
          .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---condtnTxt---3Xkuy b {
            line-height: 20px; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---priceDateWrap---2WGaC, .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---selectedServicesWrap---18nyS {
          padding-top: 16px; }
          .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---priceDateWrap---2WGaC .redDealReviewAndCreate---each---1I7NL, .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---selectedServicesWrap---18nyS .redDealReviewAndCreate---each---1I7NL {
            padding-bottom: 16px; }
          .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---priceDateWrap---2WGaC .redDealReviewAndCreate---borderBtm---2hXe4, .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---selectedServicesWrap---18nyS .redDealReviewAndCreate---borderBtm---2hXe4 {
            border-bottom: 1px dashed #B0B6BE; }
            .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---priceDateWrap---2WGaC .redDealReviewAndCreate---borderBtm---2hXe4 b, .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---selectedServicesWrap---18nyS .redDealReviewAndCreate---borderBtm---2hXe4 b {
              max-width: 50%; }
          .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---priceDateWrap---2WGaC .redDealReviewAndCreate---busType---AmzmG, .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---selectedServicesWrap---18nyS .redDealReviewAndCreate---busType---AmzmG {
            color: #5F6772;
            font-size: 12px;
            font-weight: 400;
            padding-top: 2px; }
        .redDealReviewAndCreate---contentMainWrapper---3z609 .redDealReviewAndCreate---contentSubWrap---2405M .redDealReviewAndCreate---secondaryWrapper---2hHBj .redDealReviewAndCreate---secondaryContentWrap---oU1DR .redDealReviewAndCreate---selectedServicesWrap---18nyS {
          max-height: 500px;
          overflow: auto; }

.redDealReviewAndCreate---editWrap---1PU9h {
  color: #2972E5;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  padding-right: 4px;
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer; }
  .redDealReviewAndCreate---editWrap---1PU9h:hover {
    color: #0C3EBD; }
    .redDealReviewAndCreate---editWrap---1PU9h:hover img {
      filter: invert(47%) sepia(36%) saturate(825%) hue-rotate(185deg) brightness(72%) contrast(160%); }
  .redDealReviewAndCreate---editWrap---1PU9h .redDealReviewAndCreate---reverserArrow---16hbL {
    transform: rotate(180deg); }

.redDealReviewAndCreate---green---OEBqp, .redDealReviewAndCreate---yellow---1YJwf, .redDealReviewAndCreate---red---3E7Lx {
  font-weight: 500;
  padding: 2px 4px;
  display: flex;
  align-items: center;
  gap: 2px;
  border-radius: 4px;
  width: fit-content; }

.redDealReviewAndCreate---green---OEBqp {
  color: #1D8844;
  background: #EBFFF2; }

.redDealReviewAndCreate---yellow---1YJwf {
  color: #D98200;
  background: #FFF7EB; }

.redDealReviewAndCreate---red---3E7Lx {
  color: #DC3312;
  background: #FFF0ED; }

.redDealReviewAndCreate---displayFlexSpaceBtw---2mZ9p {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.redDealReviewAndCreate---curvedImageWrap---2_5ix {
  position: relative; }
  .redDealReviewAndCreate---curvedImageWrap---2_5ix img {
    position: absolute;
    bottom: 0;
    z-index: 1;
    left: -12px; }

.redDealReviewAndCreate---curvedImage---nWxHh {
  background: linear-gradient(to right top, #F9E3AA, #FEDE92);
  position: relative;
  border-radius: 6px;
  display: inline-block;
  color: #202124;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  padding: 10px 14px; }

.redDealReviewAndCreate---curvedImage---nWxHh::before,
.redDealReviewAndCreate---curvedImage---nWxHh::after {
  content: '';
  position: absolute;
  width: 8px;
  height: 11px;
  background-color: #FFF;
  border-radius: 50%; }

.redDealReviewAndCreate---curvedImage---nWxHh::before {
  top: 50%;
  left: 0;
  transform: translate(-50%, -50%); }

.redDealReviewAndCreate---curvedImage---nWxHh::after {
  top: 50%;
  right: 0;
  transform: translate(50%, -50%); }

.redDealReviewAndCreate---dayswrap---2QGUe {
  display: flex;
  gap: 4px;
  margin-top: 4px; }
  .redDealReviewAndCreate---dayswrap---2QGUe span {
    background: #F3F5F8;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: 2px 4px;
    color: #323841;
    border-radius: 4px;
    cursor: pointer; }
  .redDealReviewAndCreate---dayswrap---2QGUe .redDealReviewAndCreate---greenFill---2YpX0 {
    background: #1D8844;
    color: #FFF; }

.redDealReviewAndCreate---rotate---24Asd svg {
  transform: rotate(180deg); }

.redDealReviewAndCreate---listSectionEach2---31pQ9 {
  width: 53% !important;
  padding: 0 0 0 8px !important;
  position: absolute;
  top: 0;
  right: 0; }
  .redDealReviewAndCreate---listSectionEach2---31pQ9 .redDealReviewAndCreate---sdTxt---EoLB4 {
    max-width: 162px !important; }

.redDealReviewAndCreate---mainEachWrap2---3GxoX {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0 8px 20px;
  position: relative;
  border-bottom: 1px solid #CACED3;
  overflow-x: hidden; }
  .redDealReviewAndCreate---mainEachWrap2---3GxoX .redDealReviewAndCreate---mainEach---1fS0N, .redDealReviewAndCreate---mainEachWrap2---3GxoX .redDealReviewAndCreate---mainViaEach---1F9Z9 {
    display: flex;
    align-items: center;
    color: #323841;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px; }
    .redDealReviewAndCreate---mainEachWrap2---3GxoX .redDealReviewAndCreate---mainEach---1fS0N .redDealReviewAndCreate---main---MEGBi, .redDealReviewAndCreate---mainEachWrap2---3GxoX .redDealReviewAndCreate---mainEach---1fS0N .redDealReviewAndCreate---via---31303, .redDealReviewAndCreate---mainEachWrap2---3GxoX .redDealReviewAndCreate---mainViaEach---1F9Z9 .redDealReviewAndCreate---main---MEGBi, .redDealReviewAndCreate---mainEachWrap2---3GxoX .redDealReviewAndCreate---mainViaEach---1F9Z9 .redDealReviewAndCreate---via---31303 {
      padding: 2px 8px;
      border-radius: 4px;
      background: #EBFFF2;
      margin-right: 4px;
      color: #1D8844;
      font-size: 12px;
      font-weight: 500;
      line-height: 16px; }
    .redDealReviewAndCreate---mainEachWrap2---3GxoX .redDealReviewAndCreate---mainEach---1fS0N .redDealReviewAndCreate---mnName---xIw2R, .redDealReviewAndCreate---mainEachWrap2---3GxoX .redDealReviewAndCreate---mainViaEach---1F9Z9 .redDealReviewAndCreate---mnName---xIw2R {
      white-space: nowrap;
      overflow: hidden;
      max-width: 286px;
      text-overflow: ellipsis; }
  .redDealReviewAndCreate---mainEachWrap2---3GxoX .redDealReviewAndCreate---mainViaEach---1F9Z9 {
    padding: 0 8px 0 16px; }
    .redDealReviewAndCreate---mainEachWrap2---3GxoX .redDealReviewAndCreate---mainViaEach---1F9Z9 .redDealReviewAndCreate---via---31303 {
      background: #F3F5F8;
      color: #323841; }

.redDealReviewAndCreate---viaCross---2S03y {
  position: absolute;
  right: 0;
  cursor: pointer; }
  .redDealReviewAndCreate---viaCross---2S03y svg {
    width: 18px;
    height: 18px; }

.redDealReviewAndCreate---popupContent---3MuJB {
  padding: 24px;
  color: #323841;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px; }

.redDealReviewAndCreate---maxHeight---3ZJD8 {
  max-height: 210px;
  overflow: auto; }

.redDealReviewAndCreate---campaignSummaryWrap---1bX8l {
  padding: 24px;
  color: #323841;
  font-size: 14px;
  font-weight: 400;
  line-height: 20px;
  background: #F3F5F8;
  max-height: 65vh;
  overflow: auto; }
  .redDealReviewAndCreate---campaignSummaryWrap---1bX8l .redDealReviewAndCreate---campaignSummaryHead---255jr {
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 12px; }
  .redDealReviewAndCreate---campaignSummaryWrap---1bX8l .redDealReviewAndCreate---campaignSummaryContentWrap---sm2h- {
    padding: 12px;
    border-radius: 8px;
    background: #FFF; }
    .redDealReviewAndCreate---campaignSummaryWrap---1bX8l .redDealReviewAndCreate---campaignSummaryContentWrap---sm2h- .redDealReviewAndCreate---offrSection---2V6K2 {
      padding: 8px 0; }
      .redDealReviewAndCreate---campaignSummaryWrap---1bX8l .redDealReviewAndCreate---campaignSummaryContentWrap---sm2h- .redDealReviewAndCreate---offrSection---2V6K2 .redDealReviewAndCreate---curvedImage---nWxHh {
        padding: 2px 14px !important; }
      .redDealReviewAndCreate---campaignSummaryWrap---1bX8l .redDealReviewAndCreate---campaignSummaryContentWrap---sm2h- .redDealReviewAndCreate---offrSection---2V6K2 .redDealReviewAndCreate---service---1OHIh {
        margin-top: -8px; }
        .redDealReviewAndCreate---campaignSummaryWrap---1bX8l .redDealReviewAndCreate---campaignSummaryContentWrap---sm2h- .redDealReviewAndCreate---offrSection---2V6K2 .redDealReviewAndCreate---service---1OHIh span {
          color: #5F6772;
          padding-left: 10px; }
    .redDealReviewAndCreate---campaignSummaryWrap---1bX8l .redDealReviewAndCreate---campaignSummaryContentWrap---sm2h- .redDealReviewAndCreate---condtnSection---O0Ltu {
      padding: 8px 0;
      border-bottom: 1px dashed #B0B6BE; }
      .redDealReviewAndCreate---campaignSummaryWrap---1bX8l .redDealReviewAndCreate---campaignSummaryContentWrap---sm2h- .redDealReviewAndCreate---condtnSection---O0Ltu .redDealReviewAndCreate---condtn---194Mm {
        min-width: 32%; }

.redDealReviewAndCreate---spaceBetween---1RZDh {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.redDealReviewAndCreate---rangeText---3ZxAS {
  color: #323841;
  font-size: 12px;
  font-weight: 400; }
  .redDealReviewAndCreate---rangeText---3ZxAS b {
    font-size: 14px;
    line-height: 18px; }

.redDealReviewAndCreate---tabTxt---Xc1iC {
  padding: 8px 8px 8px 12px;
  border-radius: 8px;
  color: #323841;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  margin-bottom: 16px; }

.redDealReviewAndCreate---yellowBg---3BuCI {
  border-left: 4px solid #D98200;
  background: #FFF7EB; }

.redDealReviewAndCreate---extraMargin---2EHio {
  margin: 12px 0 -8px; }

.redDealReviewAndCreate---footerContentWrap---18LM0 {
  display: flex;
  align-items: center;
  justify-content: right;
  width: 90.5%; }
  .redDealReviewAndCreate---footerContentWrap---18LM0 span {
    color: #315ED1;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    margin-right: 8px;
    cursor: pointer;
    padding: 10px 16px; }
    .redDealReviewAndCreate---footerContentWrap---18LM0 span:hover {
      background: #EDF3FF;
      border-radius: 8px; }

.redDealReviewAndCreate---searchsInpWrap---1etiy {
  position: relative;
  width: calc(100% / 2.5); }

.redDealReviewAndCreate---searchsInpWrap---1etiy > div > div input {
  padding: 10px 12px;
  color: #323841;
  font-weight: 400;
  line-height: 18px;
  border-radius: 8px !important;
  border: 1px solid #CACED3 !important;
  font-size: 14px !important;
  width: 100% !important; }
  .redDealReviewAndCreate---searchsInpWrap---1etiy > div > div input:focus, .redDealReviewAndCreate---searchsInpWrap---1etiy > div > div input:hover {
    border: 1px solid #5F6772 !important; }

.redDealReviewAndCreate---searchsInpWrap---1etiy > div > div li {
  font-size: 14px !important; }

.redDealReviewAndCreate---loadingMsgCity---2Mzuo {
  color: #315ED1 !important;
  font-size: 10px !important;
  font-weight: 500 !important; }

.redDealReviewAndCreate---inputWrap---KqQln, .redDealReviewAndCreate---errorWrap---2o2om {
  border-radius: 8px !important;
  border: 1px solid #CACED3;
  padding: 9px 12px !important; }
  .redDealReviewAndCreate---inputWrap---KqQln:focus, .redDealReviewAndCreate---inputWrap---KqQln:hover, .redDealReviewAndCreate---errorWrap---2o2om:focus, .redDealReviewAndCreate---errorWrap---2o2om:hover {
    border: 1px solid #5F6772 !important; }

.redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ {
  padding: 16px; }
  .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY {
    display: block;
    padding: unset !important;
    border: unset !important;
    border-radius: unset !important;
    padding-bottom: 16px !important;
    border-bottom: 1px dashed #B0B6BE !important; }
    .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---tabWrap---3fyvn {
      border-radius: 8px;
      border: 1px solid #CACED3;
      display: inline-block;
      color: #323841;
      font-size: 14px;
      font-weight: 500;
      line-height: 18px;
      margin-bottom: 16px; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---tabWrap---3fyvn .redDealReviewAndCreate---borderRight---kasoq {
        border-right: 1px solid #CACED3; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---tabWrap---3fyvn .redDealReviewAndCreate---tabEach---1iDdA {
        display: inline-block;
        padding: 12px;
        cursor: pointer; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---tabWrap---3fyvn .redDealReviewAndCreate---selectedTabLeft---25Ynq, .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---tabWrap---3fyvn .redDealReviewAndCreate---selectedTabRight---3mDQG {
        border-radius: 8px 0px 0px 8px;
        border: 1px solid #315ED1;
        background: #EDF3FF;
        color: #315ED1; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---tabWrap---3fyvn .redDealReviewAndCreate---selectedTabRight---3mDQG {
        border-radius: 0px 8px 8px 0px; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---tabWrap---3fyvn .redDealReviewAndCreate---selectedTabLeft---25Ynq {
        border-radius: 8px 0px 0px 8px; }
    .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---greenBg---3NjXd {
      border-left: 4px solid #1D8844;
      background: #EBFFF2; }
    .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---excludeByWrapMain---2QX7j .redDealReviewAndCreate---excludeByWrapMainSub---K2mmh {
      padding: 12px;
      border-radius: 8px;
      border: 1px solid #CACED3;
      overflow: auto; }
    .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---excludeByWrapMain---2QX7j .redDealReviewAndCreate---optional---3PE4D {
      display: inline-block;
      border-radius: 4px 4px 0 0;
      border-left: 1px solid #CACED3;
      border-right: 1px solid #CACED3;
      border-top: 1px solid #CACED3;
      background: #F3F5F8;
      padding: 2px 8px;
      color: #323841;
      font-size: 12px;
      font-weight: 500;
      line-height: 16px; }
    .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---excludeByWrapMain---2QX7j .redDealReviewAndCreate---excludeByWrap---MDoV8 {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---excludeByWrapMain---2QX7j .redDealReviewAndCreate---excludeByWrap---MDoV8 .redDealReviewAndCreate---clearSugg---2Rz0s {
        color: #DC3312;
        font-size: 14px;
        font-weight: 700;
        line-height: 18px;
        cursor: pointer; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---excludeByWrapMain---2QX7j .redDealReviewAndCreate---excludeByWrap---MDoV8 .redDealReviewAndCreate---excludeBy---2hCIN {
        display: flex;
        align-items: center;
        gap: 16px; }
        .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---excludeByWrapMain---2QX7j .redDealReviewAndCreate---excludeByWrap---MDoV8 .redDealReviewAndCreate---excludeBy---2hCIN .redDealReviewAndCreate---excludeEach---3TX4P {
          display: flex;
          align-items: center;
          gap: 8px;
          color: #323841;
          font-size: 14px;
          font-weight: 400;
          line-height: 18px;
          cursor: pointer; }
    .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---excludeByWrapMain---2QX7j .redDealReviewAndCreate---fullBorder---1v4vi {
      border-radius: 8px !important; }
    .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---inputWrapMain---3INaB {
      display: flex;
      align-items: center;
      gap: 8px;
      margin: 16px 0 8px; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---inputWrapMain---3INaB input {
        width: calc(100%/2); }
        .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---inputWrapMain---3INaB input::placeholder {
          color: #B0B6BE;
          font-size: 12px;
          font-weight: 400; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---inputWrapMain---3INaB img {
        cursor: pointer; }
    .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---selSDHeadWrap---1uYSj {
      padding: 12px 8px;
      border-radius: 4px;
      background: #F3F5F8;
      color: #5F6772;
      font-size: 12px;
      font-weight: 700;
      line-height: 16px;
      display: flex;
      align-items: center;
      margin-bottom: 2px; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---selSDHeadWrap---1uYSj .redDealReviewAndCreate---inlineBlock---1bqJ0 {
        display: inline-block;
        width: 45%; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---selSDHeadWrap---1uYSj .redDealReviewAndCreate---extraWidth---4QH9p {
        width: 50% !important; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---selSDHeadWrap---1uYSj .redDealReviewAndCreate---removeAll---2FjeG {
        color: #DC3312;
        cursor: pointer;
        width: 10%; }
    .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t {
      padding: 0 8px;
      position: relative; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---listSectionEach---1G6sX {
        width: 50%;
        padding: 0 8px; }
        .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---listSectionEach---1G6sX .redDealReviewAndCreate---listSectionContent---3b7ec {
          border-bottom: 1px solid #CACED3;
          display: flex;
          align-items: center;
          justify-content: space-between;
          padding: 8px;
          margin-left: -16px; }
          .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---listSectionEach---1G6sX .redDealReviewAndCreate---listSectionContent---3b7ec span {
            display: contents; }
        .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---listSectionEach---1G6sX .redDealReviewAndCreate---checkSdContent---3RqwI {
          display: flex;
          align-items: center; }
        .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---listSectionEach---1G6sX .redDealReviewAndCreate---sd---jb4kz {
          color: #D98200;
          font-size: 12px;
          font-weight: 500;
          line-height: 16px;
          padding: 2px 8px;
          border-radius: 4px;
          background: #FFF7EB;
          margin-right: 4px;
          min-width: 4px; }
        .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---listSectionEach---1G6sX .redDealReviewAndCreate---sdTxt---EoLB4 {
          color: #323841;
          font-size: 12px;
          font-weight: 500;
          line-height: 16px;
          max-width: 95px;
          overflow: hidden;
          text-overflow: ellipsis;
          white-space: nowrap; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---extraBorder---2tY8l {
        border-right: 1px solid #CACED3;
        width: 47% !important; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---servicesBelow---1bMu- {
        display: flex;
        align-items: center;
        gap: 4px;
        color: #5F6772;
        font-size: 10px;
        font-weight: 400;
        line-height: 14px;
        cursor: pointer; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---noFill---3YABa {
        width: 16px;
        height: 16px;
        border-radius: 2px;
        border: 1px solid #B0B6BE;
        margin-right: 8px;
        cursor: pointer; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---filled---2mJZk {
        border: none;
        background: #315ED1; }
      .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ {
        color: #323841;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px;
        max-height: 210px;
        overflow: auto; }
        .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---selectAllWrap---1cO0I {
          display: flex;
          align-items: center;
          padding: 4px 0 4px 28px;
          border-bottom: 1px solid #CACED3; }
        .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainEach---1fS0N, .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainViaEach---1F9Z9 {
          position: relative;
          display: flex;
          align-items: center;
          padding: 8px 8px 8px 28px;
          border-bottom: 1px solid #CACED3; }
          .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainEach---1fS0N span, .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainViaEach---1F9Z9 span {
            display: contents; }
          .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainEach---1fS0N .redDealReviewAndCreate---main---MEGBi, .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainEach---1fS0N .redDealReviewAndCreate---via---31303, .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainViaEach---1F9Z9 .redDealReviewAndCreate---main---MEGBi, .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainViaEach---1F9Z9 .redDealReviewAndCreate---via---31303 {
            padding: 2px 8px;
            border-radius: 4px;
            background: #EBFFF2;
            margin-right: 4px;
            color: #1D8844;
            font-size: 12px;
            font-weight: 500;
            line-height: 16px; }
          .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainEach---1fS0N .redDealReviewAndCreate---mnName---xIw2R, .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainViaEach---1F9Z9 .redDealReviewAndCreate---mnName---xIw2R {
            white-space: nowrap;
            overflow: hidden;
            max-width: 75%;
            text-overflow: ellipsis; }
          .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainEach---1fS0N svg, .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainViaEach---1F9Z9 svg {
            position: absolute;
            right: 0;
            cursor: pointer; }
        .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainViaEach---1F9Z9 {
          padding: 8px 8px 8px 56px; }
          .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---displayBlock---2k8eY .redDealReviewAndCreate---sdSelectionWrap---2GIpm .redDealReviewAndCreate---listMainWrap---34b-t .redDealReviewAndCreate---mainRouteWrap---1sbsZ .redDealReviewAndCreate---mainEachWrap---22Le4 .redDealReviewAndCreate---mainViaEach---1F9Z9 .redDealReviewAndCreate---via---31303 {
            background: #F3F5F8;
            color: #323841; }
  .redDealReviewAndCreate---condtnsAndOfferContentWrap---_IXdZ .redDealReviewAndCreate---noBorder---3vlyD {
    border-bottom: unset !important; }

.redDealReviewAndCreate---condtnsAndOfferContentEachHead---2vvmU {
  color: #323841;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  padding-bottom: 4px; }

.redDealReviewAndCreate---offerPercentageWrap---3Y2VF {
  display: flex;
  gap: 8px; }

.redDealReviewAndCreate---condtnsAndOfferContent---2OTm_, .redDealReviewAndCreate---dateSelection---297ez {
  display: flex;
  gap: 12px;
  padding: 12px;
  border-radius: 8px;
  border: 1px solid #CACED3; }
  .redDealReviewAndCreate---condtnsAndOfferContent---2OTm_ .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv > div:nth-child(2), .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv > div:nth-child(2) {
    text-transform: unset !important; }
    .redDealReviewAndCreate---condtnsAndOfferContent---2OTm_ .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv > div:nth-child(2) > div:first-child, .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv > div:nth-child(2) > div:first-child {
      font-weight: 400 !important; }
  .redDealReviewAndCreate---condtnsAndOfferContent---2OTm_ .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv .redDealReviewAndCreate---inputPriceWrap---3kwtt, .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv .redDealReviewAndCreate---inputPriceWrap---3kwtt {
    position: relative; }
    .redDealReviewAndCreate---condtnsAndOfferContent---2OTm_ .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv .redDealReviewAndCreate---inputPriceWrap---3kwtt span, .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv .redDealReviewAndCreate---inputPriceWrap---3kwtt span {
      position: absolute;
      left: 12px;
      top: 11px; }
    .redDealReviewAndCreate---condtnsAndOfferContent---2OTm_ .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv .redDealReviewAndCreate---inputPriceWrap---3kwtt input, .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv .redDealReviewAndCreate---inputPriceWrap---3kwtt input {
      height: 40px;
      padding: 10px 12px 10px 22px !important; }
  .redDealReviewAndCreate---condtnsAndOfferContent---2OTm_ .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv .redDealReviewAndCreate---greenTxt---2j04-, .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv .redDealReviewAndCreate---greenTxt---2j04- {
    color: #1D8844; }
  .redDealReviewAndCreate---condtnsAndOfferContent---2OTm_ .redDealReviewAndCreate---spaceBorderleft---1T6Gm, .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---spaceBorderleft---1T6Gm {
    padding-left: 12px;
    border-left: 1px dashed #CACED3; }

.redDealReviewAndCreate---dateSelection---297ez {
  border: unset !important;
  padding: 16px 0 !important;
  width: 100%; }
  .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---fadeSelectDates---31OyY {
    color: #B0B6BE !important; }
  .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---excludedWrap---IAGd7 {
    display: flex;
    gap: 8px;
    padding-top: 4px;
    flex-wrap: wrap; }
    .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---excludedWrap---IAGd7 div {
      padding: 8px 12px;
      border-radius: 100px;
      border: 1px solid #CACED3;
      background: #FFF;
      color: #323841;
      font-size: 10px;
      font-weight: 400;
      line-height: 14px;
      display: flex;
      align-items: center;
      gap: 12px; }
      .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---excludedWrap---IAGd7 div img {
        width: 10px;
        height: 10px;
        cursor: pointer; }
  .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---condtnsAndOfferContentEach---3OpZv {
    width: 50%; }
  .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker__input-container], .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker-wrapper] {
    width: 100%; }
  .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker] {
    width: 280px;
    border: none;
    border-radius: 8px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
    margin-top: -8px; }
  .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker__triangle] {
    display: none; }
  .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker__month-container] {
    width: 100%;
    height: auto;
    position: relative;
    background: #FFF;
    border-radius: 8px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15); }
  .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker__header], .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker__day-names] {
    background: #FFF; }
  .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker__day-names] div, .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker__week] div {
    width: 32px;
    height: 32px;
    line-height: 28px; }
  .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker__day-names] {
    margin-bottom: -10px; }
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--weekend"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--weekend"] {
    color: #B0B6BE; }
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--weekend"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--weekend"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected"] {
    border-radius: 8px;
    background-color: #315ED1;
    font-weight: 500;
    padding-top: 2px !important; }
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--weekend"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--weekend"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected"]:hover,
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected"]:hover {
      border-radius: 8px;
      background-color: #315ED1;
      font-weight: 500; }
  .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker__current-month] {
    color: #323841;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 6px; }
  .redDealReviewAndCreate---dateSelection---297ez *[class=react-datepicker__day-name] {
    color: #B0B6BE;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; }
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__navigation react-datepicker__navigation--next"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
    border-left-color: #323841; }
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
    transform: rotate(180deg); }
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"], .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"] {
    color: #323841;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; }
    .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun"]:hover, .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon"]:hover, .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue"]:hover, .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed"]:hover, .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu"]:hover, .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri"]:hover, .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat"]:hover, .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"]:hover, .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"]:hover {
      background-color: #EDF3FF;
      color: #315ED1;
      border-radius: 8px; }
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__navigation react-datepicker__navigation--next"] {
    top: 14px;
    right: 16px;
    border: solid #323841;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    width: 11px;
    height: 11px; }
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
    left: 14px;
    top: 14px;
    border: solid #323841;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    width: 11px;
    height: 11px; }
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__navigation--previous:hover"] {
    border-right-color: #323841; }
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
  .redDealReviewAndCreate---dateSelection---297ez *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"] {
    background-color: unset !important; }
  .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---selectedTimeContainer---2QtVY {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 10px 12px;
    font-size: 14px;
    font-weight: 400;
    cursor: pointer;
    border: 1px solid #CACED3;
    color: #323841;
    border-radius: 8px;
    width: 100%;
    position: relative;
    height: 40px; }
    .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---selectedTimeContainer---2QtVY > span {
      font-size: 13px;
      line-height: 18px;
      color: #323841;
      font-weight: 400;
      text-overflow: ellipsis;
      white-space: nowrap;
      overflow: hidden; }
    .redDealReviewAndCreate---dateSelection---297ez .redDealReviewAndCreate---selectedTimeContainer---2QtVY:hover {
      border: 1px solid #5F6772; }

.redDealReviewAndCreate---rtWrap---IIoQq {
  padding: 0 16px 16px !important; }

.redDealReviewAndCreate---condtnsAndOfferContentEachSubtxt---2tqGl {
  color: #5F6772;
  font-size: 12px;
  font-weight: 400;
  padding-top: 4px; }

.redDealReviewAndCreate---extraBorders---1mNHE {
  border-top: 1px dashed #B0B6BE;
  border-bottom: 1px dashed #B0B6BE; }

.redDealReviewAndCreate---rtStartEndDates---34dmX {
  color: #5F6772;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px; }

.redDealReviewAndCreate---displaySetting---2a56p {
  display: flex;
  align-items: center;
  gap: 12px; }

.redDealReviewAndCreate---rtSdTxt---fbjzg {
  max-width: 100% !important; }

.redDealReviewAndCreate---rtSelectedDates---QNgPH {
  border-bottom: 1px dashed #B0B6BE;
  border-top: 1px dashed #B0B6BE; }

.redDealReviewAndCreate---errPopup---2SHto {
  z-index: 100001;
  position: fixed;
  top: 50%;
  bottom: 0;
  left: 50%;
  width: 35%;
  transform: translate(-50%, -50%); }

.redDealReviewAndCreate---overlay---2FDMa {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 99999;
  opacity: .5;
  left: 0; }

.redDealReviewAndCreate---backgroundHighlight---2Nab8 {
  border-bottom: 1px solid #315ED1 !important;
  background: #EDF3FF; }

.redDealReviewAndCreate---tableHeadNoFlex---3rmdg {
  display: block !important; }

.redDealReviewAndCreate---bustypeLm---njTbm {
  color: #5F6772;
  font-size: 12px;
  font-weight: 400; }

.redDealReviewAndCreate---listSectionContentWrap---2cgMP {
  margin-left: 16px; }

.redDealReviewAndCreate---extraside---3ugFv {
  margin-left: 0 !important; }

.redDealReviewAndCreate---busDetails---mmkdd {
  max-width: 80%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.redDealReviewAndCreate---errorWrap---2o2om {
  border: 1px solid #DC3312 !important; }
  .redDealReviewAndCreate---errorWrap---2o2om:focus, .redDealReviewAndCreate---errorWrap---2o2om:hover {
    border: 1px solid #DC3312 !important; }

.redDealReviewAndCreate---errorTxt---3f_ks {
  color: #DC3312 !important; }

.redDealReviewAndCreate---selectedListWrap---3p9n4 {
  max-height: 95px;
  overflow: auto; }
.SlideInfromRight---showSlideIn---_wv-C, .SlideInfromRight---hideSlideIn---1xlyk {
  width: 91%;
  height: 100vh;
  background-color: #E7EBEF;
  position: fixed;
  right: -1200px;
  z-index: 1000;
  top: 50px;
  animation: SlideInfromRight---slide---2vPGB 0.5s forwards;
  overflow: auto;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-width: none; }

@-webkit-keyframes SlideInfromRight---slide---2vPGB {
  100% {
    right: 0; } }

@keyframes SlideInfromRight---slide---2vPGB {
  100% {
    right: 0; } }

.SlideInfromRight---hideSlideIn---1xlyk {
  right: -2500px;
  animation: SlideInfromRight---slide2---3nBwa 0.5s reverse; }

@-webkit-keyframes SlideInfromRight---slide2---3nBwa {
  100% {
    right: -20px; } }

@keyframes SlideInfromRight---slide2---3nBwa {
  100% {
    right: -20px; } }

.SlideInfromRight---noDisplay---H8ahR {
  display: none; }

.SlideInfromRight---overlay---2lv7T {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 9;
  opacity: .5;
  left: 0; }

.SlideInfromRight---outerCross---1p1qm {
  position: fixed;
  top: 56px;
  right: 92%;
  border-radius: 50%;
  background: #FFF;
  padding: 4px 5px 0px;
  cursor: pointer; }
  .SlideInfromRight---outerCross---1p1qm img {
    width: 20px;
    height: 20px; }

.SlideInfromRight---headingWrap---38PRX {
  padding: 14px 16px;
  background: #323841;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  position: sticky;
  top: 0;
  z-index: 1; }
  .SlideInfromRight---headingWrap---38PRX span {
    font-weight: 400; }

.SlideInfromRight---footerWrapper---3fpNo {
  position: fixed;
  width: 100%;
  padding: 12px;
  background: #FFF;
  bottom: 0;
  border-top: 1px solid #CACED3; }
.ASV2---container---1fSnN {
  position: relative; }

.ASV2---suggestionsContainer---1nJnu {
  position: absolute;
  width: 100%;
  background: #fff;
  max-height: 300px;
  overflow-y: auto;
  z-index: 1;
  border-radius: 8px;
  box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15); }

.ASV2---suggestionsList---EJ1fH {
  border-radius: 8px; }

.ASV2---suggestion---17Iit {
  padding: 6px; }

.ASV2---suggestionHighlighted---uT_ZK {
  background: #EDF3FF !important;
  color: #323841; }

.ASV2---suggestion---17Iit:hover {
  cursor: pointer; }

.ASV2---msg---J98cQ {
  color: #315ED1;
  font-size: 0.75em;
  font-weight: bold;
  padding: 0.3em 0.2em;
  border: solid 1px #315ED1;
  border-radius: 8px;
  text-align: center;
  position: absolute;
  cursor: pointer;
  background: #fff;
  z-index: 1; }

.ASV2---popup---1c23c {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }
.includeByList---excludeListMainWrap---CzxHl {
  padding: 16px;
  border-radius: 8px;
  background: #F3F5F8;
  margin-top: 21px; }
  .includeByList---excludeListMainWrap---CzxHl .includeByList---excludeListHeadWrap---1b8zd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 8px; }
    .includeByList---excludeListMainWrap---CzxHl .includeByList---excludeListHeadWrap---1b8zd .includeByList---excLstMainHead---H-zAZ {
      color: #323841;
      font-size: 14px;
      font-weight: 700;
      line-height: 18px; }
    .includeByList---excludeListMainWrap---CzxHl .includeByList---excludeListHeadWrap---1b8zd .includeByList---editListWrap---3IPBQ {
      display: flex;
      align-items: center;
      gap: 4px;
      cursor: pointer; }
      .includeByList---excludeListMainWrap---CzxHl .includeByList---excludeListHeadWrap---1b8zd .includeByList---editListWrap---3IPBQ .includeByList---editTxt---L2VAI {
        color: #2972E5;
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        text-decoration: underline; }
  .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---listWrap---3MkaG {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px;
    border-bottom: 1px solid #CACED3; }
    .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---listWrap---3MkaG .includeByList---listNameWrap---2LOvL {
      display: flex;
      align-items: center;
      justify-content: space-between;
      color: #323841;
      font-size: 12px;
      font-weight: 500;
      line-height: 16px; }
    .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---listWrap---3MkaG .includeByList---downTriangeWrap---38fy2 {
      cursor: pointer; }
  .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---listSectionContent---23guT {
    border-bottom: 1px solid #CACED3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 8px 8px 8px 22px; }
    .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---listSectionContent---23guT span {
      display: contents; }
    .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---listSectionContent---23guT .includeByList---checkSdContent---1CzJK {
      display: flex;
      align-items: center; }
    .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---listSectionContent---23guT .includeByList---sd---3zO5e {
      color: #D98200;
      font-size: 12px;
      font-weight: 500;
      line-height: 16px;
      padding: 2px 8px;
      border-radius: 4px;
      background: #FFF7EB;
      margin-right: 4px;
      min-width: 4px; }
    .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---listSectionContent---23guT .includeByList---sdTxt---2JdOc {
      color: #323841;
      font-size: 12px;
      font-weight: 500;
      line-height: 16px; }
    .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---listSectionContent---23guT svg {
      cursor: pointer; }
  .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD {
    border-bottom: 1px solid #CACED3;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-right: 8px; }
    .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainEach---1noH3, .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainViaEach---fTjkX {
      position: relative;
      display: flex;
      align-items: center;
      padding: 8px 8px 8px 28px; }
      .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainEach---1noH3 span, .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainViaEach---fTjkX span {
        display: contents; }
      .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainEach---1noH3 .includeByList---main---2htez, .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainEach---1noH3 .includeByList---via---BLWVt, .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainViaEach---fTjkX .includeByList---main---2htez, .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainViaEach---fTjkX .includeByList---via---BLWVt {
        padding: 2px 8px;
        border-radius: 4px;
        background: #EBFFF2;
        margin-right: 4px;
        color: #1D8844;
        font-size: 12px;
        font-weight: 500;
        line-height: 16px; }
      .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainEach---1noH3 .includeByList---mnName---3EYeh, .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainViaEach---fTjkX .includeByList---mnName---3EYeh {
        font-size: 12px;
        font-weight: 500;
        line-height: 16px; }
      .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainEach---1noH3 svg, .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainViaEach---fTjkX svg {
        position: absolute;
        right: 0;
        cursor: pointer; }
    .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainViaEach---fTjkX {
      padding: 8px 8px 8px 38px; }
      .includeByList---excludeListMainWrap---CzxHl .includeByList---listWrapMain---36mBV .includeByList---mainEachWrap---35WfD .includeByList---mainViaEach---fTjkX .includeByList---via---BLWVt {
        background: #F3F5F8;
        color: #323841; }
  .includeByList---excludeListMainWrap---CzxHl svg {
    cursor: pointer; }
  .includeByList---excludeListMainWrap---CzxHl .includeByList---whiteBg---P0K9M {
    background: #FFF !important; }

.includeByList---noFill---sIwW4 {
  width: 16px;
  height: 16px;
  border-radius: 2px;
  border: 1px solid #B0B6BE;
  margin-right: 4px;
  cursor: pointer;
  background: #FFF; }

.includeByList---filled---3hz9T {
  border: none;
  background: #315ED1; }

.includeByList---rotate---lxxlN svg {
  transform: rotate(180deg); }
.increaseOccPopup---increaseServOccPopup---1QDOk {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: url(/win/icons/rtrBg.svg?e5b6e4dbacecf69ddaa7e5738ae2f26e) no-repeat center center;
  background-size: cover;
  width: 749px;
  min-height: 316px;
  height: fit-content;
  z-index: 3;
  border-radius: 8px; }
  .increaseOccPopup---increaseServOccPopup---1QDOk .increaseOccPopup---increaseServOccContentWrap---1qf__ {
    padding: 40px;
    position: relative;
    display: flex;
    align-items: center; }
    .increaseOccPopup---increaseServOccPopup---1QDOk .increaseOccPopup---increaseServOccContentWrap---1qf__ .increaseOccPopup---closeIcon---oFkLo {
      position: absolute;
      right: 12px;
      top: 12px;
      background: #E7EBEF;
      border-radius: 100px;
      cursor: pointer; }
      .increaseOccPopup---increaseServOccPopup---1QDOk .increaseOccPopup---increaseServOccContentWrap---1qf__ .increaseOccPopup---closeIcon---oFkLo svg {
        width: 24px;
        height: 24px; }
      .increaseOccPopup---increaseServOccPopup---1QDOk .increaseOccPopup---increaseServOccContentWrap---1qf__ .increaseOccPopup---closeIcon---oFkLo:hover svg {
        color: #DC3312; }
    .increaseOccPopup---increaseServOccPopup---1QDOk .increaseOccPopup---increaseServOccContentWrap---1qf__ .increaseOccPopup---leftSection---3EU6z {
      width: 65%; }
      .increaseOccPopup---increaseServOccPopup---1QDOk .increaseOccPopup---increaseServOccContentWrap---1qf__ .increaseOccPopup---leftSection---3EU6z .increaseOccPopup---head---1EPkQ {
        color: #323841;
        font-size: 48px;
        font-weight: 700;
        line-height: 54px;
        letter-spacing: -0.48px;
        padding-bottom: 16px; }
      .increaseOccPopup---increaseServOccPopup---1QDOk .increaseOccPopup---increaseServOccContentWrap---1qf__ .increaseOccPopup---leftSection---3EU6z .increaseOccPopup---contentTxt---1YEMo {
        color: #323841;
        font-size: 18px;
        font-weight: 400;
        line-height: 26px;
        padding-bottom: 24px; }
    .increaseOccPopup---increaseServOccPopup---1QDOk .increaseOccPopup---increaseServOccContentWrap---1qf__ .increaseOccPopup---rightSection---NvNwm {
      width: 35%;
      position: absolute;
      right: 0;
      display: flex;
      justify-content: end; }
      .increaseOccPopup---increaseServOccPopup---1QDOk .increaseOccPopup---increaseServOccContentWrap---1qf__ .increaseOccPopup---rightSection---NvNwm .increaseOccPopup---rtrAdImg---2h9wn {
        height: 185px; }

.increaseOccPopup---overlay---1jOxy {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 2;
  opacity: .5;
  left: 0; }
.DPNewCard---card---1SVi9 {
  flex: 1;
  border: 1px solid #CACED3;
  border-radius: 0.5rem;
  padding: 1rem;
  cursor: pointer; }

.DPNewCard---header---2_57q {
  display: flex;
  align-items: center;
  gap: 0.75rem;
  margin-bottom: 0.5rem; }

.DPNewCard---radio---ccv_A {
  width: 1rem;
  height: 1rem;
  cursor: pointer; }

.DPNewCard---cardSelected---2MhXV {
  border: 1px solid #315ED1; }

.DPNewCard---newButton---36HRD {
  color: white;
  background-color: red;
  padding: 1px 2px;
  border-radius: 20px;
  animation: DPNewCard---blink---2A9lP 2s infinite ease-in;
  border: 1px solid red;
  margin-left: 5px;
  font-size: 0.8em; }

@keyframes DPNewCard---blink---2A9lP {
  0%, 50% {
    background-color: red;
    color: white; }
  50%, 100% {
    background-color: transparent;
    color: red; } }
.SeatLayoutContainer---customDropDown---2A6XE {
  background: white !important;
  color: black !important;
  border-radius: 0.5rem !important;
  width: 177px;
  border: solid 1px #CACED3 !important;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-right: 1rem; }

.SeatLayoutContainer---dropDownText---28hj1 {
  font-family: DM Sans, serif;
  font-size: 16px;
  font-weight: 400; }

.SeatLayoutContainer---headingContainer---1Hlf2 {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.SeatLayoutContainer---dropdownMenu---TjcQe {
  position: absolute;
  background-color: white;
  border: 1px solid #ccc;
  padding: 10px;
  box-shadow: 0px 4px 8px rgba(0, 0, 0, 0.1);
  z-index: 1000;
  width: 177px;
  border-radius: 10px; }

.SeatLayoutContainer---dropdownOption---2cfcc {
  padding: 8px 12px;
  cursor: pointer; }

.SeatLayoutContainer---dropdownOption---2cfcc:hover {
  background-color: #EDF3FF; }

.SeatLayoutContainer---dropdownContainer---2wpIJ {
  position: relative;
  display: inline-block; }

.SeatLayoutContainer---multipleRoutesText---TRHVC {
  background-color: #E9F7FF;
  font-size: 10px;
  font-weight: 500;
  color: #016DAA;
  padding: 4px; }
.PriceChangeGraph---listening-rect---1jVNB {
  fill: transparent; }

.PriceChangeGraph---graphContainer---1CfUI {
  position: relative; }

.PriceChangeGraph---tooltip---3Bwt_ {
  opacity: 0;
  position: absolute;
  top: -14px;
  left: 0;
  padding: 0.6em 1em;
  background: #fff;
  text-align: center;
  line-height: 1.4em;
  font-size: 0.9em;
  border: 1px solid #ddd;
  z-index: 10;
  transition: all 0.1s ease-out;
  pointer-events: none; }

.PriceChangeGraph---tooltip---3Bwt_:before {
  content: "";
  position: absolute;
  left: 0;
  top: 50%;
  width: 12px;
  height: 12px;
  background: white;
  border: 1px solid #ddd;
  border-top-color: transparent;
  border-right-color: transparent;
  transform: translate(-50%, 50%) rotate(45deg);
  transform-origin: center center;
  z-index: 10; }

.PriceChangeGraph---tooltipdate---3ASJk {
  margin-bottom: 8px;
  font-weight: 600;
  font-size: 12px; }

.PriceChangeGraph---keyid---3xdqo {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px;
  min-width: 200px; }
  .PriceChangeGraph---keyid---3xdqo :first-child {
    font-weight: 600px;
    min-width: 80px;
    margin-right: 4px; }
  .PriceChangeGraph---keyid---3xdqo > hr {
    width: 30px; }
  .PriceChangeGraph---keyid---3xdqo :last-child {
    width: 30px;
    margin-right: 18px; }

.PriceChangeGraph---chunkLoading---d-wJW {
  color: #32c5ff;
  font-size: 12px; }
.FreezeFareInputContainer---customInput---2yhmH {
  width: 100%;
  height: 40px;
  border: 1px solid #B0B6BE !important;
  padding: 10px !important;
  border-radius: 8px !important;
  margin: 8px 0 !important; }

.FreezeFareInputContainer---customInput---2yhmH:focus {
  border-color: #315ED1 !important;
  outline: none; }

.FreezeFareInputContainer---customInput---2yhmH::placeholder {
  opacity: 0.5; }

.FreezeFareInputContainer---saveButton---1U2Ps {
  margin: 0.5rem;
  border-radius: 8px;
  background-color: #FFFFFF !important;
  border: 1px solid #315ED1 !important;
  color: #315ED1 !important;
  font-size: 16px; }
  .FreezeFareInputContainer---saveButton---1U2Ps:hover {
    background-color: #EDF3FF !important; }

.FreezeFareInputContainer---saveButtonContainer---2AVtu {
  display: flex;
  align-items: center;
  justify-content: flex-end; }

.FreezeFareInputContainer---seatGroupNameFont---1MnTi {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 1rem; }

.FreezeFareInputContainer---seatsSelected---2iyrF {
  font-weight: 500; }

.FreezeFareInputContainer---selectSeatsContainer---3VOgc {
  background-color: #FFF7EB;
  margin: 10px 0 15px 0;
  display: inline-block; }

.FreezeFareInputContainer---selectSeatsFont---aWdMB {
  font-weight: 500;
  color: #D98200; }

.FreezeFareInputContainer---seatContainer---3Jw2c {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 10px;
  margin: 10px 0 15px 0; }

.FreezeFareInputContainer---selectedSeatBox---2UL5g {
  background-color: #F3F5F8;
  border-radius: 5px;
  font-weight: 500;
  padding: 2px 6px; }

.FreezeFareInputContainer---seatGroupContainer---Rprkv {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

.FreezeFareInputContainer---removeButton---2Lcep {
  margin: 0.5rem;
  border-radius: 8px;
  background-color: #FFFFFF !important;
  border: none !important;
  color: #DC3312 !important;
  font-size: 16px; }
  .FreezeFareInputContainer---removeButton---2Lcep:hover {
    background-color: #F1D1D0 !important; }

.FreezeFareInputContainer---headingContainer---383Tt {
  display: flex;
  align-items: center; }

.FreezeFareInputContainer---tooltipTextContainer---1WXDQ {
  visibility: hidden;
  border-radius: 5px;
  position: absolute;
  z-index: 9;
  opacity: 0;
  transition: opacity 0.3s;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.FreezeFareInputContainer---tooltipText---rPYBj {
  background-color: #323841;
  border-radius: 18px;
  padding: 12px 20px;
  color: #fff;
  font-family: Noto Sans, sans-serif;
  font-size: 12px;
  font-weight: 400; }

.FreezeFareInputContainer---toolTipContainer---1J2K3 {
  position: relative; }
  .FreezeFareInputContainer---toolTipContainer---1J2K3:hover .FreezeFareInputContainer---tooltipTextContainer---1WXDQ {
    visibility: visible;
    opacity: 1; }

.FreezeFareInputContainer---modalOverlay---2r0mN {
  position: fixed;
  top: 0;
  left: 0;
  height: 100vh;
  width: 100vw;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999999999;
  display: flex;
  justify-content: center;
  align-items: center; }

.FreezeFareInputContainer---modalContainer---3OzCp {
  background-color: #ffffff;
  border-radius: 12px;
  width: 420px;
  text-align: center;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); }

.FreezeFareInputContainer---modalHeader---3_ScE {
  background-color: #374151;
  color: white;
  padding: 16px 24px;
  border-top-left-radius: 12px;
  border-top-right-radius: 12px;
  font-size: 18px;
  font-weight: 600;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.FreezeFareInputContainer---closeIcon---2gSbs {
  background-color: #374151;
  cursor: pointer;
  width: 20px;
  height: 20px; }

.FreezeFareInputContainer---warningIcon---2L33D {
  margin: 24px auto 16px;
  width: 64px;
  height: 64px;
  display: flex;
  justify-content: center;
  align-items: center; }
  .FreezeFareInputContainer---warningIcon---2L33D img {
    width: 100%;
    height: 100%; }

.FreezeFareInputContainer---modalMessage---2l9PA {
  font-size: 16px;
  margin-bottom: 12px;
  color: #111827; }

.FreezeFareInputContainer---seatTagContainer---2Grvx {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 12px; }

.FreezeFareInputContainer---seatTag---ye9jg {
  background-color: #f3f4f6;
  padding: 6px 12px;
  border-radius: 6px;
  font-weight: 500;
  font-size: 14px;
  color: #374151; }

.FreezeFareInputContainer---subtext---6WynW {
  font-size: 14px;
  color: #6b7280;
  margin-bottom: 20px; }

.FreezeFareInputContainer---modalActions---31Tfx {
  display: flex;
  justify-content: space-between;
  padding: 0 24px 24px;
  gap: 16px; }

.FreezeFareInputContainer---cancelButton---jdNMb {
  flex: 1;
  padding: 10px;
  border-radius: 6px;
  background: transparent;
  color: #1d3dce;
  font-weight: 600;
  border: none;
  cursor: pointer; }
  .FreezeFareInputContainer---cancelButton---jdNMb:hover, .FreezeFareInputContainer---cancelButton---jdNMb:focus {
    background: transparent;
    color: #1d3dce; }

.FreezeFareInputContainer---confirmButton---2pO8Z {
  flex: 1;
  padding: 10px;
  border-radius: 6px;
  border: none;
  background: #1d3dce;
  color: white;
  font-weight: 600;
  cursor: pointer; }
  .FreezeFareInputContainer---confirmButton---2pO8Z:hover, .FreezeFareInputContainer---confirmButton---2pO8Z:focus {
    background: #1d3dce;
    color: white; }
.GuideToolTipHelper---tooltipTextContainer---3BZsG {
  border-radius: 5px;
  position: absolute;
  z-index: 999999999;
  bottom: 101%;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-width: 170px;
  max-width: 300px; }

.GuideToolTipHelper---tooltipBottomContainer---1Wmwf {
  border-radius: 5px;
  position: absolute;
  z-index: 999999999;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-width: 170px;
  max-width: 300px;
  top: 101%; }

.GuideToolTipHelper---tooltipBottomRightContainer---2LCpU {
  border-radius: 5px;
  position: absolute;
  z-index: 999999999;
  left: 90%;
  transform: translateX(-50%);
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-width: 170px;
  max-width: 300px;
  top: 101%; }

.GuideToolTipHelper---mainContainer---1NozX {
  background-color: #323841;
  border-radius: 10px;
  padding: 5px; }

.GuideToolTipHelper---tooltipText---1vz4m {
  color: #fff;
  font-size: 14px; }

.GuideToolTipHelper---blueButton---317lR {
  margin: 0.2rem;
  border-radius: 8px;
  padding: 0.5rem;
  background-color: #315ED1 !important;
  border: none !important;
  color: white !important; }

.GuideToolTipHelper---greyButton---3N_h3 {
  background-color: #323841 !important;
  color: #B3CCFF !important;
  border: none !important;
  margin: 0.2rem;
  border-radius: 8px;
  padding: 0.5rem; }

.GuideToolTipHelper---buttonContainer---szfmw {
  display: flex;
  justify-content: flex-end; }

.GuideToolTipHelper---topRightTextContainer---2l2wK {
  border-radius: 5px;
  position: absolute;
  z-index: 999999999;
  bottom: 101%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  min-width: 170px;
  max-width: 300px; }

.GuideToolTipHelper---lastStep---26574 {
  transform: translateX(-55%); }
.Overlay---overlay---nyUze {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 170%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 9999990; }
.EmptyStateContainer---bigFlexContainer---oiXSc {
  width: 100%;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  flex-direction: column;
  height: 100%; }

.EmptyStateContainer---boldText---zUXSG {
  font-size: 20px;
  font-weight: 700;
  color: #000000;
  margin-top: 20px;
  margin-bottom: 10px; }
.InsightsPopup---popup---efLNn {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  /* height: 400px;
    overflow-y: scroll; */ }

.InsightsPopup---popup---efLNn.InsightsPopup---active---1L9nS {
  display: block; }

.InsightsPopup---popup---efLNn.InsightsPopup---active---1L9nS .InsightsPopup---modal---1E9ZC::-webkit-scrollbar {
  width: 0 !important; }

.InsightsPopup---popup---efLNn.InsightsPopup---active---1L9nS .InsightsPopup---modal---1E9ZC {
  transition: max-height 0.4s ease-in;
  width: 550px;
  max-height: 500px;
  overflow-y: scroll; }

.InsightsPopup---popup---efLNn .InsightsPopup---modal---1E9ZC {
  background-color: #ffffff;
  border-radius: 2px;
  border: 1px solid #ffffff;
  margin: 5% auto;
  position: relative; }

.InsightsPopup---popup---efLNn .InsightsPopup---modal---1E9ZC .InsightsPopup---content---NpJhh {
  margin-top: 20px;
  padding: 0px 2em;
  text-align: center;
  color: #7a7a7a;
  margin: 0em 2em; }

.InsightsPopup---infoMetricsContainer---hf6K2 {
  padding: 10px;
  font-size: .85em; }

.InsightsPopup---highlightText---3AMqH {
  color: #2200FF;
  font-size: .8em;
  font-style: oblique; }

.InsightsPopup---responseTop---Y1KsF {
  background: #07AEF7;
  font-size: .9em;
  display: flex;
  padding: 10px;
  color: #FFF;
  justify-content: space-between;
  font-weight: 600;
  align-items: center; }

.InsightsPopup---summaryCardBodyPopup---hFygJ {
  padding: 10px 10px;
  border-top: 1px solid #cecece;
  background-color: #FFF;
  display: grid;
  grid-template-columns: 18% 55% 27%; }

.InsightsPopup---SummaryPastPopup---1sA6D {
  border-radius: 5px;
  background: #FFF;
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr)); }

.InsightsPopup---insightSummary---36EX0 {
  margin: 10px;
  border-top: 1px solid #cecece; }

.InsightsPopup---insightsLabel---2ZII1 {
  font-size: .7em;
  margin-top: 5px;
  font-weight: 600; }

.InsightsPopup---noteMsg---1OsCb {
  font-size: 10px;
  color: #7a7a7a;
  text-align: right;
  font-style: italic;
  padding-right: 15px; }

.InsightsPopup---insightsCards---duUav {
  background: #F0F0F0;
  padding: 10px;
  border-radius: 3px;
  margin: 10px 0; }

.InsightsPopup---insightsCardHead---bbxi0 {
  font-size: .8em;
  font-weight: 600; }

.InsightsPopup---insightsCardContent---16Q-I {
  font-size: .8em;
  margin-top: 5px; }
.InfoMetrics---popup---DjMg6 {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  /* height: 400px;
    overflow-y: scroll; */ }

.InfoMetrics---popup---DjMg6.InfoMetrics---active---3Tobd {
  display: block; }

.InfoMetrics---popup---DjMg6.InfoMetrics---active---3Tobd .InfoMetrics---modal---3xmvS::-webkit-scrollbar {
  width: 0 !important; }

.InfoMetrics---popup---DjMg6.InfoMetrics---active---3Tobd .InfoMetrics---modal---3xmvS {
  transition: max-height 0.4s ease-in;
  width: 60vw;
  min-width: 500px; }

.InfoMetrics---popup---DjMg6 .InfoMetrics---modal---3xmvS {
  background-color: #ffffff;
  border-radius: 4px;
  margin: 5% auto;
  position: relative; }

.InfoMetrics---popup---DjMg6 .InfoMetrics---modal---3xmvS .InfoMetrics---content---14yF5 {
  margin-top: 20px;
  padding: 0px 2em;
  text-align: center;
  color: #7a7a7a;
  margin: 0em 2em; }

.InfoMetrics---infoMetricsContainer---2UBo0 {
  padding: 20px;
  font-size: .85em;
  overflow-y: scroll;
  height: 500px;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5); }

.InfoMetrics---infoMetricsContainer---2UBo0::-webkit-scrollbar {
  width: 5px; }

.InfoMetrics---infoMetricsContainer---2UBo0::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.5); }

.InfoMetrics---infoMetricsBox---2TeWq {
  display: flex; }

.InfoMetrics---highlightText---136cy {
  color: #00acf1;
  font-size: 12px; }

.InfoMetrics---responseTop---E1dpo {
  background: #07AEF7;
  font-size: .9em;
  display: flex;
  padding: 10px;
  color: #FFF;
  justify-content: space-between;
  font-weight: 600;
  align-items: center;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.InfoMetrics---contentContainer---9ZvTM {
  width: 100%; }

.InfoMetrics---imageContainer---bjrc7 {
  width: 40px;
  height: 40px;
  padding: 5px;
  margin: 0 16px 0 0;
  border-radius: 16px;
  background-color: #f3f5f9; }
  .InfoMetrics---imageContainer---bjrc7 img {
    width: 30px;
    height: 30px;
    object-fit: contain; }

.InfoMetrics---infoMetricsText---1CmBP {
  font-size: 12px;
  color: #9b9b9b; }

.InfoMetrics---infoMetricsHead---1t4TM {
  font-size: 14px; }

.InfoMetrics---subHeader---21eFP {
  font-size: 10px;
  font-weight: normal; }

.InfoMetrics---infotable---LLjxM {
  font-size: 10px;
  border: 1px solid #979797;
  margin: 8px 0; }
  .InfoMetrics---infotable---LLjxM td, .InfoMetrics---infotable---LLjxM th {
    border: 1px solid #979797;
    padding: 8px;
    text-align: left; }

.InfoMetrics---arrowIcon---3vGIy {
  height: 10px;
  width: 10px;
  margin: 0 20px; }

.InfoMetrics---arrowContainer---35fxb {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 8px 0 0 4px; }
.MonitorHeader---headerContainer---3uDq6 {
  display: flex;
  padding: 16px;
  font-size: 14px;
  align-items: center;
  border-radius: 4px;
  justify-content: space-between; }

.MonitorHeader---searchIcon---OrSQh {
  background-image: url(/win/icons/search-grey.svg?137e9a9d00f6a7f1c9b51a6b67dba3b8);
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  margin-right: 20px;
  margin-left: 10px;
  position: absolute; }

.MonitorHeader---filterButton---k9i3W {
  background-image: url(/win/icons/search-grey.svg?137e9a9d00f6a7f1c9b51a6b67dba3b8);
  width: 25px;
  height: 25px;
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  left: 10px; }

.MonitorHeader---searchContainer---3aaJx {
  display: flex;
  align-items: center;
  justify-content: space-around;
  background-color: white;
  border-radius: 5px;
  border: 1px solid #dfdfdf;
  position: relative;
  margin-bottom: 5px; }

.MonitorHeader---searchField---2Hoyh {
  padding: 10px 40px 10px 40px;
  width: 100%;
  border: none;
  border-radius: 5px;
  border: solid 1px white !important;
  outline: none; }

.MonitorHeader---searchField---2Hoyh::placeholder {
  opacity: 0.5; }

input:focus {
  outline: none !important;
  border: 1px solid #315ed1 !important; }

/* .searchField:focus{
    border: solid 1px white !important;
    box-shadow: 0 -2px 12px -4px rgba(0, 0, 0, 0.16);

} */
.MonitorHeader---tabContainer---2WoQf {
  display: flex; }

.MonitorHeader---timeTab---1OA1b {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100px;
  height: 35px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer; }

.MonitorHeader---rounderTab---3-8Wg {
  border-radius: 5px; }

.MonitorHeader---leftTab---2HW8j {
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px; }

.MonitorHeader---rightTab---GXZNo {
  border-top-right-radius: 5px;
  border-bottom-right-radius: 5px; }

.MonitorHeader---unselectedTab---1tUx9 {
  border: 1px solid #0aabf1;
  background-color: white;
  color: #0aabf1; }

.MonitorHeader---selectedTab---1okLr {
  border: 1px solid #0aabf1;
  background-color: white;
  color: white; }

.MonitorHeader---calenderIcon---3v1Xu {
  background: url(/win/icons/BOAds/calenderBlack.svg?58f237487fe057fd25764dd021c42b0d) no-repeat;
  background-position: center;
  height: 20px;
  width: 20px; }

.MonitorHeader---selectedTimeContainer---3Tka1 {
  display: flex;
  align-items: center;
  justify-content: space-around;
  padding: 0px 5px;
  height: 35px;
  font-size: 16px;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #dfdfdf;
  background-color: white !important;
  color: #5b5b5b;
  border-radius: 5px;
  margin: 0px 10px;
  width: 180px;
  background-color: #f3fcff; }

.MonitorHeader---dateSpan---bYa3o {
  min-width: fit-content;
  margin-right: 5px;
  font-size: 0.95em; }

.MonitorHeader---DPdatePicker---1wsdp {
  width: 120px;
  font-size: 0.9em;
  padding: 2px; }

.MonitorHeader---searchSuggestion---2_BNs::-webkit-scrollbar {
  width: 3px; }

.MonitorHeader---searchSuggestion---2_BNs::-webkit-scrollbar-thumb {
  background-color: rgba(0, 0, 0, 0.5); }

.MonitorHeader---searchSuggestion---2_BNs {
  position: absolute;
  top: 97%;
  background-color: white;
  width: 100%;
  z-index: 1000;
  height: 300px;
  overflow-y: scroll;
  border-bottom-left-radius: 5px;
  border-bottom-right-radius: 5px;
  display: block;
  box-shadow: 0 10px 12px -4px rgba(0, 0, 0, 0.16); }
  .MonitorHeader---searchSuggestion---2_BNs div {
    padding: 20px 10px; }
    .MonitorHeader---searchSuggestion---2_BNs div:first-child {
      padding: 10px;
      color: #afafaf;
      font-size: 12px; }
    .MonitorHeader---searchSuggestion---2_BNs div:not(:last-child) {
      border-bottom: 1px solid #f0f0f0; }
  .MonitorHeader---searchSuggestion---2_BNs div:not(:first-child):hover {
    background-color: #f1f3f4;
    cursor: pointer; }
  .MonitorHeader---searchSuggestion---2_BNs span {
    float: right;
    color: #afafaf;
    font-size: 12px; }

.MonitorHeader---calendar---n5Tam {
  z-index: 1001; }
.ArrowTab---leftTab---2Q7f5 {
  border-radius: 5px; }

.ArrowTab---rightTab---1NYf_ {
  border-radius: 5px; }

.ArrowTab---rounderTab---1uo0N {
  border-radius: 5px; }

.ArrowTab---arrowTab---3xFyN {
  display: flex;
  align-items: center;
  justify-content: center;
  height: 35px;
  border: 1px solid #dfdfdf;
  font-size: 12px;
  font-weight: bold;
  background-color: white;
  color: #FFF;
  cursor: pointer; }

.ArrowTab---halfTab---2a0D- {
  padding: 0px 3px; }

.ArrowTab---fullTab---3lO3p {
  padding: 0px 20px; }
.RouteDetailsData---container---1FoK4 {
  background-color: white;
  border-radius: 4px;
  padding: 5px 0px; }

.RouteDetailsData---routeDetailContainer---1a91_ {
  background-color: #eff2f6;
  margin: 5px 10px;
  padding: 10px;
  border-radius: 4px;
  color: #4a4a4a; }

.RouteDetailsData---routeDetailHeader---3JGbF {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #dbdcde;
  font-size: 14px; }

.RouteDetailsData---overallStatus---1QuxJ {
  display: flex;
  margin: 10px 0px; }

.RouteDetailsData---boldedLabel---fA3xl {
  font-weight: 600; }

.RouteDetailsData---label---1fhLK, .RouteDetailsData---boldedLabel---fA3xl {
  font-size: 12px; }

.RouteDetailsData---labelDiv---2q9BW {
  display: flex;
  flex-direction: column;
  flex: none;
  height: 35px;
  justify-content: space-around;
  width: 110px; }

.RouteDetailsData---valueDiv---izLZi {
  margin-right: 30px;
  display: flex;
  align-items: center; }

.RouteDetailsData---routeFareContainer---1aZG2 {
  margin-left: auto;
  display: flex;
  align-items: center;
  position: relative; }

.RouteDetailsData---value---1NfGE {
  font-size: 16px;
  margin-left: 5px; }

.RouteDetailsData---insightsRow---27y1F {
  display: flex;
  flex-wrap: wrap; }

.RouteDetailsData---insightBox---m2xKj {
  background-color: #f0fafd;
  border: 1px solid #5dc3f8;
  padding: 5px;
  margin: 0 4px 4px 0;
  border-radius: 4px; }

.RouteDetailsData---seeMoreText---1Gz22 {
  font-size: 12px;
  text-decoration: underline #000 dotted;
  cursor: pointer; }

.RouteDetailsData---tablecontainer---2IS57 {
  margin: 5px 10px 0 10px;
  padding: 10px 10px 0 10px;
  display: flex;
  font-size: 12px; }

.RouteDetailsData---leftLabelContainer---3QT3W {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  margin-bottom: 25px;
  flex: 0 0 100px; }

.RouteDetailsData---fieldBox---3lbxZ {
  height: 30px;
  line-height: 30px;
  vertical-align: middle; }

.RouteDetailsData---rightContainer---YO2Cq {
  overflow: auto;
  padding-bottom: 2px;
  display: inline-flex;
  width: 100%;
  position: relative;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5); }

.RouteDetailsData---rightContainer---YO2Cq::-webkit-scrollbar {
  height: 5px; }

.RouteDetailsData---rightContainer---YO2Cq::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.5); }

.RouteDetailsData---field---3W6JB, .RouteDetailsData---fieldSelected---1Xq2Y, .RouteDetailsData---borderedField---1Ux6j, .RouteDetailsData---footer---Tcr9d {
  display: flex;
  align-items: center;
  justify-content: space-around; }

.RouteDetailsData---fieldSelected---1Xq2Y {
  background-color: #ffe7bb;
  position: relative;
  box-sizing: border-box; }

.RouteDetailsData---fieldSelected---1Xq2Y:after {
  background-color: #ffe7bb;
  position: absolute;
  content: "";
  left: 184px;
  height: 30px;
  width: 5px;
  top: 0; }

.RouteDetailsData---halfField---mdDCp, .RouteDetailsData---halfFieldBordered---1aTvQ {
  text-align: center;
  width: 100%;
  line-height: 30px;
  vertical-align: middle; }

.RouteDetailsData---halfFieldBordered---1aTvQ {
  border-right: 1px solid #e6e6e6; }

.RouteDetailsData---header---bsMMS {
  font-weight: 600;
  border-bottom: 1px solid #e6e6e6;
  white-space: normal;
  padding: 5px; }

.RouteDetailsData---borderedField---1Ux6j {
  font-weight: 600;
  border-bottom: 1px solid #e6e6e6;
  border-top: 1px solid #e6e6e6; }

.RouteDetailsData---footer---Tcr9d {
  font-weight: 600;
  border-top: 1px solid #e6e6e6; }

.RouteDetailsData---routeDataContainer---2kYJX, .RouteDetailsData---selectedRouteDataContainer---2jSEl {
  border-radius: 4px;
  border: 1px solid #e6e6e6;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  text-align: center;
  margin-right: 5px;
  margin-bottom: 15px;
  overflow-wrap: anywhere;
  flex: 0 0 185px; }
  .RouteDetailsData---routeDataContainer---2kYJX:last-of-type, .RouteDetailsData---selectedRouteDataContainer---2jSEl:last-of-type {
    margin-right: 0px; }

.RouteDetailsData---selectedRouteDataContainer---2jSEl {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border: 1px solid #00acf1;
  border-top: 3px solid #00acf1; }

.RouteDetailsData---extraContainer---1_uso {
  display: flex;
  margin-left: 120px;
  background-color: transparent;
  position: relative;
  top: -24px;
  overflow: hidden;
  z-index: 1;
  pointer-events: none;
  margin-right: 20px; }

.RouteDetailsData---borderedBox---CcYVu {
  background-color: white;
  border: 1px solid #00acf1;
  border-top: none;
  border-bottom: none;
  flex: 0 0 185px;
  height: 25px;
  margin-right: 5px; }

.RouteDetailsData---transparentBox---3Y2R- {
  flex: 0 0 185px;
  height: 25px;
  background-color: transparent;
  border: none;
  margin-right: 5px; }

.RouteDetailsData---editIcon---1-4bd {
  height: 30px;
  width: 20px;
  float: right; }

.RouteDetailsData---editField---1v3g6 {
  position: relative; }
  .RouteDetailsData---editField---1v3g6 > div {
    display: none; }
  .RouteDetailsData---editField---1v3g6:hover > div {
    display: flex;
    left: 0px;
    line-height: initial; }

.RouteDetailsData---saveButton---AVRIb {
  height: 20px;
  line-height: 0px;
  margin-left: 5px; }

.RouteDetailsData---minMaxInput---ba9fJ {
  width: 100%;
  margin: 3px 10px;
  height: 24px;
  background: white !important;
  padding: 5px !important;
  text-align: center; }

.RouteDetailsData---dropdown---rcSGE {
  min-width: 215px;
  margin-left: 5px;
  font-size: 14px;
  background-color: white;
  z-index: 1000; }
  .RouteDetailsData---dropdown---rcSGE::after {
    z-index: 0; }
  .RouteDetailsData---dropdown---rcSGE + div:last-of-type {
    display: none; }
  .RouteDetailsData---dropdown---rcSGE:hover + div:last-of-type {
    display: flex;
    right: 0;
    font-size: 12px; }

.RouteDetailsData---updatedTime---e_MJR {
  position: absolute;
  bottom: 0;
  text-align: center;
  width: 185px;
  color: #ababab;
  z-index: 2; }

.RouteDetailsData---refreshContainer---1h60s {
  margin-left: auto; }

.RouteDetailsData---refreshButton---3Wt9d, .RouteDetailsData---refreshButton---3Wt9d:hover {
  background-color: white;
  color: #0aabf1;
  text-transform: capitalize;
  border: 1px solid white;
  margin-left: 4px; }

.RouteDetailsData---dayIndexContainer---1Rewm {
  font-size: 14px;
  margin-right: 10px;
  display: flex;
  align-items: center; }

.RouteDetailsData---colorBox---Q0Zvo {
  height: 12px;
  width: 12px;
  margin: 0px 4px;
  border-radius: 2px; }

.RouteDetailsData---toolTip---2UqQq {
  font-size: 12px;
  padding-left: 15px;
  white-space: nowrap;
  color: #000; }
  .RouteDetailsData---toolTip---2UqQq ul {
    list-style: decimal; }

.RouteDetailsData---minMaxTable---2F4a1 {
  font-size: 10px;
  border: 1px solid #979797;
  margin: 1px 0; }
  .RouteDetailsData---minMaxTable---2F4a1 td, .RouteDetailsData---minMaxTable---2F4a1 th {
    border: 1px solid #979797;
    padding: 4px 4px 4px 16px;
    text-align: left; }
  .RouteDetailsData---minMaxTable---2F4a1 th {
    font-size: 12px; }
  .RouteDetailsData---minMaxTable---2F4a1 td {
    font-weight: normal; }

.RouteDetailsData---minMaxContent---92ytU {
  max-height: 200px;
  padding-right: 2px;
  overflow-y: scroll;
  overflow-x: hidden;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.5); }

.RouteDetailsData---minMaxContent---92ytU::-webkit-scrollbar {
  width: 4px; }

.RouteDetailsData---minMaxContent---92ytU::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.5); }
.CouchDetail---boldedLabel---34v6n {
  font-weight: 600; }

.CouchDetail---label---2KUpG, .CouchDetail---boldedLabel---34v6n {
  font-size: 12px; }

.CouchDetail---routeInfoContainer---6l00j {
  background-color: white;
  width: 100%;
  position: relative;
  top: -25px;
  border: 1px solid #00acf1;
  border-radius: 4px;
  padding: 10px;
  overflow: auto; }

.CouchDetail---infoHeader---g0gDO {
  display: flex;
  align-items: center;
  padding-bottom: 10px;
  border-bottom: 1px solid #e7e7e7;
  margin-bottom: 20px; }

.CouchDetail---updateButton---3X5tC {
  margin-left: auto;
  margin-right: 10px;
  text-transform: none;
  padding-left: 30px;
  padding-right: 30px;
  position: relative; }
  .CouchDetail---updateButton---3X5tC > div {
    display: none; }
  .CouchDetail---updateButton---3X5tC:hover > div {
    display: flex;
    right: -20px; }

.CouchDetail---updateButton---3X5tC:disabled {
  opacity: 1; }

.CouchDetail---historyButton---278uB, .CouchDetail---historyButton---278uB:hover {
  background-color: white;
  color: #0aabf1;
  text-transform: capitalize;
  border: 1px solid white; }

.CouchDetail---couchLayoutContainer---7PkfJ {
  float: left;
  width: calc(100% - 300px); }

.CouchDetail---paddedContent---cjF0a {
  padding: 0 50px;
  padding-bottom: 50px; }

.CouchDetail---seatFareContainer---3D9Cg {
  width: 300px;
  float: right;
  padding: 10px; }

.CouchDetail---typeRow---1PKJa, .CouchDetail---seatFareList---3vYc5 > div {
  display: flex;
  justify-content: space-between;
  width: 100%; }

.CouchDetail---seatFareList---3vYc5 > div {
  padding: 10px 0;
  border-bottom: 1px solid #f3f3f3; }

.CouchDetail---seatFareList---3vYc5 > div:last-child {
  border-bottom: none;
  margin-bottom: 10px; }

.CouchDetail---colorRound---u5i84 {
  height: 10px;
  width: 10px;
  display: inline-block;
  background-color: red;
  border-radius: 50%;
  margin-right: 5px; }

.CouchDetail---insightContainer---1SI0x {
  border-radius: 4px;
  background-color: #ebebeb;
  padding: 10px;
  width: 100%;
  margin: 10px 0; }

.CouchDetail---dropdown---2pslv {
  min-width: 200px;
  margin-left: 5px;
  font-size: 14px;
  z-index: 10; }
  .CouchDetail---dropdown---2pslv::after {
    z-index: 0; }

.CouchDetail---loader---F0piJ {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 40px;
  height: 40px;
  margin: 40px auto; }

.CouchDetail---dottedSeatsContainer---URLu9 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 16px 0;
  border-top: 1px solid #979797; }

.CouchDetail---dottedSeat---H6_Xr {
  background-color: #e9e9e9;
  height: 16px;
  width: 24px;
  border-radius: 4px;
  border-style: dashed;
  border-width: 1px;
  margin-right: 4px; }

.CouchDetail---normalSeat---2cO2N {
  background-color: #e9e9e9;
  height: 16px;
  width: 24px;
  border-radius: 4px;
  border-style: solid;
  border-width: 1px;
  margin-right: 4px;
  padding: 2px;
  text-align: right; }

@media screen and (max-width: 768px) {
  .CouchDetail---paddedContent---cjF0a {
    padding: 0 10px; } }
.NewDynamicPricingSeatLayout---layout---1Sx9u {
  display: flex !important;
  text-align: center;
  justify-content: center; }
  .NewDynamicPricingSeatLayout---layout---1Sx9u canvas {
    border-radius: 4px; }

.NewDynamicPricingSeatLayout---body---M6acd {
  position: relative;
  padding-top: 26px; }

.NewDynamicPricingSeatLayout---options---1A8_q {
  display: inline-table;
  width: 40%;
  vertical-align: top;
  text-align: right; }
  .NewDynamicPricingSeatLayout---options---1A8_q select {
    width: 200px; }

.NewDynamicPricingSeatLayout---metaText---2ZW3V {
  padding: 0.25em 0;
  font-size: 0.8em;
  color: #9b9b9b;
  text-align: left; }

.NewDynamicPricingSeatLayout---dropDownDiv---2MEB6 {
  text-align: left;
  display: inline-block; }

.NewDynamicPricingSeatLayout---dropdown---IEXOF {
  border-radius: 4px;
  padding: 0.25em 0.5em;
  margin: 0 1em;
  width: 13em;
  border: solid 1px #bababa;
  background: url(/win/icons/arrow_up.svg?be39758d98e96a63fb9efe552007b635) right no-repeat;
  transform: rotate(180deg);
  cursor: pointer; }

.NewDynamicPricingSeatLayout---selectText---uHope {
  padding: 1em 1em 0.5em;
  display: inline-block; }

.NewDynamicPricingSeatLayout---input---3OOHy {
  margin: 0 0.5em; }

.NewDynamicPricingSeatLayout---opts---3B12e {
  margin: 0 1em;
  border: solid 1px #bababa;
  border-radius: 4px;
  width: 13em;
  position: absolute;
  background: #fff; }
  .NewDynamicPricingSeatLayout---opts---3B12e div {
    padding: 0.25em;
    font-size: 0.8em; }

.NewDynamicPricingSeatLayout---error---2UIw4 {
  color: gray;
  padding: 1em;
  font-size: 0.8em; }

.NewDynamicPricingSeatLayout---bg---uAT6V {
  background: #00acf1; }

.NewDynamicPricingSeatLayout---select---3mFJz {
  width: 105%;
  margin-left: 2em;
  font-size: 0.87em; }

.NewDynamicPricingSeatLayout---loader---3gNPL {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 2em;
  height: 2em;
  position: relative;
  overflow: auto;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.NewDynamicPricingSeatLayout---masterSelect---3p-Q9 {
  text-align: right;
  padding-right: 1em;
  display: inline-table;
  width: 40%; }

.NewDynamicPricingSeatLayout---body---M6acd input {
  padding: 0.25em; }

.NewDynamicPricingSeatLayout---RDSeatLayout---36PCe {
  display: inline-block;
  width: 100%; }
.FareUpdatePopUp---fareUpdateBG---3Dhnc {
  position: absolute;
  height: 100%;
  width: 100%;
  z-index: 9999999;
  background: rgba(0, 0, 0, 0.8);
  top: -15px;
  left: 0; }

.FareUpdatePopUp---fareUpdateContainer---3528t {
  width: 1080px;
  margin: 5vh auto;
  background-color: white;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  position: relative; }

.FareUpdatePopUp---fareUpdateHeader---3fS4a {
  padding: 10px 15px;
  background-color: #07aef7;
  display: flex;
  align-items: center;
  justify-content: space-between;
  color: white;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  font-weight: 600; }
  .FareUpdatePopUp---fareUpdateHeader---3fS4a > span:first-of-type {
    font-size: 12px; }
  .FareUpdatePopUp---fareUpdateHeader---3fS4a > span:last-of-type {
    cursor: pointer; }

.FareUpdatePopUp---fareUpdateFooter---3zgCL {
  padding: 10px 15px;
  height: 60px;
  width: 100%;
  display: flex;
  align-items: center;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  position: absolute;
  background-color: white;
  box-shadow: 0 -3px 4px -3px #bababa; }

.FareUpdatePopUp---updateButton---2opRE {
  margin-left: 10px;
  text-transform: none;
  padding-left: 30px;
  padding-right: 30px;
  white-space: nowrap; }

.FareUpdatePopUp---cancelButton---2QbAG, .FareUpdatePopUp---cancelButton---2QbAG:hover {
  margin-left: auto;
  background-color: white;
  color: #fa6b6a;
  text-transform: capitalize;
  border: 1px solid white; }

.FareUpdatePopUp---fareUpdateContent---3XOYA {
  overflow-y: scroll;
  overflow-x: hidden;
  height: 75vh;
  padding: 16px 16px 0 16px;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.6);
  display: flex; }
  .FareUpdatePopUp---fareUpdateContent---3XOYA > div:first-of-type {
    width: 40%;
    margin-right: 16px; }
  .FareUpdatePopUp---fareUpdateContent---3XOYA > div:last-of-type {
    width: 60%;
    padding-left: 16px;
    position: relative;
    border-left: 1px solid #f0f0f0; }

.FareUpdatePopUp---fareUpdateContent---3XOYA::-webkit-scrollbar {
  width: 3px; }

.FareUpdatePopUp---fareUpdateContent---3XOYA::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.6); }

.FareUpdatePopUp---field---T8VxO {
  font-size: 12px;
  margin-bottom: 16px; }

.FareUpdatePopUp---fieldLabel---I3Yaf {
  width: 130px;
  color: #ababab;
  margin-bottom: 8px; }

.FareUpdatePopUp---fieldValue---3GWr7 {
  display: flex;
  align-items: center;
  margin-right: 10px; }
  .FareUpdatePopUp---fieldValue---3GWr7 > label {
    margin-left: 5px; }

.FareUpdatePopUp---selectedErrorItem---2IG7l {
  background-color: #f9e0df;
  border-radius: 4px;
  font-weight: 600;
  padding: 10px;
  margin: 0 4px 2px 0;
  width: 47%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  color: #f95d5d; }
  .FareUpdatePopUp---selectedErrorItem---2IG7l > span:last-of-type {
    cursor: pointer;
    float: right; }

.FareUpdatePopUp---selectedItem---3kS9w {
  background-color: #e8f8ff;
  border-radius: 4px;
  font-weight: 600;
  padding: 10px;
  margin: 0 4px 2px 0;
  width: 47%;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
  .FareUpdatePopUp---selectedItem---3kS9w > span:last-of-type {
    cursor: pointer;
    color: #31c5fe;
    float: right; }

.FareUpdatePopUp---fareChangeButtonContainer---s4o4D {
  position: relative;
  left: -23px; }
  .FareUpdatePopUp---fareChangeButtonContainer---s4o4D > div:first-of-type {
    border-top-right-radius: 4px; }
  .FareUpdatePopUp---fareChangeButtonContainer---s4o4D > div:last-of-type {
    border-bottom-right-radius: 4px; }

.FareUpdatePopUp---fareChangeButton---3rclI {
  border: 1px solid #b2b2b2;
  padding: 0 8px;
  background-color: #e3e3e3;
  color: #545454;
  font-weight: 600;
  cursor: pointer;
  text-align: center;
  font-size: 12px; }

.FareUpdatePopUp---fareChangeButton---3rclI:hover {
  background-color: #d2d2d2; }

input[type=number].FareUpdatePopUp---customFare---3IH51 {
  padding: 5px !important;
  border-radius: 4px;
  width: 60px;
  padding: 8px;
  margin: 0 4px 0 8px;
  border: 1px solid #61c1ea;
  height: 34px; }

input[type=number].FareUpdatePopUp---customFare---3IH51:disabled {
  background-color: white;
  border: 1px solid #b2b2b2;
  opacity: 1; }

.FareUpdatePopUp---remarksCount---1LjvY {
  position: absolute;
  bottom: 10px;
  right: 10px;
  color: #c8c8c8; }

.FareUpdatePopUp---remarksContainer---inVRB {
  position: relative;
  width: 100%; }

.FareUpdatePopUp---routeDropdown---2-MrE {
  z-index: 2;
  font-size: 12px;
  position: absolute;
  right: 0;
  top: 0;
  min-width: 160px; }
  .FareUpdatePopUp---routeDropdown---2-MrE::after {
    z-index: 0; }

.FareUpdatePopUp---boldBlueText---qJX8S {
  font-size: 12px;
  font-weight: 600;
  color: #54c1f9; }

.FareUpdatePopUp---selectedItemRow---3gTo9 {
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.6);
  max-height: 100px;
  overflow-y: scroll;
  margin-bottom: 8px; }

.FareUpdatePopUp---selectedItemRow---3gTo9::-webkit-scrollbar {
  width: 3px; }

.FareUpdatePopUp---selectedItemRow---3gTo9::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.6); }

.FareUpdatePopUp---colorRound---3VVvt {
  height: 10px;
  width: 10px;
  display: inline-block;
  border-radius: 50%;
  margin-right: 5px; }

.FareUpdatePopUp---seatLabels---10qvl {
  width: 100%;
  position: absolute;
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-right: 30px;
  margin-bottom: 10px; }

.FareUpdatePopUp---loader---2ktjd {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775) no-repeat top;
  background-size: 20%;
  text-align: center;
  line-height: 100px;
  height: 60px;
  margin: 20% auto;
  font-size: 12px;
  width: 250px; }

.FareUpdatePopUp---fieldRow---3bmD6 {
  display: flex;
  align-items: center; }

.FareUpdatePopUp---msgBody---3XvcF {
  width: 100%;
  overflow-y: scroll;
  margin-bottom: 4px;
  padding: 0.8em; }

.FareUpdatePopUp---msgBody---3XvcF::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

.FareUpdatePopUp---msgBody---3XvcF::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.FareUpdatePopUp---msgBody---3XvcF:focus {
  outline: none;
  border: solid 2px #00acf1; }

.FareUpdatePopUp---fareChangeDropdown---3Vc8y {
  width: 100px;
  background-size: 20%; }

.FareUpdatePopUp---farePreviewLabel---3atMV {
  color: #ababab;
  font-size: 12px; }

.FareUpdatePopUp---farePreviewLabelContainer---1qOcU {
  display: flex;
  align-items: center;
  justify-content: center; }

.FareUpdatePopUp---toolTip---1mrUM {
  font-size: 12px;
  padding-left: 15px;
  white-space: nowrap;
  color: #000; }

.FareUpdatePopUp---customFareWarn---2il4- {
  font-size: 12px;
  margin: 4px 0 12px 0;
  color: #008cc9; }
@charset "UTF-8";
.MultiSelectV2---optionDiv---1WeTz {
  background-color: white;
  position: absolute;
  min-width: 13em;
  max-height: 150px;
  overflow-y: scroll;
  width: 100%;
  box-shadow: 0 2px 20px 0px #ababab;
  border: solid 1px white;
  border-radius: 4px;
  z-index: 1;
  scrollbar-width: thin;
  scrollbar-color: rgba(0, 0, 0, 0.6); }

.MultiSelectV2---optionDiv---1WeTz::-webkit-scrollbar {
  width: 3px; }

.MultiSelectV2---optionDiv---1WeTz::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.6); }

.MultiSelectV2---multiSelect---2CHxE {
  position: relative;
  display: inline-block;
  width: 100%; }

.MultiSelectV2---dropdown---2v0P_ {
  border-radius: 4px;
  padding: 10px;
  width: 100%;
  height: 35px;
  font-size: 12px;
  border: solid 1px #bababa;
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) right no-repeat;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.MultiSelectV2---option---3m9WP, .MultiSelectV2---selectedOption---1mGue {
  font-size: 12px;
  border-bottom: 1px solid #f0f3f4;
  padding: 10px;
  display: flex; }
  .MultiSelectV2---option---3m9WP input, .MultiSelectV2---selectedOption---1mGue input {
    margin-right: 10px;
    cursor: pointer; }

.MultiSelectV2---selectedOption---1mGue {
  background-color: #f0f3f4;
  color: #0aabf1; }

.MultiSelectV2---option---3m9WP:hover, .MultiSelectV2---selectedOption---1mGue:hover {
  background: #f0f3f4; }

.MultiSelectV2---optionList---3QOMQ {
  background: white; }
.MonitorHeaderNew---revmaxContainer---38vEa {
  display: flex;
  flex-direction: column;
  align-items: center;
  width: 100%;
  height: 100%; }

.MonitorHeaderNew---bottomBar---jD82P {
  background-color: white;
  color: black;
  width: 100%;
  height: 40%;
  display: flex;
  align-items: center;
  justify-content: left;
  font-size: 1.5em;
  padding: 5px;
  border-radius: 5px;
  border: 1px solid #dfdfdf; }

.MonitorHeaderNew---svgIcon---3d2hj {
  width: 12%;
  /* Adjust size as needed */
  height: 10%;
  margin-right: 8px;
  /* Space between SVG and other content */ }
.SummaryCardSectionNew---container---OAxeK {
  margin-top: 5px; }

.SummaryCardSectionNew---loader---18IUU {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775) no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  position: relative;
  overflow: auto;
  z-index: 1000;
  top: 15px;
  left: 0;
  right: 0;
  bottom: 100px;
  margin: auto; }

.SummaryCardSectionNew---header---ewRjC {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 5px;
  font-weight: bold;
  background-color: #f0f0f0; }
  .SummaryCardSectionNew---header---ewRjC .SummaryCardSectionNew---title---2mYf2 {
    font-size: 18px; }
  .SummaryCardSectionNew---header---ewRjC .SummaryCardSectionNew---dateContainer---obqad {
    color: #4a4a4a;
    font-size: 14px;
    display: flex;
    align-items: center; }
    .SummaryCardSectionNew---header---ewRjC .SummaryCardSectionNew---dateContainer---obqad .SummaryCardSectionNew---dateButton---XDnmU {
      margin-left: 10px;
      background-color: #ffffff;
      border: 1px solid #d1d1d1;
      padding: 5px 10px;
      font-size: 14px;
      border-radius: 4px;
      cursor: pointer; }

.SummaryCardSectionNew---summaryItems---1Z7PR {
  display: flex;
  justify-content: space-between;
  background-color: #ffffff;
  border: 1px solid #dfdfdf;
  border-radius: 4px; }
.SummaryCardNew---summaryItem---1GnVt {
  background-color: #ffffff;
  width: 25%;
  padding: 10px;
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border-left: 4px solid #315ed1;
  margin: 8px; }
  .SummaryCardNew---summaryItem---1GnVt .SummaryCardNew---title---2W7gf {
    font-size: 14px;
    color: #5b5b5b;
    margin-bottom: 5px;
    font-weight: 500; }
  .SummaryCardNew---summaryItem---1GnVt .SummaryCardNew---value---11_8j {
    font-size: 30px;
    font-weight: bold;
    color: #4a4a4a; }
  .SummaryCardNew---summaryItem---1GnVt .SummaryCardNew---deviation---3x0VG {
    color: #315ed1;
    font-size: 21px;
    margin-left: 10px;
    font-weight: bold; }
.PopUpConfirmation---bodyTextContainer---1B4Hd {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 15px; }

.PopUpConfirmation---heading---3_v9r {
  font-size: 24px;
  font-weight: 700; }

.PopUpConfirmation---subheading---3fytF {
  font-size: 16px;
  font-weight: 500; }

.PopUpConfirmation---tableContainer---3kanf {
  display: flex;
  flex-direction: column;
  width: 100%; }

.PopUpConfirmation---tableHeader---kZ4TN {
  display: flex;
  margin: 1rem 1rem 10px 1rem;
  background-color: #F3F5F8;
  font-size: 16px;
  font-weight: 700;
  color: #5F6772;
  border-top-left-radius: 10px;
  border-top-right-radius: 10px; }

.PopUpConfirmation---tableCell---14RWA {
  flex: 1;
  padding: 12px 16px;
  min-width: 0;
  word-wrap: break-word;
  overflow-wrap: break-word; }

.PopUpConfirmation---tableCell---14RWA > * {
  white-space: normal; }

.PopUpConfirmation---commentStyles---1dp6p {
  color: #DC3312;
  font-size: 16px;
  font-weight: 400; }

.PopUpConfirmation---tableBody---7flsy {
  display: flex;
  align-items: center;
  justify-content: space-evenly;
  flex-direction: column;
  margin: 0 1rem;
  overflow: scroll;
  max-height: 50vh; }

.PopUpConfirmation---tableRow---AGCjc {
  display: flex;
  width: 100%;
  margin-bottom: 10px;
  border: 1px solid #F3F5F8;
  font-size: 16px;
  font-weight: 700; }

.PopUpConfirmation---absoluteContainer---1fkQU {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 75%;
  z-index: 99999; }

.PopUpConfirmation---hide---2t0PP {
  display: none; }

.PopUpConfirmation---popupOverlay---2fP38 {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999999; }
.seatLayoutPopupContainer---absoluteContainer---3az-7 {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: auto;
  z-index: 99999; }

.seatLayoutPopupContainer---popupOverlay---2eA-O {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 99999999; }

.seatLayoutPopupContainer---outerContainer---1S7Zk {
  max-height: 85vh;
  overflow: scroll;
  overflow-x: hidden; }
.ViaRoutePricingPopupConfirmation---bodyText---TW1N1 {
  padding: 40px 80px 40px 20px; }

.ViaRoutePricingPopupConfirmation---loader---2SWnX {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775) no-repeat;
  background-size: 50px;
  width: 50px;
  height: 50px;
  position: absolute;
  overflow: auto;
  top: 0;
  z-index: 1000;
  left: 0;
  right: 0;
  margin: auto; }
.FreezeFareWarningPopup---alignMiddle---2qyGT {
  align-items: center;
  display: flex;
  flex-direction: column;
  justify-content: center;
  padding-top: 10px;
  padding-bottom: 10px; }

.FreezeFareWarningPopup---cautionIconContainer---3gCI5 {
  padding: 20px 0; }

.FreezeFareWarningPopup---boldTitle---33USQ {
  font-size: 24px;
  font-weight: 700;
  padding: 10px 20px; }

.FreezeFareWarningPopup---bodyText---OkUlt {
  padding: 10px 0;
  width: 70%;
  text-align: center; }

.FreezeFareWarningPopup---outerContainer---2HmPj {
  max-height: 85vh;
  overflow-x: hidden; }

.FreezeFareWarningPopup---orangeContainer---25Dfb {
  background-color: #FFF7EB;
  padding: 10px;
  margin: 5px 0;
  width: 90%;
  border-radius: 10px;
  box-shadow: -5px 0px 0px #D98200; }

.FreezeFareWarningPopup---greenContainer---2x7cj {
  background-color: #EBFFF2;
  padding: 10px;
  margin: 5px 0;
  width: 90%;
  border-radius: 10px;
  box-shadow: -5px 0px 0px #1D8844; }

.FreezeFareWarningPopup---whiteButton---3Rax9 {
  font-size: 16px;
  background: white !important;
  border: none !important;
  color: #315ED1 !important; }

.FreezeFareWarningPopup---blueButton---2nGb5 {
  border-radius: 8px;
  padding: 10px 14px;
  background-color: #315ED1 !important;
  border: none !important;
  color: white !important;
  font-size: 16px; }

.FreezeFareWarningPopup---buttonContainer---285JO {
  display: flex;
  justify-content: flex-end;
  padding: 10px 0;
  width: 95%; }
.TableColumnEditContainer---titleContainer---2nYRy {
  display: flex;
  justify-content: space-between;
  padding: 20px;
  gap: 20px; }

.TableColumnEditContainer---draggableListContainer---21cQq {
  width: 90%;
  margin: auto; }

.TableColumnEditContainer---listTitle---CWCkc {
  font-size: 1.25rem;
  font-weight: 600;
  color: #333; }

.TableColumnEditContainer---dragList---3z9H0 {
  list-style-type: none;
  padding: 0;
  margin: 0;
  max-height: 450px;
  overflow-y: auto;
  overflow-x: hidden;
  background-color: white;
  position: relative; }

.TableColumnEditContainer---listItem---3aiAO {
  padding: 12px;
  background-color: white;
  display: flex;
  align-items: center;
  /* Add transition for smooth sliding */
  transition: transform 0.3s ease, background-color 0.2s ease, box-shadow 0.2s ease; }

.TableColumnEditContainer---listItem---3aiAO:last-child {
  border-bottom: none; }

.TableColumnEditContainer---listItem---3aiAO:hover {
  background-color: #EDF3FF; }

/* Style for dragged item */
.TableColumnEditContainer---listItem---3aiAO.TableColumnEditContainer---dragging---3uDPh {
  opacity: 0.6;
  background-color: #f0f9ff;
  box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1), 0 4px 6px -2px rgba(0, 0, 0, 0.05);
  z-index: 10;
  transform: scale(1.02); }

/* Style for item being moved over */
.TableColumnEditContainer---listItem---3aiAO.TableColumnEditContainer---over---2169Y {
  box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -1px rgba(0, 0, 0, 0.06);
  z-index: 1;
  animation: TableColumnEditContainer---slideDown---3mdtB 0.3s ease forwards; }

.TableColumnEditContainer---listItem---3aiAO.TableColumnEditContainer---slideUp---3yQxO {
  animation: TableColumnEditContainer---slideUp---3yQxO 0.3s ease forwards; }

.TableColumnEditContainer---dragHandle---2EARG {
  margin-right: 0.75rem;
  color: #a0aec0;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: move; }

.TableColumnEditContainer---itemContent---2WjA3 {
  flex-grow: 1;
  font-size: 1rem;
  color: #4a5568; }

/* Animation for when items slide down to make room */
@keyframes TableColumnEditContainer---slideDown---3mdtB {}/* Animation for when items slide up to fill space */
@keyframes TableColumnEditContainer---slideUp---3yQxO {}.TableColumnEditContainer---itemContainer---2xvkp {
  display: flex;
  align-items: center;
  gap: 10px; }

.TableColumnEditContainer---inputCheckbox---25O76 {
  width: 17px;
  height: 17px;
  border-radius: 4px;
  cursor: pointer; }

.TableColumnEditContainer---cancelButton---3hjGi {
  margin-bottom: 10px;
  border-radius: 8px;
  background: white !important;
  border: none !important;
  color: #315ED1 !important; }

.TableColumnEditContainer---cancelButton---3hjGi:hover {
  background: white !important;
  border: none !important;
  color: #315ED1 !important; }

.TableColumnEditContainer---updateFareButton---1t6wC {
  margin-bottom: 10px;
  border-radius: 8px;
  padding: 10px 17px;
  background-color: #315ED1 !important;
  border: none !important;
  color: white !important; }

.TableColumnEditContainer---updateFareButtonDisabled---1Rczr {
  margin-bottom: 10px;
  border-radius: 8px;
  padding: 10px 17px;
  background-color: #E7EBEF !important;
  border: none !important;
  color: #B0B6BE !important; }

.TableColumnEditContainer---updateFareButton---1t6wC:hover {
  background-color: #315ED1 !important;
  border: none !important;
  color: white !important; }

.TableColumnEditContainer---boldText---cFy1v {
  font-weight: 700; }

.TableColumnEditContainer---popupFooterContainer---3Y46q {
  display: flex;
  justify-content: flex-end;
  align-items: center;
  margin: 1.5rem 1rem 1rem 1rem;
  position: relative; }

.TableColumnEditContainer---errorMessage---oV7Kl {
  color: red;
  padding: 0 4px 0 10px;
  position: absolute; }

.TableColumnEditContainer---headerMainFont---19xM5 {
  font-weight: 700;
  font-size: 20px; }

.TableColumnEditContainer---redColour---2UK74 {
  color: red; }
.NewComplaints---heading---YQsQj {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  border-bottom: 1px solid #f7f7f7; }

.NewComplaints---error---33BrW {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 135px;
  margin-left: -65px;
  margin-top: -10px;
  color: #f06164; }

.NewComplaints---headingCont---WX8gS {
  display: flex;
  display: -webkit-flex;
  flex-direction: row;
  -webkit-flex-direction: row;
  flex-grow: 0;
  -webkit-flex-grow: 0;
  flex-wrap: wrap;
  -webkit-flex-wrap: wrap;
  width: 100%;
  padding: 1em 0.5em;
  font-size: 0.8em; }

.NewComplaints---crossInput---2zckl {
  position: relative;
  margin-left: -20px; }

.NewComplaints---column---2or-J {
  flex-grow: 1;
  display: inline-block;
  width: auto;
  font-size: 12px;
  padding-left: 0.5em; }

.NewComplaints---dropdownCont---EsxVG {
  display: flex;
  align-items: flex-start;
  border-left: 1px solid #aaa;
  padding-left: 10px; }

.NewComplaints---dropdown---3WBlt {
  margin-left: 20px; }

.NewComplaints---sortBy---1ql3b {
  margin-top: 8px;
  font-weight: bold;
  width: 100%; }

.NewComplaints---rightDiv---3ARZc {
  font-size: 0.87em;
  color: #9b9b9b;
  /* display: inline; */
  /* vertical-align: middle; */
  padding: 10px;
  border-bottom: solid 1px #bababa;
  margin-bottom: 0.5em; }

.NewComplaints---select---2QO3n {
  font-size: 0.8em;
  width: 105%; }

.NewComplaints---serviceInput---3pcTV {
  font-size: 0.87em; }

.NewComplaints---arrow---1Fxxf {
  color: #027eaf;
  font-size: 130%;
  margin-top: -8px; }

.NewComplaints---greenText---Asm3u {
  background: url(/win/icons/uparrow.svg?5cce40ac8c42ad7d37e63b101d361406) no-repeat;
  height: 1em;
  width: 1em;
  background-size: 1em;
  margin-left: 0.3em;
  display: inline-block; }

.NewComplaints---redText---1aTIP {
  height: 1em;
  width: 1em;
  margin-left: 0.3em;
  background: url(/win/icons/downarrow.svg?d787357281fb85eaad3ab6b6b00e0155) no-repeat;
  background-size: 1em;
  display: inline-block; }

.NewComplaints---sortField---1FEkb {
  padding-bottom: 0.5em;
  border-bottom: 1px solid #027eaf;
  cursor: pointer; }

/**************************************************************/
.NewComplaints---newComplainsContainer---3c456 {
  /* border: 1px solid #cecece; */
  display: block; }

.NewComplaints---newComplaintsHeading---2yYcD {
  /* border: 1px solid #ce7575; */
  display: flex;
  font-size: 12px;
  padding-left: 0.5em; }

.NewComplaints---filterSearch---2q_ck {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 20px;
  margin-top: 30px;
  align-items: center;
  flex-wrap: wrap; }

.NewComplaints---filterIssue---2CZHB {
  display: flex;
  flex-direction: row;
  align-items: center; }

.NewComplaints---pendingSince---2xX_t {
  font-size: .7em;
  margin-top: 5px;
  font-weight: 600;
  padding: 5px 10px 5px 0;
  word-wrap: break-word; }

.NewComplaints---filterCategory---12adb {
  width: 175px;
  margin-left: 10px;
  font-size: .8em;
  background-color: #FFF; }

.NewComplaints---busType---bsAbF {
  padding: 1px 10px;
  height: 30px;
  border-radius: 0;
  color: #777676;
  font-size: 1em; }

.NewComplaints---firstOption---AzOp2 {
  color: #CECECE;
  font-size: 1em; }

.NewComplaints---searchPNR---27Hj5 input {
  margin-right: 10px;
  color: #777676;
  font-size: .8em;
  width: 200px;
  background-color: #FFF; }

.NewComplaints---complaintsRow---3xVrX {
  display: flex;
  background: #fff;
  padding-bottom: 0;
  margin: 8px 0 0 0;
  align-items: center;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  border: solid 1px lightgrey;
  flex-direction: column;
  padding: .5em; }

.NewComplaints---defaultVisible---2TYJB {
  background: #fff;
  width: 100%;
  align-items: center;
  flex-direction: row;
  display: flex;
  padding: 1em 0; }

.NewComplaints---issueContainer---jUNjH {
  display: flex;
  flex-direction: row;
  width: 100%;
  padding-top: 10px;
  border-top: 1px solid #cecece; }

.NewComplaints---issueContainerLeft---2lVxW {
  display: flex;
  flex-direction: row;
  flex-grow: 0;
  position: relative;
  flex-basis: 45%;
  align-items: stretch; }

.NewComplaints---issueTextContainer---CV49g {
  display: flex;
  flex-direction: column;
  flex-basis: 55%;
  flex-grow: 0; }

.NewComplaints---col1---3kexw {
  /* border: 1px solid #e61111; */
  flex-basis: 25%;
  flex-grow: 0;
  word-wrap: break-word; }

.NewComplaints---col1b---vuQ3m {
  font-size: 1em;
  display: flex;
  font-weight: 500;
  align-items: center; }

.NewComplaints---col2b---2sJin {
  font-weight: 500; }

.NewComplaints---headingCommon---2Vtqj {
  font-size: 12px;
  color: #4a4a4a; }

.NewComplaints---col2---1w4Sj {
  /* border: 1px solid #e73cc2; */
  flex-basis: 20%;
  flex-grow: 0; }

.NewComplaints---col3---it0U9 {
  /* border: 1px solid #5399e9; */
  flex-basis: 30%;
  flex-grow: 0;
  margin-right: 10px; }

.NewComplaints---col4---3KHCa {
  /* border: 1px solid #19693a; */
  flex-basis: 20%;
  flex-grow: 0;
  text-align: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 260px; }

.NewComplaints---complaintsContainer---2qeyb {
  display: flex;
  flex-direction: column; }

.NewComplaints---complaintsApproval---1MI-M {
  display: flex;
  position: relative; }

.NewComplaints---moreComplaints---rGVvK {
  text-align: right;
  font-size: .8em;
  margin-top: 5px;
  color: #00acf1;
  background: url(/icons/arrow_down_gray.svg?a88844df533aa84fdaad21ca4eb6fcaa) no-repeat right;
  height: 20px;
  width: 20px; }

.NewComplaints---suggestedRefund---3Twmj {
  background: #FFF;
  border: 1px solid #00acf1;
  color: #00acf1;
  display: flex;
  height: 25px;
  justify-content: center;
  align-items: center;
  font-size: .8em;
  align-content: auto;
  border-radius: 3px;
  width: 75px;
  margin-right: 10px;
  cursor: pointer; }

.NewComplaints---suggestedRefund---3Twmj {
  background: #FFF;
  border: 1px solid #00acf1;
  color: #00acf1;
  display: flex;
  height: 25px;
  justify-content: center;
  align-items: center;
  font-size: .7em;
  align-content: auto;
  border-radius: 3px;
  width: 75px;
  margin-right: 10px;
  cursor: pointer; }

.NewComplaints---issueText---7WVWi {
  overflow-y: auto;
  color: #464545;
  font-size: .8em;
  border-radius: 3px;
  padding: .5em .5em .5em 0; }

.NewComplaints---replyButton---2yCrc {
  background: #00acf1;
  border: 1px solid #00acf1;
  margin-left: 10px; }

.NewComplaints---complaintsHistory---3knKs {
  flex-direction: column;
  border-radius: 5px;
  overflow-y: auto;
  max-height: 130px;
  position: relative;
  border: 1px solid #F0F0F0;
  padding: 1em .3em; }

.NewComplaints---complaintsHistory---3knKs::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

::-webkit-scrollbar {
  cursor: pointer; }

.NewComplaints---complaintsHistory---3knKs::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.NewComplaints---complaintsHistoryPopup---2KSC0 {
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  margin-top: 10px;
  border: 1px solid #F0F0F0; }

.NewComplaints---higlightRow---1ecpr {
  border: 1px solid #00acf1 !important;
  box-shadow: 0px 0px 6px 0 #00acf1 !important; }

.NewComplaints---complaintsHistoryRow---2UZW_ {
  display: flex;
  flex-direction: column;
  margin-top: 10px; }

.NewComplaints---complaintsHistoryRow---2UZW_:last-child {
  border-bottom: none; }

.NewComplaints---agentBOComm---2oP27 {
  flex-direction: row-reverse;
  text-align: right; }
  .NewComplaints---agentBOComm---2oP27 .NewComplaints---alignedContainer---4oLwc {
    background: #E6F7FF; }

.NewComplaints---customerComm---1po-4 {
  flex-direction: row;
  text-align: left; }
  .NewComplaints---customerComm---1po-4 .NewComplaints---alignedContainer---4oLwc {
    background: #F2F5F9; }

.NewComplaints---commentTime---2wKQY {
  margin-top: 10px;
  font-weight: 500;
  font-size: .8em;
  color: #8c8c8c; }

.NewComplaints---infoIcon---2xmLV {
  margin-right: 10px;
  align-items: center;
  margin-left: 10px;
  cursor: pointer;
  top: 6px; }

.NewComplaints---collapsedContainer---1e3vQ {
  display: none;
  height: 0; }

.NewComplaints---expandContainer---sa_4H {
  flex-direction: row;
  width: 100%;
  display: flex;
  height: auto;
  -moz-transition: height 5s ease;
  -webkit-transition: height 5s ease;
  -o-transition: height 5s ease;
  transition: height 5s ease; }

.NewComplaints---commentContainer---3LLTV {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px; }

.NewComplaints---commentleftContainer---AenSN {
  width: 50%;
  display: flex;
  align-items: center; }

.NewComplaints---pnrValue---2huj3 {
  font-size: .7em;
  padding-left: 1em;
  flex-grow: 0;
  position: relative;
  flex-basis: 55%;
  max-width: 300px; }

.NewComplaints---actionStatus---30zOB {
  margin-bottom: 5px; }

.NewComplaints---actionRequired---2bwnL {
  padding: 5px 0;
  border-radius: 5px;
  font-size: .7em;
  font-weight: bold; }

.NewComplaints---pnrTextVal----0hLR {
  font-size: .9em;
  margin-top: 5px;
  font-weight: 600;
  padding: 5px 10px 5px 0;
  word-wrap: break-word; }

.NewComplaints---statusContainer---1Trx- {
  flex-grow: 0;
  position: relative;
  flex-basis: 40%; }

.NewComplaints---issueDescription---jM4KZ {
  font-size: .8em; }

.NewComplaints---issueCreatedDate---1RuvK {
  font-size: .7em;
  font-weight: 600;
  margin-left: 5px;
  margin-top: 10px; }

.NewComplaints---lastActionTime---2IB61 {
  font-size: .85em;
  font-weight: 600;
  margin-top: 10px;
  color: #4a4a4a; }

.NewComplaints---lastActionTimeComm---vC74c {
  font-size: .85em;
  font-weight: 600;
  margin-top: 10px; }

.NewComplaints---commentHis---1EzLT {
  flex-basis: 100%;
  flex-grow: 0;
  -moz-transition: height 4s linear;
  -ms-transition: height 4s linear;
  -o-transition: height 4s linear;
  -webkit-transition: height 4s linear;
  transition: height 4s linear;
  position: relative; }

.NewComplaints---commentRightContainer---1YY7c {
  font-size: .8em;
  margin-top: 10px; }

.NewComplaints---commentHisRight---2s0Aw {
  flex-basis: 30%;
  flex-grow: 0;
  flex-direction: column;
  padding: 1em;
  display: flex;
  align-items: stretch; }

.NewComplaints---textAreaBox---jd8q_ {
  width: 80%; }

.NewComplaints---commentsRightContainer---2EfKj {
  font-size: .8em; }

.NewComplaints---commentor---QPl-5 {
  position: relative;
  margin-bottom: 10px;
  font-weight: 600; }

.NewComplaints---alignedContainer---4oLwc {
  width: 70%;
  font-size: .7em;
  display: flex;
  border-radius: 5px;
  word-break: break-all;
  flex-direction: column;
  padding: 1em; }

.NewComplaints---reduceHeight---3WKKP {
  height: auto !important;
  font-size: .8em !important;
  padding: 5px !important;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #cecece;
  border: 1px solid #cecece; }

.NewComplaints---responseContainer---3x814 {
  /* border: 1px solid #00acf1; */
  display: flex;
  flex-direction: column; }

.NewComplaints---responseTop---2Kwbr {
  /* border: 1px solid #00f134; */
  padding: 1em; }

.NewComplaints---responseHeading---2N2SY {
  /* border: 1px solid #e46b25; */
  font-weight: 600;
  font-size: 1em;
  display: flex;
  justify-content: space-between;
  flex-direction: row-reverse; }

.NewComplaints---commentName---3zGqp {
  font-size: .7em;
  font-weight: 600; }

.NewComplaints---commentDetails---etnbQ {
  font-size: .9em;
  font-size: .8em;
  color: #a5a5a5;
  margin-top: 10px;
  margin-bottom: 10px; }

.NewComplaints---commentTimepopup---1DLuT {
  font-size: .7em;
  font-weight: 600;
  margin-bottom: 10px; }

.NewComplaints---greyButton---6eROp {
  background: #cecece !important;
  border: 1px solid #cecece !important;
  pointer-events: none; }

.NewComplaints---noCasesAvailable---3x1yC {
  color: #8c8c8c;
  display: flex;
  text-align: center;
  align-items: center;
  margin-top: 20px;
  justify-content: center;
  height: 200px;
  border: 1px solid #d0d0d0;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  flex-direction: column;
  padding: 1em;
  border-radius: 3px;
  background-color: #FFF; }

.NewComplaints---responseMiddle---1QBVO {
  margin-top: 30px;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  z-index: 3;
  position: relative;
  background-color: #FFF; }

.NewComplaints---responseBottom---3Az4x {
  border-top: 1px solid #cecece;
  padding: 1em; }

.NewComplaints---agreeLine---1lgNt {
  font-size: .8em;
  color: #706f6f;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  font-weight: 600;
  align-items: start; }

.NewComplaints---agreeLineGuidance---P3L_c {
  font-size: .7em;
  color: #706f6f;
  display: flex;
  align-items: center;
  font-weight: 500; }

.NewComplaints---popupTm---1eRW- {
  margin-left: 10px;
  font-size: 12px; }

.NewComplaints---agreeRedund---3Lrdl {
  font-size: .8em;
  display: flex;
  align-items: center; }

.NewComplaints---suggestedRefundTxt---2zBGx {
  /* border: 1px solid #b1f0d8; */
  margin-top: 10px;
  font-size: .7em;
  font-weight: 600; }

.NewComplaints---refundButton---3hMtN {
  /* border: 1px solid #00acf1; */
  margin-top: 10px;
  display: flex;
  justify-content: space-between; }

.NewComplaints---refundMax---19KqE {
  font-size: .7em;
  color: #868686;
  letter-spacing: 1px;
  display: flex;
  align-items: center; }

.NewComplaints---createdTimeDiv---2bFek {
  margin-top: 15px; }

.NewComplaints---caseCreatedTime---15OnN {
  font-size: .7em;
  margin-top: 5px;
  font-weight: 600;
  padding: 5px 10px 5px 0; }

.NewComplaints---refundMaxMessage---JhJ7p {
  font-size: .7em;
  color: #d2142a;
  letter-spacing: 1px;
  display: flex;
  align-items: center;
  margin-top: 10px; }

.NewComplaints---arrowDown---2Ezlf {
  box-sizing: border-box;
  height: 7px;
  width: 7px;
  border-style: solid;
  border-color: #00acf1;
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
  margin-left: 5px;
  margin-bottom: 2px; }

.NewComplaints---arrowUp---18uJa {
  box-sizing: border-box;
  height: 7px;
  width: 7px;
  border-style: solid;
  border-color: #00acf1;
  border-width: 0px 2px 2px 0px;
  transform: rotate(-135deg);
  transition: border-width 150ms ease-in-out;
  margin-top: 5px;
  margin-left: 5px; }

.NewComplaints---tabContainer---ralsy {
  display: flex;
  align-items: center;
  margin-right: 20px; }

.NewComplaints---refundCommTop---3SxYE {
  display: flex;
  justify-content: space-between;
  flex-direction: row; }

.NewComplaints---refundCommTopLeft---1wPbo {
  font-size: .8em;
  font-weight: 600; }

.NewComplaints---refundCommTopRight---h5NQE {
  font-size: .7em;
  font-weight: 500;
  color: #cecece; }

.NewComplaints---customRefund---1_pJd {
  border: 1px solid #e6e6e6 !important;
  width: 100px; }

.NewComplaints---customRefund---1_pJd:focus {
  border: 1px solid #e6e6e6 !important;
  width: 100px; }

.NewComplaints---refundCommBox---Y6BfB {
  margin-top: 5px; }

.NewComplaints---textComment---202P9 {
  border: 1px solid #cecece;
  height: 100px;
  border-radius: 3px;
  font-size: .7em;
  padding: 10px;
  width: 100%; }

.NewComplaints---finalRefund---3U-ab {
  margin-top: 10px;
  display: flex;
  justify-content: space-between; }

.NewComplaints---instRefundBtns---B2nCZ {
  display: flex;
  justify-content: flex-end;
  flex-direction: reverse;
  padding: 20px; }

.NewComplaints---bodyOverflowHid---2BIbX {
  /* overflow: hidden !important; */ }

.NewComplaints---showMoreLess---3L675 {
  font-size: .7em;
  font-weight: 600;
  margin-top: 10px;
  color: #00acf1;
  cursor: pointer;
  display: flex;
  align-items: center; }

.NewComplaints---errorComment---1fFEY {
  border: 1px solid #d2142a !important; }

.NewComplaints---errorAmount---62lNN {
  border: 1px solid #d2142a !important; }

.NewComplaints---refundCommBoxError---2OOoL {
  font-size: .7em;
  font-weight: 600;
  margin-left: 5px;
  margin-top: 10px;
  color: #d2142a; }

.NewComplaints---apiStatusSuccess---1Mfuw {
  font-size: .7em;
  font-weight: 600;
  margin: 10px auto 0 auto;
  color: #3fc299; }

.NewComplaints---apiStatusFailed---vRHqr {
  font-size: .7em;
  font-weight: 600;
  margin: 10px auto 0 auto;
  color: #d2142a; }

.NewComplaints---refundStatus---22c58 {
  font-size: .9em;
  font-weight: 600;
  margin-top: 10px;
  display: flex;
  align-items: center; }

.NewComplaints---refundStatusBox---18oR- {
  padding: 10px;
  display: inline-block;
  background: #e4e4e4;
  margin-top: 10px;
  border-radius: 5px; }

.NewComplaints---refundBox---28t7E {
  height: 20px;
  display: flex;
  align-items: center;
  font-size: 1em;
  font-weight: 500;
  color: #08B976; }

.NewComplaints---currencyBox---1dtWE {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #e6e6e6;
  margin-left: 10px; }

.NewComplaints---initiateRefundCheckbox---20T3Q {
  height: 25px;
  width: 25px;
  border-radius: 0 !important;
  box-shadow: none !important; }

.NewComplaints---refundBoxInput---26PG9 {
  display: flex;
  height: 30px; }

.NewComplaints---refundStatusText---12bdh {
  display: flex;
  align-items: center; }

.NewComplaints---imaginaryDivcl---avbpb {
  height: 10px;
  width: 10px;
  position: relative; }

/**************************************************************/
.NewComplaints---filterTags---eo8-u {
  display: flex;
  align-items: center; }

.NewComplaints---filteredTags---3HxZI {
  padding: 5px 20px;
  border: 1px solid #1F578F;
  color: #4a4a4a;
  font-weight: 500;
  background: #FFF;
  border-radius: 20px;
  margin-right: 15px;
  display: flex;
  align-items: center;
  cursor: pointer;
  font-size: 16px; }

.NewComplaints---activeFilterTag---3K-dx {
  background: #1F578F;
  color: #FFF; }

.NewComplaints---primoTag---1zsQu {
  padding: 2px 5px;
  border: 1px solid #1F578F;
  color: #FFFFFF;
  font-weight: 600;
  background: #1F578F;
  border-radius: 20px;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-left: 10px;
  font-size: .6em;
  justify-content: center; }

.NewComplaints---audioPlayBtn---3LlNT {
  border: 1px solid #00acf1;
  display: flex;
  position: absolute;
  box-shadow: 0px 0px 3px 0 #00acf1;
  align-items: center;
  border-radius: 5px;
  color: #00acf1;
  font-size: .7em;
  padding: 2px 20px;
  justify-content: center; }

.NewComplaints---sfAudioHide---1YLME {
  display: none; }

.NewComplaints---sfAudioShow---1YLLB {
  display: block; }

/* ================================================ */
.NewComplaints---newComplaintsDesignBody---3K7WC {
  display: flex;
  flex-direction: column;
  margin-top: 30px;
  border-radius: 4px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  z-index: 3;
  position: relative;
  background-color: #FFF; }

.NewComplaints---newComplaintsDesignBodyHover---1gljs {
  background: #6E6E6E;
  opacity: .5;
  width: 100%;
  position: absolute;
  height: 100%;
  z-index: 1; }

.NewComplaints---ncRow---1q2gW {
  flex-grow: 1; }

.NewComplaints---ncRow1---1swdn {
  border-bottom: 1px solid #F0F0F0;
  display: flex;
  padding: 10px; }

.NewComplaints---ncRow1Col---1-eOy {
  /* 
  border: 1px solid #4e3bf5; */ }

.NewComplaints---ncRow1Col1---2Y24C {
  width: 30%; }

.NewComplaints---ncRow1Col2---3xU8l {
  width: 17%; }

.NewComplaints---ncRow1Col3---3BGfJ {
  width: 25%; }

.NewComplaints---ncRow1Col4---1VOiv {
  display: flex;
  padding-left: 10px;
  justify-content: space-between;
  flex-direction: row;
  width: 25%; }

.NewComplaints---ncRow2---iwlKE {
  display: flex;
  padding: 10px; }

.NewComplaints---ncRow2Col1---3gAR7 {
  width: 13%; }

.NewComplaints---ncRow2Col1CaseLabel---3Z2Y- {
  display: flex; }

.NewComplaints---ncRow2Col2PnrLabel---Q6Jlj {
  display: flex; }

.NewComplaints---copyClip---2HyWi {
  margin-left: 10px;
  background: #DAF2FD;
  color: #07ADF1;
  font-size: .7em;
  padding: 2px 5px;
  border-radius: 15px;
  display: flex;
  align-items: center;
  cursor: pointer;
  position: relative; }

.NewComplaints---copiedText---1FCmz {
  position: absolute;
  left: 35px;
  color: #717070;
  top: -5px;
  font-size: 12px;
  padding: 5px 10px;
  border-radius: 5px;
  box-shadow: 0px 0px 2px 2px #F0F0F0;
  background: #fafaff;
  transition: opacity .9s; }

.NewComplaints---ncRow2Col2---knhND {
  width: 17%; }

.NewComplaints---ncRow2Col3---1gI32 {
  width: 40%; }

.NewComplaints---ncRow2Col4---2zOLX {
  width: 10%; }

.NewComplaints---ncRow2Col5---2NLn6 {
  width: 20%;
  display: flex;
  align-items: center;
  flex-direction: column;
  position: relative; }

.NewComplaints---ncRow2Col---1uHTo {
  /* 
  border: 1px solid #f83e3e; */ }

.NewComplaints---ncRow3---3m-25 {
  padding: 10px; }

.NewComplaints---ncRow4---2UYbl {
  border-top: 1px solid #F0F0F0;
  height: 50px;
  display: flex;
  padding: 0 10px;
  align-items: center;
  justify-content: space-between; }

.NewComplaints---ncRow4Col1---f88ba {
  font-weight: 400;
  font-size: .7em;
  display: flex;
  justify-content: center;
  align-items: center; }

.NewComplaints---ncRow1Col1Name---2oaVz {
  font-weight: 600;
  font-size: .9em; }

.NewComplaints---ncRow1Col1Doj---1aZOl {
  font-size: .8em;
  margin-top: 10px; }

.NewComplaints---timeLeft---1b6qs {
  border-radius: 15px;
  font-size: .7em;
  padding: 3px 10px;
  color: #FFFFFF;
  background-color: #F6A621; }

.NewComplaints---ncRow2Col5JourneyIcons---3LWSX {
  display: flex;
  width: 130px;
  margin-top: 10px;
  justify-content: space-around; }

.NewComplaints---ncRow2Col5JourneyIcons1---31feA {
  border-radius: 5px;
  padding: 5px;
  display: flex;
  cursor: pointer; }

.NewComplaints---ncRow2Col5JourneyImg---IRFl7 {
  width: 25px;
  height: 25px; }

.NewComplaints---ncRow2Col3PnrLabel---2p2Vc {
  display: flex; }

.NewComplaints---fontBold---obQ8b {
  font-weight: 600;
  font-size: .9em; }

.NewComplaints---fontBoldSmall---2HA1f {
  font-weight: 600;
  font-size: .7em; }

.NewComplaints---fontLight---3MRb6 {
  font-weight: 400;
  font-size: .8em;
  color: #777676; }

.NewComplaints---fontLightSmall---31F2v {
  font-weight: 400;
  font-size: .7em;
  margin-top: 10px;
  max-width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.NewComplaints---fontBoldVal---3GwK6 {
  font-weight: 600;
  font-size: .8em;
  margin-top: 10px;
  max-width: 200px;
  word-break: break-all; }

.NewComplaints---ncRow1Col4Status---1E630 {
  display: flex;
  flex-grow: 9;
  justify-content: center;
  margin-right: 10px;
  max-width: 250px; }

.NewComplaints---ncRow1Col4Act---1pqzL {
  justify-content: center;
  height: 30px;
  background: #F2F5F9;
  align-items: center;
  border-radius: 3px;
  flex-grow: 1;
  cursor: pointer;
  position: absolute;
  width: 30px;
  right: 5px;
  top: 5px; }

.NewComplaints---ncRow1Col2Act---1S9OD {
  font-size: .8em;
  margin-top: 10px; }

.NewComplaints---ncRow1Col3Act---2uo19 {
  font-size: .8em;
  margin-top: 10px; }

li {
  list-style: none; }

.NewComplaints---issueButton---Svdl1 {
  color: #00ACF1;
  background-color: #FFFFFF;
  font-family: sans-serif;
  font-size: 0.7rem;
  border-radius: 8px;
  border: white;
  position: relative;
  left: 5px;
  cursor: pointer; }

.NewComplaints---ncRow4Col2---1i_oj {
  display: flex;
  justify-content: center;
  align-items: center; }

.NewComplaints---complaintsLtdBtn---2ORT7 {
  margin-left: 20px; }

.NewComplaints---actionButtons---3t4lF {
  background: #E2E5EA;
  color: #4A4A4A;
  font-size: .6em;
  width: 100px;
  padding: 4px 5px;
  display: flex;
  font-weight: 600;
  justify-content: center;
  align-items: center;
  border-bottom: 1px solid #cecece;
  cursor: pointer;
  border-top: 1px solid #cecece;
  height: 25px; }

.NewComplaints---instHeadPop---1Oxet {
  display: flex;
  align-items: center; }

.NewComplaints---instRefBtn---dLfqE {
  font-size: .7em;
  padding: 4px 5px;
  display: flex;
  font-weight: 600;
  justify-content: center;
  align-items: center;
  cursor: pointer;
  height: 25px;
  margin-left: 10px;
  border-radius: 3px; }

.NewComplaints---instRefContainer---36BlJ {
  display: flex;
  justify-content: right;
  padding: 10px; }

.NewComplaints---instRefReject---1jMcQ {
  background: #FFF;
  color: #DB3838;
  border: 1px solid #DB3838; }

.NewComplaints---instRefAccept---1B_6S {
  background: #FFF;
  color: #02B875;
  border: 1px solid #02B875; }

.NewComplaints---chlngPending---1mBRA {
  background: #FFF2DD;
  color: #F8A215;
  border: 1px solid #F8A215; }

.NewComplaints---chlngRejected---bf1XN {
  background: #FBECEC;
  color: #DB3838;
  border: 1px solid #DB3838; }

.NewComplaints---instRefBoComm---3sKFl {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  padding: 10px;
  margin-top: 10px;
  background: #FBECEC;
  margin: 10px; }

.NewComplaints---chlngApproved---bhJcG {
  background: #E6F8F1;
  color: #02B875;
  border: 1px solid #02B875; }

.NewComplaints---reRatingReq---1400r {
  background: #E5F7FE;
  color: #00ACF1;
  border: 1px solid #00ACF1; }

.NewComplaints---whiteDiv---_k2sK {
  background: #FFFFFF !important; }

.NewComplaints---searchButton---1F_eh, .NewComplaints---disabledButton---3AUVr, .NewComplaints---disabledButton---3AUVr:hover {
  text-transform: capitalize; }

.NewComplaints---disabledButton---3AUVr, .NewComplaints---disabledButton---3AUVr:hover {
  border: solid 1px #bababa;
  background: #bababa;
  color: #fff;
  text-transform: capitalize;
  cursor: not-allowed; }

.NewComplaints---clearButton---zx_Q1 {
  margin-left: 4px;
  text-transform: capitalize;
  border: solid 1px #00acf1;
  background: #ffffff;
  color: #00acf1; }

.NewComplaints---actionButtons---3t4lF:first-child {
  border-right: none;
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  border-left: 1px solid #cecece !important; }

.NewComplaints---actionButtons---3t4lF:nth-child(2) {
  border-right: none;
  border-left: 1px solid #f0efef; }

.NewComplaints---actionButtons---3t4lF:last-child {
  border-top-right-radius: 3px;
  border-left: 1px solid #f0efef;
  border-bottom-right-radius: 3px;
  border-right: 1px solid #cecece !important; }

.NewComplaints---rejectButton---22H_c {
  background: #FA5959;
  color: #FFF;
  padding: 4px 10px;
  font-size: .7em;
  height: 25px;
  font-weight: 500;
  border-radius: 2px;
  display: flex;
  align-items: center;
  cursor: pointer; }

.NewComplaints---acceptButton---2EFc4 {
  background: #01935C;
  color: #FFF;
  padding: 4px 10px;
  font-size: .7em;
  height: 25px;
  font-weight: 500;
  border-radius: 2px;
  display: flex;
  align-items: center;
  cursor: pointer; }

.NewComplaints---cancelButton---1gaaY {
  background: #FFF;
  border: 1px solid #00acf1;
  color: #00acf1;
  display: flex;
  height: 25px;
  justify-content: center;
  align-items: center;
  font-size: .7em;
  align-content: auto;
  border-radius: 3px;
  width: 125px;
  cursor: pointer; }

.NewComplaints---takeAction---3KtFs {
  border: 1px solid #00acf1;
  width: 200px;
  padding: 5px 0;
  justify-content: center;
  margin-right: 10px;
  display: flex;
  color: #00acf1;
  border-radius: 3px;
  cursor: pointer; }

.NewComplaints---topHeaderCol---31e_i {
  display: flex;
  align-items: center;
  gap: 12px; }

.NewComplaints---attachmentUrl---1-NRI {
  color: #1F578F;
  text-decoration: underline; }

.NewComplaints---submitButton---2x9q7 {
  border: 1px solid #00acf1;
  color: #FFF;
  background: #00acf1;
  font-size: .8em;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 3px 10px;
  cursor: pointer; }

.NewComplaints---submitBtnInst---3mCdt {
  margin-right: 10px; }

.NewComplaints---scrollTopDiv---NVenR {
  position: absolute;
  margin-left: 40%;
  top: 0;
  z-index: 1000;
  background: #6E6E6E;
  opacity: 1;
  font-weight: 500;
  font-size: .6em;
  color: #FFF;
  padding: 3px 12px;
  border-radius: 15px;
  cursor: pointer;
  visibility: hidden; }

.NewComplaints---scrollBottomDiv---TkCD- {
  position: absolute;
  margin-left: 41%;
  bottom: 10px;
  z-index: 1000;
  background: #6E6E6E;
  opacity: 1;
  font-weight: 500;
  font-size: .6em;
  color: #FFF;
  padding: 3px 12px;
  border-radius: 15px;
  cursor: pointer;
  visibility: hidden; }

@keyframes NewComplaints---fadeInOpacity---2PUGd {
  0% {
    opacity: 0; }
  100% {
    opacity: .8; } }

.NewComplaints---commentHis---1EzLT:hover .NewComplaints---scrollTopDiv---NVenR {
  visibility: visible;
  animation-name: NewComplaints---fadeInOpacity---2PUGd;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: .2s; }

.NewComplaints---commentHis---1EzLT:hover .NewComplaints---scrollBottomDiv---TkCD- {
  visibility: visible;
  animation-name: NewComplaints---fadeInOpacity---2PUGd;
  animation-iteration-count: 1;
  animation-timing-function: ease-in;
  animation-duration: .2s; }

.NewComplaints---changeStatus---2gccm {
  color: #00acf1;
  font-size: .7em;
  margin-left: 10px;
  cursor: pointer; }

.NewComplaints---noCasesMatching---2eDh1 {
  display: flex; }

.NewComplaints---noBorder---3z_rf {
  border: none; }

.NewComplaints---lightColor---ED3S8 {
  color: #AEAEAE !important; }

.NewComplaints---issueBlock---1tymz {
  background-color: #F0F0F0;
  padding: 10px;
  width: 100%;
  border-radius: 4px; }

.NewComplaints---issueLabelTxt---3i1kH {
  font-weight: 600;
  font-size: .7em; }

.NewComplaints---issueValTxt---G-ZMH {
  font-weight: 500;
  font-size: .7em;
  word-break: break-word;
  color: #4a4a4a; }

.NewComplaints---wrapWord---1K5Pe {
  white-space: pre-wrap !important; }

.NewComplaints---sfBulb---3xWVj {
  margin-right: 10px;
  margin-top: 5px;
  z-index: 101;
  cursor: pointer; }

.NewComplaints---newComplaintsDesignBody---3K7WC:hover .NewComplaints---sfBulb---3xWVj {
  animation: NewComplaints---blinker---7NQ0H .5s;
  animation-iteration-count: 3; }

@keyframes NewComplaints---blinker---7NQ0H {
  50% {
    opacity: 0; } }

.NewComplaints---guidancePopupRecommend---2pIpF {
  font-weight: 400;
  font-size: .7em; }

.NewComplaints---guidancePopup---31RY2 {
  border: 1px solid #FFFFFF;
  position: absolute;
  width: 300px;
  bottom: 30px;
  right: 300px;
  display: flex;
  flex-direction: column;
  padding: 10px;
  background: #fffFFF;
  border-radius: 5px;
  z-index: 101; }

.NewComplaints---guidancePopupOkay---QuD80 {
  background: #00acf1;
  color: #FFFFFF;
  font-size: .8em;
  padding: 5px;
  border-radius: 3px;
  margin-right: 10px;
  cursor: pointer; }

.NewComplaints---instRefAgntComm---38bwA {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  padding: 10px;
  margin: 10px 10px 0 10px;
  background: #FFF2DD; }

.NewComplaints---instRefAgntCommPopup---3FdoE {
  font-size: 12px;
  display: flex;
  flex-direction: column;
  border-radius: 5px;
  padding: 10px;
  margin: 10px 0 0 0;
  background: #FFF2DD; }

.NewComplaints---popupTextContainer---16gRG {
  display: flex; }

.NewComplaints---popupTextDisplay---1zV6L {
  padding: 10px; }

.NewComplaints---popupText---3xPQ_ {
  font-size: 14px;
  margin-bottom: 10px; }

.NewComplaints---popupTextFooter---3Xa_t {
  display: flex;
  justify-content: flex-end; }

.NewComplaints---popupOkay---mF6dI {
  font-size: 12px;
  background: #00acf1;
  padding: 5px 10px;
  color: #FFFFFF;
  font-weight: 600;
  cursor: pointer;
  border-radius: 4px; }

.NewComplaints---guidancePopupClose---I8HSB {
  border: 1px solid #00acf1;
  color: #00acf1;
  font-size: .8em;
  padding: 5px;
  border-radius: 3px;
  margin-right: 10px;
  cursor: pointer; }

.NewComplaints---guidancePopupBtns---2N9VT {
  display: flex;
  justify-content: end;
  margin-top: 10px; }

.NewComplaints---refundMaxRed---122Dv {
  font-size: 10px;
  display: flex;
  align-items: end;
  color: #FA5959;
  padding-left: 10px; }

.NewComplaints---blockJourneyDetails---3vJRT {
  background-color: #FFF;
  opacity: .8;
  color: #FA5959;
  position: absolute;
  font-size: .8em;
  width: 100%;
  height: 100%;
  top: 0;
  cursor: not-allowed;
  left: 0;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center; }
.PopUpAccept---popup---1frn7 {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  /* height: 400px;
    overflow-y: scroll; */ }

.PopUpAccept---popup---1frn7.PopUpAccept---active---39h_1 {
  display: block; }

.PopUpAccept---popup---1frn7.PopUpAccept---active---39h_1 .PopUpAccept---modal---FzObo::-webkit-scrollbar {
  width: 0 !important; }

.PopUpAccept---popup---1frn7.PopUpAccept---active---39h_1 .PopUpAccept---modal---FzObo {
  transition: max-height 0.4s ease-in;
  width: 70%;
  max-height: 700px;
  overflow-y: scroll; }

.PopUpAccept---popup---1frn7.PopUpAccept---active---39h_1 .PopUpAccept---modal---FzObo {
  transition: max-height 0.4s ease-in;
  width: 70%;
  max-height: 700px;
  overflow-y: scroll; }

.PopUpAccept---popupLoaderContainer---1YmLT {
  background-image: url(//s1.rdbuz.com/assets/Images/SelectBus/loader.gif) !important;
  background-repeat: no-repeat !important;
  background-size: 100% 100% !important; }

.PopUpAccept---popup---1frn7.PopUpAccept---inactive---6RPOy {
  display: none; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo {
  background-color: #ffffff;
  border-radius: 2px;
  border: 1px solid #ffffff;
  margin: 5% auto;
  position: relative; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---content---3LXx6 {
  margin-top: 20px;
  padding: 0px 2em;
  text-align: center;
  color: #7a7a7a;
  margin: 0em 2em; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---content---3LXx6 div:nth-child(1) {
  padding-top: 20px;
  display: grid;
  grid-template-columns: 0.5fr 0.5fr;
  grid-gap: 10px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---content---3LXx6 div:nth-child(2) {
  display: grid;
  grid-template-columns: 1.6fr 3.4fr 5fr;
  font-size: 0.83em;
  padding: 15px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---content---3LXx6 div:nth-child(3) {
  display: grid;
  grid-gap: 25px;
  grid-auto-flow: column dense;
  grid-auto-columns: max-content;
  grid-template-columns: fit-content(100%);
  font-size: 0.83em;
  text-align: left;
  padding: 10px;
  padding-left: 20px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---content---3LXx6 div:nth-child(4) {
  margin-top: 2em;
  padding-top: 1em;
  font-size: 0.75em;
  border-top: 2px solid #ccc; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---content---3LXx6 div input[type='text'] {
  border: 1px solid #ccc;
  border-radius: 2px;
  padding: 5px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---footer---JqYIP {
  position: absolute;
  border-top: 2px solid #ccc;
  bottom: 10px;
  left: 0px;
  width: 100%;
  padding-top: 1em; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---footer---JqYIP button {
  border-radius: 2px;
  background-color: #005793;
  border: solid 1px #005793;
  float: right;
  margin-right: 10px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---footer---JqYIP.PopUpAccept---route---2g8pa button {
  border-radius: 2px;
  background-color: #005793;
  border: solid 1px #aeaeae;
  float: right;
  margin-right: 10px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---radio-container---1EeXH {
  padding: 0px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---radio-container---1EeXH .PopUpAccept---radio-button---2856s {
  position: absolute;
  top: 0;
  border-radius: 50%;
  left: 0px;
  height: 14px;
  width: 14px;
  background: #ffffff;
  border: none;
  box-shadow: 0px 0px 5px 1px #7a7a7a; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---radio-container---1EeXH .PopUpAccept---radio-button---2856s:after {
  top: 3px;
  width: 8px;
  height: 8px;
  background: #7a7a7abf;
  left: 3px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---head---2d_Bn .PopUpAccept---b-bottom---3h2T2 {
  margin: 15px;
  font-size: 1em;
  color: #4a4a4a;
  padding-bottom: 10px;
  border-bottom: 2px solid #ccc; }

.PopUpAccept---popup---1frn7 .PopUpAccept---close---3bV_b {
  position: absolute;
  top: 0px;
  color: #aaa;
  float: right;
  font-size: 1em;
  font-weight: bold;
  height: 25px;
  width: 25px;
  right: 0px;
  background-color: #d8d8d8;
  border: 1px solid #d8d8d8;
  padding: 2px;
  z-index: 9999; }

.PopUpAccept---popup---1frn7 .PopUpAccept---close---3bV_b .PopUpAccept---times---HXoWp {
  border: 2px solid #7a7a7a;
  background-color: #7a7a7a;
  color: #ffffff;
  border-radius: 50%;
  width: 21px;
  height: 21px;
  top: 1px;
  left: 1px;
  position: absolute; }

.PopUpAccept---popup---1frn7 .PopUpAccept---close---3bV_b .PopUpAccept---times---HXoWp:before {
  position: absolute;
  content: '\274C';
  top: -3px;
  left: 2px;
  font-size: 14px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---close---3bV_b:hover,
.PopUpAccept---popup---1frn7 .PopUpAccept---close---3bV_b:focus {
  color: black;
  text-decoration: none;
  cursor: pointer; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---head---2d_Bn .PopUpAccept---row---3KwOo {
  display: grid;
  padding: 10px 10px 5px 10px;
  width: 96%;
  margin-left: 10px;
  grid-template-columns: 0.25fr 0.25fr 0.1fr 0.15fr 0.15fr;
  grid-gap: 10px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---row---3KwOo {
  display: grid;
  padding: 10px 10px 5px 10px;
  width: 96%;
  margin-left: 10px;
  grid-template-columns: 0.25fr 0.25fr 0.1fr 0.15fr 0.15fr;
  grid-gap: 10px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---row---3KwOo .PopUpAccept---col3---2ivDF {
  grid-column-start: 3; }

.PopUpAccept---rowLabel---2aMLH {
  padding: 5px 10px; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---row---3KwOo .PopUpAccept---box---9UZk2 input[type='text'] {
  width: 70%;
  border-radius: 2px;
  margin: 2px;
  background-color: #ffffff;
  border: solid 1px #ccc; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---row---3KwOo label {
  line-height: 28px;
  display: block; }

.PopUpAccept---popup---1frn7 .PopUpAccept---modal---FzObo .PopUpAccept---row---3KwOo.PopUpAccept---b-light---1b159 {
  border-bottom: solid 2px #ccc;
  font-size: 0.863em; }

.PopUpAccept---popup---1frn7.PopUpAccept---active---39h_1.PopUpAccept---route---2g8pa .PopUpAccept---modal---FzObo {
  transition: max-height 0.4s ease-in;
  width: 60em;
  height: 30em; }

.PopUpAccept---instantPopup---2yjjP {
  width: 50% !important;
  min-width: 400px; }

.PopUpAccept---b-bottom---3h2T2 {
  border-bottom: 1px solid #ccc; }

.PopUpAccept---body---l7hss {
  overflow-y: scroll;
  max-height: 20em;
  padding-bottom: 11em;
  z-index: 9999; }

.PopUpAccept---body---l7hss::-webkit-scrollbar {
  width: 7px;
  border-radius: 5px;
  background-color: #f2f2f2; }

.PopUpAccept---body---l7hss::-webkit-scrollbar-thumb {
  background-color: #c2c1c2;
  border-radius: 30px; }

label {
  display: block; }

.PopUpAccept---booking---3YVkm .PopUpAccept---close---3bV_b {
  position: relative;
  padding-right: 5px;
  background: transparent;
  border: none; }
  .PopUpAccept---booking---3YVkm .PopUpAccept---close---3bV_b .PopUpAccept---times---HXoWp {
    background: transparent;
    border: none;
    color: #4a4a4a;
    left: 5px; }
  .PopUpAccept---booking---3YVkm .PopUpAccept---close---3bV_b .PopUpAccept---times---HXoWp:before {
    content: ""; }

.PopUpAccept---clear---3nREC {
  clear: both; }

.PopUpAccept---attachmentContainer---3ns_z {
  display: flex;
  align-items: center;
  margin: 8px 4px 0 0; }

.PopUpAccept---attachLabel---1s3Eo {
  font-size: 12px;
  color: #00acf1;
  font-weight: 600;
  cursor: pointer;
  display: flex;
  align-items: center; }

.PopUpAccept---attachInput---2-PWf {
  display: none; }

.PopUpAccept---attachImgContainer---SVVkm {
  position: relative;
  margin: 0 4px; }

.PopUpAccept---attachImg---21IIZ {
  height: 40px;
  width: 40px;
  object-fit: contain;
  cursor: pointer; }

.PopUpAccept---removeImg---4XKC6 {
  height: 20px;
  font-size: 10px;
  width: 20px;
  border: 2px solid white;
  border-radius: 50%;
  background-color: #feeeee;
  color: #f95a5b;
  text-align: center;
  padding: 2px;
  position: absolute;
  top: 50%;
  font-weight: 600;
  right: -5px;
  transform: translateY(-50%);
  cursor: pointer; }

.PopUpAccept---noAttachmentLabel---1r7FL {
  color: #adadad;
  font-size: 10px;
  margin-left: 4px;
  font-weight: 600; }

.PopUpAccept---pdfThumbnail---22lW_ {
  height: 25px;
  width: 47px;
  background-color: #F40F02;
  color: white;
  line-height: 25px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  cursor: pointer; }
.FileViewer---bg---1ldyW {
  position: fixed;
  top: 0%;
  left: 0%;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 10002; }

.FileViewer---popup---1T_2J {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 100px;
  width: 100px;
  background-color: red; }

.FileViewer---imgPreview---1Vx2w {
  width: 500px;
  height: 500px;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: inline-block; }

.FileViewer---imgPreview---1Vx2w > img {
  position: relative;
  width: 100%;
  height: 100%;
  object-fit: contain;
  overflow: hidden; }

.FileViewer---closeBtn---20F3h {
  color: white;
  font-weight: 600;
  position: absolute;
  top: 10px;
  right: 10px;
  cursor: pointer;
  text-shadow: -1px -1px 0 #000,   1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }

.FileViewer---leftBtn---2_puC {
  top: 50%;
  left: 10px; }

.FileViewer---rightBtn---cl11s {
  top: 50%;
  right: 10px; }

.FileViewer---counter---199-q {
  top: 10px;
  left: 50%;
  transform: translateX(-50%);
  font-size: 14px;
  cursor: none; }

.FileViewer---textOnPopup---XooG2, .FileViewer---leftBtn---2_puC, .FileViewer---rightBtn---cl11s, .FileViewer---counter---199-q {
  color: white;
  font-weight: 600;
  position: absolute;
  cursor: pointer;
  text-shadow: -1px -1px 0 #000,   1px -1px 0 #000, -1px 1px 0 #000, 1px 1px 0 #000; }

.FileViewer---pdfThumbnail---1safw {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  height: 60px;
  width: 80px;
  background-color: #F40F02;
  color: white;
  line-height: 60px;
  text-align: center;
  font-size: 14px;
  font-weight: 600;
  cursor: pointer; }

.FileViewer---pdfLink---21ZVX {
  position: relative;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  color: white;
  text-align: center;
  font-size: 14px;
  cursor: pointer;
  text-decoration: underline; }
.SfDashboard---SfDashContainer---2ylMn {
  width: 100%; }

.SfDashboard---SfDashIssueCont---1MriM {
  margin-top: 10px; }

.SfDashboard---SfDashHeading1---QZT0x {
  font-size: 20px;
  padding: 10px 0;
  font-weight: 600;
  color: #4A4A4A; }

.SfDashboard---SfDashCaseData---3vzC4 {
  padding: 10px;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  background: #F0F0F0; }

.SfDashboard---SfDashHeading2---ioYf5 {
  font-size: 14px;
  padding: 10px 0;
  font-weight: 600;
  color: #4A4A4A;
  display: flex;
  align-items: center;
  position: relative; }

.SfDashboard---SfDashIssueData---1nA1V {
  padding: 10px;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  border-radius: 5px;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  position: relative;
  align-items: center;
  background-color: #FFF; }

.SfDashboard---SfDashCaseItem---2z-W- {
  text-align: center;
  margin: 5px;
  flex-basis: 150px;
  border-radius: 3px;
  background: #FFF;
  display: flex;
  flex-grow: 1;
  box-shadow: 0px 0px 6px 0 #d0d0d0;
  flex-direction: column;
  justify-content: space-between; }

.SfDashboard---SfDashFilterItem---CVai0 {
  text-align: center;
  margin: 5px;
  border-radius: 2px;
  position: relative;
  font-size: 13px;
  padding: 9px 10px;
  background: #F2F5F9;
  cursor: pointer; }

.SfDashboard---SfDashFilterItemPer---2wetm {
  padding: 3px 5px;
  background-color: #FAECEB;
  color: #DB3838;
  border-radius: 3px;
  margin-left: 10px;
  font-weight: 600; }

.SfDashboard---SfDashCaseHead---3oNWW {
  padding: 12px;
  display: flex;
  justify-content: space-between;
  font-weight: 600; }

.SfDashboard---SfDashCaseDataItem---fFnr_ {
  display: flex; }

.SfDashboard---SfDashCaseDataItem1---1zDoa {
  text-align: center;
  margin: 5px;
  border-radius: 3px;
  background: #FFF;
  flex-grow: 1;
  height: 70px;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }

.SfDashboard---SfDashCaseDataItem2---Pg0jQ {
  border-left: 1px solid #ebe9e9; }

.SfDashboard---SfDashStatement---2dZh2 {
  padding: 5px;
  margin: 5px 10px 10px 10px;
  border-radius: 4px;
  font-size: 12px;
  min-height: 45px;
  text-align: left; }

.SfDashboard---SfStatementRed---Kfwh- {
  background: #FAECEB;
  color: #DC5353;
  border: 1px solid #DC5353; }

.SfDashboard---SfStatementOrange---1__ue {
  background: #fceed7;
  color: #F6A621;
  border: 1px solid #F6A621; }

.SfDashboard---SfStatementGreen---zrS71 {
  background: #E5F6F1;
  color: #0CB775;
  border: 1px solid #0CB775; }

.SfDashboard---SfStatementBlue---32Gfj {
  background: #E5F5FD;
  color: #19B4F1;
  border: 1px solid #19B4F1; }

.SfDashboard---val1---3kKnQ {
  font-size: 25px;
  font-weight: 600;
  padding: 5px;
  height: 50px;
  display: flex;
  align-items: flex-end;
  color: #4a4a4a; }

.SfDashboard---val2---3sK1z {
  font-size: 12px;
  padding: 0 5px;
  color: #868686; }

.SfDashboard---valBig---AXFcF {
  font-size: 40px;
  font-weight: 600;
  padding: 5px; }

.SfDashboard---donutLabelCont---1A-r9 {
  display: flex;
  align-items: center;
  margin-bottom: 10px; }

.SfDashboard---donutLabelCont---1A-r9 div:first-child {
  width: 10px;
  height: 10px;
  color: transparent;
  margin-right: 10px; }

.SfDashboard---donutLabelCont---1A-r9 div:last-child {
  font-size: 12px;
  color: #868686; }

.SfDashboard---donutLabelBoxGreen---36jpZ {
  background: #0CB775; }

.SfDashboard---donutLabelBoxRed---2evcm {
  background: #DA4A4A; }

.SfDashboard---donutLabelContainer---1GZNs {
  align-items: start; }

.SfDashboard---tooltiptextInfo---3WY7H {
  visibility: hidden;
  position: absolute;
  width: 300px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px;
  border-radius: 6px;
  z-index: 1;
  opacity: 0;
  transition: opacity .6s;
  top: 100%;
  left: -143px;
  font-weight: 400;
  text-align: left;
  font-size: .8em; }
  .SfDashboard---tooltiptextInfo---3WY7H .SfDashboard---header---36Ppw {
    font-weight: 600;
    font-size: 12px;
    text-align: left;
    margin-bottom: 5px; }

.SfDashboard---tooltiptext---3gZ13 {
  visibility: hidden;
  position: absolute;
  min-width: 120px;
  width: 300px;
  background-color: #555;
  color: #fff;
  text-align: center;
  padding: 5px;
  border-radius: 6px;
  z-index: 1;
  opacity: 0;
  transition: opacity .6s;
  top: 135%;
  left: 10%;
  margin-left: -60px;
  text-align: left; }
  .SfDashboard---tooltiptext---3gZ13 .SfDashboard---header---36Ppw {
    font-weight: 600;
    font-size: 12px;
    text-align: left;
    margin-bottom: 5px; }

.SfDashboard---toolTipCsat---yanzK {
  width: 140px; }

.SfDashboard---tooltipRight---3Aiqq::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 50%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #555 transparent; }

.SfDashboard---tooltipRightInfo---JlT7L::after {
  content: "";
  position: absolute;
  bottom: 100%;
  left: 51%;
  margin-left: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #555 transparent; }

.SfDashboard---SfDashCaseHead3----9clP, .SfDashboard---filterInfoIcon---1QisD {
  position: relative;
  cursor: pointer;
  display: flex; }

.SfDashboard---SfDashFilterItem---CVai0:hover .SfDashboard---tooltiptext---3gZ13, .SfDashboard---SfDashCaseHead3----9clP:hover .SfDashboard---tooltiptext---3gZ13, .SfDashboard---SfDashCaseHead3----9clP:hover .SfDashboard---tooltiptextInfo---3WY7H, .SfDashboard---filterInfoIcon---1QisD:hover .SfDashboard---tooltiptextInfo---3WY7H {
  visibility: visible;
  opacity: 1; }

.SfDashboard---tooltipLeft---2ECKy {
  top: -5px;
  bottom: auto;
  right: 128%; }

.SfDashboard---tooltipLeft---2ECKy::after {
  content: "";
  position: absolute;
  top: 20%;
  left: 100%;
  margin-top: -5px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #555; }

.SfDashboard---emptybox---2QtfN {
  height: 20px;
  width: 20px; }

.SfDashboard---csatStatement---3JOQe {
  margin-top: 10px; }

.SfDashboard---toggleCompact---3jMG0 {
  float: right;
  background: #DAF2FD;
  color: #13AFF2;
  padding: 17px 10px;
  border-radius: 5px;
  font-size: .8em;
  font-weight: 600;
  height: 25px;
  display: flex;
  align-items: center;
  cursor: pointer; }

.SfDashboard---arrowUp---2AQQ9 {
  box-sizing: border-box;
  height: 10px;
  width: 10px;
  border-style: solid;
  border-color: #08ABF1;
  border-width: 0px 2px 2px 0px;
  transform: rotate(-135deg);
  transition: border-width 150ms ease-in-out;
  margin-top: 5px; }

.SfDashboard---arrowDown---1W-Nm {
  box-sizing: border-box;
  height: 10px;
  width: 10px;
  border-style: solid;
  border-color: #08ABF1;
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
  margin-bottom: 5px; }

.SfDashboard---noDonutData---uTRxd {
  font-size: .6em;
  color: #868686; }
.SfAttachmentsList---userAddNewContainer---2qtnK {
  min-width: 600px;
  max-width: 600px;
  position: relative; }

.SfAttachmentsList---userAddNewTop---3InnP {
  padding: 15px 20px; }

.SfAttachmentsList---userConfirmHead---tIqhN {
  display: flex;
  height: 20px;
  font-size: 16px;
  font-weight: 600;
  color: dimgray;
  padding: 25px 0; }

.SfAttachmentsList---attRrowsContainer---30aWS {
  max-height: 300px;
  overflow-y: auto; }

.SfAttachmentsList---attRrowsContainer---30aWS::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

::-webkit-scrollbar {
  cursor: pointer; }

.SfAttachmentsList---attRrowsContainer---30aWS::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.SfAttachmentsList---userEmpDetails---3r5NM {
  display: flex;
  flex-direction: column;
  border: 1px solid #cecece;
  align-items: center; }

.SfAttachmentsList---attCont---wCD_f .SfAttachmentsList---attContRow---JmpGK {
  padding: 5px 4px; }

.SfAttachmentsList---attCont---wCD_f:last-child {
  border: none; }

.SfAttachmentsList---userAddNewBottom---3dWNn {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  height: 80px;
  padding: 20px;
  align-items: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.SfAttachmentsList---cancelStyle---1fSNp {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer; }

.SfAttachmentsList---attCont---wCD_f {
  display: flex;
  font-size: .7em;
  padding: 5px 0;
  border-bottom: 1px solid #e2e2e2; }

.SfAttachmentsList---attContHead---1O5l6 {
  display: flex;
  background: #EDEDED;
  padding: 10px 5px;
  font-size: .7em;
  width: 100%; }

.SfAttachmentsList---attCont---wCD_f:last-child {
  border: none !important; }

.SfAttachmentsList---attContCol1---xFZLS {
  min-width: 200px; }

.SfAttachmentsList---attCont---wCD_f .SfAttachmentsList---attContCol1---xFZLS {
  color: #04ACF1;
  text-decoration: underline; }

.SfAttachmentsList---attContCol2---3suoC {
  min-width: 180px; }

.SfAttachmentsList---attContCol3---3RGdH {
  min-width: 100px; }

.SfAttachmentsList---attContCol4---2uRZY {
  min-width: 68px; }

.SfAttachmentsList---freqContCol1---29_vp {
  min-width: 50px !important; }

.SfAttachmentsList---freqContCol1Center---pV9Y9 {
  display: flex;
  justify-content: center; }

.SfAttachmentsList---freqContCol2---wSAMT {
  min-width: 125px; }

.SfAttachmentsList---freqContCol3---6tYbS {
  min-width: 100px; }

.SfAttachmentsList---freqContCol4---2mM6_ {
  min-width: 347px; }

.SfAttachmentsList---frequentIssueContainer---2iYS0 {
  width: 800px;
  position: relative; }
.PnrPopupDetails---popup---3jcP8 {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  /* height: 400px;
    overflow-y: scroll; */ }

.PnrPopupDetails---popup---3jcP8.PnrPopupDetails---active---3Cr0S {
  display: block; }

.PnrPopupDetails---popup---3jcP8.PnrPopupDetails---active---3Cr0S .PnrPopupDetails---modal---1S1wC {
  transition: max-height 0.4s ease-in;
  max-height: 600px;
  overflow-y: scroll; }

.PnrPopupDetails---popupBody---2JcEI {
  background-color: #f5f5f5;
  padding: 20px;
  background: #fff;
  width: 70%;
  margin: 10% auto 0 auto; }

.PnrPopupDetails---column---3VHmM {
  flex-grow: 1;
  -webkit-flex-grow: 1;
  overflow: hidden;
  text-overflow: ellipsis;
  padding-right: 10px;
  font-size: 14px;
  display: inline-block;
  vertical-align: middle; }

.PnrPopupDetails---column---3VHmM span {
  display: inline-block;
  line-height: 80px; }

.PnrPopupDetails---column---3VHmM p {
  text-overflow: ellipsis;
  word-wrap: break-word;
  overflow: hidden;
  margin: 0; }

.PnrPopupDetails---ratings---2MPSc {
  border-bottom: 1px solid #ddd;
  padding-bottom: 1em;
  margin-top: -1.5em; }

.PnrPopupDetails---green---PcAWE {
  background: #3fc299; }

.PnrPopupDetails---orange---2H0vD {
  background: #f5a623; }

.PnrPopupDetails---red---8Amdy {
  background: #f06164; }

.PnrPopupDetails---rating---1Rz4B {
  width: 40px;
  height: 30px;
  /* margin: auto 0; */
  padding: 7px;
  text-align: center;
  border-radius: 4px;
  color: #fff;
  font-weight: bold; }

.PnrPopupDetails---ratingTagGreen---KkIOP {
  color: #3fc299; }

.PnrPopupDetails---ratingTagOrange---1KS1q {
  color: #f5a623; }

.PnrPopupDetails---ratingTagRed---3LyW0 {
  color: #f06164; }

.PnrPopupDetails---ratingTag---ix-kF {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  min-width: 45px;
  text-align: center; }

.PnrPopupDetails---ticketHeading---3xV30 {
  padding: 0.5em 0;
  border-bottom: 1.2px solid #9b9b9b;
  color: #9b9b9b; }

.PnrPopupDetails---ticketDetail---1xiFl {
  padding: 0.75em 0 0.5em 0;
  font-size: 16px;
  color: #027eaf;
  font-weight: bold;
  border-bottom: 1.2px solid #9b9b9b; }

.PnrPopupDetails---srcDest---16GzK {
  padding: 0.5em 0; }

.PnrPopupDetails---borderGreen---1Oyga {
  border-bottom: 1.2px solid #3fc299; }

.PnrPopupDetails---borderOrange---pazu2 {
  border-bottom: 1.2px solid #f5a623; }

.PnrPopupDetails---borderRed---1xxvs {
  border-bottom: 1.2px solid #f06164; }
.JourneyDetails---popupBG---mZXb2 {
  overflow: auto;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); }

.JourneyDetails---popup---9l7cX {
  background-color: #ffffff;
  border-radius: 4px;
  margin: 10% auto;
  position: relative;
  width: 900px; }

.JourneyDetails---header---BeRSf {
  background-color: #f3f5f9;
  font-size: 14px;
  color: #4b4b4b;
  line-height: 50px;
  padding: 0px 16px;
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .JourneyDetails---header---BeRSf :last-child {
    cursor: pointer; }

.JourneyDetails---tabsContainer---3jZzs {
  line-height: 40px;
  display: flex;
  align-items: center;
  justify-content: stretch;
  box-shadow: 0 4px 8px 2px rgba(0, 0, 0, 0.1); }

.JourneyDetails---tab---b3hPS, .JourneyDetails---activeTab---_TLO8 {
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  border-bottom: 3px solid transparent;
  width: 100%;
  cursor: pointer; }

.JourneyDetails---activeTab---_TLO8 {
  border-bottom: 3px solid #00acf1; }

.JourneyDetails---loader---36BI2 {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 40px;
  height: 40px;
  margin: 140px auto; }

.JourneyDetails---error---2zsCh {
  text-align: center;
  padding: 160px 0;
  color: #e32932;
  font-size: 14px; }

.JourneyDetails---errorBlue---2ux0t {
  text-align: center;
  padding: 160px 0;
  color: #04ACF1;
  font-size: 14px; }

.JourneyDetails---amenityContainer---13hKX {
  display: flex;
  flex-wrap: wrap; }

.JourneyDetails---amenity---WmDxJ {
  flex-basis: 33%;
  padding: 16px 4px 4px 16px;
  font-size: 12px;
  color: #4a4a4a;
  display: flex;
  align-items: center; }
  .JourneyDetails---amenity---WmDxJ > img {
    width: 24px;
    height: 24px;
    margin: 0 12px 0 0; }

.JourneyDetails---content---2LY5n {
  height: 400px;
  overflow-x: hidden;
  overflow-y: scroll; }

.JourneyDetails---content---2LY5n::-webkit-scrollbar {
  width: 4px; }

.JourneyDetails---content---2LY5n::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer; }

.JourneyDetails---policyTabsContainer---3PdUe {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-top: 16px; }
  .JourneyDetails---policyTabsContainer---3PdUe :first-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px; }
  .JourneyDetails---policyTabsContainer---3PdUe :last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px; }

.JourneyDetails---policyTab---25VJe, .JourneyDetails---activePolicyTab---36_nL {
  text-align: center;
  line-height: 32px;
  background-color: white;
  color: #00acf1;
  font-size: 12px;
  width: 200px;
  border: 1px solid #00acf1;
  cursor: pointer; }

.JourneyDetails---activePolicyTab---36_nL {
  color: white;
  background-color: #00acf1;
  border: 1px solid #00acf1; }

.JourneyDetails---highlight---2QZEK {
  text-align: center;
  font-size: 12px;
  margin: 20px 0px; }

.JourneyDetails---cancelTable---3SYXn {
  width: calc(100% - 32px);
  display: table;
  margin: 0px 16px;
  font-size: 12px; }
  .JourneyDetails---cancelTable---3SYXn th {
    text-align: left;
    font-weight: 600;
    padding: 8px 0px;
    width: 70%; }
  .JourneyDetails---cancelTable---3SYXn th:last-of-type {
    text-align: right; }
  .JourneyDetails---cancelTable---3SYXn td {
    border: 1px solid #d8d8d8;
    padding: 8px;
    color: #4a4a4a; }

.JourneyDetails---cancellationPolicies---irmth {
  margin: 16px;
  font-size: 12px; }
  .JourneyDetails---cancellationPolicies---irmth ul {
    list-style: inside disc; }
  .JourneyDetails---cancellationPolicies---irmth li {
    margin-left: 16px;
    list-style-position: outside; }

.JourneyDetails---policyRow---3cRry {
  display: flex;
  margin: 16px;
  border-bottom: 1px solid #dddddd; }

.JourneyDetails---policyIcon---1I40y {
  height: 32px;
  width: 32px;
  filter: invert(48%) sepia(91%) saturate(1825%) hue-rotate(163deg) brightness(98%) contrast(102%); }

.JourneyDetails---policyContent---1zdFy {
  padding: 0 0 16px 16px;
  font-size: 12px; }
  .JourneyDetails---policyContent---1zdFy div:first-of-type {
    font-weight: 600;
    font-size: 14px; }

.JourneyDetails---ratingContainer---3DViJ {
  margin: 16px;
  padding: 16px;
  background-color: #f2f5f9;
  min-height: 90%; }

.JourneyDetails---rating---3K0ar {
  padding: 3px 5px;
  width: 50px;
  margin-right: 12px;
  color: #fff;
  border-radius: 4px;
  text-align: center;
  font-size: .8em;
  min-width: 50px; }

.JourneyDetails---green---kCRy6 {
  background: #3fc299; }

.JourneyDetails---orange---j_Glg {
  background: #f5a623; }

.JourneyDetails---red---1bPb3 {
  background: #f06164; }

.JourneyDetails---custName---2sP0O {
  font-size: 14px;
  font-weight: 600; }

.JourneyDetails---ratingDate---Jo-7o {
  font-size: 10px;
  color: #b6b6b7; }

.JourneyDetails---ratingHeader---3Trj1 {
  display: flex;
  align-items: center; }

.JourneyDetails---ratingTagGreen---tfysT {
  color: #3fc299; }

.JourneyDetails---ratingTagOrange---AYSMq {
  color: #f5a623; }

.JourneyDetails---ratingTagRed---2M89b {
  color: #f06164; }

.JourneyDetails---ratingTag---1jPFV {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  margin-right: 5px;
  border: 1px solid #ddd;
  margin-bottom: 5px;
  min-width: 45px;
  text-align: center; }

.JourneyDetails---tagHeader---mdhWH {
  font-size: 14px;
  font-weight: 600;
  margin: 16px 0 8px 0; }

.JourneyDetails---tagContainer---39YpH {
  display: flex;
  flex-wrap: wrap; }

.JourneyDetails---reviewContainer---2UXPa {
  font-size: 12px; }

.JourneyDetails---mapContainer---3rryY {
  height: calc(100% - 70px); }

.JourneyDetails---ybInfo---3ew_f {
  height: 70px;
  display: flex;
  justify-content: space-evenly;
  flex-direction: column;
  padding: 12px; }

.JourneyDetails---ybLabel---xo7-v {
  font-size: 12px;
  color: #b6b6b7; }

.JourneyDetails---ybValue---3FekL {
  font-size: 14px;
  font-weight: 600; }

.JourneyDetails---ybSubValue---1f6xl {
  font-size: 10px;
  color: #b6b6b7; }
.mapboxgl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgba(0,0,0,0)}.mapboxgl-canvas{position:absolute;left:0;top:0}.mapboxgl-map:-webkit-full-screen{width:100%;height:100%}.mapboxgl-canary{background-color:salmon}.mapboxgl-canvas-container.mapboxgl-interactive,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab;-moz-user-select:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.mapboxgl-canvas-container.mapboxgl-interactive.mapboxgl-track-pointer{cursor:pointer}.mapboxgl-canvas-container.mapboxgl-interactive:active,.mapboxgl-ctrl-group button.mapboxgl-ctrl-compass:active{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate .mapboxgl-canvas{touch-action:pan-x pan-y}.mapboxgl-canvas-container.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:pinch-zoom}.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan,.mapboxgl-canvas-container.mapboxgl-touch-zoom-rotate.mapboxgl-touch-drag-pan .mapboxgl-canvas{touch-action:none}.mapboxgl-ctrl-bottom-left,.mapboxgl-ctrl-bottom-right,.mapboxgl-ctrl-top-left,.mapboxgl-ctrl-top-right{position:absolute;pointer-events:none;z-index:2}.mapboxgl-ctrl-top-left{top:0;left:0}.mapboxgl-ctrl-top-right{top:0;right:0}.mapboxgl-ctrl-bottom-left{bottom:0;left:0}.mapboxgl-ctrl-bottom-right{right:0;bottom:0}.mapboxgl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.mapboxgl-ctrl-top-left .mapboxgl-ctrl{margin:10px 0 0 10px;float:left}.mapboxgl-ctrl-top-right .mapboxgl-ctrl{margin:10px 10px 0 0;float:right}.mapboxgl-ctrl-bottom-left .mapboxgl-ctrl{margin:0 0 10px 10px;float:left}.mapboxgl-ctrl-bottom-right .mapboxgl-ctrl{margin:0 10px 10px 0;float:right}.mapboxgl-ctrl-group{border-radius:4px;background:#fff}.mapboxgl-ctrl-group:not(:empty){-moz-box-shadow:0 0 2px rgba(0,0,0,.1);-webkit-box-shadow:0 0 2px rgba(0,0,0,.1);box-shadow:0 0 0 2px rgba(0,0,0,.1)}@media (-ms-high-contrast:active){.mapboxgl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.mapboxgl-ctrl-group button{width:29px;height:29px;display:block;padding:0;outline:none;border:0;box-sizing:border-box;background-color:transparent;cursor:pointer}.mapboxgl-ctrl-group button+button{border-top:1px solid #ddd}.mapboxgl-ctrl button .mapboxgl-ctrl-icon{display:block;width:100%;height:100%;background-repeat:no-repeat;background-position:50%}@media (-ms-high-contrast:active){.mapboxgl-ctrl-icon{background-color:transparent}.mapboxgl-ctrl-group button+button{border-top:1px solid ButtonText}}.mapboxgl-ctrl button::-moz-focus-inner{border:0;padding:0}.mapboxgl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl button:disabled{cursor:not-allowed}.mapboxgl-ctrl button:disabled .mapboxgl-ctrl-icon{opacity:.25}.mapboxgl-ctrl button:not(:disabled):hover{background-color:rgba(0,0,0,.05)}.mapboxgl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.mapboxgl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.mapboxgl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.mapboxgl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.mapboxgl-ctrl-group button:focus:only-child{border-radius:inherit}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-out .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-9z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-zoom-in .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-fullscreen .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3h1zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16h1zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5H13zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1V7.5z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-shrink .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23999'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-compass .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10.5 14l4-8 4 8h-8z'/%3E%3Cpath d='M10.5 16l4 8 4-8h-8z' fill='%23ccc'/%3E%3C/svg%3E")}}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23333'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23aaa'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-waiting .mapboxgl-ctrl-icon{-webkit-animation:mapboxgl-spin 2s linear infinite;-moz-animation:mapboxgl-spin 2s infinite linear;-o-animation:mapboxgl-spin 2s infinite linear;-ms-animation:mapboxgl-spin 2s infinite linear;animation:mapboxgl-spin 2s linear infinite}@media (-ms-high-contrast:active){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23fff'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23999'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-active-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e58978'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%2333b5e5'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate.mapboxgl-ctrl-geolocate-background-error .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23e54e33'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.mapboxgl-ctrl button.mapboxgl-ctrl-geolocate:disabled .mapboxgl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill='%23666'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 005.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 009 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 003.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0011 5.1V5s0-1-1-1zm0 2.5a3.5 3.5 0 110 7 3.5 3.5 0 110-7z'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath d='M14 5l1 1-9 9-1-1 9-9z' fill='red'/%3E%3C/svg%3E")}}@-webkit-keyframes mapboxgl-spin{0%{-webkit-transform:rotate(0deg)}to{-webkit-transform:rotate(1turn)}}@-moz-keyframes mapboxgl-spin{0%{-moz-transform:rotate(0deg)}to{-moz-transform:rotate(1turn)}}@-o-keyframes mapboxgl-spin{0%{-o-transform:rotate(0deg)}to{-o-transform:rotate(1turn)}}@-ms-keyframes mapboxgl-spin{0%{-ms-transform:rotate(0deg)}to{-ms-transform:rotate(1turn)}}@keyframes mapboxgl-spin{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}a.mapboxgl-ctrl-logo{width:88px;height:23px;margin:0 0 -4px -4px;display:block;background-repeat:no-repeat;cursor:pointer;overflow:hidden;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg opacity='.3' stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg opacity='.9' fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}a.mapboxgl-ctrl-logo.mapboxgl-compact{width:23px}@media (-ms-high-contrast:active){a.mapboxgl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23000' stroke-width='3'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cg fill='%23fff'%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/g%3E%3C/svg%3E")}}@media (-ms-high-contrast:black-on-white){a.mapboxgl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='88' height='23' viewBox='0 0 88 23' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' fill-rule='evenodd'%3E%3Cdefs%3E%3Cpath id='a' d='M11.5 2.25c5.105 0 9.25 4.145 9.25 9.25s-4.145 9.25-9.25 9.25-9.25-4.145-9.25-9.25 4.145-9.25 9.25-9.25zM6.997 15.983c-.051-.338-.828-5.802 2.233-8.873a4.395 4.395 0 013.13-1.28c1.27 0 2.49.51 3.39 1.42.91.9 1.42 2.12 1.42 3.39 0 1.18-.449 2.301-1.28 3.13C12.72 16.93 7 16 7 16l-.003-.017zM15.3 10.5l-2 .8-.8 2-.8-2-2-.8 2-.8.8-2 .8 2 2 .8z'/%3E%3Cpath id='b' d='M50.63 8c.13 0 .23.1.23.23V9c.7-.76 1.7-1.18 2.73-1.18 2.17 0 3.95 1.85 3.95 4.17s-1.77 4.19-3.94 4.19c-1.04 0-2.03-.43-2.74-1.18v3.77c0 .13-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V8.23c0-.12.1-.23.23-.23h1.4zm-3.86.01c.01 0 .01 0 .01-.01.13 0 .22.1.22.22v7.55c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V15c-.7.76-1.69 1.19-2.73 1.19-2.17 0-3.94-1.87-3.94-4.19 0-2.32 1.77-4.19 3.94-4.19 1.03 0 2.02.43 2.73 1.18v-.75c0-.12.1-.23.23-.23h1.4zm26.375-.19a4.24 4.24 0 00-4.16 3.29c-.13.59-.13 1.19 0 1.77a4.233 4.233 0 004.17 3.3c2.35 0 4.26-1.87 4.26-4.19 0-2.32-1.9-4.17-4.27-4.17zM60.63 5c.13 0 .23.1.23.23v3.76c.7-.76 1.7-1.18 2.73-1.18 1.88 0 3.45 1.4 3.84 3.28.13.59.13 1.2 0 1.8-.39 1.88-1.96 3.29-3.84 3.29-1.03 0-2.02-.43-2.73-1.18v.77c0 .12-.1.23-.23.23h-1.4c-.13 0-.23-.1-.23-.23V5.23c0-.12.1-.23.23-.23h1.4zm-34 11h-1.4c-.13 0-.23-.11-.23-.23V8.22c.01-.13.1-.22.23-.22h1.4c.13 0 .22.11.23.22v.68c.5-.68 1.3-1.09 2.16-1.1h.03c1.09 0 2.09.6 2.6 1.55.45-.95 1.4-1.55 2.44-1.56 1.62 0 2.93 1.25 2.9 2.78l.03 5.2c0 .13-.1.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.8 0-1.46.7-1.59 1.62l.01 4.68c0 .13-.11.23-.23.23h-1.41c-.13 0-.23-.11-.23-.23v-4.59c0-.98-.74-1.71-1.62-1.71-.85 0-1.54.79-1.6 1.8v4.5c0 .13-.1.23-.23.23zm53.615 0h-1.61c-.04 0-.08-.01-.12-.03-.09-.06-.13-.19-.06-.28l2.43-3.71-2.39-3.65a.213.213 0 01-.03-.12c0-.12.09-.21.21-.21h1.61c.13 0 .24.06.3.17l1.41 2.37 1.4-2.37a.34.34 0 01.3-.17h1.6c.04 0 .08.01.12.03.09.06.13.19.06.28l-2.37 3.65 2.43 3.7c0 .05.01.09.01.13 0 .12-.09.21-.21.21h-1.61c-.13 0-.24-.06-.3-.17l-1.44-2.42-1.44 2.42a.34.34 0 01-.3.17zm-7.12-1.49c-1.33 0-2.42-1.12-2.42-2.51 0-1.39 1.08-2.52 2.42-2.52 1.33 0 2.42 1.12 2.42 2.51 0 1.39-1.08 2.51-2.42 2.52zm-19.865 0c-1.32 0-2.39-1.11-2.42-2.48v-.07c.02-1.38 1.09-2.49 2.4-2.49 1.32 0 2.41 1.12 2.41 2.51 0 1.39-1.07 2.52-2.39 2.53zm-8.11-2.48c-.01 1.37-1.09 2.47-2.41 2.47s-2.42-1.12-2.42-2.51c0-1.39 1.08-2.52 2.4-2.52 1.33 0 2.39 1.11 2.41 2.48l.02.08zm18.12 2.47c-1.32 0-2.39-1.11-2.41-2.48v-.06c.02-1.38 1.09-2.48 2.41-2.48s2.42 1.12 2.42 2.51c0 1.39-1.09 2.51-2.42 2.51z'/%3E%3C/defs%3E%3Cmask id='c'%3E%3Crect width='100%25' height='100%25' fill='%23fff'/%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/mask%3E%3Cg stroke='%23fff' stroke-width='3' fill='%23fff'%3E%3Ccircle mask='url(%23c)' cx='11.5' cy='11.5' r='9.25'/%3E%3Cuse xlink:href='%23b' mask='url(%23c)'/%3E%3C/g%3E%3Cuse xlink:href='%23a'/%3E%3Cuse xlink:href='%23b'/%3E%3C/svg%3E")}}.mapboxgl-ctrl.mapboxgl-ctrl-attrib{padding:0 5px;background-color:hsla(0,0%,100%,.5);margin:0}@media screen{.mapboxgl-ctrl-attrib.mapboxgl-compact{min-height:20px;padding:0;margin:10px;position:relative;background-color:#fff;border-radius:3px 12px 12px 3px}.mapboxgl-ctrl-attrib.mapboxgl-compact:hover{padding:2px 24px 2px 4px;visibility:visible;margin-top:6px}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover,.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:hover{padding:2px 4px 2px 24px;border-radius:12px 3px 3px 12px}.mapboxgl-ctrl-attrib.mapboxgl-compact .mapboxgl-ctrl-attrib-inner{display:none}.mapboxgl-ctrl-attrib.mapboxgl-compact:hover .mapboxgl-ctrl-attrib-inner{display:block}.mapboxgl-ctrl-attrib.mapboxgl-compact:after{content:"";cursor:pointer;position:absolute;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E");background-color:hsla(0,0%,100%,.5);width:24px;height:24px;box-sizing:border-box;border-radius:12px}.mapboxgl-ctrl-bottom-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;right:0}.mapboxgl-ctrl-top-right>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;right:0}.mapboxgl-ctrl-top-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{top:0;left:0}.mapboxgl-ctrl-bottom-left>.mapboxgl-ctrl-attrib.mapboxgl-compact:after{bottom:0;left:0}}@media screen and (-ms-high-contrast:active){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd' fill='%23fff'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}@media screen and (-ms-high-contrast:black-on-white){.mapboxgl-ctrl-attrib.mapboxgl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='24' height='24' viewBox='0 0 20 20' xmlns='http://www.w3.org/2000/svg' fill-rule='evenodd'%3E%3Cpath d='M4 10a6 6 0 1012 0 6 6 0 10-12 0m5-3a1 1 0 102 0 1 1 0 10-2 0m0 3a1 1 0 112 0v3a1 1 0 11-2 0'/%3E%3C/svg%3E")}}.mapboxgl-ctrl-attrib a{color:rgba(0,0,0,.75);text-decoration:none}.mapboxgl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.mapboxgl-ctrl-attrib .mapbox-improve-map{font-weight:700;margin-left:2px}.mapboxgl-attrib-empty{display:none}.mapboxgl-ctrl-scale{background-color:hsla(0,0%,100%,.75);font-size:10px;border:2px solid #333;border-top:#333;padding:0 5px;color:#333;box-sizing:border-box}.mapboxgl-popup{position:absolute;top:0;left:0;display:-webkit-flex;display:flex;will-change:transform;pointer-events:none}.mapboxgl-popup-anchor-top,.mapboxgl-popup-anchor-top-left,.mapboxgl-popup-anchor-top-right{-webkit-flex-direction:column;flex-direction:column}.mapboxgl-popup-anchor-bottom,.mapboxgl-popup-anchor-bottom-left,.mapboxgl-popup-anchor-bottom-right{-webkit-flex-direction:column-reverse;flex-direction:column-reverse}.mapboxgl-popup-anchor-left{-webkit-flex-direction:row;flex-direction:row}.mapboxgl-popup-anchor-right{-webkit-flex-direction:row-reverse;flex-direction:row-reverse}.mapboxgl-popup-tip{width:0;height:0;border:10px solid transparent;z-index:1}.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-top:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-top:none;border-left:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-top:none;border-right:none;border-bottom-color:#fff}.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-bottom:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip{-webkit-align-self:flex-start;align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip{-webkit-align-self:flex-end;align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-left:none;border-right-color:#fff}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{-webkit-align-self:center;align-self:center;border-right:none;border-left-color:#fff}.mapboxgl-popup-close-button{position:absolute;right:0;top:0;border:0;border-radius:0 3px 0 0;cursor:pointer;background-color:transparent}.mapboxgl-popup-close-button:hover{background-color:rgba(0,0,0,.05)}.mapboxgl-popup-content{position:relative;background:#fff;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.1);padding:10px 10px 15px;pointer-events:auto}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-content{border-top-left-radius:0}.mapboxgl-popup-anchor-top-right .mapboxgl-popup-content{border-top-right-radius:0}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-content{border-bottom-left-radius:0}.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-content{border-bottom-right-radius:0}.mapboxgl-popup-track-pointer{display:none}.mapboxgl-popup-track-pointer *{pointer-events:none;user-select:none}.mapboxgl-map:hover .mapboxgl-popup-track-pointer{display:flex}.mapboxgl-map:active .mapboxgl-popup-track-pointer{display:none}.mapboxgl-marker{position:absolute;top:0;left:0;will-change:transform}.mapboxgl-user-location-dot,.mapboxgl-user-location-dot:before{background-color:#1da1f2;width:15px;height:15px;border-radius:50%}.mapboxgl-user-location-dot:before{content:"";position:absolute;-webkit-animation:mapboxgl-user-location-dot-pulse 2s infinite;-moz-animation:mapboxgl-user-location-dot-pulse 2s infinite;-ms-animation:mapboxgl-user-location-dot-pulse 2s infinite;animation:mapboxgl-user-location-dot-pulse 2s infinite}.mapboxgl-user-location-dot:after{border-radius:50%;border:2px solid #fff;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px;box-sizing:border-box;box-shadow:0 0 3px rgba(0,0,0,.35)}@-webkit-keyframes mapboxgl-user-location-dot-pulse{0%{-webkit-transform:scale(1);opacity:1}70%{-webkit-transform:scale(3);opacity:0}to{-webkit-transform:scale(1);opacity:0}}@-ms-keyframes mapboxgl-user-location-dot-pulse{0%{-ms-transform:scale(1);opacity:1}70%{-ms-transform:scale(3);opacity:0}to{-ms-transform:scale(1);opacity:0}}@keyframes mapboxgl-user-location-dot-pulse{0%{transform:scale(1);opacity:1}70%{transform:scale(3);opacity:0}to{transform:scale(1);opacity:0}}.mapboxgl-user-location-dot-stale{background-color:#aaa}.mapboxgl-user-location-dot-stale:after{display:none}.mapboxgl-user-location-accuracy-circle{background-color:rgba(29,161,242,.2);width:1px;height:1px;border-radius:100%}.mapboxgl-crosshair,.mapboxgl-crosshair .mapboxgl-interactive,.mapboxgl-crosshair .mapboxgl-interactive:active{cursor:crosshair}.mapboxgl-boxzoom{position:absolute;top:0;left:0;width:0;height:0;background:#fff;border:2px dotted #202020;opacity:.5}@media print{.mapbox-improve-map{display:none}}/* .map {
  height: 100vh;
  overflow: visible !important;
  position: absolute;
} */

.marker {
  background-size: cover;
  width: 10px;
  height: 10px;
  border-radius: 50%;
  cursor: pointer;
}

.bp {
  display: flex;
  width: 122px;
}

.delay {
  padding: 0 0.5rem 0 0.5rem;
  border-radius: 6px;
  color: white;
  font-weight: 500;
  max-width: 100px;
  display: flex;
  font-size: 10px;
  margin-left: 1%;
  text-align: center;
  justify-content: center;
  align-items: center;
}

.check {
  background-image: url('/check.svg');
}

.close {
  background-image: url('/close.svg');
}
.bpIcon {
  background-image: url(/win/icons/location.svg?cd0a5aae8daf2ec654d0370fc8bdf2a6);
}
.bpIcon:hover{
  transform: scale(1.5);
}

.bpIcon-green {
  background-image: url(/win/icons/location-green.svg?6ede4cf1a0b9c01eb61a4f7783cc366f);
}
.bpIcon-green:hover{
  transform: scale(1.5);
}

.mapboxgl-popup-content {
  min-width: 270px;
}

.tooltip-container {
  max-width: 300px;
}

.tooltip-header {
  display: flex;
}

.tooltip-subheader {
  color: #808080;
  font-size: 0.65rem;
}

.tooltip-header-status {
  margin: 0;
  font-weight: bolder;
  border-radius: 5px;
  background: #f3eeee;
  display: flex;
}

.running {
  color: #02b875;
}

.idle {
  color: #f95959;
}

.parking {
  color: orange;
}

.tooltip-status {
  display: flex;
  font-size: 14px;
  padding: 0.1rem;
  margin: auto;
}

.margin {
  margin: 3px 10px 3px 5px;
}

.margin-top {
  margin-top: 6px;
  margin-left: 5px;
}

.tooltip-header-title {
  margin: auto;
  flex: 5;
}

.tooltip-content {
  margin-top: 1%;
  font-size: 0.65rem;
  display: flex;
}

.bold-text {
  font-weight: bolder;
  color: black;
}

.black {
  color: black;
}

.flex {
  flex: 1;
}

.space {
  flex: 1;
}

.top-margin {
  margin: 5% 0 0 0;
}

.button {
  background-color: #3fb1ce;
  color: white;
  font-weight: bold;
  padding: 0.3rem 1rem 0.3rem 0.5rem;
  border-radius: 5px;
  border-style: none;
  cursor: pointer;
  display: flex;
  align-items: center;

}

.search-div{
  position: absolute;
  z-index: 999;
  left: 3%;
  top: 4%;
}

.search-input{
  width: 240px;
  height: 32px;
  border-radius: 2px;
}

.search-suggestion-main{
  width: 240px;
  display: block;
  background-color: #fff;
  border-radius: 0 0 8px 8px;
  box-shadow: 0 2px 4px rgba(0,0,0,0.2);
  overflow: hidden;
  padding: 8px 0;
}

.search-result{
  white-space: nowrap;
  cursor: pointer;
}

.search-result:hover{
  white-space: nowrap;
  background-color: #e7ece7;
  cursor: pointer;
}

.search-result-main{
  color: #333;
  font-size: 11px;
  text-align: left;
  font-weight: bold;
  white-space: nowrap;
  cursor: pointer;
  line-height: 24px;
  margin:0 0 0 2%;
}

.search-result-secondary{
  color: #8C8C8C;
  font-size: 10px;
  text-align: left;
  margin:0 0 0 2%;
  line-height: 24px;
  cursor: pointer;
  white-space: nowrap;
}

.gm-fullscreen-control {
    position: absolute !important;
    top: 48px !important;
    right: 0px !important;
}

.gm-style-mtc > button, .gm-style-mtc > ul {
    border-radius: 0 !important;
    min-width: 120px !important;
}
.gm-style-mtc > ul > li{
    display: flex;
    padding: 8px;
    align-items: center;
    font-size: 12px;
    gap: 4px;
}.SfdashboardMain---main_dashboard_container---HSg9e {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  padding: 16px;
  background: #f0f0f0;
  width: 100%;
  height: 100%;
  left: 88px; }
  .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---Loading---1cphh {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center; }
    .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---Loading---1cphh .SfdashboardMain---NoData---1x0cW {
      color: red;
      font-weight: 500;
      font-size: 14px;
      height: 200px;
      display: flex;
      align-items: center; }
  .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 16px 16px 0 16px;
    position: static;
    width: 100%;
    left: 0px;
    top: 0px;
    background: #ffffff;
    border-radius: 4px;
    flex: none;
    order: 0;
    align-self: stretch;
    flex-grow: 0;
    margin-bottom: 16px; }
    .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---complaints_Box---3XWWT {
      margin-bottom: 16px;
      border: 1px solid #D6D6D6;
      border-radius: 4px;
      width: 100%;
      z-index: 0; }
    .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_complaint_label---3iAnm {
      display: flex;
      justify-content: end;
      padding: 8px;
      width: 100%;
      margin-bottom: 16px;
      border: 1px solid #f0f0f0; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_complaint_label---3iAnm .SfdashboardMain---top_Graph_complaint_header_label_one_you---3shTM {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0px;
        position: static;
        height: 19px;
        left: 0px;
        top: 0px;
        flex: none;
        order: 0;
        flex-grow: 0; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_complaint_label---3iAnm .SfdashboardMain---top_Graph_complaint_header_label_one_you---3shTM .SfdashboardMain---top_Graph_complaint_header_label_one_you_text---3dIPw {
          position: static;
          height: 19px;
          left: 13.78px;
          top: 0px;
          font-style: normal;
          font-size: 12px;
          line-height: 19px;
          /* identical to box height */
          color: #000000;
          /* Inside auto layout */
          flex: none;
          order: 1;
          flex-grow: 0;
          margin: 0px 8px; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_complaint_label---3iAnm .SfdashboardMain---top_Graph_complaint_header_label_one_primo---xA9nO {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0px;
        position: static;
        height: 19px;
        left: 83.78px;
        top: 0px;
        flex: none;
        order: 1;
        flex-grow: 0; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_complaint_label---3iAnm .SfdashboardMain---top_Graph_complaint_header_label_one_primo---xA9nO .SfdashboardMain---top_Graph_complaint_header_label_one_primo_text---3-OG1 {
          position: static;
          height: 19px;
          left: 13.78px;
          top: 0px;
          font-style: normal;
          font-size: 12px;
          line-height: 19px;
          /* identical to box height */
          color: #000000;
          /* Inside auto layout */
          flex: none;
          order: 1;
          flex-grow: 0;
          margin: 0px 8px; }
    .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 0px;
      position: static;
      width: 100%;
      left: 16px;
      top: 16px;
      flex: none;
      order: 0;
      align-self: stretch;
      flex-grow: 0; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint_header---2XtV6 {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0px;
        position: static;
        width: 100%;
        left: 0px;
        top: 0px;
        flex: none;
        order: 0;
        align-self: stretch;
        flex-grow: 0;
        z-index: 0; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint_header---2XtV6 .SfdashboardMain---top_Graph_complaint_header_title---sQ-mj {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          padding: 0px;
          position: static;
          width: 100%;
          height: 19px;
          left: 0px;
          top: 0px;
          flex: none;
          order: 0;
          align-self: stretch;
          flex-grow: 0;
          z-index: 0; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint_header---2XtV6 .SfdashboardMain---top_Graph_complaint_header_title---sQ-mj .SfdashboardMain---title---356d2 {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 0px;
            position: static;
            width: 197px;
            height: 19px;
            left: 0px;
            top: 0px;
            border-radius: 4px;
            flex: none;
            order: 0;
            flex-grow: 0;
            margin: 0px 24px;
            z-index: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint_header---2XtV6 .SfdashboardMain---top_Graph_complaint_header_title---sQ-mj .SfdashboardMain---title---356d2 .SfdashboardMain---title_text---J3Ucd {
              position: static;
              height: 19px;
              left: 0px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 19px;
              color: #4a4a4a;
              flex: none;
              order: 0;
              flex-grow: 0;
              margin: 0px 0px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint_header---2XtV6 .SfdashboardMain---top_Graph_complaint_header_label---2cFZP {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: center;
          padding: 0px;
          position: static;
          height: 24px;
          left: 0px;
          top: 35px;
          flex: none;
          order: 1;
          align-self: stretch;
          flex-grow: 0;
          z-index: 0; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint_header---2XtV6 .SfdashboardMain---top_Graph_complaint_header_label---2cFZP .SfdashboardMain---top_Graph_complaint_header_label_one---2qU1Q {
            display: flex;
            flex-direction: row;
            align-items: flex-start;
            padding: 0px;
            position: static;
            width: 210.57px;
            height: 19px;
            left: 0px;
            top: 2.5px;
            flex: none;
            order: 0;
            flex-grow: 0; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint_header---2XtV6 .SfdashboardMain---top_Graph_complaint_header_label---2cFZP .SfdashboardMain---top_Graph_complaint_header_label_two---2paE7 {
            display: flex;
            flex-direction: row;
            align-items: center;
            justify-content: space-between;
            padding: 0px;
            position: static;
            width: 165px;
            height: 24px;
            left: 1048px;
            top: 0px;
            flex: none;
            order: 1;
            flex-grow: 0;
            z-index: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint_header---2XtV6 .SfdashboardMain---top_Graph_complaint_header_label---2cFZP .SfdashboardMain---top_Graph_complaint_header_label_two---2paE7 .SfdashboardMain---invert_effect---25ZW7 {
              -webkit-transform: rotate(180deg);
              -moz-transform: rotate(180deg);
              -ms-transform: rotate(180deg);
              -o-transform: rotate(180deg);
              transform: rotate(180deg); }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint_header---2XtV6 .SfdashboardMain---top_Graph_complaint_header_label---2cFZP .SfdashboardMain---top_Graph_complaint_header_label_two---2paE7 .SfdashboardMain---top_Graph_complaint_header_label_two_text---5wqHw {
              position: static;
              height: 19px;
              left: 24px;
              top: 2.5px;
              font-style: normal;
              font-weight: 500;
              line-height: 19px;
              /* identical to box height */
              color: #000000;
              /* Inside auto layout */
              flex: none;
              order: 1;
              flex-grow: 0;
              margin: 0px 0px;
              z-index: 0; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint---2f7m3 {
        display: flex;
        flex-direction: column;
        align-items: center;
        padding: 0 16px;
        position: static;
        width: 100%;
        height: 175px;
        left: 0px;
        top: 75px;
        flex: none;
        order: 1;
        align-self: stretch;
        flex-grow: 0;
        z-index: 1; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint---2f7m3 .SfdashboardMain---graph---2Y3V7 {
          position: static;
          height: 110px;
          left: -0.73px;
          top: 23px;
          /* Inside auto layout */
          flex: none;
          order: 0;
          flex-grow: 0;
          margin: 4px 0px;
          z-index: 1; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint---2f7m3 .SfdashboardMain---month_container---2Zhha {
          display: flex;
          flex-direction: row;
          justify-content: space-between;
          align-items: flex-start;
          padding: 0px;
          position: static;
          width: 100%;
          height: 16px;
          left: 0px;
          top: 94px;
          /* Inside Auto Layout */
          flex: none;
          order: 1;
          align-self: stretch;
          flex-grow: 0;
          margin: 4px 0px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint---2f7m3 .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_one---1Vny0 {
            position: static;
            width: 18px;
            height: 16px;
            left: 0px;
            top: 0px;
            font-style: normal;
            font-weight: 500;
            line-height: 16px;
            /* Color/Gray7 */
            color: #afafaf;
            /* Inside Auto Layout */
            flex: none;
            order: 0;
            flex-grow: 0;
            margin: 0px 24px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint---2f7m3 .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_two---JWl9T {
            position: static;
            width: 21px;
            height: 16px;
            left: 231.2px;
            top: 0px;
            font-style: normal;
            font-weight: 500;
            line-height: 16px;
            /* Color/Gray7 */
            color: #afafaf;
            /* Inside Auto Layout */
            flex: none;
            order: 1;
            flex-grow: 0;
            margin: 0px 24px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint---2f7m3 .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_three---133pu {
            position: static;
            width: 23px;
            height: 16px;
            left: 465.4px;
            top: 0px;
            font-style: normal;
            font-weight: 500;
            line-height: 16px;
            /* Color/Gray7 */
            color: #afafaf;
            /* Inside Auto Layout */
            flex: none;
            order: 2;
            flex-grow: 0;
            margin: 0px 24px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint---2f7m3 .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_four---2o7xc {
            position: static;
            width: 21px;
            height: 16px;
            left: 701.6px;
            top: 0px;
            font-style: normal;
            font-weight: 500;
            line-height: 16px;
            /* Color/Gray7 */
            color: #afafaf;
            /* Inside Auto Layout */
            flex: none;
            order: 3;
            flex-grow: 0;
            margin: 0px 24px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint---2f7m3 .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_five---1FePy {
            position: static;
            width: 21px;
            height: 16px;
            left: 701.6px;
            top: 0px;
            font-style: normal;
            font-weight: 500;
            line-height: 16px;
            /* Color/Gray7 */
            color: #afafaf;
            /* Inside Auto Layout */
            flex: none;
            order: 3;
            flex-grow: 0;
            margin: 0px 24px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Graph_complaint_container---33ywa .SfdashboardMain---top_Graph_complaint---2f7m3 .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_six---2VS1f {
            position: static;
            width: 19px;
            height: 16px;
            left: 1173px;
            top: 0px;
            font-style: normal;
            font-weight: 500;
            line-height: 16px;
            /* Color/Gray7 */
            color: #afafaf;
            /* Inside Auto Layout */
            flex: none;
            order: 5;
            flex-grow: 0;
            margin: 0px 24px; }
    .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Issue_complaint---2vC8H {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 0px;
      position: static;
      height: 35px;
      left: 16px;
      top: 275px;
      flex: none;
      order: 1;
      flex-grow: 0;
      margin: 24px 0px; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Issue_complaint---2vC8H .SfdashboardMain---top_Issue_complaint_text---3oLWJ {
        position: static;
        height: 19px;
        left: 0px;
        top: 8px;
        font-style: normal;
        font-weight: 500;
        line-height: 19px;
        /* identical to box height */
        color: #4a4a4a;
        /* Inside auto layout */
        flex: none;
        order: 0;
        flex-grow: 0;
        margin: 0px 8px; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Issue_complaint---2vC8H .SfdashboardMain---SfDashFilterItem---nNTw9 {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 0px;
        position: static;
        top: 0px;
        /* Inside auto layout */
        flex: none;
        order: 1;
        flex-grow: 0;
        margin: 0px 8px;
        text-align: center;
        margin: 5px;
        border-radius: 2px;
        position: relative;
        font-size: 13px;
        padding: 9px 10px;
        background: #f2f5f9; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Issue_complaint---2vC8H .SfdashboardMain---SfDashFilterItem---nNTw9 .SfdashboardMain---issueLabelText---2oehN {
          align-self: center;
          font-weight: 500;
          text-overflow: ellipsis;
          overflow: hidden;
          width: 160px;
          height: 1.2em;
          white-space: nowrap; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Issue_complaint---2vC8H .SfdashboardMain---SfDashFilterItem---nNTw9 .SfdashboardMain---issueLabelText---2oehN .SfdashboardMain---tooltiptext---FMGnT {
            visibility: hidden;
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px;
            font-weight: 300;
            /* Position the tooltip */
            position: absolute;
            z-index: 1;
            top: 100%;
            left: 50%;
            margin-left: -100px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Issue_complaint---2vC8H .SfdashboardMain---SfDashFilterItem---nNTw9 .SfdashboardMain---issueLabelText---2oehN:hover .SfdashboardMain---tooltiptext---FMGnT {
          visibility: visible; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Issue_complaint---2vC8H .SfdashboardMain---SfDashFilterItem---nNTw9 .SfdashboardMain---SfDashFilterItemPer---3WLLP {
          padding: 3px 5px;
          background-color: #faeceb;
          color: #db3838;
          border-radius: 3px;
          margin-left: 10px;
          font-weight: 600; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Issue_complaint---2vC8H .SfdashboardMain---toggleCompact---_jt05 {
        float: right;
        background: #daf2fd;
        color: #13aff2;
        padding: 17px 10px;
        border-radius: 5px;
        font-size: 0.8em;
        font-weight: 600;
        height: 25px;
        display: flex;
        align-items: center;
        cursor: pointer;
        flex: none;
        order: 2;
        flex-grow: 0;
        margin: 0 8px; }
    .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Route_Complain_complaint---3M65c {
      display: flex;
      flex-direction: row;
      align-items: center;
      padding: 0px;
      position: static;
      height: 35px;
      left: 16px;
      top: 326px;
      flex: none;
      order: 2;
      flex-grow: 0;
      margin: 16px 0px; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Route_Complain_complaint---3M65c .SfdashboardMain---top_Route_Complain_complaint_text---3WTO9 {
        position: static;
        height: 19px;
        left: 0px;
        top: 8px;
        font-style: normal;
        font-weight: 500;
        line-height: 19px;
        /* identical to box height */
        color: #4a4a4a;
        /* Inside auto layout */
        flex: none;
        order: 0;
        flex-grow: 0;
        margin: 0px 8px; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Route_Complain_complaint---3M65c .SfdashboardMain---SfDashFilterItemRoute---21oKk {
        text-align: center;
        margin: 5px;
        border-radius: 2px;
        font-size: 13px;
        padding: 9px 10px;
        background: #f2f5f9;
        display: flex;
        flex-direction: row;
        align-items: center;
        position: static;
        height: 35px;
        left: 244px;
        top: 0px;
        width: 200px;
        /* Inside auto layout */
        flex: none;
        order: 1;
        flex-grow: 0;
        margin: 0px 8px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Route_Complain_complaint---3M65c .SfdashboardMain---SfDashFilterItemRoute---21oKk .SfdashboardMain---issueLabelText---2oehN {
          align-self: center;
          font-weight: 500;
          text-overflow: ellipsis;
          overflow: hidden;
          width: 160px;
          height: 1.2em;
          white-space: nowrap; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Route_Complain_complaint---3M65c .SfdashboardMain---SfDashFilterItemRoute---21oKk .SfdashboardMain---issueLabelText---2oehN .SfdashboardMain---tooltiptext1---3s3cb {
            visibility: hidden;
            background-color: #555;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px;
            font-weight: 300;
            /* Position the tooltip */
            position: absolute;
            z-index: 1;
            margin-top: 20px;
            margin-left: -135px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Route_Complain_complaint---3M65c .SfdashboardMain---SfDashFilterItemRoute---21oKk .SfdashboardMain---issueLabelText---2oehN:hover .SfdashboardMain---tooltiptext1---3s3cb {
          visibility: visible; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Route_Complain_complaint---3M65c .SfdashboardMain---SfDashFilterItemRoute---21oKk .SfdashboardMain---SfDashFilterItemPerPerRoute---3XQlR {
          padding: 3px 5px;
          background-color: #faeceb;
          color: #db3838;
          border-radius: 3px;
          margin-left: 10px;
          font-weight: 600; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---top_complaint---2OB7b .SfdashboardMain---top_Route_Complain_complaint---3M65c .SfdashboardMain---toggleCompact---_jt05 {
        float: right;
        background: #daf2fd;
        color: #13aff2;
        padding: 17px 10px;
        border-radius: 5px;
        font-size: 0.8em;
        font-weight: 600;
        height: 25px;
        display: flex;
        align-items: center;
        cursor: pointer;
        display: flex;
        flex: none;
        order: 2;
        flex-grow: 0; }
  .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    position: static;
    width: 100%;
    height: 100%;
    left: 0px;
    top: 393px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0; }
    .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---TAT_Box---Ln5ac {
      margin-top: 16px;
      border: 1px solid #D6D6D6;
      border-radius: 4px; }
    .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 16px;
      position: static;
      width: 50%;
      height: 100%;
      left: 0px;
      top: 0px;
      background: #ffffff;
      border-radius: 4px;
      flex: none;
      order: 0;
      flex-grow: 1; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0px;
        position: static;
        width: 100%;
        height: 240px;
        left: 588px;
        top: 16px;
        flex: none;
        order: 0;
        align-self: stretch;
        flex-grow: 0; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          padding: 0px;
          position: static;
          width: 100%;
          left: 0px;
          top: 0px;
          flex: none;
          order: 0;
          align-self: stretch;
          flex-grow: 0;
          z-index: 0; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE .SfdashboardMain---bottom_left_Graph_complaint_header_title---BfE-3 {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 0px;
            position: static;
            width: 100%;
            height: 19px;
            left: 0px;
            top: 0px;
            /* Inside Auto Layout */
            flex: none;
            order: 0;
            align-self: stretch;
            flex-grow: 0;
            z-index: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE .SfdashboardMain---bottom_left_Graph_complaint_header_title---BfE-3 .SfdashboardMain---bottom_left_Graph_complaint_header_title_text---1YHo_ {
              position: static;
              height: 19px;
              left: 0px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 19px;
              /* identical to box height */
              color: #4a4a4a;
              /* Inside auto layout */
              flex: none;
              order: 0;
              flex-grow: 0;
              z-index: 0;
              margin: 0px 0px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE .SfdashboardMain---bottom_left_Graph_complaint_header_label---26cwH {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 0px;
            position: static;
            height: 24px;
            left: 0px;
            top: 35px;
            /* Inside Auto Layout */
            flex: none;
            order: 1;
            align-self: stretch;
            flex-grow: 0;
            z-index: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE .SfdashboardMain---bottom_left_Graph_complaint_header_label---26cwH .SfdashboardMain---bottom_left_Graph_complaint_header_label_one---z-Rsp {
              display: flex;
              flex-direction: row;
              align-items: center;
              padding: 0px;
              position: static;
              width: 232.57px;
              height: 19px;
              left: 0px;
              top: 2.5px;
              /* Inside Auto Layout */
              flex: none;
              order: 0;
              flex-grow: 0; }
              .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE .SfdashboardMain---bottom_left_Graph_complaint_header_label---26cwH .SfdashboardMain---bottom_left_Graph_complaint_header_label_one---z-Rsp .SfdashboardMain---bottom_left_Graph_complaint_header_label_one_you---U5-x4 {
                display: flex;
                flex-direction: row;
                align-items: center;
                padding: 0px;
                position: static;
                height: 19px;
                left: 0px;
                top: 0px;
                /* Inside Auto Layout */
                flex: none;
                order: 0;
                flex-grow: 0; }
                .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE .SfdashboardMain---bottom_left_Graph_complaint_header_label---26cwH .SfdashboardMain---bottom_left_Graph_complaint_header_label_one---z-Rsp .SfdashboardMain---bottom_left_Graph_complaint_header_label_one_you---U5-x4 .SfdashboardMain---bottom_left_Graph_complaint_header_label_one_you_text---2N2hg {
                  position: static;
                  height: 19px;
                  left: 13.78px;
                  top: 0px;
                  font-style: normal;
                  font-size: 14px;
                  line-height: 19px;
                  /* identical to box height */
                  color: #000000;
                  /* Inside auto layout */
                  flex: none;
                  order: 1;
                  flex-grow: 0;
                  margin: 0px 8px; }
              .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE .SfdashboardMain---bottom_left_Graph_complaint_header_label---26cwH .SfdashboardMain---bottom_left_Graph_complaint_header_label_one---z-Rsp .SfdashboardMain---bottom_left_Graph_complaint_header_label_one_primo---1jF9U {
                display: flex;
                flex-direction: row;
                align-items: center;
                padding: 0px;
                position: static;
                height: 19px;
                left: 94.78px;
                top: 0px;
                /* Inside Auto Layout */
                flex: none;
                order: 1;
                flex-grow: 0;
                margin: 0px 24px; }
                .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE .SfdashboardMain---bottom_left_Graph_complaint_header_label---26cwH .SfdashboardMain---bottom_left_Graph_complaint_header_label_one---z-Rsp .SfdashboardMain---bottom_left_Graph_complaint_header_label_one_primo---1jF9U .SfdashboardMain---bottom_left_Graph_complaint_header_label_one_primo_text---1haSn {
                  position: static;
                  height: 19px;
                  left: 13.78px;
                  top: 0px;
                  font-style: normal;
                  font-size: 14px;
                  line-height: 19px;
                  /* identical to box height */
                  color: #000000;
                  /* Inside auto layout */
                  flex: none;
                  order: 1;
                  flex-grow: 0;
                  margin: 0px 8px; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE .SfdashboardMain---bottom_left_Graph_complaint_header_label---26cwH .SfdashboardMain---bottom_left_Graph_complaint_header_label_two---10ioL {
              display: flex;
              flex-direction: row;
              justify-content: flex-end;
              align-items: center;
              padding: 0px;
              position: static;
              width: 237px;
              height: 24px;
              left: 335px;
              top: 0px;
              /* Inside Auto Layout */
              flex: none;
              order: 1;
              flex-grow: 0;
              z-index: 0; }
              .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE .SfdashboardMain---bottom_left_Graph_complaint_header_label---26cwH .SfdashboardMain---bottom_left_Graph_complaint_header_label_two---10ioL .SfdashboardMain---invert_effect---25ZW7 {
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                transform: rotate(180deg); }
              .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint_header---1poLE .SfdashboardMain---bottom_left_Graph_complaint_header_label---26cwH .SfdashboardMain---bottom_left_Graph_complaint_header_label_two---10ioL .SfdashboardMain---bottom_left_Graph_complaint_header_label_two_text---_B8g2 {
                position: static;
                height: 19px;
                left: 24px;
                top: 2.5px;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 19px;
                /* identical to box height */
                color: #000000;
                /* Inside auto layout */
                flex: none;
                order: 1;
                flex-grow: 0;
                margin: 0px 0px 0px 10px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint---IS63k {
          display: flex;
          flex-direction: column;
          justify-content: flex-end;
          align-items: center;
          padding: 0px;
          position: static;
          width: 100%;
          left: 0px;
          top: 75px;
          flex: none;
          order: 1;
          align-self: stretch;
          flex-grow: 0;
          margin: 16px 0px;
          z-index: 1; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint---IS63k .SfdashboardMain---graph---2Y3V7 {
            position: static;
            height: 97px;
            left: 0px;
            top: 0px;
            /* Inside Auto Layout */
            flex: none;
            order: 0;
            flex-grow: 0;
            margin: 4px 0px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint---IS63k .SfdashboardMain---month_container---2Zhha {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: flex-start;
            padding: 0px;
            position: static;
            width: 100%;
            height: 19px;
            left: 0px;
            top: 117px;
            /* Inside auto layout */
            flex: none;
            order: 1;
            align-self: stretch;
            flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint---IS63k .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_one---1Vny0 {
              position: static;
              width: 18px;
              height: 16px;
              left: 0px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 0;
              flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint---IS63k .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_two---JWl9T {
              position: static;
              width: 21px;
              height: 16px;
              left: 231.2px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 1;
              flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint---IS63k .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_three---133pu {
              position: static;
              width: 23px;
              height: 16px;
              left: 465.4px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 2;
              flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint---IS63k .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_four---2o7xc {
              position: static;
              width: 21px;
              height: 16px;
              left: 701.6px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 3;
              flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint---IS63k .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_five---1FePy {
              position: static;
              width: 21px;
              height: 16px;
              left: 701.6px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 3;
              flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Graph_complaint_container---1Hirb .SfdashboardMain---bottom_left_Graph_complaint---IS63k .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_six---2VS1f {
              position: static;
              width: 19px;
              height: 16px;
              left: 1173px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 5;
              flex-grow: 0; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Issue_complaint---1du91 {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0px;
        position: static;
        width: 534px;
        left: 16px;
        top: 243px;
        flex: none;
        order: 1;
        flex-grow: 0;
        margin: 16px 0px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Issue_complaint---1du91 .SfdashboardMain---bottom_left_Issue_complaint_text---NjKCS {
          position: static;
          height: 19px;
          left: 0px;
          top: 8px;
          font-style: normal;
          font-weight: 500;
          line-height: 19px;
          /* identical to box height */
          color: #4a4a4a;
          /* Inside auto layout */
          flex: none;
          order: 0;
          flex-grow: 0;
          margin: 0px 8px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Issue_complaint---1du91 .SfdashboardMain---SfDashFilterItemTAT---3yE3E {
          text-align: center;
          margin: 5px;
          border-radius: 2px;
          position: relative;
          font-size: 13px;
          background: #f2f5f9;
          display: flex;
          flex-direction: row;
          justify-content: center;
          align-items: center;
          padding: 8px 16px;
          position: static;
          width: 140px;
          height: 35px;
          left: 150px;
          top: 0px;
          /* Color/Gray5 */
          background: #f3f5f9;
          border-radius: 2px;
          /* Inside auto layout */
          flex: none;
          order: 1;
          flex-grow: 0;
          margin: 0px 8px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Issue_complaint---1du91 .SfdashboardMain---SfDashFilterItemTAT---3yE3E .SfdashboardMain---SfDashFilterItemPerTAT---213vM {
            padding: 3px 5px;
            background-color: #faeceb;
            color: #db3838;
            border-radius: 3px;
            margin-left: 10px;
            font-weight: 600;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 0px 4px;
            position: static;
            width: 26px;
            height: 19px;
            left: 16px;
            top: 8px;
            /* Color/Red2 */
            background: #fbecec;
            /* Inside auto layout */
            flex: none;
            order: 1;
            flex-grow: 0;
            margin: 0px 4px;
            position: static;
            width: 18px;
            height: 19px;
            left: 4px;
            top: 0px;
            font-style: normal;
            font-weight: 600;
            line-height: 19px;
            /* identical to box height */
            /* Color/Red */
            color: #db3838;
            /* Inside auto layout */
            flex: none;
            order: 0;
            flex-grow: 0;
            margin: 0px 0px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Issue_complaint---1du91 .SfdashboardMain---SfDashFilterItemTAT---3yE3E .SfdashboardMain---SfDashFilterItemPerTATText---gCtfB {
            position: static;
            height: 19px;
            left: 46px;
            top: 8px;
            font-style: normal;
            font-weight: 500;
            line-height: 19px;
            /* identical to box height */
            /* Color/Gray4 */
            color: #444444;
            /* Inside auto layout */
            flex: none;
            order: 2;
            flex-grow: 0;
            margin: 0px 4px; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Issue_complaint---1du91 .SfdashboardMain---SfDashFilterItemTAT---3yE3E .SfdashboardMain---SfDashFilterItemPerTATText---gCtfB .SfdashboardMain---tooltiptext2---2VsQJ {
              visibility: hidden;
              background-color: #555;
              color: #fff;
              text-align: center;
              border-radius: 6px;
              padding: 5px;
              font-weight: 300;
              /* Position the tooltip */
              position: absolute;
              z-index: 1;
              margin-top: 20px;
              margin-left: -165px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Issue_complaint---1du91 .SfdashboardMain---SfDashFilterItemTAT---3yE3E .SfdashboardMain---SfDashFilterItemPerTATText---gCtfB:hover .SfdashboardMain---tooltiptext2---2VsQJ {
            visibility: visible; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Issue_complaint---1du91 .SfdashboardMain---toggleCompact---_jt05 {
          float: right;
          background: #daf2fd;
          color: #13aff2;
          padding: 17px 10px;
          border-radius: 5px;
          font-size: 0.8em;
          font-weight: 600;
          height: 25px;
          display: flex;
          align-items: center;
          cursor: pointer;
          flex: none;
          order: 2;
          flex-grow: 0; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Route_Complain_complaint---1xuvC {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0px;
        position: static;
        width: 386px;
        height: 35px;
        left: 16px;
        top: 294px;
        flex: none;
        order: 2;
        flex-grow: 0;
        margin: 0 0 16px 0; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Route_Complain_complaint---1xuvC .SfdashboardMain---bottom_left_Route_Complain_complaint_text---cDFGx {
          position: static;
          height: 19px;
          left: 0px;
          top: 8px;
          font-style: normal;
          font-weight: 500;
          line-height: 19px;
          /* identical to box height */
          color: #4a4a4a;
          /* Inside auto layout */
          flex: none;
          order: 0;
          flex-grow: 0;
          margin: 0px 8px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Route_Complain_complaint---1xuvC .SfdashboardMain---SfDashFilterItemReply---vcLNn {
          text-align: center;
          margin: 5px;
          border-radius: 2px;
          position: relative;
          font-size: 13px;
          padding: 9px 10px;
          background: #f2f5f9;
          display: flex;
          flex-direction: row;
          justify-content: center;
          align-items: center;
          padding: 8px 16px;
          position: static;
          height: 35px;
          left: 146px;
          top: 0px;
          /* Color/Gray5 */
          background: #f3f5f9;
          border-radius: 2px;
          /* Inside auto layout */
          flex: none;
          order: 1;
          flex-grow: 0;
          margin: 0px 8px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Route_Complain_complaint---1xuvC .SfdashboardMain---SfDashFilterItemReply---vcLNn .SfdashboardMain---SfDashFilterItemReplyText---fEaaZ {
            position: static;
            height: 19px;
            left: 16px;
            top: 8px;
            font-style: normal;
            font-weight: 500;
            line-height: 19px;
            /* identical to box height */
            /* Color/Gray4 */
            color: #444444;
            /* Inside auto layout */
            flex: none;
            order: 1;
            flex-grow: 0;
            margin: 0px 4px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Route_Complain_complaint---1xuvC .SfdashboardMain---SfDashFilterItemReply---vcLNn .SfdashboardMain---SfDashFilterItemPerReply---2RP7K {
            padding: 3px 5px;
            background-color: #faeceb;
            color: #db3838;
            border-radius: 3px;
            margin-left: 10px;
            font-weight: 600;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            position: static;
            width: 37px;
            height: 19px;
            left: 63px;
            top: 8px;
            /* Color/Red2 */
            background: #fbecec;
            /* Inside auto layout */
            flex: none;
            order: 2;
            flex-grow: 0;
            margin: 0px 4px;
            position: static;
            width: 29px;
            height: 19px;
            left: 4px;
            top: 0px;
            font-style: normal;
            font-weight: 600;
            line-height: 19px;
            /* identical to box height */
            /* Color/Red */
            color: #db3838;
            /* Inside auto layout */
            flex: none;
            order: 2;
            flex-grow: 0;
            margin: 0px 0px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_left_complaint---3_6qh .SfdashboardMain---bottom_left_Route_Complain_complaint---1xuvC .SfdashboardMain---toggleCompact---_jt05 {
          float: right;
          background: #daf2fd;
          color: #13aff2;
          padding: 17px 10px;
          border-radius: 5px;
          font-size: 0.8em;
          font-weight: 600;
          height: 25px;
          display: flex;
          align-items: center;
          cursor: pointer;
          flex: none;
          order: 2;
          flex-grow: 0; }
    .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 16px;
      position: static;
      width: 49%;
      height: 100%;
      left: 620px;
      top: 0px;
      background: #ffffff;
      border-radius: 4px;
      flex: none;
      order: 1;
      flex-grow: 1;
      margin: 0px 16px; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts {
        display: flex;
        flex-direction: column;
        align-items: flex-start;
        padding: 0px;
        position: static;
        width: 100%;
        height: 240px;
        left: 588px;
        top: 16px;
        flex: none;
        order: 0;
        align-self: stretch;
        flex-grow: 0; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          padding: 0px;
          position: static;
          width: 100%;
          left: 0px;
          top: 0px;
          flex: none;
          order: 0;
          align-self: stretch;
          flex-grow: 0; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi .SfdashboardMain---bottom_right_Graph_complaint_header_title---1rs0j {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 0px;
            position: static;
            width: 100%;
            height: 19px;
            left: 0px;
            top: 0px;
            /* Inside Auto Layout */
            flex: none;
            order: 0;
            align-self: stretch;
            flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi .SfdashboardMain---bottom_right_Graph_complaint_header_title---1rs0j .SfdashboardMain---bottom_right_Graph_complaint_header_title_text---3x3Is {
              position: static;
              height: 19px;
              left: 0px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 19px;
              /* identical to box height */
              color: #4a4a4a;
              /* Inside auto layout */
              flex: none;
              order: 0;
              flex-grow: 0;
              margin: 0px 0px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi .SfdashboardMain---bottom_right_Graph_complaint_header_label---2--K8 {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            padding: 0px;
            position: static;
            height: 24px;
            left: 0px;
            top: 35px;
            /* Inside Auto Layout */
            flex: none;
            order: 1;
            align-self: stretch;
            flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi .SfdashboardMain---bottom_right_Graph_complaint_header_label---2--K8 .SfdashboardMain---bottom_right_Graph_complaint_header_label_one---1Hn4T {
              display: flex;
              flex-direction: row;
              align-items: center;
              padding: 0px;
              position: static;
              width: 267.57px;
              height: 19px;
              left: 0px;
              top: 2.5px;
              /* Inside Auto Layout */
              flex: none;
              order: 0;
              flex-grow: 0; }
              .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi .SfdashboardMain---bottom_right_Graph_complaint_header_label---2--K8 .SfdashboardMain---bottom_right_Graph_complaint_header_label_one---1Hn4T .SfdashboardMain---bottom_right_Graph_complaint_header_label_one_you---jPARL {
                display: flex;
                flex-direction: row;
                align-items: center;
                padding: 0px;
                position: static;
                height: 19px;
                left: 0px;
                top: 0px;
                /* Inside Auto Layout */
                flex: none;
                order: 0;
                flex-grow: 0; }
                .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi .SfdashboardMain---bottom_right_Graph_complaint_header_label---2--K8 .SfdashboardMain---bottom_right_Graph_complaint_header_label_one---1Hn4T .SfdashboardMain---bottom_right_Graph_complaint_header_label_one_you---jPARL .SfdashboardMain---bottom_right_Graph_complaint_header_label_one_you_text---3dnOw {
                  position: static;
                  height: 19px;
                  left: 13.78px;
                  top: 0px;
                  font-style: normal;
                  font-size: 14px;
                  line-height: 19px;
                  /* identical to box height */
                  color: #000000;
                  /* Inside auto layout */
                  flex: none;
                  order: 1;
                  flex-grow: 0;
                  margin: 0px 8px; }
              .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi .SfdashboardMain---bottom_right_Graph_complaint_header_label---2--K8 .SfdashboardMain---bottom_right_Graph_complaint_header_label_one---1Hn4T .SfdashboardMain---bottom_right_Graph_complaint_header_label_one_primo---1y792 {
                display: flex;
                flex-direction: row;
                align-items: center;
                padding: 0px;
                position: static;
                height: 19px;
                left: 119.78px;
                top: 0px;
                /* Inside Auto Layout */
                flex: none;
                order: 1;
                flex-grow: 0;
                margin: 0px 6px; }
                .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi .SfdashboardMain---bottom_right_Graph_complaint_header_label---2--K8 .SfdashboardMain---bottom_right_Graph_complaint_header_label_one---1Hn4T .SfdashboardMain---bottom_right_Graph_complaint_header_label_one_primo---1y792 .SfdashboardMain---bottom_right_Graph_complaint_header_label_one_primo_text---3m5X0 {
                  position: static;
                  height: 19px;
                  left: 13.78px;
                  top: 0px;
                  font-style: normal;
                  font-size: 14px;
                  line-height: 19px;
                  /* identical to box height */
                  color: #000000;
                  /* Inside auto layout */
                  flex: none;
                  order: 1;
                  flex-grow: 0;
                  margin: 0px 8px; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi .SfdashboardMain---bottom_right_Graph_complaint_header_label---2--K8 .SfdashboardMain---bottom_right_Graph_complaint_header_label_two---xZavw {
              display: flex;
              flex-direction: row;
              align-items: center;
              justify-content: end;
              padding: 0px;
              position: static;
              width: 246px;
              height: 24px;
              left: 326px;
              top: 0px;
              /* Inside Auto Layout */
              flex: none;
              order: 1;
              flex-grow: 0; }
              .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi .SfdashboardMain---bottom_right_Graph_complaint_header_label---2--K8 .SfdashboardMain---bottom_right_Graph_complaint_header_label_two---xZavw .SfdashboardMain---invert_effect---25ZW7 {
                -webkit-transform: rotate(180deg);
                -moz-transform: rotate(180deg);
                -ms-transform: rotate(180deg);
                -o-transform: rotate(180deg);
                transform: rotate(180deg); }
              .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint_header---qzdNi .SfdashboardMain---bottom_right_Graph_complaint_header_label---2--K8 .SfdashboardMain---bottom_right_Graph_complaint_header_label_two---xZavw .SfdashboardMain---bottom_right_Graph_complaint_header_label_two_text---3HKjO {
                position: static;
                height: 19px;
                left: 24px;
                top: 2.5px;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 19px;
                /* identical to box height */
                color: #000000;
                /* Inside auto layout */
                flex: none;
                order: 1;
                flex-grow: 0;
                margin: 0px 0px 0px 5px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint---2LA5B {
          display: flex;
          flex-direction: column;
          justify-content: flex-end;
          align-items: center;
          padding: 0px;
          position: static;
          width: 100%;
          left: 0px;
          top: 75px;
          flex: none;
          order: 1;
          align-self: stretch;
          flex-grow: 0;
          margin: 16px 0px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint---2LA5B .SfdashboardMain---graph---2Y3V7 {
            position: static;
            height: 97px;
            left: 0px;
            top: 0px;
            /* Inside Auto Layout */
            flex: none;
            order: 0;
            flex-grow: 0;
            margin: 4px 0px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint---2LA5B .SfdashboardMain---month_container---2Zhha {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: flex-start;
            padding: 0px;
            position: static;
            width: 100%;
            height: 19px;
            left: 0px;
            top: 117px;
            /* Inside auto layout */
            flex: none;
            order: 1;
            align-self: stretch;
            flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint---2LA5B .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_one---1Vny0 {
              position: static;
              width: 18px;
              height: 16px;
              left: 0px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 0;
              flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint---2LA5B .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_two---JWl9T {
              position: static;
              width: 21px;
              height: 16px;
              left: 231.2px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 1;
              flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint---2LA5B .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_three---133pu {
              position: static;
              width: 23px;
              height: 16px;
              left: 465.4px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 2;
              flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint---2LA5B .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_four---2o7xc {
              position: static;
              width: 21px;
              height: 16px;
              left: 701.6px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 3;
              flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint---2LA5B .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_five---1FePy {
              position: static;
              width: 21px;
              height: 16px;
              left: 701.6px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 3;
              flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Graph_complaint_container---SEsts .SfdashboardMain---bottom_right_Graph_complaint---2LA5B .SfdashboardMain---month_container---2Zhha .SfdashboardMain---month_six---2VS1f {
              position: static;
              width: 19px;
              height: 16px;
              left: 1173px;
              top: 0px;
              font-style: normal;
              font-weight: 500;
              line-height: 16px;
              /* Color/Gray7 */
              color: #afafaf;
              /* Inside Auto Layout */
              flex: none;
              order: 5;
              flex-grow: 0; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Issue_complaint---2RG9f {
        margin-left: 16px;
        height: 117px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Issue_complaint---2RG9f .SfdashboardMain---bottom_right_no_data_available---RtK6t {
          font-size: 12px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Issue_complaint---2RG9f .SfdashboardMain---bottom_right_Issue_complaint_text---3V7Jm {
          position: static;
          height: 19px;
          left: 0px;
          top: 8px;
          font-style: normal;
          font-weight: 500;
          line-height: 19px;
          /* identical to box height */
          color: #4a4a4a;
          /* Inside auto layout */
          flex: none;
          order: 0;
          flex-grow: 0;
          margin: 0px 8px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Issue_complaint---2RG9f .SfdashboardMain---bottom_right_Issue_complaint_text---3V7Jm .SfdashboardMain---bottom_right_CSAT_context---29nJC {
            margin-bottom: 4px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Issue_complaint---2RG9f .SfdashboardMain---SfDashFilterItemComplaint---vZFkB {
          text-align: center;
          margin: 5px;
          border-radius: 2px;
          position: relative;
          font-size: 13px;
          padding: 9px 10px;
          background: #f2f5f9;
          display: flex;
          flex-direction: row;
          justify-content: center;
          align-items: center;
          padding: 8px 16px;
          position: static;
          width: 121px;
          height: 35px;
          left: 88px;
          top: 0px;
          /* Color/Gray5 */
          background: #f3f5f9;
          border-radius: 2px;
          /* Inside auto layout */
          flex: none;
          order: 1;
          flex-grow: 0;
          margin: 0px 8px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Issue_complaint---2RG9f .SfdashboardMain---SfDashFilterItemComplaint---vZFkB .SfdashboardMain---SfDashFilterItemComplaintText---3xiVr {
            position: static;
            height: 19px;
            left: 16px;
            top: 8px;
            font-style: normal;
            font-weight: 500;
            line-height: 19px;
            /* identical to box height */
            /* Color/Gray4 */
            color: #444444;
            /* Inside auto layout */
            flex: none;
            order: 1;
            flex-grow: 0;
            margin: 0px 4px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Issue_complaint---2RG9f .SfdashboardMain---SfDashFilterItemComplaint---vZFkB .SfdashboardMain---_red---xQK4n {
            padding: 3px 5px;
            background-color: #faeceb;
            color: #db3838;
            border-radius: 3px;
            margin-left: 10px;
            font-weight: 600;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 0px 4px;
            position: static;
            height: 19px;
            left: 68px;
            top: 8px;
            /* Color/Green2 */
            /* Inside auto layout */
            flex: none;
            order: 2;
            flex-grow: 0;
            margin: 0px 4px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Issue_complaint---2RG9f .SfdashboardMain---SfDashFilterItemComplaint---vZFkB .SfdashboardMain---SfDashFilterItemPerComplaint---3Cxm2 {
            padding: 3px 5px;
            background-color: #faeceb;
            color: #db3838;
            border-radius: 3px;
            margin-left: 10px;
            font-weight: 600;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 0px 4px;
            position: static;
            height: 19px;
            left: 68px;
            top: 8px;
            /* Color/Green2 */
            background: #e6f8f1;
            /* Inside auto layout */
            flex: none;
            order: 2;
            flex-grow: 0;
            margin: 0px 4px; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Issue_complaint---2RG9f .SfdashboardMain---SfDashFilterItemComplaint---vZFkB .SfdashboardMain---SfDashFilterItemPerComplaint---3Cxm2 .SfdashboardMain---SfDashFilterItemPerComplaintText---1HnGW {
              position: static;
              height: 19px;
              left: 4px;
              top: 0px;
              font-style: normal;
              font-weight: 600;
              line-height: 19px;
              /* identical to box height */
              /* Color/Green */
              color: #02b875;
              /* Inside auto layout */
              flex: none;
              order: 0;
              flex-grow: 0;
              margin: 0px 0px; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Issue_complaint---2RG9f .SfdashboardMain---SfDashFilterItemComplaint---vZFkB .SfdashboardMain---SfDashFilterItemPerComplaint---3Cxm2 .SfdashboardMain---_redText---3huxe {
              position: static;
              height: 19px;
              left: 4px;
              top: 0px;
              font-style: normal;
              font-weight: 600;
              line-height: 19px;
              /* identical to box height */
              /* Color/Green */
              color: #db3838;
              /* Inside auto layout */
              flex: none;
              order: 0;
              flex-grow: 0;
              margin: 0px 0px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Issue_complaint---2RG9f .SfdashboardMain---toggleCompact---_jt05 {
          float: right;
          background: #daf2fd;
          color: #13aff2;
          padding: 17px 10px;
          border-radius: 5px;
          font-size: 0.8em;
          font-weight: 600;
          height: 25px;
          display: flex;
          align-items: center;
          cursor: pointer; }
      .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn {
        display: flex;
        flex-direction: row;
        align-items: center;
        padding: 0px;
        position: static;
        height: 35px;
        left: 16px;
        top: 294px;
        flex: none;
        order: 2;
        flex-grow: 0;
        margin: 16px 0px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---bottom_right_no_data_available---RtK6t {
          font-size: 12px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---bottom_right_Route_Complain_complaint_text---3nYjX {
          position: static;
          height: 19px;
          left: 0px;
          top: 10.5px;
          font-style: normal;
          font-weight: 500;
          line-height: 19px;
          /* identical to box height */
          color: #4a4a4a;
          /* Inside auto layout */
          flex: none;
          order: 0;
          flex-grow: 0;
          margin: 0px 8px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 {
          text-align: center;
          margin: 5px;
          border-radius: 2px;
          position: relative;
          font-size: 11px;
          padding: 7px 8px;
          background: #f2f5f9;
          display: flex;
          flex-direction: row;
          justify-content: center;
          align-items: center;
          padding: 3px 7px;
          position: static;
          width: 95px;
          height: 40px;
          /* Color/Gray5 */
          background: #f3f5f9;
          border-radius: 2px;
          /* Inside auto layout */
          flex: none;
          order: 1;
          flex-grow: 0;
          margin: 0px 4px; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 .SfdashboardMain---red---2kbxx {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 0px 4px;
            position: static;
            width: 41px;
            height: 24px;
            left: 16px;
            top: 8px;
            /* Color/Red */
            background: #db3838;
            border-radius: 4px;
            /* Inside auto layout */
            flex: none;
            order: 0;
            flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 .SfdashboardMain---red---2kbxx .SfdashboardMain---SfDashFilterItemRatingRateNumber---3K9lW {
              color: white;
              font-weight: 600;
              flex: none;
              order: 1;
              flex-grow: 0;
              margin-left: 5px; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 .SfdashboardMain---red---2kbxx .SfdashboardMain---SfD---uMjZt {
              flex: none;
              order: 0;
              flex-grow: 0; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 .SfdashboardMain---orange---cwoie {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 0px 4px;
            position: static;
            width: 41px;
            height: 24px;
            left: 16px;
            top: 8px;
            /* Color/Red */
            background: #F8A215;
            border-radius: 4px;
            /* Inside auto layout */
            flex: none;
            order: 0;
            flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 .SfdashboardMain---orange---cwoie .SfdashboardMain---SfDashFilterItemRatingRateNumber---3K9lW {
              color: white;
              font-weight: 600;
              flex: none;
              order: 1;
              flex-grow: 0;
              margin-left: 5px; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 .SfdashboardMain---orange---cwoie .SfdashboardMain---SfD---uMjZt {
              flex: none;
              order: 0;
              flex-grow: 0; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 .SfdashboardMain---green---1XlQ6 {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 0px 4px;
            position: static;
            width: 41px;
            height: 24px;
            left: 16px;
            top: 8px;
            /* Color/Red */
            background: #02B875;
            border-radius: 4px;
            /* Inside auto layout */
            flex: none;
            order: 0;
            flex-grow: 0; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 .SfdashboardMain---green---1XlQ6 .SfdashboardMain---SfDashFilterItemRatingRateNumber---3K9lW {
              color: white;
              font-weight: 600;
              flex: none;
              order: 1;
              flex-grow: 0;
              margin-left: 5px; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 .SfdashboardMain---green---1XlQ6 .SfdashboardMain---SfD---uMjZt {
              flex: none;
              order: 0;
              flex-grow: 0; }
          .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 .SfdashboardMain---SfDashFilterItemPerRating---3_Zjy {
            padding: 3px 5px;
            background-color: #faeceb;
            color: #db3838;
            border-radius: 3px;
            margin-left: 10px;
            font-weight: 600;
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 0px 4px;
            position: static;
            width: 37px;
            height: 19px;
            left: 61px;
            top: 10.5px;
            /* Color/Red2 */
            background: #fbecec;
            /* Inside auto layout */
            flex: none;
            order: 2;
            flex-grow: 0;
            margin: 0px 4px; }
            .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---SfDashFilterItemRating---1qcW4 .SfdashboardMain---SfDashFilterItemPerRating---3_Zjy .SfdashboardMain---SfDashFilterItemPerRatingText---13M87 {
              position: static;
              width: 29px;
              height: 19px;
              left: 4px;
              top: 0px;
              font-style: normal;
              font-weight: bold;
              line-height: 19px;
              /* identical to box height */
              /* Color/Red */
              color: #db3838;
              /* Inside auto layout */
              flex: none;
              order: 0;
              flex-grow: 0;
              margin: 0px 0px; }
        .SfdashboardMain---main_dashboard_container---HSg9e .SfdashboardMain---bottom_complaint---1Obba .SfdashboardMain---bottom_right_complaint---2irke .SfdashboardMain---bottom_right_Route_Complain_complaint---3Hwfn .SfdashboardMain---toggleCompact---_jt05 {
          float: right;
          background: #daf2fd;
          color: #13aff2;
          padding: 17px 10px;
          border-radius: 5px;
          font-size: 0.8em;
          font-weight: 600;
          height: 25px;
          display: flex;
          align-items: center;
          cursor: pointer;
          flex: none;
          order: 2;
          flex-grow: 0; }
.D3LineChart---line---1OVOZ {
  fill: none;
  stroke-width: 3px; }

.D3LineChart---overlay---GGGLq {
  fill: none;
  pointer-events: all; }

.D3LineChart---hover-line---i-LwY {
  stroke: #B74779;
  stroke-width: 2px;
  stroke-dasharray: 3,3; }
.styles---line---1-Hvb {
  fill: none;
  stroke-width: 3px; }

.styles---overlay---2Kj95 {
  fill: none;
  pointer-events: all; }

.styles---hover-line---1kDVI {
  stroke: #B74779;
  stroke-width: 2px;
  stroke-dasharray: 3,3; }
.styles---line---31GCB {
  fill: none;
  stroke-width: 3px; }

.styles---overlay---22Nyn {
  fill: none;
  pointer-events: all; }

.styles---hover-line---1pW_y {
  stroke: #B74779;
  stroke-width: 2px;
  stroke-dasharray: 3,3; }
.popUpTable---userAddNewContainer---27Lii {
  min-width: 600px;
  max-width: 600px;
  position: relative; }

.popUpTable---userAddNewTop---zkJ2v {
  padding: 16px; }

.popUpTable---userConfirmHead---3Y93e {
  display: flex;
  height: 20px;
  font-size: 16px;
  font-weight: 600;
  color: dimgray;
  padding: 13px 0 34px 0; }

.popUpTable---attRrowsContainer---17JMa {
  max-height: 300px;
  overflow-y: auto; }

.popUpTable---attRrowsContainer---17JMa::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 5px; }

::-webkit-scrollbar {
  cursor: pointer; }

.popUpTable---attRrowsContainer---17JMa::-webkit-scrollbar-thumb {
  border-radius: 3px;
  cursor: pointer;
  background-color: rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }

.popUpTable---userEmpDetails---3yrFx {
  display: flex;
  flex-direction: column;
  border: 1px solid #cecece;
  align-items: center; }

.popUpTable---attCont---TzcOq .popUpTable---attContRow---3F_gE {
  padding: 5px 4px; }

.popUpTable---attCont---TzcOq:last-child {
  border: none; }

.popUpTable---userAddNewBottom---10osI {
  width: 100%;
  display: flex;
  justify-content: space-between;
  flex-direction: row;
  height: 80px;
  padding: 20px;
  align-items: center;
  border-bottom-left-radius: 10px;
  border-bottom-right-radius: 10px; }

.popUpTable---cancelStyle---3Dwa2 {
  position: absolute;
  top: 10px;
  right: 20px;
  cursor: pointer; }

.popUpTable---attCont---TzcOq {
  display: flex;
  font-size: .7em;
  padding: 5px 0;
  border-bottom: 1px solid #e2e2e2; }

.popUpTable---attContHead---2a9xy {
  display: flex;
  background: #EDEDED;
  padding: 10px 5px;
  font-size: .7em; }

.popUpTable---attCont---TzcOq:last-child {
  border: none !important; }

.popUpTable---attContCol1---2KvPa {
  min-width: 200px; }

.popUpTable---attCont---TzcOq .popUpTable---attContCol1---2KvPa {
  color: #04ACF1;
  text-decoration: underline; }

.popUpTable---attContCol2---ZAuY_ {
  min-width: 180px; }

.popUpTable---attContCol3---2HBM6 {
  min-width: 100px; }

.popUpTable---attContCol4---1cnqu {
  min-width: 68px; }

.popUpTable---freqContCol1---AlET_ {
  min-width: 50px !important; }

.popUpTable---freqContCol1Center---2EpoY {
  display: flex;
  justify-content: flex-start; }

.popUpTable---freqContCol2---3UG5n {
  min-width: 250px; }

.popUpTable---freqContCol3---20xzn {
  min-width: 100px; }

.popUpTable---freqContCol4---30w00 {
  min-width: 347px; }

.popUpTable---frequentIssueContainer---2KLcN {
  width: 100%;
  position: relative; }
.Esale---main---4OIEG {
  padding: 16px 0; }
  .Esale---main---4OIEG .Esale---containerOne---IAyLU {
    display: flex;
    align-items: center;
    background-color: #fff;
    padding: 16px; }
    .Esale---main---4OIEG .Esale---containerOne---IAyLU .Esale---TotalEsaleCount---H5D3a {
      font-weight: 600;
      font-size: 14px; }
    .Esale---main---4OIEG .Esale---containerOne---IAyLU .Esale---filter_option---UEUqy {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 8px 12px;
      gap: 8px;
      width: 133px;
      height: 40px;
      border-radius: 4px;
      cursor: pointer; }
      .Esale---main---4OIEG .Esale---containerOne---IAyLU .Esale---filter_option---UEUqy .Esale---filtericon---2TrcX {
        width: 20px;
        height: 20px;
        cursor: pointer; }
      .Esale---main---4OIEG .Esale---containerOne---IAyLU .Esale---filter_option---UEUqy .Esale---text---1wIZg {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        color: #00acf1; }
  .Esale---main---4OIEG .Esale---containertwo---1EN_S {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    margin: 8px 0;
    padding: 16px; }
    .Esale---main---4OIEG .Esale---containertwo---1EN_S .Esale---refresh_icon_container---33FzT {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .Esale---main---4OIEG .Esale---containertwo---1EN_S .Esale---refresh_icon_container---33FzT .Esale---refresh_text---2Sqgp {
        margin: 0 8px; }
      .Esale---main---4OIEG .Esale---containertwo---1EN_S .Esale---refresh_icon_container---33FzT .Esale---refresh_icon---34QPc {
        border: 1px solid #00acf1;
        padding: 4px;
        display: flex;
        align-items: center;
        border-radius: 2px; }
  .Esale---main---4OIEG .Esale---table---r3LyY {
    display: block;
    width: 100%; }
    .Esale---main---4OIEG .Esale---table---r3LyY .Esale---table_header---2mwXF {
      display: grid;
      grid-template-columns: 2.1fr 1fr 1fr 1fr 1fr 1.5fr 0.5fr;
      column-gap: 24px;
      background-color: #f0f0f0;
      border-radius: 4px;
      margin: 16px 0;
      font-weight: 500;
      font-size: 14px; }
      .Esale---main---4OIEG .Esale---table---r3LyY .Esale---table_header---2mwXF > div {
        padding: 0 16px;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
    .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP {
      width: 100%;
      display: block;
      margin: 12px 0;
      border: 1px solid #ffffff; }
      .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg {
        display: grid;
        grid-template-columns: 1.5fr 1fr 1fr 1fr 1fr 1.5fr 0.5fr;
        column-gap: 24px;
        font-size: 14px;
        background-color: #ffffff;
        width: 100%;
        height: 70px; }
        .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg .Esale---textWrapper---3BtlG {
          width: 210px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg > div {
          margin: 4px 0;
          display: flex;
          padding: 0 16px;
          justify-content: flex-start;
          align-items: center;
          width: 100%;
          height: auto; }
          .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg > div .Esale---details---oGxBS {
            padding: 16px; }
            .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg > div .Esale---details---oGxBS .Esale---serviceName---ioODC {
              display: flex;
              justify-content: flex-start;
              align-items: center;
              font-style: normal;
              font-weight: 500;
              font-size: 14px;
              line-height: 19px;
              color: #282828; }
              .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg > div .Esale---details---oGxBS .Esale---serviceName---ioODC .Esale---auto---2SCpt {
                width: 48px;
                height: 32px;
                display: flex;
                justify-content: space-around;
                align-items: center;
                color: #00acf1;
                background-color: #e5f7fe;
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px;
                margin-left: 10px; }
            .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg > div .Esale---details---oGxBS .Esale---rnrbustype---155KK {
              display: flex;
              align-items: center;
              justify-content: flex-start;
              margin: 8px 0; }
              .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg > div .Esale---details---oGxBS .Esale---rnrbustype---155KK .Esale---ratingdiv---251SC {
                margin-right: 8px; }
              .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg > div .Esale---details---oGxBS .Esale---rnrbustype---155KK .Esale---textdiv---2YLmn {
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px;
                color: #686868; }
            .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg > div .Esale---details---oGxBS .Esale---calendarauto---3RVIs {
              display: flex;
              align-items: center;
              flex-direction: row;
              justify-content: space-between;
              width: 194px;
              height: 32px;
              margin: 8px 0; }
              .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg > div .Esale---details---oGxBS .Esale---calendarauto---3RVIs .Esale---calendar---2sj5T {
                display: flex;
                justify-content: space-evenly;
                align-items: center;
                width: 138px;
                height: 32px;
                border: 1px solid #00acf1; }
                .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg > div .Esale---details---oGxBS .Esale---calendarauto---3RVIs .Esale---calendar---2sj5T .Esale---calendartext---3OO9L {
                  font-style: normal;
                  font-weight: 500;
                  font-size: 12px;
                  line-height: 19px;
                  text-align: center;
                  color: #00acf1; }
              .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---table_body---3wsTg > div .Esale---details---oGxBS .Esale---calendarauto---3RVIs .Esale---auto---2SCpt {
                width: 48px;
                height: 32px;
                display: flex;
                justify-content: space-around;
                align-items: center;
                color: #00acf1;
                background-color: #e5f7fe;
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px; }
      .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---toggle_table_header---1JG7p {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 14px;
        background-color: #ffffff;
        width: 100%;
        height: 56px;
        padding: 0 14px; }
        .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---toggle_table_header---1JG7p .Esale---helpfulText---3SOl4 {
          display: flex;
          justify-content: space-between;
          align-items: center; }
        .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---toggle_table_header---1JG7p .Esale---priceCheckingOption---JpBR2 {
          display: flex;
          justify-content: end;
          align-items: center; }
          .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---toggle_table_header---1JG7p .Esale---priceCheckingOption---JpBR2 .Esale---View_price_change_history_button---wxhEo {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 8px 12px;
            position: static;
            background: #ffffff;
            border: 1px solid #00acf1;
            box-sizing: border-box;
            border-radius: 4px; }
            .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---toggle_table_header---1JG7p .Esale---priceCheckingOption---JpBR2 .Esale---View_price_change_history_button---wxhEo .Esale---View_price_change_history_Button_text---2XeZm {
              position: static;
              font-style: normal;
              font-weight: 600;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              color: #00acf1; }
          .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---toggle_table_header---1JG7p .Esale---priceCheckingOption---JpBR2 .Esale---Compare_seat_button---Kwm18 {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 8px 12px;
            position: static;
            background: #00acf1;
            border: 1px solid #00acf1;
            box-sizing: border-box;
            border-radius: 4px;
            cursor: pointer; }
            .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---toggle_table_header---1JG7p .Esale---priceCheckingOption---JpBR2 .Esale---Compare_seat_button---Kwm18 .Esale---Compare_seat_text---3mAEZ {
              position: static;
              font-style: normal;
              font-weight: 600;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              color: #ffffff; }
      .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP:hover {
        border: 1px solid #00ACF1; }
      .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW {
        width: 100%;
        display: block;
        background-color: #ffffff; }
        .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG {
          display: grid;
          grid-template-columns: 2.1fr 1fr 1fr 1fr 1fr 1.5fr 0.5fr;
          column-gap: 24px;
          font-size: 14px;
          background-color: #ffffff;
          width: 100%;
          height: 70px; }
          .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG > div {
            margin: 4px 0;
            display: flex;
            padding: 0 16px;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            height: auto; }
            .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG > div .Esale---_details---31eqb {
              padding: 16px;
              display: block; }
              .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG > div .Esale---_details---31eqb .Esale---_serviceName---3_MT6 {
                display: flex;
                justify-content: flex-start;
                align-items: center;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 19px;
                color: #282828;
                width: 210px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis; }
                .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG > div .Esale---_details---31eqb .Esale---_serviceName---3_MT6 .Esale---_auto---Fbchq {
                  width: 48px;
                  height: 32px;
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  color: #00acf1;
                  background-color: #e5f7fe;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px;
                  margin-left: 10px; }
              .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG > div .Esale---_details---31eqb .Esale---_rnrbustype---1VsXL {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                margin: 8px 0; }
                .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG > div .Esale---_details---31eqb .Esale---_rnrbustype---1VsXL .Esale---_ratingdiv---358u4 {
                  margin-right: 8px; }
                .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG > div .Esale---_details---31eqb .Esale---_rnrbustype---1VsXL .Esale---_textdiv---3NrCQ {
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px;
                  color: #686868;
                  width: 210px;
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow: ellipsis; }
              .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG > div .Esale---_details---31eqb .Esale---_calendarauto---ShaW8 {
                display: flex;
                align-items: center;
                flex-direction: row;
                justify-content: space-between;
                width: 194px;
                height: 32px;
                margin: 8px 0; }
                .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG > div .Esale---_details---31eqb .Esale---_calendarauto---ShaW8 .Esale---_calendar---1dBq_ {
                  display: flex;
                  justify-content: space-evenly;
                  align-items: center;
                  width: 138px;
                  height: 32px;
                  border: 1px solid #00acf1; }
                  .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG > div .Esale---_details---31eqb .Esale---_calendarauto---ShaW8 .Esale---_calendar---1dBq_ .Esale---_calendartext---3V88h {
                    font-style: normal;
                    font-weight: 500;
                    font-size: 12px;
                    line-height: 19px;
                    text-align: center;
                    color: #00acf1; }
                .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP .Esale---insidetuple---1AQcW .Esale---_table_body---11KIG > div .Esale---_details---31eqb .Esale---_calendarauto---ShaW8 .Esale---_auto---Fbchq {
                  width: 48px;
                  height: 32px;
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  color: #00acf1;
                  background-color: #e5f7fe;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px; }
      .Esale---main---4OIEG .Esale---table---r3LyY .Esale---divider---1OprP:hover {
        border: 1px solid #00ACF1; }

.Esale---Loading---3tP0q {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center; }
.Filter---filter_Main---2Zodb {
  width: 100%;
  padding: 5px; }
  .Filter---filter_Main---2Zodb .Filter---searchContainer---1SR0p {
    margin: 16px; }
    .Filter---filter_Main---2Zodb .Filter---searchContainer---1SR0p > div {
      width: 100%; }
      .Filter---filter_Main---2Zodb .Filter---searchContainer---1SR0p > div input[type="text"] {
        width: 100%; }
  .Filter---filter_Main---2Zodb .Filter---filter_Main_header---3iK_9 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 16px; }
  .Filter---filter_Main---2Zodb .Filter---filter_Main_source---1d6kS {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin: 16px; }
    .Filter---filter_Main---2Zodb .Filter---filter_Main_source---1d6kS .Filter---selectSrc---1MGU4 {
      font-size: .8em;
      height: 33px; }
  .Filter---filter_Main---2Zodb .Filter---filter_Main_dest---1Gplz {
    display: flex;
    align-items: center;
    justify-content: space-around;
    margin: 16px; }
    .Filter---filter_Main---2Zodb .Filter---filter_Main_dest---1Gplz .Filter---selectDst---1LKMM {
      font-size: .8em;
      height: 33px; }
  .Filter---filter_Main---2Zodb .Filter---filter_Main_Bus---KvjLO {
    display: flex;
    justify-content: space-around;
    margin: 16px;
    flex-direction: column; }
    .Filter---filter_Main---2Zodb .Filter---filter_Main_Bus---KvjLO .Filter---selectBty---ZA1_f {
      font-size: .8em;
      height: 33px; }
  .Filter---filter_Main---2Zodb .Filter---filter_Main_Issue---tlRzd {
    display: flex;
    justify-content: space-around;
    margin: 16px;
    flex-direction: column; }
    .Filter---filter_Main---2Zodb .Filter---filter_Main_Issue---tlRzd .Filter---selectIty---rhVY4 {
      font-size: .8em;
      height: 33px; }
  .Filter---filter_Main---2Zodb .Filter---filter_Main_footer---h8yNP {
    display: flex;
    align-items: center;
    justify-content: end;
    margin: 16px; }
.Pricehistory---main_price_history---2KzhW {
  padding: 16px; }
  .Pricehistory---main_price_history---2KzhW .Pricehistory---main_price_history_header---2dHIy {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px; }
  .Pricehistory---main_price_history---2KzhW .Pricehistory---main_price_history_tabs---3o3Fq {
    display: flex;
    align-items: center;
    margin-bottom: 16px; }
    .Pricehistory---main_price_history---2KzhW .Pricehistory---main_price_history_tabs---3o3Fq .Pricehistory---main_price_history_tabs_items---3czGY {
      border: 1px solid #00acf1;
      padding: 8px;
      color: #00acf1;
      background: #ffffff;
      border-radius: 25%; }
      .Pricehistory---main_price_history---2KzhW .Pricehistory---main_price_history_tabs---3o3Fq .Pricehistory---main_price_history_tabs_items---3czGY:hover {
        color: #ffffff;
        background: #00acf1; }
  .Pricehistory---main_price_history---2KzhW .Pricehistory---main_price_history_info_footer---2lduT {
    display: flex;
    margin-bottom: 16px; }
  .Pricehistory---main_price_history---2KzhW .Pricehistory---main_price_history_footer---3VVqY {
    display: flex;
    justify-content: space-between;
    align-items: center; }
.CstSeatLayout---layout---2lBJ1 {
  display: flex !important;
  text-align: center;
  justify-content: center;
  flex-direction: column;
  height: 100%;
  width: 100%; }
  .CstSeatLayout---layout---2lBJ1 canvas {
    border-radius: 4px; }

.CstSeatLayout---body---u2SI1 {
  position: relative;
  display: flex;
  padding-top: 26px;
  height: 100%; }

.CstSeatLayout---options---1ASzv {
  display: inline-table;
  width: 40%;
  vertical-align: top;
  text-align: right; }
  .CstSeatLayout---options---1ASzv select {
    width: 200px; }

.CstSeatLayout---metaText---lnzz1 {
  padding: 0.25em 0;
  font-size: 0.8em;
  color: #9b9b9b;
  text-align: left; }

.CstSeatLayout---dropDownDiv---kTZQT {
  text-align: left;
  display: inline-block; }

.CstSeatLayout---dropdown---3FIE- {
  border-radius: 4px;
  padding: 0.25em 0.5em;
  margin: 0 1em;
  width: 13em;
  border: solid 1px #bababa;
  background: url(/win/icons/arrow_up.svg?be39758d98e96a63fb9efe552007b635) right no-repeat;
  transform: rotate(180deg);
  cursor: pointer; }

.CstSeatLayout---selectText---29A3Y {
  padding: 1em 1em 0.5em;
  display: inline-block; }

.CstSeatLayout---input---3TpXr {
  margin: 0 0.5em; }

.CstSeatLayout---opts---11kPS {
  margin: 0 1em;
  border: solid 1px #bababa;
  border-radius: 4px;
  width: 13em;
  position: absolute;
  background: #fff; }
  .CstSeatLayout---opts---11kPS div {
    padding: 0.25em;
    font-size: 0.8em; }

.CstSeatLayout---error---O6zMD {
  color: gray;
  padding: 1em;
  font-size: 0.8em; }

.CstSeatLayout---bg---6y5Nm {
  background: #00acf1; }

.CstSeatLayout---select---8yHbv {
  width: 105%;
  margin-left: 2em;
  font-size: 0.87em; }

.CstSeatLayout---loader---28fJx {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 2em;
  height: 2em;
  position: relative;
  overflow: auto;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.CstSeatLayout---masterSelect---i7bma {
  text-align: right;
  padding-right: 1em;
  display: inline-table;
  width: 40%; }

.CstSeatLayout---body---u2SI1 input {
  padding: 0.25em; }

.CstSeatLayout---RDSeatLayout---QrLew {
  display: inline-block;
  width: 100%; }
.Compareseat---main_compare_seat---1Gw8H {
  padding: 16px;
  display: flex;
  flex-direction: column; }
  .Compareseat---main_compare_seat---1Gw8H .Compareseat---main_compare_seat_header---18imn {
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 16px;
    font-style: normal;
    font-weight: 500;
    font-size: 18px;
    line-height: 25px;
    color: #686868; }
  .Compareseat---main_compare_seat---1Gw8H .Compareseat---main_compare_seat_footer---2vsbN {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    height: 100%; }
    .Compareseat---main_compare_seat---1Gw8H .Compareseat---main_compare_seat_footer---2vsbN .Compareseat---main_compare_seat_your_section---2Ptom {
      height: 100%;
      background: #f3f5f9;
      width: 50%;
      margin-right: 16px;
      padding: 16px; }
      .Compareseat---main_compare_seat---1Gw8H .Compareseat---main_compare_seat_footer---2vsbN .Compareseat---main_compare_seat_your_section---2Ptom .Compareseat---first_container_Your_service---2dsm3 {
        background: #d6d6d6;
        height: 39px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        display: flex;
        align-items: center;
        padding-left: 8px;
        border-radius: 4px; }
      .Compareseat---main_compare_seat---1Gw8H .Compareseat---main_compare_seat_footer---2vsbN .Compareseat---main_compare_seat_your_section---2Ptom .Compareseat---your_mid_text---2RMWr {
        margin-top: 16px; }
        .Compareseat---main_compare_seat---1Gw8H .Compareseat---main_compare_seat_footer---2vsbN .Compareseat---main_compare_seat_your_section---2Ptom .Compareseat---your_mid_text---2RMWr .Compareseat---your_text_two---c8XXM {
          font-style: normal;
          font-weight: 700;
          font-size: 14px;
          line-height: 19px;
          display: flex; }
    .Compareseat---main_compare_seat---1Gw8H .Compareseat---main_compare_seat_footer---2vsbN .Compareseat---main_compare_seat_competitor_section---11-hU {
      height: 100%;
      background: #f3f5f9;
      width: 50%;
      display: flex;
      padding: 16px;
      flex-direction: column; }
      .Compareseat---main_compare_seat---1Gw8H .Compareseat---main_compare_seat_footer---2vsbN .Compareseat---main_compare_seat_competitor_section---11-hU .Compareseat---selectIty---3AgI1 {
        background-color: #ffffff;
        height: 40px; }
      .Compareseat---main_compare_seat---1Gw8H .Compareseat---main_compare_seat_footer---2vsbN .Compareseat---main_compare_seat_competitor_section---11-hU .Compareseat---comp_mid_text---OvsbN {
        margin-top: 16px; }
        .Compareseat---main_compare_seat---1Gw8H .Compareseat---main_compare_seat_footer---2vsbN .Compareseat---main_compare_seat_competitor_section---11-hU .Compareseat---comp_mid_text---OvsbN .Compareseat---comp_text_one---1aQ0R {
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 19px; }
        .Compareseat---main_compare_seat---1Gw8H .Compareseat---main_compare_seat_footer---2vsbN .Compareseat---main_compare_seat_competitor_section---11-hU .Compareseat---comp_mid_text---OvsbN .Compareseat---comp_text_two---1Ffv4 {
          font-style: normal;
          font-weight: 700;
          font-size: 14px;
          line-height: 19px;
          display: flex; }

.Compareseat---optionDiv---AshDb {
  color: aquamarine; }

.Compareseat---your_text_one---38eZZ {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 19px; }

.Compareseat---seatLayoutContainer---26KMs {
  height: 85%; }

.Compareseat---Containerempty---2eze4 {
  height: 587px;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center; }

.Compareseat---compareSeatLoader---1K_w_ {
  height: 82%;
  display: flex;
  justify-content: center;
  align-items: center; }

.Compareseat---erroSeatLayout---2FSO3 {
  height: 82%;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 12px;
  color: crimson; }

.Compareseat---body---1Mz-c {
  position: relative;
  display: flex;
  padding-top: 26px;
  height: 100%; }

.Compareseat---seatOptionsLabel---1yfJ1 {
  margin-right: 8px;
  font-size: 14px;
  white-space: nowrap;
  font-weight: 600; }

.Compareseat---seatOptionsContainer---11BYy {
  display: flex;
  align-items: center; }

.Compareseat---seatOptions---3_JCj {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }
.Dashboard---cstTrailBanner---SozZN {
  background: #00377B;
  width: 100%;
  padding: 4px 0 4px 8px;
  margin: 16px 0;
  border-radius: 4px;
  background-image: url(/win/icons/CST/backgroundShape.svg?56b3e1b59e7d90cb2b5fe1e1c9988274);
  background-repeat: no-repeat; }

.Dashboard---noBanner---3aXbw {
  width: 100%;
  margin: 16px 0 0 0; }

.Dashboard---cstTrailBanner_textOne---24XfC {
  background: #0D8156;
  color: #ffffff;
  padding: 3px 6px;
  border-radius: 10px;
  font-weight: 400;
  font-size: 12px;
  margin-right: 16px;
  line-height: 30px; }

.Dashboard---cstTrailBanner_textTwo---1n81T {
  color: #FFC84C;
  font-weight: 600;
  font-size: 14px;
  margin-right: 16px;
  line-height: 30px; }

.Dashboard---cstTrailBanner_textThree---3mivV {
  color: #ffffff;
  font-weight: 400;
  font-size: 12px;
  margin-right: 8px;
  line-height: 30px; }

.Dashboard---cstTrailBanner_textThree_middle---6q68S {
  text-decoration: line-through;
  color: #0067e6; }

.Dashboard---cstTrailBanner_img---2lP-Z {
  float: right;
  content: url(/win/icons/CST/cstBannerBus.svg?3290e9a77e4527a09c899a8fa34cc369);
  width: 80px;
  height: 30px; }

.Dashboard---main---2BPNo {
  padding-bottom: 16px 0; }
  .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR {
    display: flex;
    justify-content: space-between;
    width: 100%; }
    .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divOne---Z8pxD {
      background-color: #fff;
      width: 100%;
      border: 1px solid #ffffff;
      padding: 16px; }
      .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divOne---Z8pxD .Dashboard---IssueTab---1gEDY {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 16px; }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divOne---Z8pxD .Dashboard---IssueTab---1gEDY .Dashboard---Issue_button---1ZC53 {
          border: 1px solid #00acf1;
          padding: 8px;
          color: #00acf1;
          background: #fff;
          border-radius: 4px;
          font-size: 12px;
          font-weight: 700;
          cursor: pointer; }
      .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divOne---Z8pxD .Dashboard---Issue_section---zBFX7 {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 16px; }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divOne---Z8pxD .Dashboard---Issue_section---zBFX7 .Dashboard---IssueOne---28cGm {
          background: #FFFFFF;
          border: 1px solid #e6e6e6;
          border-radius: 4px;
          width: 31%;
          font-size: 14px;
          font-weight: 500;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          height: 116px;
          cursor: pointer; }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divOne---Z8pxD .Dashboard---Issue_section---zBFX7 .Dashboard---Issuetwo---3LCdY {
          background: #FFFFFF;
          border: 1px solid #e6e6e6;
          border-radius: 4px;
          width: 31%;
          font-size: 14px;
          font-weight: 500;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          height: 116px;
          cursor: pointer; }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divOne---Z8pxD .Dashboard---Issue_section---zBFX7 .Dashboard---Issuethree---3Afb9 {
          background: #FFFFFF;
          border: 1px solid #e6e6e6;
          border-radius: 4px;
          width: 31%;
          font-size: 14px;
          font-weight: 500;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          height: 116px;
          cursor: pointer; }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divOne---Z8pxD .Dashboard---Issue_section---zBFX7 .Dashboard---noIssuethree---1-KGq {
          background: #FFFFFF;
          border: 1px solid #e6e6e6;
          border-radius: 4px;
          width: 31%;
          font-size: 14px;
          font-weight: 500;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          height: 116px; }
      .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divOne---Z8pxD .Dashboard---IssueFooter---ooAwA {
        background: #FBECEC;
        padding: 8px;
        color: #f06164;
        height: 35px;
        font-weight: 400;
        font-size: 14px; }
    .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divTwo---2IrSR {
      background-color: #fff;
      width: 49%;
      border: 1px solid #ffffff;
      padding: 16px; }
      .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divTwo---2IrSR .Dashboard---EsaleTab---3udOe {
        display: flex;
        align-items: center;
        justify-content: space-between;
        margin-bottom: 16px; }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divTwo---2IrSR .Dashboard---EsaleTab---3udOe .Dashboard---Esale_button---1n9Mf {
          border: 1px solid #00acf1;
          padding: 8px;
          color: #00acf1;
          background: #fff;
          border-radius: 4px;
          font-size: 12px;
          font-weight: 700;
          cursor: pointer; }
      .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divTwo---2IrSR .Dashboard---Esale_section---2TUgI {
        display: flex;
        justify-content: space-between;
        margin-bottom: 16px; }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divTwo---2IrSR .Dashboard---Esale_section---2TUgI .Dashboard---EsaleOne---2ino5 {
          background: #FFFFFF;
          border: 1px solid #F0F0F0;
          border-radius: 4px;
          width: 31%;
          font-size: 14px;
          font-weight: 500;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          transition: 0.3s;
          height: 116px;
          cursor: pointer; }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divTwo---2IrSR .Dashboard---Esale_section---2TUgI .Dashboard---EsaleOne---2ino5:hover {
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divTwo---2IrSR .Dashboard---Esale_section---2TUgI .Dashboard---Esaletwo---3zsGU {
          background: #FFFFFF;
          border: 1px solid #F0F0F0;
          border-radius: 4px;
          width: 31%;
          font-size: 14px;
          font-weight: 500;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          transition: 0.3s;
          height: 116px;
          cursor: pointer; }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divTwo---2IrSR .Dashboard---Esale_section---2TUgI .Dashboard---Esaletwo---3zsGU:hover {
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divTwo---2IrSR .Dashboard---Esale_section---2TUgI .Dashboard---Esalethree---1P7hP {
          background: #FFFFFF;
          border: 1px solid #F0F0F0;
          border-radius: 4px;
          width: 31%;
          font-size: 14px;
          font-weight: 500;
          display: flex;
          flex-direction: column;
          align-items: center;
          justify-content: center;
          box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2);
          transition: 0.3s;
          height: 116px;
          cursor: pointer; }
        .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divTwo---2IrSR .Dashboard---Esale_section---2TUgI .Dashboard---Esalethree---1P7hP:hover {
          box-shadow: 0 8px 16px 0 rgba(0, 0, 0, 0.2); }
      .Dashboard---main---2BPNo .Dashboard---containerOne---3daoR .Dashboard---divTwo---2IrSR .Dashboard---EsaleFooter---3_orV {
        padding: 8px;
        background-color: #E6F8F1;
        color: #02B875;
        height: 35px;
        font-weight: 400;
        font-size: 14px; }
  .Dashboard---main---2BPNo .Dashboard---containertwo---3vHJO {
    background-color: #fff;
    margin: 16px 0;
    padding: 16px;
    width: 100%; }
    .Dashboard---main---2BPNo .Dashboard---containertwo---3vHJO .Dashboard---hyperLink---czRBi {
      color: #00acf1;
      cursor: pointer; }
    .Dashboard---main---2BPNo .Dashboard---containertwo---3vHJO .Dashboard---hyperLink---czRBi:visited {
      color: #00acf1; }
    .Dashboard---main---2BPNo .Dashboard---containertwo---3vHJO .Dashboard---hyperLink---czRBi:hover {
      color: #00acf1; }
    .Dashboard---main---2BPNo .Dashboard---containertwo---3vHJO .Dashboard---hyperLink---czRBi:active {
      color: #00acf1; }
  .Dashboard---main---2BPNo .Dashboard---Loading---UpUTw {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center; }
    .Dashboard---main---2BPNo .Dashboard---Loading---UpUTw .Dashboard---NoData---2WylP {
      color: #e32932;
      font-weight: 500;
      font-size: 14px;
      display: flex;
      align-items: center;
      text-align: center; }
.Issue---main---3j9qT {
  padding: 8px 0;
  overflow-y: auto; }
  .Issue---main---3j9qT .Issue---containerOne---2IcgM {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    padding: 16px; }
    .Issue---main---3j9qT .Issue---containerOne---2IcgM .Issue---TotalIssue---3pgqF {
      font-weight: 600;
      font-size: 14px; }
    .Issue---main---3j9qT .Issue---containerOne---2IcgM .Issue---filteroptionIssue---1ENnk {
      display: flex;
      flex-direction: row;
      justify-content: center;
      align-items: center;
      padding: 8px 12px;
      gap: 8px;
      height: 40px;
      border-radius: 4px;
      color: #00acf1;
      cursor: pointer; }
      .Issue---main---3j9qT .Issue---containerOne---2IcgM .Issue---filteroptionIssue---1ENnk .Issue---filtericonIssue---1Pzr2 {
        width: 20px;
        height: 20px; }
      .Issue---main---3j9qT .Issue---containerOne---2IcgM .Issue---filteroptionIssue---1ENnk .Issue---textIssue---1aOjd {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        color: #00acf1; }
    .Issue---main---3j9qT .Issue---containerOne---2IcgM .Issue---filterbadge---3x1tJ {
      display: flex;
      justify-content: center;
      align-items: center;
      font-weight: 400;
      font-size: 12px;
      text-align: center;
      color: #ffffff;
      background-color: #00acf1;
      padding: 3px 6px;
      border-radius: 4px; }
  .Issue---main---3j9qT .Issue---containertwo---Ax3s7 {
    display: flex;
    align-items: center;
    justify-content: space-between;
    background-color: #fff;
    margin: 8px 0;
    padding: 16px; }
    .Issue---main---3j9qT .Issue---containertwo---Ax3s7 .Issue---refresh_icon_container---37-1Q {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .Issue---main---3j9qT .Issue---containertwo---Ax3s7 .Issue---refresh_icon_container---37-1Q .Issue---refresh_text---1h25G {
        margin: 0 8px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        color: #686868; }
      .Issue---main---3j9qT .Issue---containertwo---Ax3s7 .Issue---refresh_icon_container---37-1Q .Issue---refresh_icon---n1CvR {
        border: 1px solid #00acf1;
        padding: 4px;
        display: flex;
        align-items: center;
        border-radius: 2px; }
  .Issue---main---3j9qT .Issue---table---1sp49 {
    display: block;
    width: 100%; }
    .Issue---main---3j9qT .Issue---table---1sp49 .Issue---table_header---1XGnk {
      display: grid;
      grid-template-columns: 2.7fr 0.9fr 0.9fr 0.9fr 0.9fr 0.4fr;
      column-gap: 24px;
      background-color: #f0f0f0;
      border-radius: 4px;
      margin: 8px 0;
      font-weight: 500;
      font-size: 14px; }
      .Issue---main---3j9qT .Issue---table---1sp49 .Issue---table_header---1XGnk > div {
        padding: 0 16px;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
    .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz {
      width: 100%;
      display: block;
      margin: 8px 0;
      border: 1px solid #ffffff; }
      .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy {
        display: grid;
        grid-template-columns: 2.7fr 0.9fr 0.9fr 0.9fr 0.9fr 0.4fr;
        column-gap: 24px;
        font-size: 14px;
        background-color: #ffffff;
        width: 100%;
        height: 70px; }
        .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy .Issue---textWrapper---IXYj3 {
          width: 250px;
          white-space: nowrap;
          overflow: hidden;
          text-overflow: ellipsis; }
        .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy > div {
          margin: 4px 0;
          display: flex;
          padding: 0 16px;
          justify-content: flex-start;
          align-items: center;
          width: 100%;
          height: auto; }
          .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy > div .Issue---details---1-QaN {
            padding: 16px; }
            .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy > div .Issue---details---1-QaN .Issue---serviceName---3Zm0j {
              display: flex;
              justify-content: flex-start;
              align-items: center;
              font-style: normal;
              font-weight: 500;
              font-size: 14px;
              line-height: 19px;
              color: #282828; }
              .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy > div .Issue---details---1-QaN .Issue---serviceName---3Zm0j .Issue---auto---Rx0U7 {
                width: 48px;
                height: 32px;
                display: flex;
                justify-content: space-around;
                align-items: center;
                color: #00acf1;
                background-color: #e5f7fe;
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px;
                margin-left: 10px; }
            .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy > div .Issue---details---1-QaN .Issue---rnrbustype---nJcNY {
              display: flex;
              align-items: center;
              justify-content: flex-start;
              margin: 8px 0; }
              .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy > div .Issue---details---1-QaN .Issue---rnrbustype---nJcNY .Issue---ratingdiv---1jxLX {
                margin-right: 8px; }
              .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy > div .Issue---details---1-QaN .Issue---rnrbustype---nJcNY .Issue---textdiv---3SOcV {
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px;
                color: #686868; }
            .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy > div .Issue---details---1-QaN .Issue---calendarauto---2AUjH {
              display: flex;
              align-items: center;
              flex-direction: row;
              justify-content: space-between;
              width: 194px;
              height: 32px;
              margin: 8px 0; }
              .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy > div .Issue---details---1-QaN .Issue---calendarauto---2AUjH .Issue---calendar---3rFcc {
                display: flex;
                justify-content: space-evenly;
                align-items: center;
                width: 138px;
                height: 32px;
                border: 1px solid #00acf1; }
                .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy > div .Issue---details---1-QaN .Issue---calendarauto---2AUjH .Issue---calendar---3rFcc .Issue---calendartext---1TrQD {
                  font-style: normal;
                  font-weight: 500;
                  font-size: 12px;
                  line-height: 19px;
                  text-align: center;
                  color: #00acf1; }
              .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---table_body---3YKSy > div .Issue---details---1-QaN .Issue---calendarauto---2AUjH .Issue---auto---Rx0U7 {
                width: 48px;
                height: 32px;
                display: flex;
                justify-content: space-around;
                align-items: center;
                color: #00acf1;
                background-color: #e5f7fe;
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px; }
      .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---toggle_table_header---177xd {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 14px;
        background-color: #ffffff;
        width: 100%;
        height: 56px;
        padding: 0 14px; }
        .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---toggle_table_header---177xd .Issue---helpfulText---2hFpP {
          display: flex;
          justify-content: space-between;
          align-items: center; }
        .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---toggle_table_header---177xd .Issue---priceCheckingOption---3TeJh {
          display: flex;
          justify-content: end;
          align-items: center; }
          .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---toggle_table_header---177xd .Issue---priceCheckingOption---3TeJh .Issue---View_price_change_history_button---35AxN {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 8px 12px;
            position: static;
            background: #ffffff;
            border: 1px solid #00acf1;
            box-sizing: border-box;
            border-radius: 4px; }
            .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---toggle_table_header---177xd .Issue---priceCheckingOption---3TeJh .Issue---View_price_change_history_button---35AxN .Issue---View_price_change_history_Button_text---2E9rj {
              position: static;
              font-style: normal;
              font-weight: 600;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              color: #00acf1; }
          .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---toggle_table_header---177xd .Issue---priceCheckingOption---3TeJh .Issue---Compare_seat_button---17K_F {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 8px 12px;
            position: static;
            background: #00acf1;
            border: 1px solid #00acf1;
            box-sizing: border-box;
            border-radius: 4px;
            cursor: pointer; }
            .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---toggle_table_header---177xd .Issue---priceCheckingOption---3TeJh .Issue---Compare_seat_button---17K_F .Issue---Compare_seat_text---2q3-L {
              position: static;
              font-style: normal;
              font-weight: 600;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              color: #ffffff; }
      .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz:hover {
        border: 1px solid #00ACF1; }
      .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---insidetuple---3vaPp {
        width: 100%;
        display: block;
        background-color: #ffffff; }
        .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---insidetuple---3vaPp .Issue---_table_body---FJfT1 {
          display: grid;
          grid-template-columns: 2.7fr 0.9fr 0.9fr 0.9fr 0.9fr 0.4fr;
          column-gap: 24px;
          font-size: 14px;
          background-color: #ffffff;
          width: 100%;
          height: 70px; }
          .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---insidetuple---3vaPp .Issue---_table_body---FJfT1 > div {
            margin: auto 0;
            display: flex;
            padding: 0 16px;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            height: auto; }
            .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---insidetuple---3vaPp .Issue---_table_body---FJfT1 > div .Issue---_details---2Ip9v {
              padding: 16px;
              display: block; }
              .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---insidetuple---3vaPp .Issue---_table_body---FJfT1 > div .Issue---_details---2Ip9v .Issue---_rnrbustype---CnAC0 {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                margin: 8px 0; }
                .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---insidetuple---3vaPp .Issue---_table_body---FJfT1 > div .Issue---_details---2Ip9v .Issue---_rnrbustype---CnAC0 .Issue---_ratingdiv---3UOtM {
                  margin-right: 8px; }
                .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---insidetuple---3vaPp .Issue---_table_body---FJfT1 > div .Issue---_details---2Ip9v .Issue---_rnrbustype---CnAC0 .Issue---_textdiv---1G6DQ {
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px;
                  color: #686868;
                  width: 210px;
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow: ellipsis; }
              .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---insidetuple---3vaPp .Issue---_table_body---FJfT1 > div .Issue---_details---2Ip9v .Issue---_calendarauto---2ttPn {
                display: flex;
                align-items: center;
                flex-direction: row;
                justify-content: space-between;
                width: 194px;
                height: 32px;
                margin: 8px 0; }
                .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---insidetuple---3vaPp .Issue---_table_body---FJfT1 > div .Issue---_details---2Ip9v .Issue---_calendarauto---2ttPn .Issue---_calendar---2_ZNH {
                  display: flex;
                  justify-content: space-evenly;
                  align-items: center;
                  width: 138px;
                  height: 32px;
                  border: 1px solid #00acf1; }
                  .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---insidetuple---3vaPp .Issue---_table_body---FJfT1 > div .Issue---_details---2Ip9v .Issue---_calendarauto---2ttPn .Issue---_calendar---2_ZNH .Issue---_calendartext---33At2 {
                    font-style: normal;
                    font-weight: 500;
                    font-size: 12px;
                    line-height: 19px;
                    text-align: center;
                    color: #00acf1; }
                .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz .Issue---insidetuple---3vaPp .Issue---_table_body---FJfT1 > div .Issue---_details---2Ip9v .Issue---_calendarauto---2ttPn .Issue---_auto---SkmqD {
                  width: 48px;
                  height: 32px;
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  color: #00acf1;
                  background-color: #e5f7fe;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px; }
      .Issue---main---3j9qT .Issue---table---1sp49 .Issue---divider---1mzNz:hover {
        border: 1px solid #00ACF1; }

.Issue---loadmore---3yRPO {
  font-size: 14px;
  font-weight: 500;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 8px 0;
  color: #00acf1;
  background-color: #ffffff; }

.Issue---Loading---frBdz {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  background-color: #ffffff; }
  .Issue---Loading---frBdz .Issue---NoData---1oqO6 {
    color: #e32932;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center; }

.Issue---status---1ZCxG {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px;
  margin: 0 4px;
  background: #FFFFFF;
  border-radius: 4px;
  font-weight: 400;
  font-size: 10px;
  color: #DB3838;
  border: 1px solid #f2c0c0; }

.Issue---newchange---iaZBM {
  display: flex;
  margin-right: 16px;
  align-items: center; }

.Issue---_serviceName---2hl-V {
  margin: 5px 0;
  font-weight: 500;
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-style: normal;
  font-size: 14px;
  line-height: 19px;
  color: #282828;
  width: 210px;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  text-overflow: ellipsis; }

.Issue---redbackground---3c-ul {
  background-color: #FBECEC !important;
  border: 50%; }

.Issue---greybackground---1WPgw {
  background-color: #F3F5F9 !important;
  border: 50%; }

.Issue---whitebackground---1biyl {
  background-color: #ffffff !important;
  border: 50%; }

.Issue---lightBlueBg---3YDd3 {
  background-color: #E5F7FE !important;
  border: 1px solid #00ACF1;
  border-radius: 4px; }

.Issue---spaceOne---1o1AN {
  padding: 0px 8px 8px 8px; }

.Issue---spaceTwo---3KT43 {
  padding: 0px 8px; }

.Issue---helpful---ukOtd {
  display: flex;
  align-Items: center;
  width: 45%;
  justify-content: flex-end; }

.Issue---issueCalendarFilter---AWNSe {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 223px;
  height: 40px;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  padding: 8px;
  font-weight: 500;
  font-size: 13px;
  text-align: center;
  color: #00ACF1;
  cursor: pointer; }

.Issue---containerOneWrapper---3yMVq {
  display: flex;
  align-items: center; }

.Issue---IssueCalSTEN---3ODlQ {
  padding-right: 2px; }
.RangeCalendarIssue---boxContainer---1JZrE {
  margin: 24px 0;
  background-color: #F8F8F8;
  border-radius: 4px;
  padding: 24px; }

.RangeCalendarIssue---step---2sMi6 {
  background-color: #02B875;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  margin-right: 8px;
  color: white;
  font-size: 14px;
  font-weight: 600;
  vertical-align: middle;
  line-height: 24px;
  text-align: center; }

.RangeCalendarIssue---stepName---1y1_i {
  font-weight: 600;
  font-size: 14px; }

.RangeCalendarIssue---catHeader---1Fo1b {
  padding: 12px 0 12px 0;
  display: flex;
  align-items: center; }

.RangeCalendarIssue---sourceSearch---1EnC6 {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  font-size: 14px;
  color: #4A4A4A;
  margin-bottom: 8px; }
  .RangeCalendarIssue---sourceSearch---1EnC6 > div {
    background-color: white;
    flex: 1; }
  .RangeCalendarIssue---sourceSearch---1EnC6 input {
    border-radius: 4px !important;
    width: 100%;
    height: 36px; }
  .RangeCalendarIssue---sourceSearch---1EnC6 button {
    height: 36px; }

.RangeCalendarIssue---errorSourceSearch---39XbV > div, .RangeCalendarIssue---errorSourceSearch---39XbV > select {
  border: 1px solid #e32932;
  border-radius: 4px; }

.RangeCalendarIssue---dateButton---WS4jM {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex: 1; }
  .RangeCalendarIssue---dateButton---WS4jM > img {
    height: 24px;
    width: 24px;
    margin-right: 8px; }

.RangeCalendarIssue---dateButtonContainer---2yuiT {
  position: relative; }

.RangeCalendarIssue---calendar---22-87 {
  position: static;
  box-shadow: none;
  margin: 0 auto; }

.RangeCalendarIssue---popupContainer---3d6Bw {
  padding: 16px; }

.RangeCalendarIssue---cancelContainer---hn1Ek {
  display: flex;
  align-items: flex-start; }
  .RangeCalendarIssue---cancelContainer---hn1Ek > div {
    width: 100%; }
  .RangeCalendarIssue---cancelContainer---hn1Ek > img {
    height: 24px;
    width: 24px;
    margin: 0 4px; }

.RangeCalendarIssue---popupHeader---2oI-_ {
  font-size: 16px;
  font-weight: 600; }
  .RangeCalendarIssue---popupHeader---2oI-_ > span:last-child {
    cursor: pointer;
    float: right; }
  .RangeCalendarIssue---popupHeader---2oI-_ > img {
    height: 24px;
    width: 24px;
    margin: 0 4px;
    float: left; }

.RangeCalendarIssue---dateRange---3FqQF, .RangeCalendarIssue---enquiryDateRange---3H1tS, .RangeCalendarIssue---successContent---1SYzG {
  display: flex;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid #BDBDBD;
  margin-bottom: 8px; }
  .RangeCalendarIssue---dateRange---3FqQF > img, .RangeCalendarIssue---enquiryDateRange---3H1tS > img, .RangeCalendarIssue---successContent---1SYzG > img {
    height: 24px;
    width: 24px;
    margin: 0 4px; }
  .RangeCalendarIssue---dateRange---3FqQF > span, .RangeCalendarIssue---enquiryDateRange---3H1tS > span, .RangeCalendarIssue---successContent---1SYzG > span {
    font-size: 14px;
    color: #828282; }
  .RangeCalendarIssue---dateRange---3FqQF .RangeCalendarIssue---dates---Xzft9, .RangeCalendarIssue---enquiryDateRange---3H1tS .RangeCalendarIssue---dates---Xzft9, .RangeCalendarIssue---successContent---1SYzG .RangeCalendarIssue---dates---Xzft9 {
    color: #00ACF1;
    white-space: nowrap; }

.RangeCalendarIssue---enquiryDateRange---3H1tS {
  border-bottom: none;
  justify-content: space-between; }

.RangeCalendarIssue---successContent---1SYzG {
  border-bottom: none; }
  .RangeCalendarIssue---successContent---1SYzG > img {
    height: 40px;
    width: 40px; }

.RangeCalendarIssue---sampleContent---2Baeq {
  border-radius: 4px;
  background-color: #F3F5F9;
  margin: 16px;
  padding: 16px;
  text-align: center; }
  .RangeCalendarIssue---sampleContent---2Baeq > img {
    height: 320px;
    width: 540px; }

.RangeCalendarIssue---footerSection---1nomF {
  display: flex;
  align-items: center; }
  .RangeCalendarIssue---footerSection---1nomF > div:nth-child(1) {
    color: #AFAFAF;
    font-size: 14px;
    margin-right: 8px; }
  .RangeCalendarIssue---footerSection---1nomF > div:nth-child(2) {
    cursor: pointer;
    color: #00ACF1;
    font-size: 14px;
    margin-right: auto;
    font-weight: 600; }

.RangeCalendarIssue---selectedTimeContainer---fJvYQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 5px;
  height: 33px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #bababa;
  color: #bababa;
  background-color: white;
  border-radius: 4px;
  width: 350px;
  position: relative; }
  .RangeCalendarIssue---selectedTimeContainer---fJvYQ > span {
    font-size: 12px;
    color: black;
    font-weight: normal;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

.RangeCalendarIssue---dateSelection---1ptMY {
  font-size: 14px; }
  .RangeCalendarIssue---dateSelection---1ptMY > div {
    margin-top: 8px; }

.RangeCalendarIssue---calenderIcon---uvKU- {
  background: url(/win/icons/BOAds/calenderBlack.svg?58f237487fe057fd25764dd021c42b0d) no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  margin-left: auto; }

.RangeCalendarIssue---validation---33NDC {
  margin-left: auto;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding-left: 16px; }
  .RangeCalendarIssue---validation---33NDC > img {
    height: 16px;
    width: 16px;
    margin-right: 4px; }

.RangeCalendarIssue---error---7m4_I {
  color: #e32932; }

.RangeCalendarIssue---loading---3_-Lf {
  color: #027eaf; }

.RangeCalendarIssue---parentContainer---m11jj {
  padding: 24px;
  background-color: white;
  margin: 16px 0;
  border-radius: 4px; }

.RangeCalendarIssue---formContainer---fYAg7 {
  display: flex;
  align-items: start; }
  .RangeCalendarIssue---formContainer---fYAg7 > div:first-child {
    width: calc(100% - 340px);
    margin-right: 16px; }

.RangeCalendarIssue---verticalSummary---2Epty {
  background-color: #F3F5F9;
  padding: 16px;
  width: 340px;
  border-radius: 4px;
  margin: 24px 0; }
  .RangeCalendarIssue---verticalSummary---2Epty .RangeCalendarIssue---summaryHeader---1TdIf {
    font-size: 16px;
    font-weight: 600; }
  .RangeCalendarIssue---verticalSummary---2Epty .RangeCalendarIssue---priceSummary---2zecv {
    padding: 16px;
    background-color: white;
    font-size: 14px;
    font-weight: 600; }
    .RangeCalendarIssue---verticalSummary---2Epty .RangeCalendarIssue---priceSummary---2zecv > input {
      width: 92px;
      padding: 4px;
      margin-left: 8px; }
    .RangeCalendarIssue---verticalSummary---2Epty .RangeCalendarIssue---priceSummary---2zecv > div {
      color: #02B875; }
  .RangeCalendarIssue---verticalSummary---2Epty img {
    height: 120px;
    width: 240px;
    margin: 8px 8px 8px 0;
    object-fit: cover; }
  .RangeCalendarIssue---verticalSummary---2Epty .RangeCalendarIssue---templateImage---1Jov1 {
    display: block; }
  .RangeCalendarIssue---verticalSummary---2Epty > div:not(.RangeCalendarIssue---BDInfo---4ixiG) {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 16px 0; }
    .RangeCalendarIssue---verticalSummary---2Epty > div:not(.RangeCalendarIssue---BDInfo---4ixiG) > div {
      max-width: calc(100% - 120px);
      font-weight: 600;
      word-break: break-all; }
    .RangeCalendarIssue---verticalSummary---2Epty > div:not(.RangeCalendarIssue---BDInfo---4ixiG) > div.RangeCalendarIssue---dateRangeText---1E71P {
      word-break: break-word;
      text-align: right; }
  .RangeCalendarIssue---verticalSummary---2Epty .RangeCalendarIssue---summaryWarning---32_4E {
    margin: 0;
    padding: 16px;
    font-size: 14px;
    background-color: #FFF2DD;
    border-radius: 4px; }

.RangeCalendarIssue---horizontalSummary---3Eyp2 {
  background-color: #F3F5F9;
  padding: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px; }
  .RangeCalendarIssue---horizontalSummary---3Eyp2 > div {
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-right: 16px; }
    .RangeCalendarIssue---horizontalSummary---3Eyp2 > div > input {
      margin-left: 4px;
      padding: 4px;
      width: 92px;
      background-color: white; }
    .RangeCalendarIssue---horizontalSummary---3Eyp2 > div > div {
      font-size: 14px;
      font-weight: 600;
      margin: 0 4px; }

.RangeCalendarIssue---disabledForm---tCgKz {
  pointer-events: none;
  opacity: 0.7; }

.RangeCalendarIssue---formLabel---3Q8uL {
  font-size: 14px; }
  .RangeCalendarIssue---formLabel---3Q8uL > span {
    color: red; }

.RangeCalendarIssue---formInput---1-viy {
  border: 1px solid #D6D6D6;
  border-radius: 4px;
  padding: 8px;
  margin-top: 8px;
  width: 100%;
  font-size: 14px; }

.RangeCalendarIssue---templateToggleHeaderToggled---3h_CH {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.RangeCalendarIssue---templateToggleHeader---289qP {
  padding: 16px 24px;
  border-radius: 4px;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px; }
  .RangeCalendarIssue---templateToggleHeader---289qP > img {
    height: 16px;
    width: 16px;
    cursor: pointer; }

.RangeCalendarIssue---templateToggleContent---1uL0N {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  padding: 16px 24px;
  background-color: white;
  display: flex;
  align-items: center;
  overflow-x: scroll;
  overflow-y: hidden; }
  .RangeCalendarIssue---templateToggleContent---1uL0N > span {
    margin: 0 auto; }
  .RangeCalendarIssue---templateToggleContent---1uL0N > div {
    flex: 0;
    border: 4px solid transparent;
    cursor: pointer; }
  .RangeCalendarIssue---templateToggleContent---1uL0N .RangeCalendarIssue---selectedTemplate---309L_ {
    border-radius: 16px;
    border: 4px solid #00ACF1; }
  .RangeCalendarIssue---templateToggleContent---1uL0N img {
    height: 120px;
    width: 240px;
    border-radius: 12px;
    object-fit: cover; }

.RangeCalendarIssue---templateToggleContent---1uL0N::-webkit-scrollbar {
  height: 4px;
  cursor: pointer !important; }

.RangeCalendarIssue---templateToggleContent---1uL0N::-webkit-scrollbar-thumb, .RangeCalendarIssue---templateToggleContent---1uL0N::-webkit-scrollbar-thumb:hover {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer !important; }

.RangeCalendarIssue---templateToggleContent---1uL0N::-webkit-scrollbar-track {
  cursor: pointer !important; }

.RangeCalendarIssue---formButtons---chB7q {
  margin: 8px 0;
  text-align: right; }
  .RangeCalendarIssue---formButtons---chB7q > button {
    margin-left: 8px; }

.RangeCalendarIssue---fullWidth---1ec0y {
  width: 100%; }

.RangeCalendarIssue---travelsSelect---2E5re {
  width: 300px; }

.RangeCalendarIssue---BDInfo---4ixiG {
  font-size: 14px;
  margin-top: 16px; }
  .RangeCalendarIssue---BDInfo---4ixiG > span {
    color: #00ACF1;
    text-decoration: underline; }

.RangeCalendarIssue---templateContainer---1YnzH {
  margin: 12px 0; }
.SearchSelect---selectContainer---1dzyN {
  position: relative;
  min-width: 300px;
  font-size: 14px; }
  .SearchSelect---selectContainer---1dzyN > div:first-child, .SearchSelect---selectContainer---1dzyN li {
    cursor: pointer; }
  .SearchSelect---selectContainer---1dzyN input {
    margin: 0; }
  .SearchSelect---selectContainer---1dzyN li, .SearchSelect---selectContainer---1dzyN input {
    border: 1px solid rgba(128, 128, 128, 0.329);
    padding: 4px;
    width: 100%;
    margin: 0;
    z-index: 1;
    background-color: white;
    font-size: 14px; }
  .SearchSelect---selectContainer---1dzyN .SearchSelect---openedInput---1CPb5 {
    border-top-right-radius: 4px;
    border-top-left-radius: 4px; }
  .SearchSelect---selectContainer---1dzyN .SearchSelect---closedInput---1Usw_ {
    border-radius: 4px; }

.SearchSelect---selectDropdown---3gfTn {
  position: absolute;
  z-index: 1;
  top: 100%;
  left: 0;
  width: 100%;
  max-height: 300px;
  overflow-y: scroll;
  word-wrap: normal; }

.SearchSelect---selectDropdown---3gfTn::-webkit-scrollbar {
  width: 4px; }

.SearchSelect---selectDropdown---3gfTn::-webkit-scrollbar-thumb {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6); }
.ServiceUpdateCST---sourceSearch---2qxtR {
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  gap: 24px;
  font-size: 14px;
  color: #4A4A4A;
  margin: 16px 8px; }
  .ServiceUpdateCST---sourceSearch---2qxtR > div {
    background-color: white;
    flex: 1; }
    .ServiceUpdateCST---sourceSearch---2qxtR > div > div:first-child {
      margin: 4px 0;
      font-size: 14px;
      font-weight: 600; }
  .ServiceUpdateCST---sourceSearch---2qxtR input {
    border-radius: 4px !important;
    width: 100%;
    height: 36px; }
  .ServiceUpdateCST---sourceSearch---2qxtR button {
    height: 36px; }

.ServiceUpdateCST---containerOne---1Kz9B {
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 8px; }

.ServiceUpdateCST---serviceSelectionOptions---2FYZh {
  display: flex;
  margin: 16px 8px; }

.ServiceUpdateCST---serviceSelectionContainer---tVEHu {
  margin: 16px 8px;
  display: flex;
  gap: 16px; }
  .ServiceUpdateCST---serviceSelectionContainer---tVEHu > div:nth-child(1) {
    flex: 2; }
  .ServiceUpdateCST---serviceSelectionContainer---tVEHu > div:nth-child(2) {
    flex: 3; }

.ServiceUpdateCST---sdnotfoundcontainer---OnhVQ {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column; }
  .ServiceUpdateCST---sdnotfoundcontainer---OnhVQ .ServiceUpdateCST---sdnotfoundtext---3maae {
    font-style: normal;
    font-weight: 14px;
    font-size: 14px;
    text-align: center;
    color: #282828; }

.ServiceUpdateCST---serviceSelectionHeader---2ksl4 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  background-color: #F3F5F9;
  border-radius: 4px;
  font-weight: 600;
  padding: 12px;
  height: 60px; }
  .ServiceUpdateCST---serviceSelectionHeader---2ksl4 > input {
    margin-right: 8px; }
  .ServiceUpdateCST---serviceSelectionHeader---2ksl4 > button {
    margin-left: auto; }

.ServiceUpdateCST---selectedBOServiceStrip---3XPQv {
  background-color: #E5F7FE;
  color: #00ACF1;
  position: relative; }

.ServiceUpdateCST---selectedBOServiceStrip---3XPQv::after {
  content: '';
  position: absolute;
  left: 100%;
  border-top: 12px solid transparent;
  border-left: 12px solid #E5F7FE;
  border-bottom: 12px solid transparent; }

.ServiceUpdateCST---BOServiceStrip---1gsud {
  display: flex;
  align-items: center;
  padding: 8px;
  margin: 8px 0px;
  border-radius: 4px;
  cursor: pointer; }
  .ServiceUpdateCST---BOServiceStrip---1gsud > span {
    font-size: 14px; }

.ServiceUpdateCST---tag---1v0CO, .ServiceUpdateCST---selectedTag---1HVQ7, .ServiceUpdateCST---autoTag---2xhh9, .ServiceUpdateCST---autoTagAllRounded---3hy4I, .ServiceUpdateCST---autoTagRounded---DQ4gh, .ServiceUpdateCST---manualTag---1YVDo, .ServiceUpdateCST---manualTagAllRounded---2R0_L, .ServiceUpdateCST---noSelectedTag---1lD5J, .ServiceUpdateCST---editedTag---1b1N5, .ServiceUpdateCST---validationTag---3TIWE {
  font-size: 12px;
  padding: 4px;
  white-space: nowrap; }

.ServiceUpdateCST---spaceInbetween---3G6Ha {
  padding: 0 4px;
  width: 100%; }

.ServiceUpdateCST---selectedTag---1HVQ7 {
  background-color: #02B875;
  border: 1px solid #02B875;
  color: white;
  margin-left: auto;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ServiceUpdateCST---autoTag---2xhh9, .ServiceUpdateCST---autoTagAllRounded---3hy4I {
  border: 1px solid #02B875;
  background-color: #E5F7FE;
  color: #00ACF1; }

.ServiceUpdateCST---autoTagRounded---DQ4gh {
  border: 1px solid #02B875;
  background-color: #E5F7FE;
  color: #00ACF1;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ServiceUpdateCST---autoTagAllRounded---3hy4I {
  border-radius: 4px;
  margin: 0 4px; }

.ServiceUpdateCST---manualTagAllRounded---2R0_L {
  border-radius: 4px;
  margin: 0 4px; }

.ServiceUpdateCST---manualTag---1YVDo, .ServiceUpdateCST---manualTagAllRounded---2R0_L {
  border: 1px solid #02B875;
  background-color: #FFF2DD;
  color: #F8A215;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ServiceUpdateCST---noSelectedTag---1lD5J {
  background-color: #FBECEC;
  color: #DB3838;
  margin-left: auto;
  border-radius: 4px; }

.ServiceUpdateCST---editedTag---1b1N5 {
  border: 1px solid #02B875;
  background-color: #F8A215;
  color: #FFF2DD;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px; }

.ServiceUpdateCST---validationTag---3TIWE {
  background-color: #FBECEC;
  color: #DB3838;
  margin-left: auto;
  border-radius: 4px;
  display: block; }

.ServiceUpdateCST---selectedCompServiceStrip---3kG_m {
  border: 1px solid #00ACF1 !important;
  border-radius: 4px; }

.ServiceUpdateCST---compServiceStrip---23R5B {
  display: flex;
  align-items: center;
  padding: 8px;
  margin: 4px;
  font-size: 14px;
  cursor: pointer;
  border: 1px solid transparent;
  border-bottom: 1px solid #D6D6D6; }
  .ServiceUpdateCST---compServiceStrip---23R5B > input {
    margin-right: 8px; }
  .ServiceUpdateCST---compServiceStrip---23R5B > img,
  .ServiceUpdateCST---compServiceStrip---23R5B .ServiceUpdateCST---imgPlaceholder---1Yt0D {
    height: 40px;
    width: 60px;
    object-fit: contain;
    margin: 0 8px; }
  .ServiceUpdateCST---compServiceStrip---23R5B .ServiceUpdateCST---imgPlaceholder---1Yt0D {
    background-color: #00377b;
    border-radius: 4px;
    text-align: center;
    font-size: 24px;
    line-height: 40px;
    color: white;
    font-weight: 600; }
  .ServiceUpdateCST---compServiceStrip---23R5B > .ServiceUpdateCST---travelsName---159Kz {
    font-weight: 600;
    margin: 0 8px;
    flex: 0 0 214px; }

.ServiceUpdateCST---stickyfooter---1Yi0K {
  border-top: 1px solid #b3b3b3;
  position: sticky;
  bottom: 0; }

.ServiceUpdateCST---buttonSection---3ef54 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 12px 8px; }
  .ServiceUpdateCST---buttonSection---3ef54 button {
    margin-right: 8px; }
  .ServiceUpdateCST---buttonSection---3ef54 button:nth-child(3) {
    margin-left: auto; }
  .ServiceUpdateCST---buttonSection---3ef54 > span {
    font-size: 12px;
    font-family: 600; }

.ServiceUpdateCST---popupContainer---acFxj {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 12px; }
  .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---popupHeader---nawUD {
    display: flex;
    align-items: center;
    justify-content: space-between;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 8px;
    padding: 8px; }
  .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---footerSection---3I9de {
    margin-top: 8px;
    display: flex;
    align-items: center; }
  .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---filterItem---1L0yj,
  .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy {
    font-size: 14px;
    margin: 8px 0; }
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---filterItem---1L0yj .ServiceUpdateCST---filterBOinputbOX---HfFbv,
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy .ServiceUpdateCST---filterBOinputbOX---HfFbv {
      box-sizing: border-box;
      display: flex;
      flex-direction: column;
      justify-content: center;
      align-items: flex-start;
      padding: 8px;
      width: 100%;
      height: 40px;
      background: #FFFFFF;
      border: 1px solid #AFAFAF;
      border-radius: 4px;
      flex: none;
      order: 1;
      align-self: stretch;
      flex-grow: 0; }
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---filterItem---1L0yj label,
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy label {
      font-size: 14px;
      font-weight: 600;
      margin-bottom: 4px; }
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---filterItem---1L0yj .ServiceUpdateCST---Loading---3Aw6f,
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy .ServiceUpdateCST---Loading---3Aw6f {
      display: flex;
      justify-content: center;
      align-items: center;
      align-self: center; }
      .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---filterItem---1L0yj .ServiceUpdateCST---Loading---3Aw6f .ServiceUpdateCST---NoData---3WGkZ,
      .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy .ServiceUpdateCST---Loading---3Aw6f .ServiceUpdateCST---NoData---3WGkZ {
        color: #e32932;
        font-weight: 500;
        font-size: 14px;
        display: flex;
        align-items: center; }
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---filterItem---1L0yj .ServiceUpdateCST---Operatorscroll---2z7-C,
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy .ServiceUpdateCST---Operatorscroll---2z7-C {
      height: 326px;
      overflow-y: scroll; }
      .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---filterItem---1L0yj .ServiceUpdateCST---Operatorscroll---2z7-C .ServiceUpdateCST---checkContainer---2QlUJ,
      .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy .ServiceUpdateCST---Operatorscroll---2z7-C .ServiceUpdateCST---checkContainer---2QlUJ {
        display: flex;
        justify-content: start;
        align-items: center;
        padding: 8px;
        margin: 8px 0;
        border: solid 1px #D6D6D6;
        border-radius: 4px; }
        .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---filterItem---1L0yj .ServiceUpdateCST---Operatorscroll---2z7-C .ServiceUpdateCST---checkContainer---2QlUJ .ServiceUpdateCST---checkboxcompOP---3xO4F,
        .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy .ServiceUpdateCST---Operatorscroll---2z7-C .ServiceUpdateCST---checkContainer---2QlUJ .ServiceUpdateCST---checkboxcompOP---3xO4F {
          margin-right: 3px; }
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---filterItem---1L0yj ::-webkit-scrollbar,
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy ::-webkit-scrollbar {
      -webkit-appearance: none;
      width: 5px; }
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---filterItem---1L0yj ::-webkit-scrollbar-thumb,
    .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy ::-webkit-scrollbar-thumb {
      border-radius: 3px;
      background-color: rgba(0, 0, 0, 0.5);
      -webkit-box-shadow: 0 0 1px rgba(255, 255, 255, 0.5); }
  .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy select {
    width: 60px;
    margin-right: 8px; }
  .ServiceUpdateCST---popupContainer---acFxj .ServiceUpdateCST---ratingFilterItem---2JACy select:last-child {
    margin-left: 8px; }

.ServiceUpdateCST---filterLabel---1bkAn {
  font-size: 14px;
  margin: 8px 0; }
  .ServiceUpdateCST---filterLabel---1bkAn > span {
    color: #027eaf;
    cursor: pointer;
    margin-left: 4px; }

.ServiceUpdateCST---infoContainer---31U3W, .ServiceUpdateCST---loaderContainer---1grIE, .ServiceUpdateCST---successContainer---OA3SF, .ServiceUpdateCST---failure---37-HO {
  font-size: 16px;
  text-align: center;
  margin: 32px; }

.ServiceUpdateCST---loaderContainer---1grIE {
  color: #027eaf; }

.ServiceUpdateCST---successContainer---OA3SF {
  color: #02B875; }

.ServiceUpdateCST---failure---37-HO {
  color: #e32932; }

.ServiceUpdateCST---dashboard_button---3lvXN {
  border: 1px solid #00acf1;
  padding: 8px;
  color: #ffffff;
  background: #00acf1;
  border-radius: 4px;
  font-size: 12px;
  font-weight: 500;
  cursor: pointer;
  padding: 8px 12px; }

.ServiceUpdateCST---flexContent---3hp0i {
  color: #686868;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 16px 32px;
  font-size: 14px;
  text-align: left; }
  .ServiceUpdateCST---flexContent---3hp0i > div {
    margin: 0 40px; }
    .ServiceUpdateCST---flexContent---3hp0i > div div:nth-child(2) {
      font-weight: 600;
      margin-top: 8px;
      color: #000; }
  .ServiceUpdateCST---flexContent---3hp0i > div:last-child div {
    display: flex;
    align-items: center; }

.ServiceUpdateCST---infoHeader---33MYq {
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-weight: 400;
  font-size: 12px;
  margin-bottom: 8px;
  padding: 8px;
  background: #FFF1D9; }

.ServiceUpdateCST---importantDiv---7Was4 {
  display: flex;
  align-items: center;
  margin: 16px 8px;
  font-size: 14px; }
  .ServiceUpdateCST---importantDiv---7Was4 input {
    margin-right: 8px; }

.ServiceUpdateCST---spaceleft---lD9JV {
  margin-left: 2px; }

.ServiceUpdateCST---validationBustype---3o6RC {
  font-size: 12px;
  font-weight: 400;
  color: #DB3838;
  height: 16px; }

.ServiceUpdateCST---destinationContainer---3904Y {
  margin-bottom: 5px; }

.ServiceUpdateCST---sourceContainer---2wh6D {
  margin-bottom: 5px; }
.commonCST---noInfo---x87VF {
  text-align: center;
  padding: 24px;
  color: #00ACF1;
  margin: 8px auto; }

.commonCST---noInfocomp---2BUCZ {
  text-align: center;
  padding: 24px;
  height: 100%;
  margin: 8px auto; }

.commonCST---loader---2qZDq {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 40px;
  height: 40px;
  margin: 32px auto; }

.commonCST---tickMark---18gyr {
  background: url(/win/icons/CST/successCSTAdd.svg?7e6a4d234a530cd628d1a6e06fd80984);
  background-size: 100%;
  width: 40px;
  height: 40px;
  margin: 32px auto; }

.commonCST---failureMark---3wDG8 {
  background: url(/win/icons/CST/cstFailure.svg?59bc22e142d12c13b12d4494931cf382);
  background-size: 100%;
  width: 40px;
  height: 40px;
  margin: 32px auto; }

.commonCST---error---3Cok8 {
  margin: 32px auto;
  color: #e32932;
  text-align: center; }

.commonCST---retryBtn---1Vp4y {
  text-decoration: underline;
  cursor: pointer;
  color: #00ACF1;
  margin: 8px auto;
  text-align: center; }
.RadioBtnV3---radioContainer---1bOhB {
  min-width: 180px; }

.RadioBtnV3---radioBtn---21Hj6 {
  padding: 8px 12px;
  border-radius: 4px;
  background: white;
  border: 1px solid #D6D6D6;
  cursor: pointer; }
  .RadioBtnV3---radioBtn---21Hj6 > div {
    display: flex;
    flex: 0 0 180px;
    align-items: center; }
  .RadioBtnV3---radioBtn---21Hj6 > div:nth-child(2) {
    margin-left: 20px;
    font-size: 12px;
    color: #686868; }
  .RadioBtnV3---radioBtn---21Hj6 input {
    margin-right: 8px; }
  .RadioBtnV3---radioBtn---21Hj6 p {
    margin: 0;
    font-size: 14px; }

.RadioBtnV3---selected---v0aQF {
  border: 1px solid #00ACF1; }

.RadioBtnV3---LEFT---1KRhK {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
  border-top-right-radius: 0;
  border-bottom-right-radius: 0; }

.RadioBtnV3---RIGHT---3uBCv {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0; }

.RadioBtnV3---CENTER---2Atz6 {
  border-radius: 0; }
.RatingTag---disabled---3sHKP {
  background: #cecece; }

.RatingTag---bg_Green---3DVR2 {
  background: #02b875; }

.RatingTag---bg_Red---fVSzL {
  background: #f95959; }

.RatingTag---bg_Orange---35D4y {
  background: #ffaf28; }

.RatingTag---rating---eMI9E {
  padding: 4px 6px 4px 4px;
  border-radius: 4px;
  color: white;
  margin-right: 8px;
  white-space: nowrap;
  width: 48px;
  text-align: center; }

.RatingTag---star---3ZTxz {
  width: 16px;
  height: 16px;
  vertical-align: bottom; }
.BusTypeDropDown---optionDiv---4-1d9 {
  background-color: whitesmoke;
  position: absolute;
  width: 100%; }

.BusTypeDropDown---multiSelect---3v-Yc {
  position: relative;
  display: inline-block;
  border-radius: 4px;
  width: 100%;
  height: 36px;
  z-index: 0; }

.BusTypeDropDown---invisibleBox---39-kD {
  position: absolute;
  width: 100%;
  height: 100%;
  background-color: transparent;
  z-index: 1; }

.BusTypeDropDown---BusTypeDropDown---2LaoT {
  border-radius: 4px;
  margin-right: 2px; }

.BusTypeDropDown---dropdown---3n9wy {
  border-radius: 4px;
  padding: 0.25em 1em;
  width: 13em;
  border: solid 1px #bababa;
  background: url(/win/icons/arrow_down.svg?db9be4c2ee7d84ded99f868d63ea1be5) right no-repeat;
  cursor: pointer;
  border-radius: 4px;
  width: 100%;
  height: 36px;
  font-size: 1.30em;
  display: flex;
  align-items: center; }

.BusTypeDropDown---inputMiddletext---9NM6E {
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #686868; }

.BusTypeDropDown---option---1GuDj {
  font-size: 14px;
  border-bottom: 1px solid #aaa;
  display: flex;
  padding: 8px 4px;
  font-weight: 400;
  color: #686868; }
  .BusTypeDropDown---option---1GuDj input {
    margin-right: 10px;
    cursor: pointer;
    border-radius: 0;
    width: 100%;
    height: 14px; }

.BusTypeDropDown---optionList---1WN6u {
  border: solid 1px rgba(0, 0, 0, 0.25);
  border-radius: 4px;
  box-shadow: 0px 1px 0px rgba(0, 0, 0, 0.25); }

.BusTypeDropDown---optionList---1WN6u {
  background: white;
  padding: 0px 2px; }
.Disclaimer---Main---31vP8 {
  padding: 16px; }

.Disclaimer---header---1d__L {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.Disclaimer---header_main---3SvZT {
  font-size: 16px;
  font-weight: 600; }

.Disclaimer---close---rWQ2a {
  cursor: pointer; }

.Disclaimer---textsection---2IyDF {
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400;
  font-style: italic;
  display: block; }

.Disclaimer---textsection_one_disclaimer---1co7J {
  margin-bottom: 16px; }
.Rmonitor---rmPopup---BXIbe {
  background-color: #686868 !important;
  opacity: .7; }

.Rmonitor---main---uQzhc {
  padding: 16px 0; }
  .Rmonitor---main---uQzhc .Rmonitor---refreshPopup---359y1 {
    background: #444444;
    display: flex;
    align-items: center;
    justify-content: space-around;
    width: 100%;
    color: #fff;
    padding: 10px;
    border-radius: 4px;
    opacity: 0.9;
    border-style: none; }
    .Rmonitor---main---uQzhc .Rmonitor---refreshPopup---359y1 .Rmonitor---textrefresh---2U1TP {
      font-size: 12px;
      font-weight: 400;
      line-height: 16px;
      letter-spacing: 0px;
      text-align: center; }
    .Rmonitor---main---uQzhc .Rmonitor---refreshPopup---359y1 .Rmonitor---refreshButton---GN_DX {
      padding: 3px 6px;
      border: 1px solid #00acf1;
      border-radius: 3px;
      background: #00acf1;
      font-size: 13px;
      cursor: pointer; }
    .Rmonitor---main---uQzhc .Rmonitor---refreshPopup---359y1 .Rmonitor---refreshLater---1gPgU {
      padding: 3px 6px;
      border: 1px solid #FFF;
      border-radius: 3px;
      background: #FFF;
      font-size: 13px;
      color: #686868;
      cursor: pointer; }
  .Rmonitor---main---uQzhc .Rmonitor---containerHeader---1CgIe {
    background-color: #fff;
    padding: 8px 16px; }
  .Rmonitor---main---uQzhc .Rmonitor---containerOne---1ZqcL {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .Rmonitor---main---uQzhc .Rmonitor---containerOne---1ZqcL .Rmonitor---filter_header---ED61A {
      display: flex;
      align-items: center;
      justify-content: center; }
      .Rmonitor---main---uQzhc .Rmonitor---containerOne---1ZqcL .Rmonitor---filter_header---ED61A .Rmonitor---yourservicestext---2Eewr {
        font-style: normal;
        font-weight: 700;
        font-size: 14px;
        line-height: 19px;
        color: #282828; }
      .Rmonitor---main---uQzhc .Rmonitor---containerOne---1ZqcL .Rmonitor---filter_header---ED61A .Rmonitor---monitored---24a-s {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 16px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        color: #444444; }
      .Rmonitor---main---uQzhc .Rmonitor---containerOne---1ZqcL .Rmonitor---filter_header---ED61A .Rmonitor---nonmonitored---DRn1s {
        display: flex;
        justify-content: space-between;
        align-items: center;
        margin: 0 16px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        color: #444444; }
      .Rmonitor---main---uQzhc .Rmonitor---containerOne---1ZqcL .Rmonitor---filter_header---ED61A .Rmonitor---filter_option---2y0ra {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 8px 12px;
        gap: 8px;
        height: 40px;
        border-radius: 4px;
        cursor: pointer; }
        .Rmonitor---main---uQzhc .Rmonitor---containerOne---1ZqcL .Rmonitor---filter_header---ED61A .Rmonitor---filter_option---2y0ra .Rmonitor---text---17ClI {
          font-style: normal;
          font-weight: 700;
          font-size: 14px;
          line-height: 19px;
          text-align: center;
          color: #00acf1; }
    .Rmonitor---main---uQzhc .Rmonitor---containerOne---1ZqcL .Rmonitor---refresh_icon_container---PgYKo {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .Rmonitor---main---uQzhc .Rmonitor---containerOne---1ZqcL .Rmonitor---refresh_icon_container---PgYKo .Rmonitor---refresh_text---3Fo9o {
        margin: 0 8px;
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        text-align: center;
        color: #686868; }
      .Rmonitor---main---uQzhc .Rmonitor---containerOne---1ZqcL .Rmonitor---refresh_icon_container---PgYKo .Rmonitor---refresh_icon---Bidev {
        border: 1px solid #00acf1;
        padding: 4px;
        display: flex;
        align-items: center;
        border-radius: 2px;
        cursor: pointer; }
  .Rmonitor---main---uQzhc .Rmonitor---containertwo---_P1Lq {
    display: flex;
    background-color: #fff;
    padding: 16px;
    justify-content: flex-start;
    margin: 8px 0; }
    .Rmonitor---main---uQzhc .Rmonitor---containertwo---_P1Lq .Rmonitor---calendar_des_text---JnRwD {
      width: 20%;
      display: flex;
      flex-direction: column; }
      .Rmonitor---main---uQzhc .Rmonitor---containertwo---_P1Lq .Rmonitor---calendar_des_text---JnRwD .Rmonitor---srcdstText---3wKWd {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        color: #282828; }
      .Rmonitor---main---uQzhc .Rmonitor---containertwo---_P1Lq .Rmonitor---calendar_des_text---JnRwD .Rmonitor---occupanyPriceText---1y_GS {
        font-style: normal;
        font-weight: 400;
        font-size: 12px;
        line-height: 16px;
        color: #686868; }
  .Rmonitor---main---uQzhc .Rmonitor---pagination---LJevw {
    display: flex;
    align-items: center;
    justify-content: flex-start; }
    .Rmonitor---main---uQzhc .Rmonitor---pagination---LJevw .Rmonitor---pagination_box---ADVTH {
      padding: 6px 10px;
      display: flex;
      align-items: center;
      border-radius: 2px;
      width: 30px;
      height: 30px;
      justify-content: center;
      font-weight: 600;
      margin: 0px 3px; }
    .Rmonitor---main---uQzhc .Rmonitor---pagination---LJevw .Rmonitor---active---2otJC {
      border: 1px solid #00acf1;
      color: #fff;
      background-color: #00acf1; }
    .Rmonitor---main---uQzhc .Rmonitor---pagination---LJevw .Rmonitor---inactive---13leV {
      border: 1px solid #00acf1;
      color: #00ACF1;
      background-color: #fff; }

.Rmonitor---inactiveServiceDiv---2G9-R {
  color: #EF9500;
  font-weight: 400;
  font-size: 14px;
  display: flex;
  align-items: center; }

.Rmonitor---pageBlocksParent---34o4I {
  display: flex;
  width: 100%;
  align-items: center;
  justify-content: space-between;
  background-color: #ffffff;
  padding: 8px; }

.Rmonitor---filterBadge---1klNe {
  display: flex;
  justify-content: flex-start;
  align-items: center;
  font-weight: 400;
  font-size: 12px;
  text-align: center;
  color: #ffffff;
  background-color: #00acf1;
  padding: 3px 6px;
  border-radius: 4px;
  margin-right: 4px; }

.Rmonitor---pageBlocks---3RI4A {
  display: flex;
  cursor: pointer; }

.Rmonitor---filterContainer---1j-Ex {
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.Rmonitor---inactiveInfoButton---3yXrl {
  color: #00acf1;
  font-weight: 500;
  font-size: 14px;
  margin-left: 12px;
  background-color: #E5F7FE;
  padding: 6px;
  border-radius: 4px;
  cursor: pointer; }

.Rmonitor---inactiveInfotext---2Gm6L {
  cursor: text; }

.Rmonitor---header---hvwhT {
  position: sticky;
  top: 52px;
  z-index: 1; }

.Rmonitor---header_margin---3iMDd {
  position: sticky;
  top: 90px;
  z-index: 1; }
.Calendarstrip---slidercontainerBox---2IBWS {
  width: 80%; }

.Calendarstrip---slidercontainer---1zqD0 {
  display: flex;
  justify-content: center;
  align-items: center; }

.Calendarstrip---Loading---2HMaN {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center; }
  .Calendarstrip---Loading---2HMaN .Calendarstrip---NoData---WZEnS {
    color: #e32932;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center; }

.Calendarstrip---prevWeek---PZHte {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: pointer;
  margin-right: 1px; }

.Calendarstrip---blockprevWeek---PfPb_ {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: no-drop;
  margin-right: 1px; }

.Calendarstrip---prevDay---2txXS {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: pointer; }

.Calendarstrip---blockprevDay---1lH8J {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: no-drop; }

.Calendarstrip---calenderStripBox---26BPa {
  width: 2%;
  font-size: 13px;
  width: 25px;
  height: 30px; }

.Calendarstrip---strip---3GhqW {
  display: flex;
  justify-content: space-around;
  align-items: flex-start;
  width: calc(100% - 100px); }

.Calendarstrip---fade---2PlOM {
  display: flex;
  flex-direction: column;
  align-items: center;
  font-size: 12px;
  line-height: 19px;
  font-style: normal;
  width: 95px; }

.Calendarstrip---fade---2PlOM:nth-child(7) {
  margin-right: -13px; }

.Calendarstrip---fade---2PlOM:nth-child(2) {
  width: 95px !important; }

.Calendarstrip---fade---2PlOM:nth-child(3) {
  width: 95px !important; }

.Calendarstrip---fade---2PlOM:nth-child(4) {
  width: 95px !important; }

.Calendarstrip---fade---2PlOM:nth-child(5) {
  width: 95px !important; }

.Calendarstrip---nextDay---2kPkd {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: pointer;
  margin-right: 1px; }
  @media screen and (max-width: 1024px) {
    .Calendarstrip---nextDay---2kPkd {
      margin-right: 1px; } }

.Calendarstrip---blocknextDay---1O1fR {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: no-drop;
  margin-right: 1px; }
  @media screen and (max-width: 1024px) {
    .Calendarstrip---blocknextDay---1O1fR {
      margin-right: 1px; } }

.Calendarstrip---nextWeek---1CuSW {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: pointer;
  margin-left: 1px; }
  @media screen and (max-width: 1024px) {
    .Calendarstrip---nextWeek---1CuSW {
      margin-left: 1px; } }

.Calendarstrip---blocknextWeek---rY3m2 {
  display: flex;
  justify-content: space-around;
  align-items: center;
  background: #ffffff;
  border: 1px solid #cecece;
  border-radius: 4px;
  cursor: no-drop;
  margin-left: 1px; }
  @media screen and (max-width: 1024px) {
    .Calendarstrip---blocknextWeek---rY3m2 {
      margin-left: 1px; } }

#Calendarstrip---datetext---1BoQ2 {
  font-weight: 700;
  color: #282828; }

#Calendarstrip---dayText---3qboQ {
  font-weight: 400;
  color: #AFAFAF; }

.Calendarstrip---Loading---2HMaN {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center; }
.CalendarDual---main_cal---8NPj9 {
  padding: 16px;
  height: 100%; }
  .CalendarDual---main_cal---8NPj9 .CalendarDual---header---3ak4f {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 8px; }
  .CalendarDual---main_cal---8NPj9 .CalendarDual---content---8sYsf .CalendarDual---calendar---GKyIU {
    position: static;
    box-shadow: none;
    margin: 0 auto; }
  .CalendarDual---main_cal---8NPj9 .CalendarDual---footer---10ucW {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 8px; }
    .CalendarDual---main_cal---8NPj9 .CalendarDual---footer---10ucW .CalendarDual---footerInfoList---2YcdL {
      display: flex;
      align-items: center;
      width: 50%; }
      .CalendarDual---main_cal---8NPj9 .CalendarDual---footer---10ucW .CalendarDual---footerInfoList---2YcdL .CalendarDual---greenTile---2CLbG {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 16px;
        height: 16px;
        background: #E6F8F1;
        border: 2px solid #02B875;
        border-radius: 27px; }
      .CalendarDual---main_cal---8NPj9 .CalendarDual---footer---10ucW .CalendarDual---footerInfoList---2YcdL .CalendarDual---redTile---2xIrC {
        display: flex;
        flex-direction: column;
        justify-content: center;
        align-items: center;
        width: 16px;
        height: 16px;
        background: #FBECEC;
        border: 2px solid #DB3838;
        border-radius: 27px; }

.CalendarDual---Loading---1dA91 {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  background-color: #ffffff;
  width: 100%;
  height: 100%;
  position: static;
  box-shadow: none;
  margin: 0 auto; }
  .CalendarDual---Loading---1dA91 .CalendarDual---NoData---3rLfy {
    color: #e32932;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center; }
.CardTuple---main_card_container---129Iv {
  display: block;
  width: 100%; }
  .CardTuple---main_card_container---129Iv .CardTuple---info_monitor---sS2p0 {
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 14px;
    font-weight: 400;
    color: #00acf1;
    height: 100px;
    width: 100%;
    background-color: #ffffff; }
  .CardTuple---main_card_container---129Iv .CardTuple---srcdestName---3Lw1Y {
    font-size: 12px;
    color: #b3b3b3; }
  .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn {
    display: flex;
    justify-content: flex-start;
    border-radius: 4px;
    background-color: #ffffff;
    margin: 8px 0;
    display: flex;
    border: 1px solid #ffffff;
    padding: 0 1px; }
    .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn:hover {
      border: 1px solid #00acf1; }
    .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB {
      padding: 8px 8px;
      width: 25%; }
      .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: flex-start; }
        .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---serviceName---1T02I {
          display: flex;
          justify-content: space-between;
          align-items: center;
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 19px;
          color: #282828; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---serviceName---1T02I .CardTuple---textWrapper---H-2hP {
            width: 210px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---serviceName---1T02I .CardTuple---isImportant_Main---fX0Jq {
            position: relative;
            display: inline-block; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---serviceName---1T02I .CardTuple---isImportant_Main---fX0Jq .CardTuple---isImportant_sub---1sd3W {
            visibility: hidden;
            background-color: black;
            color: #fff;
            text-align: center;
            border-radius: 6px;
            padding: 5px;
            position: absolute;
            z-index: 1;
            bottom: 150%;
            left: 50%;
            margin-left: -30px;
            font-style: normal;
            font-weight: 400;
            font-size: 10px;
            color: #ffffff; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---serviceName---1T02I .CardTuple---isImportant_Main---fX0Jq .CardTuple---isImportant_sub---1sd3W::after {
            content: "";
            position: absolute;
            top: 100%;
            left: 50%;
            margin-left: -5px;
            border-width: 5px;
            border-style: solid;
            border-color: #333333 transparent transparent transparent; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---serviceName---1T02I .CardTuple---isImportant_Main---fX0Jq:hover .CardTuple---isImportant_sub---1sd3W {
            visibility: visible; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---serviceName---1T02I .CardTuple---Auto---3Uwb8 {
            width: 63px;
            height: 32px;
            display: flex;
            justify-content: space-around;
            align-items: center;
            color: #00acf1;
            background-color: #e5f7fe;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 19px;
            margin-left: 10px; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---serviceName---1T02I .CardTuple---Manual---14fzV {
            width: 63px;
            height: 32px;
            display: flex;
            justify-content: space-around;
            align-items: center;
            color: #F8A215;
            background-color: #FFF2DD;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 19px;
            margin-left: 10px; }
        .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---rnrbustype---1Fspt {
          display: flex;
          align-items: center;
          margin: 8px 0; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---rnrbustype---1Fspt .CardTuple---ratingdiv---1f0IW {
            margin-right: 8px; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---rnrbustype---1Fspt .CardTuple---textdiv_main---2-zyp {
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 19px;
            color: #686868;
            width: 210px;
            white-space: nowrap;
            overflow: hidden;
            text-overflow: ellipsis; }
        .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---calendarauto---1Xn46 {
          display: flex;
          align-items: center;
          flex-direction: row;
          justify-content: space-between;
          width: 211px;
          height: 32px;
          margin: 8px 0; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---calendarauto---1Xn46 .CardTuple---calendar---104nl {
            display: flex;
            justify-content: space-evenly;
            align-items: center;
            /* width: 138px; */
            height: 32px;
            padding: 2px 5px;
            cursor: pointer;
            border: 1px solid #00acf1;
            border-radius: 4px;
            border-radius: 4px; }
            .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---calendarauto---1Xn46 .CardTuple---calendar---104nl .CardTuple---calendartext---26_JC {
              font-style: normal;
              font-weight: 700;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              color: #00acf1; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---calendarauto---1Xn46 .CardTuple---Auto---3Uwb8 {
            width: 63px;
            height: 32px;
            display: flex;
            justify-content: space-around;
            align-items: center;
            color: #00acf1;
            background-color: #e5f7fe;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 19px;
            border-radius: 4px; }
          .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---calendarauto---1Xn46 .CardTuple---Manual---14fzV {
            width: 63px;
            height: 32px;
            display: flex;
            justify-content: space-around;
            align-items: center;
            color: #F8A215;
            background-color: #FFF2DD;
            font-style: normal;
            font-weight: 400;
            font-size: 14px;
            line-height: 19px;
            margin-left: 10px; }
        .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---edit---3Vq35 {
          display: flex;
          justify-content: space-around;
          align-items: center;
          color: #00acf1;
          font-style: normal;
          font-weight: 400;
          width: 48px;
          /* border: 1px solid #00acf1; */
          background: #FFF;
          font-size: 14px;
          height: 32px;
          line-height: 19px;
          margin-left: 10px;
          border-radius: 4px; }
        .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---details---sAFWB .CardTuple---divider---TEKpy .CardTuple---noedit---bvpia {
          width: 48px;
          height: 32px;
          display: flex;
          justify-content: space-around;
          align-items: center;
          font-style: normal;
          font-weight: 400;
          font-size: 14px;
          line-height: 19px;
          margin-left: 10px;
          border-radius: 4px; }
    .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---dount---2hW9W {
      display: flex;
      margin-left: 3px;
      padding-right: 1px;
      width: 75%;
      overflow-x: scroll; }
      .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---dount---2hW9W .CardTuple---donut_card---1jGYN {
        display: flex;
        flex-direction: column;
        align-content: center;
        align-items: center;
        align-self: center;
        margin-left: auto;
        margin-right: auto;
        background-color: #f3f5f9;
        margin: 8px; }
    .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---dount---2hW9W::-webkit-scrollbar {
      display: none; }
    .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---dount_box---1Xp9q {
      display: flex;
      width: 100%; }
    .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---dount---2hW9W {
      -ms-overflow-style: none;
      scrollbar-width: none; }
    .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---Cover---15g63 {
      opacity: 0.2;
      position: relative; }
    .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---textAndButton---3slny {
      position: absolute;
      margin-top: -5%;
      margin-left: 14%;
      display: flex;
      justify-content: center;
      align-items: center; }
      .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---textAndButton---3slny .CardTuple---hover_text---1XrDG {
        font-style: normal;
        font-weight: 400;
        font-size: 14px;
        line-height: 19px;
        text-align: center; }
      .CardTuple---main_card_container---129Iv .CardTuple---card---2dKEn .CardTuple---textAndButton---3slny .CardTuple---nonMonitoredAddbutton---3qWCk {
        font-style: normal;
        line-height: 19px;
        margin-left: 5px;
        background: #ffffff;
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        font-size: 14px;
        font-weight: 600;
        border: 1px solid #00acf1;
        color: #00acf1;
        border-radius: 4px;
        padding: 8px;
        cursor: pointer; }
  .CardTuple---main_card_container---129Iv .CardTuple---Loading---1Qh5P {
    display: flex;
    justify-content: center;
    align-items: center;
    align-self: center; }
    .CardTuple---main_card_container---129Iv .CardTuple---Loading---1Qh5P .CardTuple---NoData---2YssW {
      color: #e32932;
      font-weight: 500;
      font-size: 14px;
      display: flex;
      align-items: center; }

.CardTuple---Loading---1Qh5P {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center; }
  .CardTuple---Loading---1Qh5P .CardTuple---NoData---2YssW {
    color: #e32932;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center; }

@media screen and (max-width: 1024px) {
  .CardTuple---subdivison---1UH1E {
    width: 82%; } }
.Donut---DonutContainerIdn---KjzTv {
  display: flex;
  border-radius: 4px;
  position: relative;
  flex-direction: column;
  align-content: center;
  align-items: center;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 122px;
  background-color: #F3F5F9;
  justify-content: center; }

.Donut---DonutContainer---m25mv {
  display: flex;
  border-radius: 4px;
  position: relative;
  flex-direction: column;
  align-content: center;
  align-items: center;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  width: 100px;
  height: 100px;
  background-color: #F3F5F9;
  justify-content: center; }
  .Donut---DonutContainer---m25mv .Donut---item---2qXAz {
    position: relative;
    display: flex;
    justify-content: space-around;
    align-items: center; }
  .Donut---DonutContainer---m25mv .Donut---item---2qXAz span {
    text-align: center;
    position: absolute;
    margin-top: 7px;
    margin-left: 3px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 22px; }
  .Donut---DonutContainer---m25mv svg {
    transform: rotate(-90deg); }
  .Donut---DonutContainer---m25mv .Donut---priceText---2oMbr {
    text-align: center;
    width: 92px;
    height: 24px;
    font-style: normal;
    font-weight: 500;
    font-size: 10px;
    line-height: 19px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .Donut---DonutContainer---m25mv .Donut---priceTextIdn---E2p__ {
    text-align: center;
    width: 92px;
    font-style: normal;
    word-wrap: break-word;
    font-weight: 500;
    font-size: 10px;
    line-height: 19px;
    overflow: visible; }
  .Donut---DonutContainer---m25mv .Donut---compButton---44M1H {
    width: 98px;
    height: 24px;
    background: #00acf1;
    color: white;
    border-radius: 4px;
    font-style: normal;
    font-weight: 400;
    font-size: 12px;
    line-height: 24px;
    text-align: center;
    cursor: pointer; }
  .Donut---DonutContainer---m25mv .Donut---textRed---3KkjM {
    color: #DB3838;
    font-size: 10px !important; }
  .Donut---DonutContainer---m25mv .Donut---textGreen---1TzZh {
    color: #6fdb6f;
    font-size: 10px !important; }
  .Donut---DonutContainer---m25mv #Donut---circleColor---31cAW {
    position: absolute;
    transform: rotate(90deg); }
  .Donut---DonutContainer---m25mv #Donut---circleGrey---1c1z4 {
    position: relative;
    transform: rotate(-90deg); }

.Donut---DonutContainerIdn---KjzTv {
  height: 122px; }

.Donut---Red---2_Aj0 {
  background-color: #FBECEC; }

.Donut---Green---GrDG7 {
  background-color: #E6F8F1; }

.Donut---innerdivison---1hV0v {
  display: flex;
  flex-direction: row; }

.Donut---jsnametag---2s56A {
  position: absolute;
  text-align: center; }

.Donut---crit---2u0W7 {
  display: flex;
  padding-top: 8px; }

.Donut---jsnametag---2s56A:nth-of-type(1) {
  animation-delay: 0s;
  animation-name: Donut---textFader---MugGj;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: both; }

.Donut---jsnametag---2s56A:nth-of-type(2) {
  animation-delay: 1s;
  animation-name: Donut---textFader---MugGj;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: both; }

.Donut---jsnametag---2s56A:nth-of-type(3) {
  animation-delay: 2s;
  animation-name: Donut---textFader---MugGj;
  animation-duration: 2s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: both; }

@keyframes Donut---textFader---MugGj {
  0% {
    opacity: 0; }
  /* fade-in */
  11% {
    opacity: 1; }
  /* show */
  22% {
    opacity: 1; }
  /* fade-out */
  33% {
    /* <-------------------{ 100% / num(H2) = 33% } */
    opacity: 0; }
  /* waiting for the finish animation of other blocks */
  100% {
    opacity: 0; } }
.Competitor---main---2vNQf {
  width: 100%; }
  .Competitor---main---2vNQf .Competitor---main_header---FFCGm {
    background-color: #ffffff;
    height: 72px;
    padding: 25px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: sticky;
    top: 52px; }
    .Competitor---main---2vNQf .Competitor---main_header---FFCGm .Competitor---main_header_title---1RBFH {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .Competitor---main---2vNQf .Competitor---main_header---FFCGm .Competitor---main_header_title---1RBFH .Competitor---spaceoutright---3GYmI {
        margin-right: 8px;
        cursor: pointer; }
  .Competitor---main---2vNQf .Competitor---main_header_margin---1vFBt {
    background-color: #ffffff;
    height: 72px;
    padding: 25px 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: sticky;
    top: 84px; }
    .Competitor---main---2vNQf .Competitor---main_header_margin---1vFBt .Competitor---main_header_title---1RBFH {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .Competitor---main---2vNQf .Competitor---main_header_margin---1vFBt .Competitor---main_header_title---1RBFH .Competitor---spaceoutright---3GYmI {
        margin-right: 8px;
        cursor: pointer; }
  .Competitor---main---2vNQf .Competitor---alignheading---1GG8E {
    display: flex;
    flex-direction: column;
    align-items: flex-start !important; }
  .Competitor---main---2vNQf .Competitor---table---2kKNt {
    display: block;
    width: 100%; }
    .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header---1vXpl {
      display: grid;
      grid-template-columns: 2.1fr 0.8fr 0.5fr .9fr 1fr 0.3fr;
      background-color: #f0f0f0;
      border-radius: 4px;
      margin: 8px 0;
      font-weight: 500;
      font-size: 14px;
      position: sticky;
      top: 123px; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header---1vXpl > div {
        padding: 0 16px;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
    .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_indo---1UETs {
      display: grid;
      grid-template-columns: 2.1fr 0.8fr 1.4fr 1fr 0.3fr;
      background-color: #f0f0f0;
      border-radius: 4px;
      margin: 8px 0;
      font-weight: 500;
      font-size: 14px;
      position: sticky;
      top: 123px; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_indo---1UETs > div {
        padding: 0 16px;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
    .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_margin---1V0Jx {
      display: grid;
      grid-template-columns: 2.1fr 0.6fr 0.6fr 1fr 1fr 0.3fr;
      background-color: #f0f0f0;
      border-radius: 4px;
      margin: 8px 0;
      font-weight: 500;
      font-size: 14px;
      position: sticky;
      top: 155px; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_margin---1V0Jx > div {
        padding: 0 16px;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
    .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_margin_indo---1RVcr {
      display: grid;
      grid-template-columns: 2.1fr 0.6fr 1.6fr 1fr 0.3fr;
      background-color: #f0f0f0;
      border-radius: 4px;
      margin: 8px 0;
      font-weight: 500;
      font-size: 14px;
      position: sticky;
      top: 155px; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_margin_indo---1RVcr > div {
        padding: 0 16px;
        display: flex;
        justify-content: flex-start;
        align-items: center; }
    .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV {
      width: 100%;
      display: block;
      margin: 8px 0;
      border: 1px solid #ffffff; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje {
        display: grid;
        grid-template-columns: 2.1fr 0.8fr 0.5fr .9fr 1fr 0.3fr;
        font-size: 14px;
        background-color: #ffffff;
        width: 100%;
        height: 56px; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div {
          margin: 4px 0;
          display: flex;
          padding: 0 16px;
          justify-content: flex-start;
          align-items: center;
          width: 100%;
          height: auto; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 {
            padding: 16px; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---serviceName---1LHtq {
              display: flex;
              justify-content: flex-start;
              align-items: center;
              font-style: normal;
              font-weight: 500;
              font-size: 14px;
              line-height: 19px;
              color: #282828; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---serviceName---1LHtq .Competitor---auto---1_o9m {
                width: 48px;
                height: 32px;
                display: flex;
                justify-content: space-around;
                align-items: center;
                color: #00acf1;
                background-color: #e5f7fe;
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px;
                margin-left: 10px; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t {
              display: flex;
              align-items: center;
              justify-content: flex-start;
              margin: 8px 0; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t .Competitor---ratingdiv---913HC {
                margin-right: 8px; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t .Competitor---textdiv---1JEEZ {
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px;
                color: #686868; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt {
              display: flex;
              align-items: center;
              flex-direction: row;
              justify-content: space-between;
              width: 194px;
              height: 32px;
              margin: 8px 0; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---calendar---32GP5 {
                display: flex;
                justify-content: space-evenly;
                align-items: center;
                width: 138px;
                height: 32px;
                border: 1px solid #00acf1; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---calendar---32GP5 .Competitor---calendartext---1G3xl {
                  font-style: normal;
                  font-weight: 500;
                  font-size: 12px;
                  line-height: 19px;
                  text-align: center;
                  color: #00acf1; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---auto---1_o9m {
                width: 48px;
                height: 32px;
                display: flex;
                justify-content: space-around;
                align-items: center;
                color: #00acf1;
                background-color: #e5f7fe;
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y {
        display: grid;
        grid-template-columns: 2.1fr 0.8fr 1.4fr 1fr 0.3fr;
        font-size: 14px;
        background-color: #ffffff;
        width: 100%;
        height: 56px; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div {
          margin: 4px 0;
          display: flex;
          padding: 0 16px;
          justify-content: flex-start;
          align-items: center;
          width: 100%;
          height: auto; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 {
            padding: 16px; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---serviceName---1LHtq {
              display: flex;
              justify-content: flex-start;
              align-items: center;
              font-style: normal;
              font-weight: 500;
              font-size: 14px;
              line-height: 19px;
              color: #282828; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---serviceName---1LHtq .Competitor---auto---1_o9m {
                width: 48px;
                height: 32px;
                display: flex;
                justify-content: space-around;
                align-items: center;
                color: #00acf1;
                background-color: #e5f7fe;
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px;
                margin-left: 10px; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t {
              display: flex;
              align-items: center;
              justify-content: flex-start;
              margin: 8px 0; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t .Competitor---ratingdiv---913HC {
                margin-right: 8px; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t .Competitor---textdiv---1JEEZ {
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px;
                color: #686868; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt {
              display: flex;
              align-items: center;
              flex-direction: row;
              justify-content: space-between;
              width: 194px;
              height: 32px;
              margin: 8px 0; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---calendar---32GP5 {
                display: flex;
                justify-content: space-evenly;
                align-items: center;
                width: 138px;
                height: 32px;
                border: 1px solid #00acf1; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---calendar---32GP5 .Competitor---calendartext---1G3xl {
                  font-style: normal;
                  font-weight: 500;
                  font-size: 12px;
                  line-height: 19px;
                  text-align: center;
                  color: #00acf1; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---auto---1_o9m {
                width: 48px;
                height: 32px;
                display: flex;
                justify-content: space-around;
                align-items: center;
                color: #00acf1;
                background-color: #e5f7fe;
                font-style: normal;
                font-weight: 400;
                font-size: 14px;
                line-height: 19px; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb {
        display: flex;
        justify-content: space-between;
        align-items: center;
        font-size: 14px;
        background-color: #ffffff;
        width: 100%;
        height: 56px;
        padding: 0 14px; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---helpfulText---zJ0ZB {
          display: flex;
          justify-content: space-between;
          align-items: center; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---priceCheckingOption---d0lSW {
          display: flex;
          justify-content: end;
          align-items: center; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---priceCheckingOption---d0lSW .Competitor---View_price_change_history_button---35HAX {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 8px 12px;
            position: static;
            background: #ffffff;
            border: 1px solid #00acf1;
            box-sizing: border-box;
            border-radius: 4px; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---priceCheckingOption---d0lSW .Competitor---View_price_change_history_button---35HAX .Competitor---View_price_change_history_Button_text---1VPH6 {
              position: static;
              font-style: normal;
              font-weight: 600;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              color: #00acf1; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---priceCheckingOption---d0lSW .Competitor---Compare_seat_button---2hG59 {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 8px 12px;
            position: static;
            background: #00acf1;
            border: 1px solid #00acf1;
            box-sizing: border-box;
            border-radius: 4px;
            cursor: pointer; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---priceCheckingOption---d0lSW .Competitor---Compare_seat_button---2hG59 .Competitor---Compare_seat_text---2z-La {
              position: static;
              font-style: normal;
              font-weight: 600;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              color: #ffffff; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV:hover {
        border: 1px solid #00ACF1; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf {
        width: 100%;
        display: block;
        background-color: #ffffff; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES {
          display: grid;
          grid-template-columns: 2.1fr 0.8fr 0.5fr .9fr 1fr 0.3fr;
          font-size: 14px;
          background-color: #ffffff;
          width: 100%;
          height: 63px; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div {
            margin: auto 0;
            display: flex;
            padding: 0 16px;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            height: auto; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl {
              padding: 16px;
              display: block; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_serviceName---RxA4h {
                display: flex;
                justify-content: flex-start;
                align-items: center;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 19px;
                color: #282828;
                width: 210px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_serviceName---RxA4h .Competitor---_auto---18mt1 {
                  width: 48px;
                  height: 32px;
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  color: #00acf1;
                  background-color: #e5f7fe;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px;
                  margin-left: 10px; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                margin: 8px 0; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO .Competitor---_ratingdiv---3ZyH9 {
                  margin-right: 8px; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO .Competitor---_textdivDetails---2g3yf {
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px;
                  color: #686868;
                  width: 210px;
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow: ellipsis; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl {
                display: flex;
                align-items: center;
                flex-direction: row;
                justify-content: space-between;
                width: 194px;
                height: 32px;
                margin: 8px 0; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_calendar---RB02o {
                  display: flex;
                  justify-content: space-evenly;
                  align-items: center;
                  width: 138px;
                  height: 32px;
                  border: 1px solid #00acf1; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_calendar---RB02o .Competitor---_calendartext---1DwpF {
                    font-style: normal;
                    font-weight: 500;
                    font-size: 12px;
                    line-height: 19px;
                    text-align: center;
                    color: #00acf1; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_auto---18mt1 {
                  width: 48px;
                  height: 32px;
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  color: #00acf1;
                  background-color: #e5f7fe;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU {
          display: grid;
          grid-template-columns: 2.1fr 0.8fr 1.4fr 1fr 0.3fr;
          font-size: 14px;
          background-color: #ffffff;
          width: 100%;
          height: 63px; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU > div {
            margin: auto 0;
            display: flex;
            padding: 0 16px;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            height: auto; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU > div .Competitor---_details---3EpBl {
              padding: 16px;
              display: block; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU > div .Competitor---_details---3EpBl .Competitor---_serviceName---RxA4h {
                display: flex;
                justify-content: flex-start;
                align-items: center;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 19px;
                color: #282828;
                width: 210px;
                white-space: nowrap;
                overflow: hidden;
                text-overflow: ellipsis; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU > div .Competitor---_details---3EpBl .Competitor---_serviceName---RxA4h .Competitor---_auto---18mt1 {
                  width: 48px;
                  height: 32px;
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  color: #00acf1;
                  background-color: #e5f7fe;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px;
                  margin-left: 10px; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                margin: 8px 0; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO .Competitor---_ratingdiv---3ZyH9 {
                  margin-right: 8px; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO .Competitor---_textdivDetails---2g3yf {
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px;
                  color: #686868;
                  width: 210px;
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow: ellipsis; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl {
                display: flex;
                align-items: center;
                flex-direction: row;
                justify-content: space-between;
                width: 194px;
                height: 32px;
                margin: 8px 0; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_calendar---RB02o {
                  display: flex;
                  justify-content: space-evenly;
                  align-items: center;
                  width: 138px;
                  height: 32px;
                  border: 1px solid #00acf1; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_calendar---RB02o .Competitor---_calendartext---1DwpF {
                    font-style: normal;
                    font-weight: 500;
                    font-size: 12px;
                    line-height: 19px;
                    text-align: center;
                    color: #00acf1; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body_Indo---HgGaU > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_auto---18mt1 {
                  width: 48px;
                  height: 32px;
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  color: #00acf1;
                  background-color: #e5f7fe;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px; }

.Competitor---cellFlex---1qbGj {
  display: flex;
  flex-direction: column;
  justify-content: center !important; }

.Competitor---Loading---2inVy {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  background-color: #ffffff; }
  .Competitor---Loading---2inVy .Competitor---NoData---DbAp_ {
    color: #e32932;
    font-weight: 500;
    font-size: 14px;
    display: flex;
    align-items: center; }

@media screen and (max-width: 1024px) {
  .Competitor---main---2vNQf {
    width: 100%;
    padding: 16px 0;
    display: flex;
    height: 100%; }
    .Competitor---main---2vNQf .Competitor---main_header---FFCGm {
      background-color: #ffffff;
      height: 72px;
      padding: 25px 20px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: sticky;
      top: 52px; }
      .Competitor---main---2vNQf .Competitor---main_header---FFCGm .Competitor---main_header_title---1RBFH {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .Competitor---main---2vNQf .Competitor---main_header---FFCGm .Competitor---main_header_title---1RBFH .Competitor---spaceoutright---3GYmI {
          margin-right: 8px;
          cursor: pointer; }
    .Competitor---main---2vNQf .Competitor---main_header_margin---1vFBt {
      background-color: #ffffff;
      height: 72px;
      padding: 25px 20px;
      display: flex;
      justify-content: space-between;
      align-items: center;
      position: sticky;
      top: 84px; }
      .Competitor---main---2vNQf .Competitor---main_header_margin---1vFBt .Competitor---main_header_title---1RBFH {
        display: flex;
        justify-content: space-between;
        align-items: center; }
        .Competitor---main---2vNQf .Competitor---main_header_margin---1vFBt .Competitor---main_header_title---1RBFH .Competitor---spaceoutright---3GYmI {
          margin-right: 8px;
          cursor: pointer; }
    .Competitor---main---2vNQf .Competitor---table---2kKNt {
      display: block;
      width: 100%; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header---1vXpl {
        display: grid;
        grid-template-columns: 2.1fr 0.8fr 0.5fr .9fr 1fr 0.3fr;
        background-color: #f0f0f0;
        border-radius: 4px;
        margin: 16px 0;
        font-weight: 500;
        font-size: 14px;
        position: sticky;
        top: 123px; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header---1vXpl > div {
          padding: 0 16px;
          display: flex;
          justify-content: flex-start;
          align-items: center; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_indo---1UETs {
        display: grid;
        grid-template-columns: 2.1fr 0.8fr 1.4fr 1fr 0.3fr;
        background-color: #f0f0f0;
        border-radius: 4px;
        margin: 16px 0;
        font-weight: 500;
        font-size: 14px;
        position: sticky;
        top: 123px; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_indo---1UETs > div {
          padding: 0 16px;
          display: flex;
          justify-content: flex-start;
          align-items: center; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_margin---1V0Jx {
        display: grid;
        grid-template-columns: 2.1fr 0.6fr 0.6fr 1fr 1fr 0.3fr;
        background-color: #f0f0f0;
        border-radius: 4px;
        margin: 16px 0;
        font-weight: 500;
        font-size: 14px;
        position: sticky;
        top: 155px; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_margin---1V0Jx > div {
          padding: 0 16px;
          display: flex;
          justify-content: flex-start;
          align-items: center; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_margin_indo---1RVcr {
        display: grid;
        grid-template-columns: 2.1fr 0.6fr 1.6fr 1fr 0.3fr;
        background-color: #f0f0f0;
        border-radius: 4px;
        margin: 16px 0;
        font-weight: 500;
        font-size: 14px;
        position: sticky;
        top: 155px; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---table_header_margin_indo---1RVcr > div {
          padding: 0 16px;
          display: flex;
          justify-content: flex-start;
          align-items: center; }
      .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV {
        width: 100%;
        display: block;
        margin: 12px 0;
        border: 1px solid #ffffff; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y {
          display: grid;
          grid-template-columns: 2.1fr 0.8fr 1.4fr 1fr 0.3fr;
          font-size: 14px;
          background-color: #ffffff;
          width: 100%;
          height: 56px; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div {
            margin: 4px 0;
            display: flex;
            padding: 0 16px;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            height: auto; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 {
              padding: 16px; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---serviceName---1LHtq {
                display: flex;
                justify-content: flex-start;
                align-items: center;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 19px;
                color: #282828; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---serviceName---1LHtq .Competitor---auto---1_o9m {
                  width: 48px;
                  height: 32px;
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  color: #00acf1;
                  background-color: #e5f7fe;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px;
                  margin-left: 10px; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                margin: 8px 0; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t .Competitor---ratingdiv---913HC {
                  margin-right: 8px; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t .Competitor---textdiv---1JEEZ {
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px;
                  color: #686868; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt {
                display: flex;
                align-items: center;
                flex-direction: row;
                justify-content: space-between;
                width: 194px;
                height: 32px;
                margin: 8px 0; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---calendar---32GP5 {
                  display: flex;
                  justify-content: space-evenly;
                  align-items: center;
                  width: 138px;
                  height: 32px;
                  border: 1px solid #00acf1; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---calendar---32GP5 .Competitor---calendartext---1G3xl {
                    font-style: normal;
                    font-weight: 500;
                    font-size: 12px;
                    line-height: 19px;
                    text-align: center;
                    color: #00acf1; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body_Indo---DyZ_Y > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---auto---1_o9m {
                  width: 48px;
                  height: 32px;
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  color: #00acf1;
                  background-color: #e5f7fe;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje {
          display: grid;
          grid-template-columns: 2.1fr 0.8fr 0.5fr .9fr 1fr 0.3fr;
          font-size: 14px;
          background-color: #ffffff;
          width: 100%;
          height: 56px; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div {
            margin: 4px 0;
            display: flex;
            padding: 0 16px;
            justify-content: flex-start;
            align-items: center;
            width: 100%;
            height: auto; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 {
              padding: 16px; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---serviceName---1LHtq {
                display: flex;
                justify-content: flex-start;
                align-items: center;
                font-style: normal;
                font-weight: 500;
                font-size: 14px;
                line-height: 19px;
                color: #282828; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---serviceName---1LHtq .Competitor---auto---1_o9m {
                  width: 48px;
                  height: 32px;
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  color: #00acf1;
                  background-color: #e5f7fe;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px;
                  margin-left: 10px; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t {
                display: flex;
                align-items: center;
                justify-content: flex-start;
                margin: 8px 0; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t .Competitor---ratingdiv---913HC {
                  margin-right: 8px; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---rnrbustype---25f4t .Competitor---textdiv---1JEEZ {
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px;
                  color: #686868; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt {
                display: flex;
                align-items: center;
                flex-direction: row;
                justify-content: space-between;
                width: 194px;
                height: 32px;
                margin: 8px 0; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---calendar---32GP5 {
                  display: flex;
                  justify-content: space-evenly;
                  align-items: center;
                  width: 138px;
                  height: 32px;
                  border: 1px solid #00acf1; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---calendar---32GP5 .Competitor---calendartext---1G3xl {
                    font-style: normal;
                    font-weight: 500;
                    font-size: 12px;
                    line-height: 19px;
                    text-align: center;
                    color: #00acf1; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---table_body---1dkje > div .Competitor---details---13hk1 .Competitor---calendarauto---1bPUt .Competitor---auto---1_o9m {
                  width: 48px;
                  height: 32px;
                  display: flex;
                  justify-content: space-around;
                  align-items: center;
                  color: #00acf1;
                  background-color: #e5f7fe;
                  font-style: normal;
                  font-weight: 400;
                  font-size: 14px;
                  line-height: 19px; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb {
          display: flex;
          justify-content: space-between;
          align-items: center;
          font-size: 14px;
          background-color: #ffffff;
          width: 100%;
          height: 56px;
          padding: 0 14px; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---helpfulText---zJ0ZB {
            display: flex;
            justify-content: space-between;
            align-items: center; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---priceCheckingOption---d0lSW {
            display: flex;
            justify-content: end;
            align-items: center; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---priceCheckingOption---d0lSW .Competitor---View_price_change_history_button---35HAX {
              display: flex;
              flex-direction: row;
              justify-content: center;
              align-items: center;
              padding: 8px 12px;
              position: static;
              background: #ffffff;
              border: 1px solid #00acf1;
              box-sizing: border-box;
              border-radius: 4px; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---priceCheckingOption---d0lSW .Competitor---View_price_change_history_button---35HAX .Competitor---View_price_change_history_Button_text---1VPH6 {
                position: static;
                font-style: normal;
                font-weight: 600;
                font-size: 14px;
                line-height: 19px;
                text-align: center;
                color: #00acf1; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---priceCheckingOption---d0lSW .Competitor---Compare_seat_button---2hG59 {
              display: flex;
              flex-direction: row;
              justify-content: center;
              align-items: center;
              padding: 8px 12px;
              position: static;
              background: #00acf1;
              border: 1px solid #00acf1;
              box-sizing: border-box;
              border-radius: 4px;
              cursor: pointer; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---toggle_table_header---2Vapb .Competitor---priceCheckingOption---d0lSW .Competitor---Compare_seat_button---2hG59 .Competitor---Compare_seat_text---2z-La {
                position: static;
                font-style: normal;
                font-weight: 600;
                font-size: 14px;
                line-height: 19px;
                text-align: center;
                color: #ffffff; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV:hover {
          border: 1px solid #00ACF1; }
        .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf {
          width: 100%;
          display: block;
          background-color: #ffffff; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES {
            display: grid;
            grid-template-columns: 2.1fr 0.6fr 1.6fr 1fr 0.3fr;
            font-size: 14px;
            background-color: #ffffff;
            width: 100%;
            height: 63px; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div {
              margin: 8px 0;
              display: flex;
              justify-content: flex-start;
              align-items: center;
              width: 100%;
              height: auto; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl {
                padding: 16px;
                display: block; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_serviceName---RxA4h {
                  display: flex;
                  justify-content: flex-start;
                  align-items: center;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 14px;
                  line-height: 19px;
                  color: #282828;
                  width: 210px;
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow: ellipsis; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_serviceName---RxA4h .Competitor---_auto---18mt1 {
                    width: 48px;
                    height: 32px;
                    display: flex;
                    justify-content: space-around;
                    align-items: center;
                    color: #00acf1;
                    background-color: #e5f7fe;
                    font-style: normal;
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 19px;
                    margin-left: 10px; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO {
                  display: flex;
                  align-items: center;
                  justify-content: flex-start;
                  margin: 8px 0; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO .Competitor---_ratingdiv---3ZyH9 {
                    margin-right: 8px; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO .Competitor---_textdivDetails---2g3yf {
                    font-style: normal;
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 19px;
                    color: #686868;
                    width: 210px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl {
                  display: flex;
                  align-items: center;
                  flex-direction: row;
                  justify-content: space-between;
                  width: 194px;
                  height: 32px;
                  margin: 8px 0; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_calendar---RB02o {
                    display: flex;
                    justify-content: space-evenly;
                    align-items: center;
                    width: 138px;
                    height: 32px;
                    border: 1px solid #00acf1; }
                    .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_calendar---RB02o .Competitor---_calendartext---1DwpF {
                      font-style: normal;
                      font-weight: 500;
                      font-size: 12px;
                      line-height: 19px;
                      text-align: center;
                      color: #00acf1; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_auto---18mt1 {
                    width: 48px;
                    height: 32px;
                    display: flex;
                    justify-content: space-around;
                    align-items: center;
                    color: #00acf1;
                    background-color: #e5f7fe;
                    font-style: normal;
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 19px; }
          .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES {
            display: grid;
            grid-template-columns: 2.1fr 0.6fr 0.6fr 1fr 1fr 0.3fr;
            font-size: 14px;
            background-color: #ffffff;
            width: 100%;
            height: 63px; }
            .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div {
              margin: 8px 0;
              display: flex;
              justify-content: flex-start;
              align-items: center;
              width: 100%;
              height: auto; }
              .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl {
                padding: 16px;
                display: block; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_serviceName---RxA4h {
                  display: flex;
                  justify-content: flex-start;
                  align-items: center;
                  font-style: normal;
                  font-weight: 500;
                  font-size: 14px;
                  line-height: 19px;
                  color: #282828;
                  width: 210px;
                  white-space: nowrap;
                  overflow: hidden;
                  text-overflow: ellipsis; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_serviceName---RxA4h .Competitor---_auto---18mt1 {
                    width: 48px;
                    height: 32px;
                    display: flex;
                    justify-content: space-around;
                    align-items: center;
                    color: #00acf1;
                    background-color: #e5f7fe;
                    font-style: normal;
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 19px;
                    margin-left: 10px; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO {
                  display: flex;
                  align-items: center;
                  justify-content: flex-start;
                  margin: 8px 0; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO .Competitor---_ratingdiv---3ZyH9 {
                    margin-right: 8px; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_rnrbustype---2AyuO .Competitor---_textdivDetails---2g3yf {
                    font-style: normal;
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 19px;
                    color: #686868;
                    width: 210px;
                    white-space: nowrap;
                    overflow: hidden;
                    text-overflow: ellipsis; }
                .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl {
                  display: flex;
                  align-items: center;
                  flex-direction: row;
                  justify-content: space-between;
                  width: 194px;
                  height: 32px;
                  margin: 8px 0; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_calendar---RB02o {
                    display: flex;
                    justify-content: space-evenly;
                    align-items: center;
                    width: 138px;
                    height: 32px;
                    border: 1px solid #00acf1; }
                    .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_calendar---RB02o .Competitor---_calendartext---1DwpF {
                      font-style: normal;
                      font-weight: 500;
                      font-size: 12px;
                      line-height: 19px;
                      text-align: center;
                      color: #00acf1; }
                  .Competitor---main---2vNQf .Competitor---table---2kKNt .Competitor---divider---2gEAV .Competitor---insidetuple---2hyxf .Competitor---_table_body---1ASES > div .Competitor---_details---3EpBl .Competitor---_calendarauto---ehCsl .Competitor---_auto---18mt1 {
                    width: 48px;
                    height: 32px;
                    display: flex;
                    justify-content: space-around;
                    align-items: center;
                    color: #00acf1;
                    background-color: #e5f7fe;
                    font-style: normal;
                    font-weight: 400;
                    font-size: 14px;
                    line-height: 19px; } }

.Competitor---status---19ak7 {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 4px;
  margin: 0 4px;
  background: #FFFFFF;
  border-radius: 4px;
  font-weight: 400;
  font-size: 10px;
  color: #DB3838;
  border: 1px solid #f2c0c0; }

.Competitor---changesHc---1xRzP {
  display: flex;
  margin-right: 16px;
  align-items: center; }

.Competitor---changes---Yselq {
  display: flex;
  margin-right: 16px;
  align-items: center; }

.Competitor---helpful---2l-Y3 {
  display: flex;
  align-Items: center;
  width: 45%;
  justify-content: flex-end; }

.Competitor---redbackground---30xj3 {
  background-color: #FBECEC !important;
  border: 50%; }

.Competitor---greybackground---59NGl {
  background-color: #F3F5F9 !important;
  border: 50%; }

.Competitor---whitebackground---u78ML {
  background-color: #ffffff !important;
  border: 50%; }

.Competitor---spaceOne---s48wc {
  padding: 0px 8px 8px 8px; }

.Competitor---spaceTwo---debms {
  padding: 0px 8px; }

.Competitor---lightBlueBg---VpYcP {
  background-color: #E5F7FE !important;
  border: 1px solid #00ACF1;
  border-radius: 4px; }

.Competitor---testDiv---36dnP {
  position: fixed;
  left: 100px;
  top: 300px; }
.NudgeTable---nudgeMain---zM1C_ {
  padding: 16px; }

.NudgeTable---nudgeHeader---2gH9Z {
  display: flex;
  align-items: flex-start;
  justify-content: space-between; }

.NudgeTable---nudgeContentClose---1SqwX {
  cursor: pointer; }

.NudgeTable---nudgeHeaderText---1VtdC {
  font-size: 14px;
  font-weight: 500; }

.NudgeTable---nudgeContent---2Sm-i {
  background: #ffffff;
  box-sizing: border-box;
  border-radius: 4px;
  margin-top: 16px;
  font-size: 14px;
  font-weight: 400; }

.NudgeTable---tableHeader---258YF {
  display: flex;
  padding: 8px;
  background: #f2f2f2;
  border-radius: 4px; }

.NudgeTable---tableSubNudgeContainer---7iB7w {
  display: flex; }

.NudgeTable---tableNudgeContainer---3dSYa {
  border: 1px solid #f0f0f0;
  margin-top: 8px;
  border-radius: 4px; }

.NudgeTable---route---RAjA4 {
  width: 228px; }

.NudgeTable---service---3eMDh {
  width: 236px; }

.NudgeTable---doj---gDNDf {
  width: 79px; }

.NudgeTable---Table_body_text_one---37Rp- {
  width: 224px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px; }

.NudgeTable---Table_body_text_two---1bVMg {
  width: 235px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px; }

.NudgeTable---Table_body_text_three---1CD1v {
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px;
  font-size: 13px;
  font-weight: 400;
  cursor: pointer; }

.NudgeTable---Table_body_text_three_no_cursor---1zx0Y {
  width: 230px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  padding: 10px;
  font-size: 13px;
  font-weight: 400; }

.NudgeTable---dateHyperLink---1wuzU {
  cursor: pointer;
  text-decoration: underline; }

.NudgeTable---dateHyperLink---1wuzU:visited {
  color: #00acf1;
  text-decoration: underline; }

.NudgeTable---dateHyperLink---1wuzU:hover {
  color: #0092cc;
  text-decoration: underline; }

.NudgeTable---dateHyperLink---1wuzU:active {
  color: #00acf1;
  text-decoration: underline; }
.BreadCrumps---head---3iqeS {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 12px;
  border-bottom: solid 1px #bababa;
  font-weight: bold;
  height: 60px; }

.BreadCrumps---navContainer---1Eumu {
  background-color: white;
  border-radius: 4px; }

.BreadCrumps---breadCrumps---3NGD4 span {
  color: #027eaf;
  cursor: pointer;
  font-weight: 600; }

.BreadCrumps---breadCrumps---3NGD4 span:last-child {
  color: black; }

.BreadCrumps---breadCrumps---3NGD4 .BreadCrumps---pageLink---37-FN::before {
  content: ' > ';
  font-weight: normal; }
.PriceIntegration---backHeader---1bc1_ {
  cursor: pointer;
  margin-right: 4px;
  margin-top: 6px; }

.PriceIntegration---head---3dMsv {
  display: flex;
  align-items: center;
  padding: 12px;
  border-bottom: solid 1px #cecece;
  font-weight: bold;
  height: 50px; }

.PriceIntegration---navContainer---3BegT {
  background-color: white;
  border-radius: 4px;
  display: flex;
  justify-content: space-between;
  border-bottom: solid 1px #cecece; }

.PriceIntegration---headDisclaimer---1oSfD {
  margin-right: 16px;
  color: #00ACF1;
  cursor: pointer;
  font-size: 14px;
  font-weight: 500; }

.PriceIntegration---headtwo---3rKPO {
  justify-content: flex-end;
  display: flex;
  align-items: center;
  padding: 12px;
  font-weight: bold;
  height: 50px; }

.PriceIntegration---headOne---3TMz8 {
  justify-content: flex-start;
  display: flex;
  align-items: center;
  margin-left: 8px; }

.PriceIntegration---navHeadCont---2xlJ0 {
  display: flex;
  align-items: flex-end; }
.CstTopNav---container---If4P0 {
  border-bottom: 1px solid #d8d8d8;
  right: 0;
  left: 80px;
  background: #fff;
  z-index: 2; }

.CstTopNav---nav---3wY6S {
  width: 70%;
  display: flex; }

.CstTopNav---staticYBDAnime---52-JI {
  height: 20px;
  width: 30px;
  margin-right: 14px;
  display: flex;
  font-size: 0.55em;
  font-weight: 500;
  align-items: center;
  justify-content: center;
  border-radius: 25% / 50%;
  background: #f06164;
  color: #fff;
  position: static;
  margin-left: 10px;
  display: inline-flex; }

.CstTopNav---nav---3wY6S {
  overflow: hidden; }

.CstTopNav---nav---3wY6S li {
  float: left;
  text-align: center;
  padding: 1em 0 0;
  transition: all 2s; }

.CstTopNav---active---34dY1 {
  border-bottom: 5px solid #027eaf;
  display: inline-block;
  width: 100%;
  font-weight: bold; }

.CstTopNav---nav---3wY6S li a {
  padding-bottom: 10px; }

.CstTopNav---cl---sSBrb {
  width: 30% !important; }
.index---main_container---1d3ij {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  margin-top: 16px; }
  .index---main_container---1d3ij .index---one_container---12UpU {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    position: static;
    width: 100%;
    height: 420px; }
    .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM {
      display: flex;
      flex-direction: column;
      justify-content: space-between;
      align-items: flex-start;
      padding: 16px;
      position: static;
      width: 50%;
      height: 420px;
      left: 0px;
      top: 0px;
      background: #ffffff;
      border-radius: 4px;
      flex: none;
      order: 0;
      align-self: stretch;
      flex-grow: 1; }
      .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---card_container_header---2qvWP {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 0px;
        position: static;
        left: 0px;
        top: 0px;
        flex: none;
        order: 0;
        align-self: stretch;
        flex-grow: 0; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---card_container_header---2qvWP .index---emotion_icon---37qlb {
          height: 32px;
          width: 32px;
          left: 0;
          top: 0;
          border-radius: 0px;
          position: static;
          right: 81.82%;
          flex: none;
          order: 0;
          flex-grow: 0;
          display: inline-block; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---card_container_header---2qvWP .index---emotion_icon---37qlb:hover .index---To_Vehicle_be_tooltip---1WYou {
          visibility: visible; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---card_container_header---2qvWP .index---emotion_icon---37qlb .index---To_Vehicle_be_tooltip---1WYou {
          visibility: hidden;
          color: #fff;
          text-align: center;
          margin: 55px 20px 0px -21px;
          position: absolute;
          z-index: 1;
          padding: 12px 16px;
          width: 453px;
          height: 44px;
          background: #333333;
          border: 1px solid #606060;
          box-shadow: 0px 6px 12px black;
          border-radius: 8px; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---card_container_header---2qvWP .index---emotion_icon---37qlb .index---To_Vehicle_be_tooltip---1WYou::after {
          content: "";
          position: absolute;
          bottom: 100%;
          left: 20%;
          margin-left: -63px;
          border-width: 5px;
          border-style: solid;
          border-color: transparent transparent #333333 transparent; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---card_container_header---2qvWP .index---To_Vehicle_be_tooltip---1WYou {
          position: static;
          left: 16px;
          right: 16px;
          top: 12px;
          font-style: normal;
          font-weight: bold;
          font-size: 14px;
          line-height: 19px;
          color: #ffffff;
          flex: none;
          order: 1;
          flex-grow: 0;
          margin: 0px 0px; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---card_container_header---2qvWP .index---vehicle_assignment_text---2E_w9 {
          position: static;
          height: 19px;
          left: 40px;
          top: 6.5px;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 19px;
          color: #282828;
          flex: none;
          flex-grow: 0; }
      .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---graph_container---wM4Nr {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        align-items: center;
        position: relative;
        width: 100%;
        height: 269px;
        left: 0px;
        top: 0px;
        border: 1px solid #f0f0f0;
        box-sizing: border-box;
        border-radius: 4px;
        flex: none;
        order: 0;
        align-self: stretch;
        flex-grow: 0;
        margin: 0px 0px 28px 0px; }
      .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---table_container---3SXfe {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 8px;
        position: static;
        width: 100%;
        height: 35px;
        left: 16px;
        top: 288px;
        background: #f3f5f9;
        border-radius: 4px;
        flex: none;
        order: 1;
        align-self: stretch;
        flex-grow: 0; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---table_container---3SXfe .index---header_missing_assignment---3yMMn {
          position: static;
          width: 100%;
          height: 19px;
          left: 8px;
          top: 8px;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 19px;
          color: #282828;
          flex: none;
          order: 0;
          flex-grow: 1;
          margin: 0px 10px; }
          .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---table_container---3SXfe .index---header_missing_assignment---3yMMn .index---vehicle_item_link---3oJN- {
            color: #00acf1;
            text-decoration: underline;
            cursor: pointer; }
      .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---vehicleLoader---15LIt {
        width: 100%;
        height: 100%;
        display: table;
        z-index: 100; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---vehicle_item---2N2HM .index---vehicleLoader---15LIt .index---Loading---2DWb- {
          display: table-cell;
          vertical-align: middle;
          margin: 0 auto; }
    .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 16px;
      position: static;
      width: 49%;
      height: 420px;
      left: 620px;
      top: 0px;
      background: #ffffff;
      border-radius: 4px;
      flex: none;
      order: 1;
      align-self: stretch;
      flex-grow: 1;
      margin: 0px 0px 0px 16px; }
      .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_header---2Jl9X {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 0px;
        position: static;
        width: 100%;
        height: 50px;
        left: 0px;
        top: 0px;
        border-radius: 4px;
        flex: none;
        order: 0;
        align-self: stretch;
        flex-grow: 0; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_header---2Jl9X .index---location_mapping---3na7h .index---location_text---2w3KU {
          position: static;
          height: 19px;
          left: 40px;
          top: 6.5px;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 19px;
          color: #282828;
          flex: none;
          order: 1;
          flex-grow: 0;
          margin: 8px 0px; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_header---2Jl9X .index---location_mapping---3na7h .index---location_info_tooltip---y8LSy {
          position: static;
          width: 16px;
          height: 16px;
          left: 218px;
          top: 8px;
          background: #ffffff;
          flex: none;
          order: 2;
          flex-grow: 0; }
          .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_header---2Jl9X .index---location_mapping---3na7h .index---location_info_tooltip---y8LSy .index---BPDPInfo---1wWsW {
            position: static;
            width: 16px;
            height: 16px;
            left: 218px;
            top: 8px;
            background: #ffffff;
            flex: none;
            order: 2;
            flex-grow: 0; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_header---2Jl9X .index---location_mapping---3na7h .index---location_info_tooltip---y8LSy .index---BP_DP_info_tooltip---3CvyP {
          visibility: hidden;
          color: #fff;
          text-align: center;
          margin: 25px 0px 0px -44px;
          position: absolute;
          z-index: 1;
          padding: 10px 14px;
          background: #333333;
          border: 1px solid #606060;
          box-shadow: 0px 6px 12px black;
          border-radius: 8px;
          font-style: normal;
          font-weight: 500;
          font-size: 12px;
          line-height: 19px;
          color: #ffffff;
          flex: none;
          order: 2;
          flex-grow: 0; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_header---2Jl9X .index---location_mapping---3na7h .index---location_info_tooltip---y8LSy .index---BP_DP_info_tooltip---3CvyP::after {
          content: "";
          position: absolute;
          bottom: 100%;
          left: 17%;
          margin-left: -10px;
          border-width: 5px;
          border-style: solid;
          border-color: transparent transparent #333333 transparent; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_header---2Jl9X .index---location_mapping---3na7h .index---location_info_tooltip---y8LSy:hover .index---BP_DP_info_tooltip---3CvyP {
          visibility: visible; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_header---2Jl9X .index---location_to_map---Xx1-S {
          display: flex;
          flex-direction: row;
          align-items: center;
          padding: 0px;
          position: static;
          left: 437px;
          top: 0px;
          flex: none;
          order: 1;
          flex-grow: 0;
          margin: 0px 0px; }
          .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_header---2Jl9X .index---location_to_map---Xx1-S .index---See_Map---358dV {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 8px 12px;
            position: static;
            left: 0px;
            top: 0px;
            background: #ffffff;
            border: 1px solid #00acf1;
            box-sizing: border-box;
            border-radius: 4px;
            flex: none;
            order: 0;
            flex-grow: 0; }
            .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_header---2Jl9X .index---location_to_map---Xx1-S .index---See_Map---358dV .index---button_map_text---1b5Fo {
              position: static;
              left: 12px;
              top: 8px;
              font-style: normal;
              font-weight: 600;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              color: #00acf1;
              flex: none;
              order: 1;
              flex-grow: 0;
              margin: 0px 10px;
              text-transform: none; }
      .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 {
        display: flex;
        flex-direction: row;
        align-items: flex-start;
        padding: 0px;
        position: static;
        width: 100%;
        height: 256px;
        left: 0px;
        top: 0px;
        flex: none;
        order: 0;
        align-self: stretch;
        flex-grow: 1; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_BP_container---279jl {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          padding: 16px;
          position: static;
          width: 49%;
          height: 317px;
          left: 0px;
          top: 0px;
          background: #ffffff;
          border: 1px solid #f0f0f0;
          box-sizing: border-box;
          border-radius: 4px;
          flex: none;
          order: 0;
          align-self: stretch;
          flex-grow: 1; }
          .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_BP_container---279jl .index---location_BP---3XpKw {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            position: static;
            width: 165px;
            height: 114px;
            left: 84px;
            top: 25.5px;
            flex: none;
            order: 0;
            flex-grow: 0;
            margin: 13% 0px 20% 0px; }
          .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_BP_container---279jl .index---location_BP_Stats---W6rk- {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 8px;
            position: static;
            height: 55px;
            left: 16px;
            top: 175.5px;
            background: #f3f5f9;
            border-radius: 4px;
            flex: none;
            order: 1;
            align-self: stretch;
            flex-grow: 0; }
            .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_BP_container---279jl .index---location_BP_Stats---W6rk- .index---location_BP_compare---GW-pJ {
              display: flex;
              flex-direction: column;
              align-items: center;
              padding: 0px;
              position: static;
              height: 19px;
              left: 42.5px;
              top: 8px;
              flex: none;
              order: 0;
              flex-grow: 0; }
              .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_BP_container---279jl .index---location_BP_Stats---W6rk- .index---location_BP_compare---GW-pJ .index---compare_BP---UZYiG {
                position: static;
                height: 19px;
                left: 0px;
                top: 0px;
                font-style: normal;
                font-weight: normal;
                font-size: 14px;
                line-height: 19px;
                text-align: center;
                color: #282828;
                flex: none;
                order: 0;
                flex-grow: 0;
                margin: 0px 0px; }
                @media screen and (max-width: 1024px) {
                  .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_BP_container---279jl .index---location_BP_Stats---W6rk- .index---location_BP_compare---GW-pJ .index---compare_BP---UZYiG {
                    font-size: 12px; } }
            .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_BP_container---279jl .index---location_BP_Stats---W6rk- .index---location_BP_text---6LqG8 {
              display: flex;
              flex-direction: column;
              align-items: center;
              padding: 0px;
              position: static;
              height: 16px;
              left: 8px;
              top: 31px;
              flex: none;
              order: 1;
              align-self: stretch;
              flex-grow: 0; }
              .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_BP_container---279jl .index---location_BP_Stats---W6rk- .index---location_BP_text---6LqG8 .index---text_BP---38Wa4 {
                position: static;
                height: 16px;
                left: 0px;
                top: 0px;
                font-style: normal;
                font-weight: normal;
                font-size: 12px;
                line-height: 16px;
                text-align: center;
                color: #00acf1;
                flex: none;
                order: 0;
                align-self: stretch;
                flex-grow: 0;
                margin: 0px 0px; }
                @media screen and (max-width: 1024px) {
                  .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_BP_container---279jl .index---location_BP_Stats---W6rk- .index---location_BP_text---6LqG8 .index---text_BP---38Wa4 {
                    font-size: 10px; } }
        .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_DP_container---2ii_s {
          display: flex;
          flex-direction: column;
          justify-content: center;
          align-items: center;
          padding: 16px;
          position: static;
          width: 48%;
          height: 317px;
          left: 290px;
          top: 0px;
          background: #ffffff;
          border: 1px solid #f0f0f0;
          box-sizing: border-box;
          border-radius: 4px;
          flex: none;
          order: 1;
          align-self: stretch;
          flex-grow: 1;
          margin: 0px 0px 0px 16px; }
          .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_DP_container---2ii_s .index---location_DP---1Z_oH {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            align-items: center;
            position: static;
            width: 165px;
            height: 114px;
            left: 84px;
            top: 25.5px;
            flex: none;
            order: 0;
            flex-grow: 0;
            margin: 13% 0px 20% 0px; }
          .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_DP_container---2ii_s .index---location_DP_stats---3KRZ- {
            display: flex;
            flex-direction: column;
            align-items: center;
            padding: 8px;
            position: static;
            height: 55px;
            left: 16px;
            top: 175.5px;
            background: #f3f5f9;
            border-radius: 4px;
            flex: none;
            order: 1;
            align-self: stretch;
            flex-grow: 0; }
            .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_DP_container---2ii_s .index---location_DP_stats---3KRZ- .index---location_DP_compare---Ugp25 {
              display: flex;
              flex-direction: column;
              align-items: center;
              padding: 0px;
              position: static;
              height: 19px;
              left: 42px;
              top: 8px;
              flex: none;
              order: 0;
              flex-grow: 0; }
              .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_DP_container---2ii_s .index---location_DP_stats---3KRZ- .index---location_DP_compare---Ugp25 .index---compare_DP---2TkhI {
                position: static;
                height: 19px;
                left: 0px;
                top: 0px;
                font-style: normal;
                font-weight: normal;
                font-size: 14px;
                line-height: 19px;
                text-align: center;
                color: #282828;
                flex: none;
                order: 0;
                flex-grow: 0;
                margin: 0px 0px; }
                @media screen and (max-width: 1024px) {
                  .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_DP_container---2ii_s .index---location_DP_stats---3KRZ- .index---location_DP_compare---Ugp25 .index---compare_DP---2TkhI {
                    font-size: 12px; } }
            .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_DP_container---2ii_s .index---location_DP_stats---3KRZ- .index---location_DP_text---27g-0 {
              display: flex;
              flex-direction: column;
              align-items: center;
              padding: 0px;
              position: static;
              width: 100%;
              height: 16px;
              left: 8px;
              top: 31px;
              flex: none;
              order: 1;
              align-self: stretch;
              flex-grow: 0; }
              .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_DP_container---2ii_s .index---location_DP_stats---3KRZ- .index---location_DP_text---27g-0 .index---text_DP---3m2Nb {
                position: static;
                width: 100%;
                height: 16px;
                left: 0px;
                top: 0px;
                font-style: normal;
                font-weight: normal;
                font-size: 12px;
                line-height: 16px;
                text-align: center;
                color: #00acf1;
                flex: none;
                order: 0;
                align-self: stretch;
                flex-grow: 0;
                margin: 0px 0px; }
                @media screen and (max-width: 1024px) {
                  .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---location_donut_chart---3H6sS .index---location_sub_container---zvye6 .index---location_DP_container---2ii_s .index---location_DP_stats---3KRZ- .index---location_DP_text---27g-0 .index---text_DP---3m2Nb {
                    font-size: 10px; } }
      .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---vehicleLoader---15LIt {
        width: 100%;
        height: 100%;
        display: table; }
        .index---main_container---1d3ij .index---one_container---12UpU .index---location_main_item---30u4k .index---vehicleLoader---15LIt .index---Loading---2DWb- {
          display: table-cell;
          vertical-align: middle;
          margin: 0 auto; }
  .index---main_container---1d3ij .index---two_container---3hr26 {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 0px;
    position: static;
    width: 100%;
    height: 522px;
    left: 0px;
    top: 355px;
    flex: none;
    order: 1;
    align-self: stretch;
    flex-grow: 0;
    margin: 16px 0px; }
    .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 16px;
      position: static;
      width: 50%;
      height: 232px;
      left: 0px;
      top: 0px;
      background: #ffffff;
      border-radius: 4px;
      flex: none;
      order: 0;
      flex-grow: 1; }
      .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---GPS_header---2Rci7 {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 0px;
        position: static;
        width: 100%;
        left: 16px;
        top: 16px;
        flex: none;
        order: 0;
        align-self: stretch;
        flex-grow: 0; }
        .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---GPS_header---2Rci7 .index---GPS_Devices_header---3evp7 {
          display: flex;
          flex-direction: row;
          align-items: center;
          padding: 0px;
          position: static;
          width: 248px;
          height: 32px;
          left: 0px;
          top: 1.5px;
          flex: none;
          order: 0;
          flex-grow: 0; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---GPS_header---2Rci7 .index---GPS_Devices_header---3evp7 .index---GPS_Devices_icon---3UIe6 {
            position: static;
            left: 0%;
            right: 87.1%;
            top: 0%;
            bottom: 0%;
            flex: none;
            order: 0;
            flex-grow: 0;
            margin: 0px 8px 0px 0px;
            display: inline-block; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---GPS_header---2Rci7 .index---GPS_Devices_header---3evp7 .index---GPS_Devices_icon---3UIe6 .index---To_GPS_be_tooltip---Fh08g {
            visibility: hidden;
            color: #fff;
            text-align: center;
            margin: 35px 0px 0px -44px;
            position: absolute;
            z-index: 1;
            padding: 12px 16px;
            background: #333333;
            border: 1px solid #606060;
            box-shadow: 0px 6px 12px black;
            border-radius: 8px;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            line-height: 19px;
            color: #ffffff;
            flex: none;
            order: 3;
            flex-grow: 0; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---GPS_header---2Rci7 .index---GPS_Devices_header---3evp7 .index---GPS_Devices_icon---3UIe6 .index---To_GPS_be_tooltip---Fh08g::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 20%;
            margin-left: -53px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #333333 transparent; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---GPS_header---2Rci7 .index---GPS_Devices_header---3evp7 .index---GPS_Devices_icon---3UIe6:hover .index---To_GPS_be_tooltip---Fh08g {
            visibility: visible; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---GPS_header---2Rci7 .index---GPS_Devices_header---3evp7 .index---GPS_Devices_text---3-qkD {
            position: static;
            height: 19px;
            left: 40px;
            top: 6.5px;
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            line-height: 19px;
            color: #282828;
            flex: none;
            order: 1;
            flex-grow: 0; }
        .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---GPS_header---2Rci7 .index---GPS_Devices_Health---1gQQC {
          display: flex;
          flex-direction: row;
          align-items: center;
          padding: 0px;
          position: static;
          left: 437px;
          top: 0px;
          flex: none;
          order: 1;
          flex-grow: 0;
          margin: 0px 0px; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---GPS_header---2Rci7 .index---GPS_Devices_Health---1gQQC .index---GPS_Devices_button---ecqUo {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 8px 12px;
            position: static;
            left: 0px;
            top: 0px;
            background: #ffffff;
            border: 1px solid #00acf1;
            box-sizing: border-box;
            border-radius: 4px;
            flex: none;
            order: 0;
            flex-grow: 0; }
            .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---GPS_header---2Rci7 .index---GPS_Devices_Health---1gQQC .index---GPS_Devices_button---ecqUo .index---GPS_Button_text---1q3As {
              position: static;
              left: 12px;
              top: 8px;
              font-style: normal;
              font-weight: 600;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              color: #00acf1;
              flex: none;
              order: 1;
              flex-grow: 0;
              margin: 0px 10px; }
      .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---vehicleLoader---15LIt {
        width: 100%;
        height: 100%;
        display: table; }
        .index---main_container---1d3ij .index---two_container---3hr26 .index---GPS_item---26rCz .index---vehicleLoader---15LIt .index---Loading---2DWb- {
          display: table-cell;
          vertical-align: middle;
          margin: 0 auto; }
    .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      padding: 16px;
      position: static;
      width: 49%;
      height: 232px;
      left: 620px;
      top: 0px;
      background: #ffffff;
      border-radius: 4px;
      flex: none;
      order: 1;
      flex-grow: 1;
      margin: 0px 16px;
      padding: 19px; }
      .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg {
        display: flex;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
        padding: 0px;
        position: static;
        width: 100%;
        left: 16px;
        top: 16px;
        border-radius: 4px;
        flex: none;
        order: 0;
        align-self: stretch;
        flex-grow: 0; }
        .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg .index---punctuality_text---2ZrfN {
          display: flex;
          flex-direction: row;
          align-items: center;
          padding: 0px;
          position: static;
          width: 192px;
          left: 0px;
          top: 1.5px;
          flex: none;
          order: 0;
          flex-grow: 0;
          margin: 0px 0px; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg .index---punctuality_text---2ZrfN .index---punctuality_icon---3ze-j {
            position: static;
            left: 0%;
            right: 83.33%;
            top: 0%;
            bottom: 0%;
            flex: none;
            order: 0;
            flex-grow: 0;
            margin: 0px 8px 0px 0px;
            display: inline-block; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg .index---punctuality_text---2ZrfN .index---Punctuality_text_log---3YWgm {
            position: static;
            height: 19px;
            left: 40px;
            top: 6.5px;
            font-style: normal;
            font-weight: 600;
            font-size: 14px;
            line-height: 19px;
            color: #282828;
            flex: none;
            order: 1;
            flex-grow: 0; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg .index---punctuality_text---2ZrfN .index---punctuality_icon---3ze-j .index---To_P_be_tooltip---24LYu {
            visibility: hidden;
            color: #fff;
            text-align: center;
            margin: 35px 0px 0px -44px;
            position: absolute;
            z-index: 1;
            padding: 12px 16px;
            background: #333333;
            border: 1px solid #606060;
            box-shadow: 0px 6px 12px black;
            border-radius: 8px;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            line-height: 19px;
            color: #ffffff;
            flex: none;
            order: 4;
            flex-grow: 0; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg .index---punctuality_text---2ZrfN .index---punctuality_icon---3ze-j .index---To_P_be_tooltip---24LYu::after {
            content: "";
            position: absolute;
            bottom: 100%;
            left: 20%;
            margin-left: -63px;
            border-width: 5px;
            border-style: solid;
            border-color: transparent transparent #333333 transparent;
            flex: none;
            order: 4;
            flex-grow: 0; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg .index---punctuality_text---2ZrfN .index---punctuality_icon---3ze-j:hover .index---To_P_be_tooltip---24LYu {
            visibility: visible; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg .index---punctuality_text---2ZrfN .index---punctuality_text---2ZrfN {
            position: static;
            height: 19px;
            left: 40px;
            top: 6.5px;
            font-style: normal;
            font-weight: bold;
            font-size: 14px;
            line-height: 19px;
            color: #282828;
            flex: none;
            order: 1;
            flex-grow: 0;
            margin: 0px 8px; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg .index---punctuality_text---2ZrfN .index---punctuality_active_log---Rdxag {
            position: static;
            height: 16px;
            left: 129px;
            top: 8px;
            font-style: normal;
            font-weight: normal;
            font-size: 12px;
            line-height: 16px;
            color: #afafaf;
            flex: none;
            order: 2;
            flex-grow: 0;
            margin: 0px 8px; }
        .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg .index---punctuality_Button_cover---2Pl7m {
          display: flex;
          flex-direction: row;
          align-items: center;
          padding: 0px;
          position: static;
          left: 437px;
          top: 0px;
          flex: none;
          order: 1;
          flex-grow: 0;
          margin: 0px 0px; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg .index---punctuality_Button_cover---2Pl7m .index---punctuality_Button---3tDA1 {
            display: flex;
            flex-direction: row;
            justify-content: center;
            align-items: center;
            padding: 8px 12px;
            position: static;
            left: 0px;
            top: 0px;
            background: #ffffff;
            border: 1px solid #00acf1;
            box-sizing: border-box;
            border-radius: 4px;
            flex: none;
            order: 0;
            flex-grow: 0; }
            .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_header---37pOg .index---punctuality_Button_cover---2Pl7m .index---punctuality_Button---3tDA1 .index---Punctuality_Button_text---21iXg {
              position: static;
              left: 12px;
              top: 8px;
              font-style: normal;
              font-weight: 600;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              color: #00acf1;
              flex: none;
              order: 1;
              flex-grow: 0;
              margin: 0px 10px; }
      .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_Table_Content---2osxf {
        width: 100%; }
        .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_Table_Content---2osxf .index---punctuality_heading---2mIyT {
          position: static;
          height: 16px;
          left: 0px;
          top: 0px;
          font-style: normal;
          font-weight: bold;
          font-size: 12px;
          line-height: 16px;
          color: #282828;
          flex: none;
          order: 0;
          flex-grow: 0;
          margin: 0px 0px 16px 0px; }
        .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_Table_Content---2osxf .index---punctuality_Table---1Q7Nb {
          display: flex;
          flex-direction: column;
          align-items: flex-start;
          padding: 0px;
          position: static;
          width: 100%;
          height: 168px;
          left: 0px;
          top: 0px;
          flex: none;
          order: 0;
          flex-grow: 0;
          margin-bottom: 16px; }
        .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_Table_Content---2osxf .index---punctuality_lazy---32YY3 {
          display: flex;
          flex-direction: row;
          justify-content: center;
          align-items: center;
          padding: 8px 12px;
          position: static;
          width: 100%;
          height: 40px;
          background: #ffffff;
          border: 1px solid #00acf1;
          left: 0px;
          top: 184px;
          box-sizing: border-box;
          border-radius: 4px;
          order: 1;
          flex-grow: 0;
          align-self: stretch; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_Table_Content---2osxf .index---punctuality_lazy---32YY3 .index---punctuality_modal_button---3cPJA {
            background: #ffffff;
            width: 100%;
            border: 1px solid #ffffff; }
            .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_Table_Content---2osxf .index---punctuality_lazy---32YY3 .index---punctuality_modal_button---3cPJA .index---punctuality_Table_Button_text---1iNXw {
              text-transform: none;
              position: static;
              left: 12px;
              top: 8px;
              font-style: normal;
              font-weight: bold;
              font-size: 14px;
              line-height: 19px;
              text-align: center;
              color: #00acf1;
              background: #ffffff;
              flex: none;
              order: 1;
              flex-grow: 0;
              margin: 0px 10px; }
      .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_modal---1efO9 {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 8px;
        position: static;
        height: 35px;
        left: 16px;
        top: 471px;
        background: #f3f5f9;
        border-radius: 4px;
        flex: none;
        order: 3;
        align-self: stretch;
        flex-grow: 0;
        margin: 16px 0px; }
        .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_modal---1efO9 .index---header_punctuality---1-dbA {
          position: static;
          height: 19px;
          left: 8px;
          top: 8px;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 19px;
          color: #282828;
          flex: none;
          order: 0;
          flex-grow: 1;
          margin: 0px 10px; }
          .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---punctuality_modal---1efO9 .index---header_punctuality---1-dbA .index---punctuality_item_link---CibgS {
            color: #00acf1;
            text-decoration: underline;
            cursor: pointer; }
      .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---vehicleLoader---15LIt {
        width: 100%;
        height: 100%;
        display: table; }
        .index---main_container---1d3ij .index---two_container---3hr26 .index---punctuality_item---1a3Ub .index---vehicleLoader---15LIt .index---Loading---2DWb- {
          display: table-cell;
          vertical-align: middle;
          margin: 0 auto; }

.index---GPS_Card---Bqb9k {
  margin-bottom: 16px; }

.index---dropdownYbDashboard---1EKdD {
  min-width: 80px; }

.index---GPS_Table_Container---1ZAYX {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 12px;
  border-radius: 4px;
  border-left-width: thick;
  border-left-color: #D98200;
  border-left: 4px solid #D98200;
  background-color: #FFF7EB; }

.index---Punctuality_Table_Container---1a2U3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 12px;
  margin: 20px 0;
  border-radius: 4px;
  border-left-width: thick;
  border-left-color: #D98200;
  border-left: 4px solid #D98200;
  background-color: #FFF7EB;
  align-self: stretch; }

.index---BPdp_Table_Container---1pWgH {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 6px 12px;
  margin: 20px 0;
  border-radius: 4px;
  border-left-width: thick;
  border-left-color: #D98200;
  border-left: 4px solid #D98200;
  background-color: #FFF7EB;
  align-self: stretch; }

@media screen and (min-width: 1460px) {
  .index---BPdp_Table_Container---1pWgH {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 12px;
    margin: 20px 0;
    border-radius: 4px;
    border-left-width: thick;
    border-left-color: #D98200;
    border-left: 4px solid #D98200;
    background-color: #FFF7EB;
    align-self: stretch; } }

@media screen and (min-width: 820px) and (max-width: 1459px) {
  .index---BPdp_Table_Container---1pWgH {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 6px 12px;
    margin: 32px 0 0 0;
    border-radius: 4px;
    border-left-width: thick;
    border-left-color: #D98200;
    border-left: 4px solid #D98200;
    background-color: #FFF7EB;
    align-self: stretch; } }

.index---dropdown---2QfeD {
  margin-left: 20px; }

.index---bpHeadingText---eyGwC {
  font-size: 12px;
  font-weight: 500;
  margin: 8px 0; }

.index---dpHeadingText---22PMd {
  font-size: 12px;
  font-weight: 500;
  margin: 8px 0; }

.index---topExtraSpace---1h3Am {
  margin-top: 8px; }

.index---bpDot---E1aOS {
  display: flex;
  width: 8px;
  height: 8px;
  transform: rotate(-90deg);
  padding: 5px;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px;
  background-color: #ccffde; }

.index---geoCodeDiv---YyPf9 {
  display: flex;
  align-items: center; }

.index---dpDot---2ofGH {
  display: flex;
  width: 8px;
  height: 8px;
  transform: rotate(-90deg);
  padding: 5px;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px;
  background: #edabab; }

.index---newBarBpInfo---1bMay {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.index---newBarDpInfo---3j4M4 {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.index---correctAssignment---otdhg {
  display: flex;
  width: 8px;
  height: 8px;
  transform: rotate(-90deg);
  padding: 5px;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px;
  background-color: #08672B; }

.index---gpsNotWorking---bIcVH {
  display: flex;
  width: 8px;
  height: 8px;
  transform: rotate(-90deg);
  padding: 5px;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px;
  background-color: #B16A00; }

.index---noGPS---3kJvt {
  display: flex;
  width: 8px;
  height: 8px;
  transform: rotate(-90deg);
  padding: 5px;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px;
  background-color: #6800B9; }

.index---wrongAssign---2R1Zk {
  display: flex;
  width: 8px;
  height: 8px;
  transform: rotate(-90deg);
  padding: 5px;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px;
  background-color: #880B0B; }

.index---lateAssign---2QKRn {
  display: flex;
  width: 8px;
  height: 8px;
  transform: rotate(-90deg);
  padding: 5px;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px;
  background-color: #0C3EBD; }

.index---notAssign---14_Ii {
  display: flex;
  width: 8px;
  height: 8px;
  transform: rotate(-90deg);
  padding: 5px;
  flex-direction: column;
  align-items: flex-start;
  margin: 10px;
  background-color: #F3F5F8; }

.index---graphSeparator---jLBlZ {
  display: flex;
  align-items: center; }

@media screen and (max-width: 1024px) and (min-width: 754px) {
  .index---graphSeparator---jLBlZ {
    margin-bottom: 16px; } }

.index---vehicleGraphDiv---1RHfl {
  display: flex;
  align-items: center; }

.index---jsnametag---39uZM {
  position: absolute;
  text-align: center;
  left: 57%; }

@media screen and (min-width: 1460px) {
  .index---jsnametag---39uZM {
    position: absolute;
    text-align: center;
    left: 57%; } }

@media screen and (min-width: 820px) and (max-width: 1459px) {
  .index---jsnametag---39uZM {
    position: absolute;
    text-align: center;
    left: 59%; } }

.index---jsnametag---39uZM:nth-of-type(1) {
  animation-delay: 0s;
  animation-name: index---textFader---3gFV9;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: both; }

.index---jsnametag---39uZM:nth-of-type(2) {
  animation-delay: 4s;
  animation-name: index---textFader---3gFV9;
  animation-duration: 8s;
  animation-iteration-count: infinite;
  animation-direction: normal;
  animation-fill-mode: both; }

@keyframes index---textFader---3gFV9 {
  0% {
    opacity: 0; }
  /* fade-in */
  11% {
    opacity: 1; }
  /* show */
  22% {
    opacity: 1; }
  /* fade-out */
  33% {
    /* <-------------------{ 100% / num(H2) = 33% } */
    opacity: 0; }
  /* waiting for the finish animation of other blocks */
  100% {
    opacity: 0; } }

.index---gpsWorkingText---vv8qH {
  font-size: 14px;
  font-weight: 500;
  color: #02b875; }

.index---graphHeading---VC-ED {
  font-size: 12px;
  font-weight: 400; }
.index---stats_container---1GiNu {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 16px;
  position: static;
  left: 16px;
  top: 67px;
  background: #ffffff;
  box-sizing: border-box;
  border-radius: 4px;
  flex: none;
  order: 1;
  align-self: stretch;
  flex-grow: 0; }
  .index---stats_container---1GiNu .index---stats_item_left---324QA {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    position: static;
    width: 262px;
    height: 52px;
    left: 16px;
    top: 27px;
    flex: none;
    order: 0;
    flex-grow: 1; }
    .index---stats_container---1GiNu .index---stats_item_left---324QA .index---inner_header_device---1o19R {
      position: static;
      left: 0px;
      top: 0px;
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 16px;
      text-align: center;
      color: #282828;
      flex: none;
      order: 0;
      flex-grow: 0; }
    .index---stats_container---1GiNu .index---stats_item_left---324QA .index---inner_data_device---4r6Qm {
      position: static;
      height: 33px;
      left: 0px;
      top: 26px;
      font-style: normal;
      font-weight: 600;
      font-size: 24px;
      line-height: 33px;
      text-align: center;
      flex: none;
      flex-grow: 0;
      margin: 10px 0px; }
  .index---stats_container---1GiNu .index---stats_item_right---1v_1a {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 0px;
    position: static;
    width: 262px;
    height: 59px;
    left: 294px;
    top: 27px;
    flex: none;
    order: 1;
    flex-grow: 1; }
    .index---stats_container---1GiNu .index---stats_item_right---1v_1a .index---inner_header_passenger---OBZ6k {
      position: static;
      height: 16px;
      left: 0px;
      top: 0px;
      font-style: normal;
      font-weight: normal;
      font-size: 12px;
      line-height: 16px;
      text-align: center;
      color: #282828;
      flex: none;
      order: 0;
      flex-grow: 0; }
    .index---stats_container---1GiNu .index---stats_item_right---1v_1a .index---inner_data_passenger---wBROn {
      position: static;
      height: 33px;
      left: 0px;
      top: 26px;
      font-style: normal;
      font-weight: 600;
      font-size: 24px;
      line-height: 33px;
      text-align: center;
      color: #282828;
      flex: none;
      order: 1;
      flex-grow: 0;
      margin: 10px 0px; }
.index---bar_container---1k3Jd {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 0px;
  position: static;
  width: 100%;
  left: 0px;
  top: 0px;
  flex: none;
  order: 0;
  align-self: stretch;
  flex-grow: 0;
  margin: 8px 0px; }
  .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX {
    width: 100%;
    border: 2px solid #f3f5f9;
    border-radius: 4px;
    height: 52px;
    background: #f3f5f9;
    display: flex; }
    .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_one---2nBxz {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      position: static;
      width: 750px;
      left: 0px;
      top: 0px;
      background-color: #edabab;
      border: 1px solid #DC3312;
      flex: none;
      order: 0;
      align-self: stretch;
      flex-grow: 0; }
      .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_one---2nBxz .index---bar_container_brand_name_one---3xwCX {
        position: static;
        height: 19px;
        left: 16px;
        top: 15.5px;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 19px;
        color: #282828;
        flex: none;
        order: 1;
        flex-grow: 0; }
      .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_one---2nBxz .index---bar_container_brand_device_status_one---3dgjS {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0px 4px;
        position: static;
        height: 19px;
        left: 439px;
        top: 15.5px;
        background: #fbecec;
        flex: none;
        order: 2;
        flex-grow: 0;
        font-style: normal;
        font-size: 14px;
        line-height: 19px; }
        .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_one---2nBxz .index---bar_container_brand_device_status_one---3dgjS .index---bar_container_brand_device_status_one_percent---BVoMs {
          position: static;
          height: 19px;
          left: 4px;
          top: 0px;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 19px;
          color: #db3838;
          flex: none;
          order: 0;
          flex-grow: 0;
          margin: 0px 4px 0px 0px; }
    .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_two---1s6XB {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 8px 16px;
      position: static;
      width: 394px;
      height: 49px;
      left: 0px;
      top: 58px;
      background: #f3f5f9;
      border-radius: 2px;
      flex: none;
      order: 1;
      flex-grow: 0;
      margin: 8px 0px; }
      .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_two---1s6XB .index---bar_container_brand_name_two---yuDJT {
        position: static;
        height: 19px;
        left: 16px;
        top: 15px;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 19px;
        color: #282828;
        flex: none;
        order: 1;
        flex-grow: 0; }
      .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_two---1s6XB .index---bar_container_brand_device_status_two---3Viqc {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0px 4px;
        position: static;
        height: 19px;
        left: 261px;
        top: 15px;
        background: #fbecec;
        flex: none;
        order: 2;
        flex-grow: 0;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px; }
        .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_two---1s6XB .index---bar_container_brand_device_status_two---3Viqc .index---bar_container_brand_device_status_two_percent---3-a2O {
          position: static;
          height: 19px;
          left: 4px;
          top: 0px;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 19px;
          color: #db3838;
          flex: none;
          order: 0;
          flex-grow: 0;
          margin: 0px 4px 0px 0px; }
    .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_three---3sX-u {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 8px 16px;
      position: static;
      width: 240px;
      height: 49px;
      left: 0px;
      top: 115px;
      background: #f3f5f9;
      border-radius: 2px;
      flex: none;
      order: 2;
      flex-grow: 0; }
      .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_three---3sX-u .index---bar_container_brand_name_three---2BAZa {
        position: static;
        height: 19px;
        left: 16px;
        top: 15px;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 19px;
        color: #282828;
        flex: none;
        order: 1;
        flex-grow: 0; }
      .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_three---3sX-u .index---bar_container_brand_device_status_three---OO7ni {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0px 4px;
        position: static;
        height: 19px;
        left: 107px;
        top: 15px;
        background: #fbecec;
        flex: none;
        order: 2;
        flex-grow: 0;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px; }
        .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_three---3sX-u .index---bar_container_brand_device_status_three---OO7ni .index---bar_container_brand_device_status_three_percent---252MN {
          position: static;
          height: 19px;
          left: 4px;
          top: 0px;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 19px;
          color: #db3838;
          flex: none;
          order: 0;
          flex-grow: 0;
          margin: 0px 4px 0px 0px; }
    .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_four---10-QK {
      display: flex;
      flex-direction: row;
      justify-content: space-between;
      align-items: center;
      padding: 8px 16px;
      position: static;
      width: 182px;
      height: 50px;
      left: 0px;
      top: 172px;
      background: #f3f5f9;
      border-radius: 2px;
      flex: none;
      order: 3;
      flex-grow: 0;
      margin: 8px 0px; }
      .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_four---10-QK .index---bar_container_brand_name_four---2nWO9 {
        position: static;
        height: 19px;
        left: 16px;
        top: 15.5px;
        font-style: normal;
        font-weight: normal;
        font-size: 14px;
        line-height: 19px;
        color: #282828;
        flex: none;
        order: 1;
        flex-grow: 0; }
      .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_four---10-QK .index---bar_container_brand_device_status_four---2X80g {
        display: flex;
        flex-direction: row;
        justify-content: center;
        align-items: center;
        padding: 0px 4px;
        position: static;
        height: 19px;
        left: 57px;
        top: 15.5px;
        background: #fbecec;
        flex: none;
        order: 2;
        flex-grow: 0;
        font-style: normal;
        font-weight: 600;
        font-size: 14px;
        line-height: 19px; }
        .index---bar_container---1k3Jd .index---main_bar_chart_container---1qizX .index---bar_container_four---10-QK .index---bar_container_brand_device_status_four---2X80g .index---bar_container_brand_device_status_four_percent---NvR3m {
          position: static;
          height: 19px;
          left: 4px;
          top: 0px;
          font-style: normal;
          font-weight: 600;
          font-size: 14px;
          line-height: 19px;
          color: #db3838;
          flex: none;
          order: 0;
          flex-grow: 0;
          margin: 0px 4px 0px 0px; }
  .index---bar_container---1k3Jd .index---Empty_container---3QFY1 {
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center; }

.index---bar_container_brand_name_one---3xwCX {
  position: static;
  height: 19px;
  left: 16px;
  top: 15.5px;
  font-style: normal;
  font-weight: normal;
  font-size: 14px;
  line-height: 19px;
  color: #282828;
  flex: none;
  order: 1;
  flex-grow: 0; }

.index---secondSection---2uCHW {
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #1D8844;
  background-color: #EBFFF2; }

.index---bar_container_brand_device_status_one---3dgjS {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 0px 4px;
  position: static;
  height: 19px;
  left: 439px;
  top: 15.5px;
  background: #fbecec;
  flex: none;
  order: 2;
  flex-grow: 0;
  font-style: normal;
  font-size: 14px;
  line-height: 19px; }

.index---geoLoadingText---21etw {
  font-size: 12px;
  font-weight: 400; }
.GpsInfoPopUp---smsTop---1wqWQ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0; }

.GpsInfoPopUp---tableTop---3QlQZ {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0; }

.GpsInfoPopUp---top_container_Div---2Qyyo {
  display: flex;
  align-items: center;
  width: 15%;
  justify-content: space-between; }
  @media screen and (max-width: 1440px) {
    .GpsInfoPopUp---top_container_Div---2Qyyo {
      display: flex;
      align-items: center;
      width: 20%;
      justify-content: space-between; } }

.GpsInfoPopUp---top_container_text---2e6fT {
  font-size: 14px;
  font-weight: 500; }

.GpsInfoPopUp---smsFilterContainer---b_Y4Q {
  display: flex;
  align-items: center; }

.GpsInfoPopUp---countSMS---23G_t {
  margin-left: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #3F3F42; }

.GpsInfoPopUp---statusDropDown---36xre {
  margin-left: 1em; }

.GpsInfoPopUp---searchDiv---2XKTO {
  margin-left: 1em; }

.GpsInfoPopUp---cardDivTop----QqsF {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0;
  width: 100%; }

.GpsInfoPopUp---cardDivFirst---1mMMO {
  width: 49%; }

.GpsInfoPopUp---emptyContainer---1sdlo {
  min-width: 706px;
  min-height: 119px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500; }

.GpsInfoPopUp---emptyPopUpContainer---2vxHL {
  min-width: 900px;
  min-height: 375px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500; }

.GpsInfoPopUp---legend_container---1s8TZ {
  color: #4a4a4a;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 16px 0; }

.GpsInfoPopUp---centerElement---338oy {
  display: flex;
  justify-content: center;
  align-items: center; }

.GpsInfoPopUp---reduceServiceNoSize---3QGbh {
  font-size: 10px;
  font-weight: 400;
  color: #b3b3b3;
  margin-top: 2px; }

.GpsInfoPopUp---cardDivSec---a6KQn {
  width: 49%; }

.GpsInfoPopUp---smsTopRight---KufRk {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.GpsInfoPopUp---headerTop---2YhSE {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0; }

.GpsInfoPopUp---rowContainerDivWrap---SDrhM {
  height: 220px;
  overflow: scroll; }

.GpsInfoPopUp---textWrapper---2dAqv {
  display: inline-block;
  width: 120px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }
.TodayVehiclePopUp---rowContainerDivWrap---qhJoN {
  overflow: scroll; }

.TodayVehiclePopUp---headerTop---38y80 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 0 0 16px 0; }

.TodayVehiclePopUp---emptyPopUpContainer---1Ly_r {
  min-width: 900px;
  min-height: 375px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500; }
.TooltipV3---tooltipContainer---3d0Gx {
  display: inline-block;
  position: relative; }

.TooltipV3---tooltip---3tsp7 {
  position: absolute;
  background-color: #333;
  color: #fff;
  padding: 5px;
  border-radius: 5px;
  transform: translateX(-100%);
  transition: transform 0.5s;
  z-index: 1000;
  width: 430px;
  font-size: 12px;
  font-weight: 500; }

.TooltipV3---tooltipTarget---riFwV {
  cursor: pointer; }

.TooltipV3---tooltip---3tsp7 {
  transition: transform 0.5s ease-in-out; }

.TooltipV3---slideIn---2wg_j {
  transform: translateX(0); }

.TooltipV3---slideOut---3Xith {
  transform: translateX(200%); }

.TooltipV3---displayNone---30k2R {
  display: none; }

.TooltipV3---tooltip---3tsp7::before {
  content: '';
  position: absolute;
  top: -5px;
  left: 10px;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-bottom: 5px solid black; }
.BarChart---barSection---iaPM8 {
  height: 18px;
  border: 1px solid;
  position: relative;
  padding-bottom: 16px; }
  .BarChart---barSection---iaPM8:first-child {
    border-top-left-radius: 18px;
    border-bottom-left-radius: 18px; }
  .BarChart---barSection---iaPM8:last-child {
    border-top-right-radius: 18px;
    border-bottom-right-radius: 18px; }
  .BarChart---barSection---iaPM8:not(.BarChart---barSection---iaPM8:last-child) {
    border-right: none; }
  .BarChart---barSection---iaPM8:not(.BarChart---barSection---iaPM8:first-child) {
    border-left: none; }

.BarChart---barContainer---1bdOQ {
  display: flex;
  align-items: center;
  width: 100%;
  border-radius: 18px;
  overflow: hidden; }

.BarChart---barGraphContainer---3kxFF {
  display: flex;
  align-items: flex-start;
  gap: 12px;
  width: 100%;
  flex-direction: column; }

.BarChart---barLabelContainer---AiJOI {
  display: flex;
  align-items: center;
  gap: 2px;
  width: 100%; }

.BarChart---barLabel---5mYeq {
  font-size: 14px;
  font-weight: 600;
  text-align: right; }

.BarChart---barSectionPercentage---6hlM9 {
  margin-left: 1px;
  color: #323841;
  font-weight: normal; }

.BarChart---graphLabelParent---2AWZz {
  display: flex;
  align-items: center;
  gap: 12px; }

.BarChart---graphLabelContainer---33Kwm {
  display: flex;
  gap: 8px;
  margin-bottom: 4px;
  align-items: center;
  white-space: nowrap; }
  .BarChart---graphLabelContainer---33Kwm > div {
    height: 8px;
    width: 8px; }
  .BarChart---graphLabelContainer---33Kwm > span {
    font-size: 14px;
    color: #5F6772; }

.BarChart---progressiveBarContainer---2R30I {
  height: 12px;
  border-radius: 100px;
  background: #CACED3;
  width: 100%;
  overflow: hidden; }

.BarChart---progressiveBar---1jJ8V {
  height: 100%;
  border-radius: 100px;
  width: 0%;
  transition: width 100ms linear; }

.BarChart---percentageLabel---2bPiD {
  font-size: 14px;
  color: #323841;
  -webkit-animation: BarChart---comeUp---3RH61 100ms ease-in-out infinite;
  animation: BarChart---comeUp---3RH61 100ms ease-in-out infinite;
  overflow: hidden;
  width: 48px; }

@-webkit-keyframes BarChart---comeUp---3RH61 {
  0% {
    transform: translateY(14px); }
  100% {
    transform: translateY(-14px); } }

.BarChart---progressiveBarLabelContainer---2RzsH {
  display: flex;
  align-items: center;
  gap: 8px; }
.SummaryLayout---summaryContainer---b7omX {
  margin: 12px 0; }

.SummaryLayout---summaryHeader---1ijNJ {
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 8px 0; }
  .SummaryLayout---summaryHeader---1ijNJ .SummaryLayout---summaryTitle---28UTe {
    font-size: 16px;
    font-weight: 500;
    color: #323841; }
  .SummaryLayout---summaryHeader---1ijNJ .SummaryLayout---subTitle---U0gfU {
    margin-left: 8px;
    font-size: 14px;
    font-weight: 400; }
  .SummaryLayout---summaryHeader---1ijNJ .SummaryLayout---rightComponents---134UL {
    display: flex;
    align-items: center;
    gap: 4px;
    flex-wrap: wrap;
    margin-left: auto; }

.SummaryLayout---summaryChildren---3fRFB {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 16px;
  -webkit-animation: SummaryLayout---fillHeight---3rT56 0.5s ease-in-out;
  animation: SummaryLayout---fillHeight---3rT56 0.5s ease-in-out; }

@-webkit-keyframes SummaryLayout---fillHeight---3rT56 {
  0% {
    height: 0%; }
  100% {
    height: 300px; } }

.SummaryLayout---summaryCardContainer---1_QYN {
  border-radius: 4px;
  border: 1px solid #CACED3;
  flex: 1;
  background: #FFF; }

.SummaryLayout---summaryCardHeader---1OSou {
  color: #323841;
  font-size: 16px;
  font-weight: 600;
  padding: 16px;
  border-bottom: 1px solid #F3F5F8; }

.SummaryLayout---summaryCardContent---17xB4 {
  padding: 32px 16px; }
.GeoCoding---alertText---3ffko {
  color: #D98200;
  font-size: 14px;
  font-weight: 500;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.GeoCoding---bpDpCount---37_T3 > span:last-of-type {
  color: #5F6772;
  font-size: 14px; }

.GeoCoding---geoCodingContainer---12HYR {
  margin-bottom: 24px; }

.GeoCoding---tableContainerGC---IxflK {
  overflow-y: scroll;
  max-height: 60vh; }

.GeoCoding---bpDpDetail---3mSiG {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 4px; }

.GeoCoding---normalText---1gPfK {
  font-weight: normal; }

.GeoCoding---popupHeader---ECVFL {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-bottom: 8px; }
  .GeoCoding---popupHeader---ECVFL .GeoCoding---title---23UB3 {
    font-size: 16px;
    color: #323841;
    font-weight: 700; }
  .GeoCoding---popupHeader---ECVFL .GeoCoding---count---1snTJ {
    font-size: 14px;
    color: #323841;
    margin-right: 4px; }

.GeoCoding---mapLabelContainer---bnkH- {
  display: flex;
  align-items: center;
  gap: 12px;
  margin-left: auto;
  font-size: 14px; }
  .GeoCoding---mapLabelContainer---bnkH- .GeoCoding---mapLabel---2HcMt {
    display: flex;
    align-items: center;
    gap: 8px; }
  .GeoCoding---mapLabelContainer---bnkH- .GeoCoding---polylineLabel---eDkDi {
    height: 4px;
    width: 12px;
    background-color: #DC3312; }
  .GeoCoding---mapLabelContainer---bnkH- .GeoCoding---haltLabel---26mIq {
    height: 12px;
    width: 12px;
    background-color: #E9F7FF;
    border: 1px solid #0098EE;
    border-radius: 100%; }

.GeoCoding---popupContent---3pjN1 {
  width: 100%;
  height: 100%; }
  .GeoCoding---popupContent---3pjN1 .GeoCoding---content---3GshO {
    display: flex;
    align-items: flex-start;
    height: 66vh;
    background: white;
    border-radius: 4px; }

.GeoCoding---cardHeader---W0BHp {
  display: flex;
  align-items: center;
  gap: 8px;
  position: relative;
  width: 100%; }
  .GeoCoding---cardHeader---W0BHp > svg {
    width: 18px;
    position: absolute;
    top: -2px;
    left: -16px;
    cursor: move;
    display: none; }
  .GeoCoding---cardHeader---W0BHp > span {
    font-size: 14px;
    font-weight: 400;
    color: #323841; }

.GeoCoding---cardHeaderTags---yy_SS {
  display: flex;
  align-items: center;
  gap: 4px;
  margin-left: auto; }

.GeoCoding---cardTitle---32vhX {
  display: flex;
  align-items: center;
  gap: 8px; }
  .GeoCoding---cardTitle---32vhX > span {
    color: #323841;
    font-size: 14px;
    font-weight: 700; }
  .GeoCoding---cardTitle---32vhX svg {
    outline: none; }

.GeoCoding---cardContent---1yQfA {
  color: #5F6772;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  display: flex;
  align-items: center;
  gap: 2px;
  width: 100%; }
  .GeoCoding---cardContent---1yQfA .GeoCoding---copyIcon---1RFxs {
    cursor: pointer;
    margin-left: auto;
    visibility: hidden; }

.GeoCoding---cardFooter---38Nnc {
  display: flex;
  align-content: center;
  gap: 8px;
  flex-wrap: wrap;
  padding-bottom: 4px; }
  .GeoCoding---cardFooter---38Nnc > div {
    font-size: 12px;
    white-space: nowrap; }

.GeoCoding---leftSection---7TMNZ {
  width: 35%;
  height: 100%;
  background-color: #fff;
  border-bottom-left-radius: 4px;
  border-top-left-radius: 4px; }

.GeoCoding---filterContainer---2Rxr6 {
  padding: 12px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 2px;
  height: 110px; }
  .GeoCoding---filterContainer---2Rxr6 .GeoCoding---filterContainerScrollable---1NFAS {
    display: flex;
    align-items: center;
    gap: 8px;
    overflow-x: scroll; }
  .GeoCoding---filterContainer---2Rxr6 .GeoCoding---filterContainerScrollable---1NFAS::-webkit-scrollbar {
    height: 4px; }

.GeoCoding---listContainer---xaJ6E {
  padding-right: 4px;
  height: calc(100% - 112px);
  overflow-y: scroll; }

.GeoCoding---listContainer---xaJ6E::-webkit-scrollbar {
  width: 4px; }

.GeoCoding---listCard---1R1WI {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex: 100%; }

.GeoCoding---listCardContainer---15bnN, .GeoCoding---nonSelectedListCard---3BJIa, .GeoCoding---selectedListCard---2VvFX {
  padding: 12px 14px;
  display: flex;
  align-items: start;
  gap: 4px;
  cursor: pointer;
  background-color: white;
  border-bottom: 1px solid #e7ebef; }

.GeoCoding---nonSelectedListCard---3BJIa {
  border-left: 4px solid transparent; }

.GeoCoding---selectedListCard---2VvFX {
  background: #EDF3FF;
  border-left: 4px solid #315ED1; }

.GeoCoding---serviceSelectionCheckBox---1ejyM {
  padding: 2px;
  cursor: pointer; }

.GeoCoding---serviceSelectionLabel---2fN0Z {
  padding: 8px 18px;
  color: #323841;
  font-size: 14px;
  font-weight: 700;
  cursor: pointer;
  display: flex;
  align-items: center;
  gap: 4px; }

.GeoCoding---nonSelectedListCard---3BJIa:hover {
  border-left: 4px solid #315ED1;
  background: #EDF3FF; }

.GeoCoding---listCard---1R1WI:hover .GeoCoding---copyIcon---1RFxs {
  visibility: visible; }

.GeoCoding---modalBoxSizeStyle---2ecNG {
  width: 90vw;
  height: 75vh; }

.GeoCoding---modalBoxStyle---34New {
  top: calc(52% + 2px);
  position: fixed; }

.GeoCoding---rightSection---1ugyG {
  width: 65%;
  height: 100%;
  border-bottom-right-radius: 4px;
  border-top-right-radius: 4px;
  position: relative;
  background: #F3F5F8;
  padding: 8px; }

.GeoCoding---assignmentDate---2Ro94 {
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 4px;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  margin: 8px 0;
  cursor: pointer;
  height: 36px;
  background-color: white;
  width: 100px;
  font-weight: 600;
  position: absolute;
  top: 8px;
  right: 16px; }
  .GeoCoding---assignmentDate---2Ro94 svg {
    height: 16px;
    width: 16px;
    transform: rotate(-90deg); }

.GeoCoding---calendarBody---zVEXR {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.GeoCoding---calendarLeftAligned---3BrEF {
  top: 56px !important;
  right: 8px !important;
  margin-left: auto; }

.GeoCoding---assignmentDateContainer---3ukbE {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 8px; }

.GeoCoding---mapToolTip---1LKfy {
  display: flex;
  flex-direction: column;
  gap: 4px;
  color: white;
  padding: 8px;
  max-width: 400px;
  border-radius: 4px;
  border: 1px solid #CACED3;
  background: #202124; }
  .GeoCoding---mapToolTip---1LKfy .GeoCoding---titleContainer---2ML8u {
    display: flex;
    align-items: center;
    justify-content: space-between; }
  .GeoCoding---mapToolTip---1LKfy .GeoCoding---title---23UB3 {
    font-size: 14px;
    font-weight: 500;
    margin-bottom: 4px;
    margin-right: 8px; }
  .GeoCoding---mapToolTip---1LKfy .GeoCoding---tooltipClose---1PzFf {
    cursor: pointer;
    font-weight: 500;
    font-size: 14px; }
  .GeoCoding---mapToolTip---1LKfy .GeoCoding---header---2EYhq {
    font-size: 12px;
    font-weight: 500; }
  .GeoCoding---mapToolTip---1LKfy .GeoCoding---subHeader---3jo8z {
    font-size: 12px;
    font-weight: 400; }
  .GeoCoding---mapToolTip---1LKfy .GeoCoding---yellowText---zBN3P {
    color: #FFDFAE;
    font-size: 12px;
    font-weight: 500; }
  .GeoCoding---mapToolTip---1LKfy .GeoCoding---redText---3kf_o {
    color: #FFBAB1;
    font-size: 12px;
    font-weight: 500; }
  .GeoCoding---mapToolTip---1LKfy .GeoCoding---buttons---XYgf8 {
    display: grid;
    align-items: center;
    gap: 8px;
    grid-template-columns: 1fr 1fr; }
    .GeoCoding---mapToolTip---1LKfy .GeoCoding---buttons---XYgf8 button {
      flex: 1;
      white-space: nowrap;
      font-size: 12px;
      margin-top: 4px; }

.GeoCoding---dateSearchContainer---1O6XM {
  position: absolute;
  top: 0;
  width: 100%;
  padding: 4px; }

.GeoCoding---dragging---2sAKe {
  background: #f0f0f0; }

.GeoCoding---dragging---2sAKe .GeoCoding---listCard---1R1WI {
  transform: scale(1.02);
  background: #f0f0f0; }

.GeoCoding---infoContainer---1ZhjB {
  display: flex;
  align-items: start;
  gap: 8px;
  margin: 10px;
  position: absolute;
  top: 88px; }
  .GeoCoding---infoContainer---1ZhjB > img {
    width: 24px;
    height: 24px;
    cursor: pointer; }
  .GeoCoding---infoContainer---1ZhjB > div {
    border-radius: 4px;
    border-left: 4px solid #315ED1;
    background: #EDF3FF;
    text-overflow: ellipsis;
    font-size: 12px;
    display: flex;
    padding: 8px;
    align-items: flex-start;
    gap: 8px;
    flex: 0 0 180px;
    width: 200px; }
    .GeoCoding---infoContainer---1ZhjB > div img:last-child {
      width: 18px;
      height: 18px;
      cursor: pointer; }

.GeoCoding---searchBoxContainer---y4Mg8 {
  position: absolute;
  top: 8px;
  right: 128px;
  margin: 8px 0;
  display: flex;
  flex-direction: column;
  gap: 4px;
  align-items: flex-end; }

.GeoCoding---noDataText---3FcOO {
  text-align: center;
  margin: 120px 0;
  font-size: 14px; }
  .GeoCoding---noDataText---3FcOO > div {
    padding: 0; }

.GeoCoding---erroredSearch---1B0rA {
  background-color: #FFF0ED;
  border-color: #DC3312; }

.GeoCoding---gmapGeocodeFailed---tkoyI {
  padding: 8px;
  display: flex;
  flex-direction: column;
  gap: 8px;
  border-radius: 4px;
  max-width: 300px;
  border: 1px solid #CACED3;
  background: #FFF;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  color: #5F6772;
  font-weight: 400;
  font-size: 14px; }
  .GeoCoding---gmapGeocodeFailed---tkoyI .GeoCoding---errorHeader---2vHvg {
    color: #323841;
    font-size: 12px;
    font-weight: 700;
    overflow: hidden;
    text-overflow: ellipsis; }
.tippy-box[data-animation=fade][data-state=hidden]{opacity:0}[data-tippy-root]{max-width:calc(100vw - 10px)}.tippy-box{position:relative;background-color:#333;color:#fff;border-radius:4px;font-size:14px;line-height:1.4;white-space:normal;outline:0;transition-property:transform,visibility,opacity}.tippy-box[data-placement^=top]>.tippy-arrow{bottom:0}.tippy-box[data-placement^=top]>.tippy-arrow:before{bottom:-7px;left:0;border-width:8px 8px 0;border-top-color:initial;transform-origin:center top}.tippy-box[data-placement^=bottom]>.tippy-arrow{top:0}.tippy-box[data-placement^=bottom]>.tippy-arrow:before{top:-7px;left:0;border-width:0 8px 8px;border-bottom-color:initial;transform-origin:center bottom}.tippy-box[data-placement^=left]>.tippy-arrow{right:0}.tippy-box[data-placement^=left]>.tippy-arrow:before{border-width:8px 0 8px 8px;border-left-color:initial;right:-7px;transform-origin:center left}.tippy-box[data-placement^=right]>.tippy-arrow{left:0}.tippy-box[data-placement^=right]>.tippy-arrow:before{left:-7px;border-width:8px 8px 8px 0;border-right-color:initial;transform-origin:center right}.tippy-box[data-inertia][data-state=visible]{transition-timing-function:cubic-bezier(.54,1.5,.38,1.11)}.tippy-arrow{width:16px;height:16px;color:#333}.tippy-arrow:before{content:"";position:absolute;border-color:transparent;border-style:solid}.tippy-content{position:relative;padding:5px 9px;z-index:1}.GPSIcon---top_container---3m3ep {
  font-size: 12px;
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0; }

@media only screen and (max-width: 1200px) {
  .GPSIcon---top_container---3m3ep {
    justify-content: space-between;
    gap: 16px; }
  .GPSIcon---inputs---2z7Kd {
    margin-bottom: 8px; }
  .GPSIcon---icon_name---pfMAf:last-of-type {
    margin-right: 0px; } }

.GPSIcon---countGPS---1psTd {
  margin-left: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #3F3F42; }

.GPSIcon---top_container_Div---HQY8n {
  display: flex;
  align-items: center;
  width: 15%;
  justify-content: space-between; }
  @media screen and (max-width: 1440px) {
    .GPSIcon---top_container_Div---HQY8n {
      display: flex;
      align-items: center;
      width: 20%;
      justify-content: space-between; } }

.GPSIcon---legend_container---351UD {
  color: #4a4a4a;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 16px 0; }

.GPSIcon---emptyContainer---21kfF {
  min-width: 706px;
  min-height: 119px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500; }

.GPSIcon---legend---FUA_0 {
  color: #7f7f7f;
  text-transform: uppercase;
  margin-right: 16px; }

.GPSIcon---icon_name---pfMAf {
  margin-right: 28px;
  display: flex;
  align-items: center; }

.GPSIcon---icon---NCsI6 {
  margin-right: 6px; }

.GPSIcon---download_button---147Ug {
  background: white;
  border: 1px solid #00acf1;
  border-radius: 4px;
  padding: 8px;
  color: #00acf1;
  text-align: center;
  white-space: nowrap; }
  .GPSIcon---download_button---147Ug:hover {
    background: #f7f7f7;
    cursor: pointer; }

.GPSIcon---cardDivFirst---2rgDI {
  width: 49%; }

.GPSIcon---cardDivSec---2rdh8 {
  width: 49%; }

.GPSIcon---top_container_text---2oXwo {
  font-size: 14px;
  font-weight: 500; }

.GPSIcon---smsTopRight---UAR5J {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.GPSIcon---download_button_disable---2_qW2 {
  background: white;
  border: 1px solid #4a4a4a;
  border-radius: 4px;
  padding: 8px;
  color: #4a4a4a;
  text-align: center;
  white-space: nowrap; }
  .GPSIcon---download_button_disable---2_qW2:hover {
    cursor: not-allowed; }

.GPSIcon---inputs---2z7Kd button {
  margin-right: 0 !important; }

.GPSIcon---inputs---2z7Kd input {
  background-color: white !important;
  width: 180px; }

.GPSIcon---past_days---3yYKZ {
  color: #afafaf;
  font-size: 10px; }

.GPSIcon---table_container---3GOg1 {
  margin-top: 24px; }

.GPSIcon---table---1SjaT {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: separate;
  border-spacing: 0 8px;
  font-weight: 400;
  width: 100%;
  border: 0;
  margin-bottom: 16px; }
  .GPSIcon---table---1SjaT td:first-child {
    border-left-style: solid;
    border-radius: 4px 0 0 4px;
    -moz-border-radius: 4px 0 0 4px;
    -webkit-border-radius: 4px 0 0 4px;
    padding-left: 8px; }
  .GPSIcon---table---1SjaT td:last-child {
    border-right-style: solid;
    border-radius: 0 4px 4px 0;
    -moz-border-radius: 0 4px 4px 0;
    -webkit-border-radius: 0 4px 4px 0;
    padding-right: 8px; }
  .GPSIcon---table---1SjaT th span {
    font-size: 10px;
    color: #8f8f8f; }
  .GPSIcon---table---1SjaT th:first-child {
    padding-left: 8px; }
  .GPSIcon---table---1SjaT th:last-child {
    padding-right: 8px; }
  .GPSIcon---table---1SjaT td {
    color: #4a4a4a;
    font-size: 14px;
    padding: 8px 0; }
  .GPSIcon---table---1SjaT td,
  .GPSIcon---table---1SjaT th {
    border: 0; }
  .GPSIcon---table---1SjaT th {
    background-color: #f0f0f0;
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 400;
    vertical-align: top;
    text-align: right; }
  .GPSIcon---table---1SjaT tr {
    background-color: white; }
  .GPSIcon---table---1SjaT tr > :first-child {
    text-align: left; }

.GPSIcon---active_per---w5Rqp {
  display: flex;
  flex-direction: column;
  align-items: center; }

.GPSIcon---selected---2zeJM {
  display: flex;
  flex-direction: column;
  align-items: flex-end; }

.GPSIcon---active_sub---1CGTF {
  color: #afafaf;
  font-size: 10px; }

.GPSIcon---loc_container---38L7i {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  font-size: 14px; }

.GPSIcon---loc---6sN-7 {
  font-weight: bold;
  color: #4a4a4a;
  text-transform: uppercase;
  margin-bottom: 4px; }

.GPSIcon---percentage---2SaKR {
  text-align: center; }

.GPSIcon---table_icons---34apu {
  text-align: right; }

.GPSIcon---cal_container---12reY {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 8px;
  height: 35px;
  font-size: 14px;
  cursor: pointer;
  border: 1px solid #acacac;
  background-color: white;
  color: #4a4a4a;
  border-radius: 4px;
  width: 92px; }

.GPSIcon---date_picker---2fvb0 {
  width: 80px;
  font-size: 12px;
  font-weight: 500;
  color: #00acf1; }

.GPSIcon---calendar---3ofjW {
  z-index: 1001; }

.GPSIcon---calender_icon---1EsGl {
  background: url(/win/icons/calendar_yb.svg?e5ac7273cf923175dc85584540238184) no-repeat;
  background-position: center;
  height: 20px;
  width: 20px; }

.GPSIcon---tab_container---1LzYk {
  display: flex;
  flex-direction: row; }

.GPSIcon---cal_button_group---3ad1_ {
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  align-items: center;
  margin: 0 4px;
  border: 1px solid #afafaf; }

.GPSIcon---cal_icon_container---gIYzJ {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4px;
  cursor: pointer; }

.GPSIcon---cal_icon_container_disabled---3MIgF {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 4px;
  cursor: not-allowed; }

.GPSIcon---searchBar---19TJ7 {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.GPSIcon---cal_icon_divider---1SlRL {
  border-right: 1px solid #afafaf;
  height: 100%; }

.GPSIcon---search_button---KqwVI {
  margin-right: 20px; }

.GPSIcon---pagination_container---Q2dq- {
  display: flex;
  align-items: center;
  margin-bottom: 30px;
  font-size: 14px;
  font-weight: bold; }

.GPSIcon---page_info---3dqwQ {
  color: #4a4a4a;
  margin-right: 16px; }

.GPSIcon---pagination_button---3X7q3 {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 24px;
  padding: 0 8px;
  height: 24px;
  margin-right: 4px;
  background-color: white;
  color: #00acf1;
  border: 2px solid #00acf1;
  border-radius: 4px;
  cursor: pointer; }
  .GPSIcon---pagination_button_selected---1GACy {
    background-color: #00acf1;
    color: white;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }

.GPSIcon---input---3BrfG {
  display: flex !important;
  justify-content: center;
  text-align: center;
  align-items: center;
  color: #00acf1;
  margin: 0 4px 0 12px;
  width: 108px;
  height: 24px;
  flex-grow: 0 !important;
  border: 2px solid #afafaf !important;
  background-color: white !important;
  border-radius: 4px !important;
  font-weight: normal !important; }
  .GPSIcon---input---3BrfG ::placeholder {
    color: #afafaf;
    opacity: 1; }

.GPSIcon---input---3BrfG::-webkit-outer-spin-button,
.GPSIcon---input---3BrfG::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

.GPSIcon---input---3BrfG[type="number"] {
  -moz-appearance: textfield; }

.GPSIcon---filter---UtJ65 {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: center; }

.GPSIcon---filter_icon---rKG9N {
  margin-left: 8px;
  height: 20px;
  width: 20px; }

.GPSIcon---sd---1-m0Y {
  width: 50%; }

.GPSIcon---active---3NpDP {
  width: 15%;
  cursor: pointer; }

.GPSIcon---gpsStatusContainer---3mxsZ {
  display: flex;
  width: max-content; }
  .GPSIcon---gpsStatusContainer---3mxsZ > div {
    width: 100px;
    word-break: break-all; }

.GPSIcon---gpsStatusDate---2USR6 {
  display: flex;
  justify-content: center;
  color: #5F6772;
  font-size: 14px;
  font-weight: 500;
  background: #E8EBEF;
  padding: 8px 0px;
  margin: 8px 0px; }

.GPSIcon---dateContainer---3xuuP {
  margin-bottom: 20px;
  font-weight: 700;
  font-size: 14px;
  color: #000; }

.GPSIcon---statusContainer---7oglI {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px; }

.GPSIcon---gpsStatusImageContainer---3qofb {
  display: flex;
  justify-content: center; }

.GPSIcon---tagStatusContainer---28kNp {
  display: flex;
  justify-content: center;
  font-size: 12px;
  font-weight: 500; }
.DataUnit---dataUnitCard---2OrcP {
  display: flex;
  align-items: flex-start;
  gap: 8px;
  padding: 14px;
  flex: 1 0 auto; }
  .DataUnit---dataUnitCard---2OrcP svg {
    width: 24px;
    height: 24px;
    color: #5F6772; }
  .DataUnit---dataUnitCard---2OrcP .DataUnit---dataContainer---1Mpf7 {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 4px;
    flex: 1 0 0; }
    .DataUnit---dataUnitCard---2OrcP .DataUnit---dataContainer---1Mpf7 .DataUnit---title---2H5hW {
      color: #5F6772;
      font-size: 14px;
      font-weight: 500;
      line-height: 18px; }
    .DataUnit---dataUnitCard---2OrcP .DataUnit---dataContainer---1Mpf7 .DataUnit---value---3Qzme {
      color: #323841;
      font-size: 20px;
      font-weight: 700;
      line-height: 26px; }

.DataUnit---dataUnitsContainer---13BI7 {
  display: flex;
  min-width: 328px;
  align-items: center;
  gap: 16px 24px;
  flex-wrap: wrap;
  border-radius: 8px;
  background: #FFFFFF; }

.DataUnit---line---2wY-M {
  width: 1px;
  height: auto;
  min-height: 50px;
  background: #CACED3; }

.DataUnit---line---2wY-M:last-child {
  display: none; }

.DataUnit---piechartCard---BoqEh {
  background: #FFFFFF;
  width: 100%;
  border-radius: 4px;
  border: 1px solid #CACED3; }

.DataUnit---emptyContainer---3lO6A {
  min-height: 100px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500; }

.DataUnit---piechartCardHeader---g_V_C {
  display: flex;
  height: 52px;
  padding: 8px 12px;
  align-items: center;
  gap: 16px;
  align-self: stretch;
  border-bottom: 1px solid #F3F5F8; }
  .DataUnit---piechartCardHeader---g_V_C .DataUnit---piechartTitle---2O7Bg {
    color: #323841;
    font-size: 16px;
    flex-grow: 1; }

.DataUnit---pirChartContainer---2DNHy {
  display: flex;
  padding: 8px 12px;
  align-items: center;
  gap: 24px;
  align-self: stretch; }

.DataUnit---piechartCardContent---x83UT {
  display: flex;
  padding: 8px 16px;
  align-items: center;
  gap: 24px;
  align-self: stretch; }

.DataUnit---pieChartContentList---1ljgM {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 12px; }

.DataUnit---pieChartContentListItem---1t9Kq {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #323841;
  font-weight: 500;
  font-size: 14px; }
  .DataUnit---pieChartContentListItem---1t9Kq .DataUnit---dot---3k4s9 {
    width: 12px;
    height: 12px;
    border-radius: 100px;
    background: #1D8844; }
.TabBar---container---1ju47 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 56px;
  background-color: white;
  margin-bottom: 16px; }

.TabBar---tabs---2evme {
  display: flex;
  flex-direction: row; }

.TabBar---single_tab---1W7zc {
  margin-right: 16px;
  font-weight: bold;
  font-size: 18px;
  color: #4a4a4a; }

.TabBar---tab_text---1ZnXm {
  padding: 14px 23px 15px 23px; }

.TabBar---right_container---2wacS {
  display: flex;
  font-size: 14px;
  padding-right: 16px;
  position: relative; }
.yb---container---1KNM3 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 8px;
  height: 35px;
  font-size: 14px;
  cursor: pointer;
  border: 1px solid #acacac;
  background-color: white;
  color: #4a4a4a;
  border-radius: 4px;
  width: 160px; }

.yb---date_picker---2pE5L {
  width: 80px;
  font-size: 0.8em; }

.yb---calendar---94067 {
  z-index: 1001; }

.yb---calender_icon---MRDAP {
  background: url(/win/icons/calendar_yb.svg?e5ac7273cf923175dc85584540238184) no-repeat;
  background-position: center;
  height: 20px;
  width: 20px; }
.VehicleAssignment---MainTopPage---2WVbQ {
  background-color: #FFFFFF;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px; }

.VehicleAssignment---titleContainer---2ubS7 {
  display: flex;
  align-items: center; }

.VehicleAssignment---Title---UWzgE {
  font-size: 20px;
  font-weight: 600;
  margin-left: 10px; }

.VehicleAssignment---buttonContainer---3tSI0 {
  display: flex;
  align-items: center; }

.VehicleAssignment---cancelUploadBtn---3WFzv {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto; }

.VehicleAssignment---addVehiclePopupHeaderText---1AHdb {
  font-size: 20px;
  font-weight: 600;
  margin-right: 122px; }

.VehicleAssignment---addVehiclePopupDetailsContainer---21B3i {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  padding: 15px;
  border-radius: 5px;
  gap: 16px; }

.VehicleAssignment---modalBoxStyle---3d6LR {
  top: calc(51% + 2px);
  position: fixed; }

.VehicleAssignment---modalBoxSizeStyle---3nKPq {
  width: 28vw;
  height: 35vh; }

.VehicleAssignment---addVehiclePopupDetailsTopHeader---3N8dQ {
  font-size: 14px;
  font-weight: 600; }

.VehicleAssignment---topBar---1ZA2Z {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px; }

.VehicleAssignment---topBarLeft---19I3O {
  display: flex; }

.VehicleAssignment---topBarLeftBox---_nYtD {
  background-color: #EDF3FF;
  padding: 7px 10px;
  border-radius: 5px;
  border: 1px solid #315ED1; }

.VehicleAssignment---topBarLeftText---1l-GD {
  font-size: 14px;
  font-weight: 500;
  color: #315ED1; }

.VehicleAssignment---topBarRight---1Bd2w {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.VehicleAssignment---topBarRightContents---mgPxs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px; }

.VehicleAssignment---modalBoxSizeStyleAssignVehicle---1P_Aa {
  width: 56vw;
  height: 70vh;
  display: block; }

.VehicleAssignment---modalBoxStyleAssignVehicle---2W_B6 {
  top: calc(51% + 2px);
  position: fixed; }

.VehicleAssignment---assignVehiclePopupHeaderText---1s4Ve {
  font-size: 17px;
  font-weight: 600; }

.VehicleAssignment---assignVehicleDetailsHeaderText---y-NJt {
  font-size: 12px;
  font-weight: 600; }

.VehicleAssignment---assignVehiclePopupContainer---2Ymzp {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 100%; }

.VehicleAssignment---assignVehiclePopupTopContainer---2Hm12 {
  display: flex;
  flex-direction: column;
  gap: 7px;
  margin-top: 5px; }

.VehicleAssignment---assignVehicleDetailsTopContainer---3OJs8 {
  background-color: #FFFFFF;
  padding: 15px;
  border-radius: 7px; }

.VehicleAssignment---assignVehiclePopupMiddleContainer---3y8O4 {
  display: flex;
  flex-direction: column;
  gap: 7px; }

.VehicleAssignment---assignVehicleDetailsMiddleContainer---31Dka {
  background-color: #FFFFFF;
  padding: 15px;
  border-radius: 7px;
  display: flex;
  flex-direction: column;
  gap: 12px; }

.VehicleAssignment---assignVehiclePopupBottomContainer---1vimY {
  display: flex;
  flex-direction: column;
  gap: 7px; }

.VehicleAssignment---assignVehicleDetailsBottomContainer---2BXPh {
  background-color: #FFFFFF;
  padding: 15px;
  border-radius: 7px; }

.VehicleAssignment---assignVehicleDetailsTop---4fw_V {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.VehicleAssignment---assignVehicleDetailsDriver1---1YieF {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  width: 100%; }

.VehicleAssignment---assignVehicleInput---2blJf::placeholder {
  color: #B0B6BE;
  font-size: 12px; }

.VehicleAssignment---assignVehicleInput---2blJf {
  border: 1px solid #CACED3;
  border-radius: 7px;
  padding: 5px;
  font-size: 12px;
  height: 30px;
  width: 100%;
  box-sizing: border-box; }

.VehicleAssignment---assignVehicleInputMobile---1deZC {
  border: 1px solid #CACED3;
  border-radius: 7px;
  font-size: 12px;
  height: 30px;
  width: 100%;
  box-sizing: border-box;
  padding-left: 40px; }

.VehicleAssignment---assignVehicleInputMobileContact---_w6_4 {
  border: 1px solid #CACED3;
  border-radius: 7px;
  font-size: 12px;
  height: 30px;
  width: 100%;
  box-sizing: border-box;
  padding: 5px; }

.VehicleAssignment---assignVehicleInputMobileContact---_w6_4::placeholder {
  color: #B0B6BE;
  font-size: 12px; }

.VehicleAssignment---assignVehicleDetailsMiddle---3muk4 {
  display: flex;
  flex-direction: column;
  gap: 5px;
  flex: 1; }

.VehicleAssignment---serviceRunning---3OuHV {
  display: flex;
  flex-direction: column; }

.VehicleAssignment---lockCombination---25p4j {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 12px; }

.VehicleAssignment---lockCombinationParent---yi7Zw {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  width: 100%;
  padding: 10px 10px 0px 0px; }

.VehicleAssignment---lockCheckBox---2z7cX {
  width: 18px;
  height: 20px; }

.VehicleAssignment---lockText---QoXIJ {
  font-size: 14px;
  font-weight: 500; }

.VehicleAssignment---required---jaELm {
  color: #DC3312;
  font-size: 14px; }

.VehicleAssignment---cancelUploadBtnAssignVehicle---mnvjv {
  display: flex;
  align-items: center;
  width: 100%; }

.VehicleAssignment---cancelUploadBtnContainer---2AXdT {
  display: flex;
  align-items: center;
  gap: 8px; }

.VehicleAssignment---assignVehicleDetailsText---2pWO_ {
  font-size: 12px;
  font-weight: 600;
  flex-grow: 1; }

.VehicleAssignment---dateActiveDaysList---b7nR8 {
  display: flex; }

.VehicleAssignment---isActive---2ta4R, .VehicleAssignment---isInactive---1HIsb {
  font-size: 12px;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  margin: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }

.VehicleAssignment---isActive---2ta4R {
  background: #1D8844;
  color: white; }

.VehicleAssignment---isInactive---1HIsb {
  background: #bababa;
  color: white; }

.VehicleAssignment---phoneNumberContainer---3f5eG {
  position: relative;
  display: flex;
  align-items: center; }

.VehicleAssignment---countryCode---iYvbm {
  position: absolute;
  left: 10px;
  font-size: 12px;
  color: #333;
  padding: 5px;
  pointer-events: none; }

.VehicleAssignment---invalidInput---xWZCf {
  border: 1px solid red; }

.VehicleAssignment---LockComboInfoText----i52r {
  font-size: 12px;
  font-weight: 400;
  padding-top: 8px;
  color: #B16A00; }

.VehicleAssignment---select---1mnO3 {
  width: 100%;
  color: #B0B6BE;
  cursor: 'not-allowed'; }

.VehicleAssignment---todayLabel---vd-HS {
  padding: 8px 12px;
  background-color: #f0f0f0;
  color: #B0B6BE;
  font-size: 14px;
  border-radius: 4px;
  border: 1px solid #ccc;
  display: inline-block; }

.VehicleAssignment---cancelContainer---2uoXk {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 20px; }

.VehicleAssignment---alertText---1rnjo {
  text-align: center;
  font-weight: 600; }

.VehicleAssignment---modalBoxSizeStyleCancelPopup---1z3Pg {
  width: none;
  height: none; }

.VehicleAssignment---todayInfoText---1m_AE {
  font-size: 12px;
  font-weight: 400;
  padding-top: 8px;
  color: #5F6772; }
.VehicleImages---toggleBusImageUpload---3LuZZ {
  display: inline-block;
  text-align: center;
  border-radius: 4px;
  border: solid 1px #4a4a4a;
  margin-bottom: 8px; }

.VehicleImages---togglebtn---3Dm_F {
  display: inline-block;
  vertical-align: middle;
  padding: 8px;
  background: #fff;
  color: #4a4a4a;
  width: 160px;
  cursor: pointer; }

.VehicleImages---active---1gbp7 {
  background: #4a4a4a;
  color: #fff; }

.VehicleImages---allBusImages---1wPxk {
  display: inline-block;
  width: 96px;
  text-align: center;
  padding: 8px;
  border: solid 1px #4a4a4a;
  border-radius: 4px;
  margin-left: 3%;
  cursor: pointer; }

.VehicleImages---busListHeader---2hF5L {
  margin-top: 8px; }
  .VehicleImages---busListHeader---2hF5L div {
    display: inline-block;
    font-size: 13px;
    color: #9b9b9b; }

.VehicleImages---busImageOverlay---JLvD2 {
  position: fixed;
  top: 0%;
  left: 0%;
  background: rgba(0, 0, 0, 0.4);
  width: 100%;
  height: 100%;
  z-index: 800;
  overflow: auto; }

.VehicleImages---busImageOverlayContent---1qjsi {
  background: transparent;
  width: 100%;
  height: 100%; }

.VehicleImages---safetyPlusImageOverlayContent---38oib {
  background: #fff;
  width: 90%;
  position: absolute;
  top: 50%;
  left: 5%;
  transform: translateY(-45%);
  min-height: 37em;
  padding: 14px 0 14px 0; }

@media only screen and (min-width: 500px) and (max-width: 1000px) {
  .VehicleImages---safetyPlusImageOverlayContent---38oib {
    transform: translateY(0); } }

.VehicleImages---busImageNames---3vyr1 {
  display: table;
  width: 100%;
  border-bottom: solid 1px #c7c5c7; }
  .VehicleImages---busImageNames---3vyr1 .VehicleImages---busImage---1TCIS {
    display: table-cell;
    width: 16.66%;
    text-align: center;
    padding: 1em 1px 0.5em 1px;
    border-bottom: 5px solid white;
    cursor: pointer; }
  .VehicleImages---busImageNames---3vyr1 .VehicleImages---safetyPlusImage---2Gi8n {
    display: table-cell;
    width: 16.66%;
    text-align: center;
    padding: 1em 4px 0.5em 4px;
    font-size: 14px;
    border-bottom: 5px solid white;
    cursor: pointer;
    position: relative; }

.VehicleImages---selectedBusImage---1tnSn {
  border-bottom: 5px solid #00acf1 !important;
  text-shadow: 0 0 .55px #4a4a4a, 0 0 .55px #4a4a4a; }

.VehicleImages---imageUploadtext---bDYCQ {
  margin-left: 2%; }

.VehicleImages---busImageDiv---1NBtf {
  height: 40vh;
  overflow-y: scroll; }

.VehicleImages---safetyPlusImageDiv---1IYYw {
  height: 320px;
  overflow-y: scroll; }

.VehicleImages---uploadImageBtn---3ngbD {
  float: right;
  margin-right: 16px;
  margin-bottom: 5px; }

.VehicleImages---cancelBtn---3IAVT {
  margin-left: 16px;
  margin-bottom: 5px; }

.VehicleImages---cancelUploadBtn---2GcUr {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto; }

.VehicleImages---imageUpload---iZFjZ {
  color: #005793;
  font-weight: bold; }

.VehicleImages---busType---AkvKq {
  color: #005793; }

.VehicleImages---urlLength---37BQn {
  color: #00acf1;
  border: 1px solid #00acf1;
  border-radius: 50%;
  padding-left: 6px;
  padding-right: 6px; }

.VehicleImages---createOverlay---1gxvU {
  min-height: 20vh;
  width: 600px;
  margin: 20% auto 0;
  text-align: center;
  background: #fff;
  padding: 5px;
  opacity: 0.9; }

.VehicleImages---overlayBackground---1-a4S {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: black;
  z-index: 10005; }

.VehicleImages---finalPopup---16KTI {
  z-index: 10010;
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.VehicleImages---imageExceeded---3rVjR {
  display: inline-block;
  width: 70%;
  text-align: right;
  color: red; }

.VehicleImages---metaText---3vgqG {
  color: #9b9b9b;
  font-size: 0.75em; }

.VehicleImages---SPmetaText---3Vd9m {
  color: #4a4a4a;
  font-size: 0.75em;
  position: absolute;
  bottom: 0;
  left: 50%;
  margin-bottom: 5px;
  transform: translateX(-50%);
  width: 100%; }

.VehicleImages---meta---3vfTM {
  color: #4a4a4a;
  font-size: 0.75em;
  padding: 0.5em 2em; }

.VehicleImages---close---22xSm {
  color: #027eaf;
  font-weight: bold;
  float: right;
  margin-right: 1%;
  font-size: 1.2em;
  margin-top: -0.5em;
  cursor: pointer; }

.VehicleImages---countSection---2M_JA {
  display: flex;
  align-items: center;
  gap: 4px; }

.VehicleImages---topFilterBar---3vsoO {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5em 0; }

.VehicleImages---filterSection---38mbn {
  display: flex;
  gap: 8px; }

.VehicleImages---errorMessage---2P4Ls {
  justify-content: flex-start !important; }

.VehicleImages---noServicesRow---yDat_ {
  background-color: #e7ebee !important;
  border: 1px solid #e7ebee !important; }

.VehicleImages---filterContainer---3kDej {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.VehicleImages---rightSection---3RV14 {
  display: flex;
  align-items: center;
  gap: 8px; }

.VehicleImages---greenContainer---pwiS2 {
  background: #EBFFF2;
  color: #1D8844;
  font-size: 12px;
  margin-left: 20px;
  width: 70%;
  border-radius: 4px;
  padding: 2px 0px; }

.VehicleImages---redContainer---1BYq3 {
  background: #FFF0ED;
  color: #DC3312;
  font-size: 12px;
  width: 70%;
  margin-left: 20px;
  border-radius: 4px;
  padding: 2px 0px; }

.VehicleImages---centerAlign---Ql8mQ {
  display: flex;
  align-items: center;
  justify-content: center; }

.VehicleImages---green---golHb {
  color: #1D8844;
  font-size: 10px; }

.VehicleImages---red---35xQW {
  color: #DC3312;
  font-size: 10px; }

.VehicleImages---pushHeader---1EYcj {
  margin-top: 2.5em; }

.VehicleImages---vehicleModel---28NVE {
  border-bottom: dashed;
  border-bottom-color: #000;
  padding-bottom: 2px;
  width: fit-content; }

.VehicleImages---gpsMainContainer---3ZRg3 {
  display: flex;
  flex-direction: column;
  gap: 16px; }

.VehicleImages---gpsAvailabilityContainer---3Vo2t {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.VehicleImages---gpsVendorContainer---3nEyG {
  display: flex;
  flex-direction: column;
  gap: 4px;
  padding-bottom: 16px; }

.VehicleImages---gpsIdContainer---2JhSX {
  display: flex;
  flex-direction: column;
  gap: 4px; }
  .VehicleImages---gpsIdContainer---2JhSX input[disabled] {
    background: none; }

.VehicleImages---gpsText---IuRiw {
  font-size: 14px;
  font-weight: 600; }

.VehicleImages---gpsCheckBoxContainer---2F7UX {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-top: 5px; }

.VehicleImages---mandatory---1RPzh {
  font-size: 12px;
  font-weight: 600;
  flex-grow: 1; }

.VehicleImages---editPopup---21tG0 {
  width: 500px;
  height: 260px;
  display: flex;
  justify-content: flex-start;
  align-items: flex-start;
  padding-top: 10px; }

.VehicleImages---changeStyles---1VGvA {
  width: 500px;
  height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 40px 24px;
  padding-bottom: 0px; }

.VehicleImages---successCont---1l2zA, .VehicleImages---popupLoading---ceXqA {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 20px; }

.VehicleImages---deletePopup---CNEjm {
  width: 450px;
  height: 200px;
  display: flex;
  justify-content: center;
  align-items: center;
  padding-bottom: 0px; }

.VehicleImages---gpsFooter---h6egd {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.VehicleImages---required---3a_Hc {
  color: #DC3312;
  font-size: 14px; }

.VehicleImages---deviceIdInput---3BZnY {
  border: 1px solid #CACED3;
  border-radius: 7px;
  padding: 5px;
  font-size: 12px;
  height: 35px;
  width: 100%;
  box-sizing: border-box; }

.VehicleImages---vehicleReg---WgD43 {
  border: 1px solid #CACED3;
  border-radius: 7px;
  padding: 5px;
  font-size: 12px;
  height: 35px;
  width: 100%;
  box-sizing: border-box; }

.VehicleImages---vehicleRegContainer---1kv3H {
  display: flex;
  flex-direction: column;
  gap: 4px; }
  .VehicleImages---vehicleRegContainer---1kv3H > div {
    font-weight: 500; }

.VehicleImages---vehicleDetailsPopupContainer---ugllR {
  background: #fff;
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 10px;
  border-radius: 7px; }

.VehicleImages---addVehiclePopup---26Txg {
  height: 100%;
  display: flex;
  justify-content: flex-start;
  padding-bottom: 0px;
  background: #E7EBEF;
  width: 60vw;
  padding: 24px 12px;
  padding-bottom: 0px; }

.VehicleImages---changeHeight---qT8-E {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-bottom: 0px;
  background: #E7EBEF;
  width: 60vw;
  height: 320px;
  padding: 24px 12px; }

.VehicleImages---sectionDivider---S-H2u {
  display: flex;
  justify-content: flex-start;
  gap: 10px;
  width: 100%; }
  .VehicleImages---sectionDivider---S-H2u input {
    border-radius: 8px; }

.VehicleImages---sectionLeft---3PqqK {
  width: 60%; }

.VehicleImages---sectionRight---1hOp1 {
  width: 40%; }

.VehicleImages---faqCont---1bBA5 {
  display: flex;
  flex-direction: column;
  margin-bottom: 5px;
  background: #fff;
  border-radius: 7px;
  padding: 10px; }

.VehicleImages---qn---1VvnV {
  border-radius: 7px;
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: space-between; }

.VehicleImages---ans---1iAAU {
  font-size: 12px;
  padding-top: 5px; }

.VehicleImages---loader---3tWEo {
  width: 2rem;
  height: 2rem;
  border: 5px solid #f3f3f3;
  border-top: 6px solid #27AE60;
  border-radius: 100%;
  margin: auto;
  visibility: visible;
  animation: VehicleImages---spin---3PEIN 1s infinite linear; }

@keyframes VehicleImages---spin---3PEIN {
  from {
    transform: rotate(0deg); }
  to {
    transform: rotate(360deg); } }

.VehicleImages---leftSection---2oHjU {
  font-size: 14px;
  font-weight: 700;
  padding-left: 15px; }

.VehicleImages---resultText---2sSl4 {
  font-size: 14px;
  font-weight: 400; }

.VehicleImages---faqText---hO-wN {
  font-size: 14px;
  color: #323841;
  font-weight: 400; }

.VehicleImages---headText---3YNND {
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 8px; }

.VehicleImages---lockText---1bCYX {
  font-size: 14px;
  color: #323841; }

.VehicleImages---reverse---QMPnk {
  transform: rotate(180deg);
  cursor: pointer; }

.VehicleImages---normal---3ASWh {
  cursor: pointer; }

.VehicleImages---containOverflow---5giTH {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.VehicleImages---yellowNewTag---P9xoF {
  width: 15% !important;
  background: #D98200 !important; }

.VehicleImages---errorMsg---3qHhO {
  color: #DC3312;
  font-size: 0.9em;
  font-weight: 500;
  margin-top: 15px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.VehicleImages---disableContainer---3cB5G {
  position: relative; }

.VehicleImages---backgroundContainer---1_Q7y {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 135px;
  opacity: 0.4;
  background: #f2f2f2;
  border-radius: 10px;
  cursor: not-allowed; }
  .VehicleImages---backgroundContainer---1_Q7y input {
    border-radius: 8px; }

.VehicleImages---tableContainerVI---395aS {
  overflow-y: scroll;
  max-height: 65vh; }
.SMSTracking---smsTop---3E-T5 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0; }

.SMSTracking---tableTop---1ADya {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0; }

.SMSTracking---top_container_Div---3ZuLc {
  display: flex;
  align-items: center;
  width: 15%;
  justify-content: space-between; }
  @media screen and (max-width: 1440px) {
    .SMSTracking---top_container_Div---3ZuLc {
      display: flex;
      align-items: center;
      width: 20%;
      justify-content: space-between; } }

.SMSTracking---top_container_text---1LnIs {
  font-size: 14px;
  font-weight: 500; }

.SMSTracking---smsFilterContainer---2yCwk {
  display: flex;
  align-items: center; }

.SMSTracking---countSMS---aGbIw {
  margin-left: 4px;
  font-size: 12px;
  font-weight: 400;
  color: #3F3F42; }

.SMSTracking---statusDropDown---2KzEa {
  margin-left: 1em; }

.SMSTracking---searchDiv---P3axo {
  margin-left: 1em; }

.SMSTracking---cardDivTop---3VFs4 {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: 16px 0;
  width: 100%; }

.SMSTracking---cardDivFirst---1p3jn {
  width: 49%; }

.SMSTracking---emptyContainer---3Sx0- {
  min-width: 706px;
  min-height: 119px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500; }

.SMSTracking---emptyPopUpContainer---2v0Up {
  min-width: 1200px;
  min-height: 313px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 14px;
  font-weight: 500; }

.SMSTracking---legend_container---NRryS {
  color: #4a4a4a;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 16px 0; }

.SMSTracking---centerElement---2A7rV {
  display: flex;
  justify-content: center;
  align-items: center; }

.SMSTracking---reduceServiceNoSize---2Lrd9 {
  font-size: 10px;
  font-weight: 400;
  color: #b3b3b3;
  margin-top: 2px; }

.SMSTracking---cardDivSec---2gK0d {
  width: 49%; }

.SMSTracking---smsTopRight---1RbSc {
  display: flex;
  align-items: center;
  justify-content: space-between; }
.Card---card_main---3HlXr {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  margin: 16px 0;
  width: 254px;
  height: 304px;
  background: #ffffff;
  border-radius: 4px; }

.Card---card_head---2qun9 {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0px;
  width: 222px;
  height: 32px;
  border-radius: 4px; }

.Card---Dot_container---10tsh {
  text-align: center; }

.Card---Dot---wZyF3 {
  height: 8px;
  width: 8px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block; }

.Card---head---3wS6x {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0.02em;
  color: #282828; }

.Card---card_tail---3pipb {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px;
  width: 222px;
  height: 224px;
  background: #ffffff;
  border: 1px solid #f0f0f0;
  border-radius: 4px;
  margin-top: 12px; }

.Card---card_tail_textarea---3dUla {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 8px;
  background: #f3f5f9;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  text-align: center;
  color: #282828; }

.Card---card_donut---14-BN {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 0px;
  margin: 8px 0;
  width: 190px;
  height: 114px;
  background: #ffffff; }

.Card---Active---2lAwA {
  height: 7px;
  width: 14px;
  background-color: #00acf1;
  border-radius: 25%;
  display: inline-block; }
.DriverAssignmentIcon---location_icon---2i1Tn {
  position: relative; }

.DriverAssignmentIcon---location_icon---2i1Tn .DriverAssignmentIcon---To_BP_DP_be_tooltip_Satisfied---37v9w {
  visibility: hidden;
  color: #fff;
  top: -13px;
  right: 120%;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  display: flex;
  width: 614px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .DriverAssignmentIcon---location_icon---2i1Tn .DriverAssignmentIcon---To_BP_DP_be_tooltip_Satisfied---37v9w {
      visibility: hidden;
      color: #fff;
      top: -13px;
      right: 100%;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      display: flex;
      width: 614px;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #ffffff; } }

.DriverAssignmentIcon---location_icon---2i1Tn .DriverAssignmentIcon---To_BP_DP_be_tooltip_Satisfied---37v9w::after {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 100%;
  margin-right: -10px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333333; }

.DriverAssignmentIcon---location_icon---2i1Tn:hover .DriverAssignmentIcon---To_BP_DP_be_tooltip_Satisfied---37v9w {
  visibility: visible; }

.DriverAssignmentIcon---location_icon---2i1Tn .DriverAssignmentIcon---To_BP_DP_be_tooltip_sad---rkMPp {
  visibility: hidden;
  color: #fff;
  top: -13px;
  right: 120%;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  display: flex;
  width: 614px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .DriverAssignmentIcon---location_icon---2i1Tn .DriverAssignmentIcon---To_BP_DP_be_tooltip_sad---rkMPp {
      visibility: hidden;
      color: #fff;
      top: -13px;
      right: 100%;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      display: flex;
      width: 614px;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #ffffff; } }

.DriverAssignmentIcon---location_icon---2i1Tn .DriverAssignmentIcon---To_BP_DP_be_tooltip_sad---rkMPp::after {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 100%;
  margin-right: -103px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333333; }

.DriverAssignmentIcon---location_icon---2i1Tn:hover .DriverAssignmentIcon---To_BP_DP_be_tooltip_sad---rkMPp {
  visibility: visible; }

.DriverAssignmentIcon---location_icon---2i1Tn .DriverAssignmentIcon---To_BP_DP_be_tooltip_bad---aoTPP {
  visibility: hidden;
  color: #fff;
  top: -13px;
  right: 120%;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  display: flex;
  width: 614px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .DriverAssignmentIcon---location_icon---2i1Tn .DriverAssignmentIcon---To_BP_DP_be_tooltip_bad---aoTPP {
      visibility: hidden;
      color: #fff;
      top: -13px;
      right: 100%;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      display: flex;
      width: 614px;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #ffffff; } }

.DriverAssignmentIcon---location_icon---2i1Tn .DriverAssignmentIcon---To_BP_DP_be_tooltip_bad---aoTPP::after {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 100%;
  margin-right: -103px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent  transparent #333333; }

.DriverAssignmentIcon---location_icon---2i1Tn:hover .DriverAssignmentIcon---To_BP_DP_be_tooltip_bad---aoTPP {
  visibility: visible; }
.VehicleAssignmentIcon---location_icon---3vB9h {
  position: relative; }

.VehicleAssignmentIcon---location_icon---3vB9h .VehicleAssignmentIcon---To_BP_DP_be_tooltip_Satisfied---3gsj6 {
  visibility: hidden;
  color: #fff;
  top: -43%;
  right: 120%;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  display: flex;
  width: 614px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .VehicleAssignmentIcon---location_icon---3vB9h .VehicleAssignmentIcon---To_BP_DP_be_tooltip_Satisfied---3gsj6 {
      visibility: hidden;
      color: #fff;
      top: -43%;
      right: 100%;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #ffffff; } }

.VehicleAssignmentIcon---location_icon---3vB9h .VehicleAssignmentIcon---To_BP_DP_be_tooltip_Satisfied---3gsj6::after {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 100%;
  margin-right: -10px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333333; }

.VehicleAssignmentIcon---location_icon---3vB9h:hover .VehicleAssignmentIcon---To_BP_DP_be_tooltip_Satisfied---3gsj6 {
  visibility: visible; }

.VehicleAssignmentIcon---location_icon---3vB9h .VehicleAssignmentIcon---To_BP_DP_be_tooltip_sad---WbtCI {
  visibility: hidden;
  color: #fff;
  top: -43%;
  right: 120%;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  display: flex;
  width: 614px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .VehicleAssignmentIcon---location_icon---3vB9h .VehicleAssignmentIcon---To_BP_DP_be_tooltip_sad---WbtCI {
      visibility: hidden;
      color: #fff;
      top: -43%;
      right: 100%;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #ffffff; } }

.VehicleAssignmentIcon---location_icon---3vB9h .VehicleAssignmentIcon---To_BP_DP_be_tooltip_sad---WbtCI::after {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 100%;
  margin-right: -103px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333333; }

.VehicleAssignmentIcon---location_icon---3vB9h:hover .VehicleAssignmentIcon---To_BP_DP_be_tooltip_sad---WbtCI {
  visibility: visible; }

.VehicleAssignmentIcon---location_icon---3vB9h .VehicleAssignmentIcon---To_BP_DP_be_tooltip_bad---3-O82 {
  visibility: hidden;
  color: #fff;
  top: -43%;
  right: 120%;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  display: flex;
  width: 614px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .VehicleAssignmentIcon---location_icon---3vB9h .VehicleAssignmentIcon---To_BP_DP_be_tooltip_bad---3-O82 {
      visibility: hidden;
      color: #fff;
      top: -43%;
      right: 100%;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #ffffff; } }

.VehicleAssignmentIcon---location_icon---3vB9h .VehicleAssignmentIcon---To_BP_DP_be_tooltip_bad---3-O82::after {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 100%;
  margin-right: -103px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent  transparent #333333; }

.VehicleAssignmentIcon---location_icon---3vB9h:hover .VehicleAssignmentIcon---To_BP_DP_be_tooltip_bad---3-O82 {
  visibility: visible; }
.RateResponseIcon---location_icon---3IGaC {
  position: relative; }

.RateResponseIcon---location_icon---3IGaC .RateResponseIcon---To_BP_DP_be_tooltip_Satisfied---37zDN {
  visibility: hidden;
  color: #fff;
  top: -41%;
  right: 120%;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  display: flex;
  width: 614px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .RateResponseIcon---location_icon---3IGaC .RateResponseIcon---To_BP_DP_be_tooltip_Satisfied---37zDN {
      visibility: hidden;
      color: #fff;
      top: -41%;
      right: 100%;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      display: flex;
      width: 614px;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #ffffff; } }

.RateResponseIcon---location_icon---3IGaC .RateResponseIcon---To_BP_DP_be_tooltip_Satisfied---37zDN::after {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 100%;
  margin-right: -10px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333333; }

.RateResponseIcon---location_icon---3IGaC:hover .RateResponseIcon---To_BP_DP_be_tooltip_Satisfied---37zDN {
  visibility: visible; }

.RateResponseIcon---location_icon---3IGaC .RateResponseIcon---To_BP_DP_be_tooltip_sad---1AZgM {
  visibility: hidden;
  color: #fff;
  top: -41%;
  right: 120%;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  display: flex;
  width: 614px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .RateResponseIcon---location_icon---3IGaC .RateResponseIcon---To_BP_DP_be_tooltip_sad---1AZgM {
      visibility: hidden;
      color: #fff;
      top: -41%;
      right: 100%;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      display: flex;
      width: 614px;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #ffffff; } }

.RateResponseIcon---location_icon---3IGaC .RateResponseIcon---To_BP_DP_be_tooltip_sad---1AZgM::after {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 100%;
  margin-right: -103px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent transparent #333333; }

.RateResponseIcon---location_icon---3IGaC:hover .RateResponseIcon---To_BP_DP_be_tooltip_sad---1AZgM {
  visibility: visible; }

.RateResponseIcon---location_icon---3IGaC .RateResponseIcon---To_BP_DP_be_tooltip_bad---2UwV6 {
  visibility: hidden;
  color: #fff;
  top: -41%;
  right: 120%;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  display: flex;
  width: 614px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .RateResponseIcon---location_icon---3IGaC .RateResponseIcon---To_BP_DP_be_tooltip_bad---2UwV6 {
      visibility: hidden;
      color: #fff;
      top: -41%;
      right: 100%;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      display: flex;
      width: 614px;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #ffffff; } }

.RateResponseIcon---location_icon---3IGaC .RateResponseIcon---To_BP_DP_be_tooltip_bad---2UwV6::after {
  content: "";
  position: absolute;
  bottom: 30%;
  left: 100%;
  margin-right: -103px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent  transparent #333333; }

.RateResponseIcon---location_icon---3IGaC:hover .RateResponseIcon---To_BP_DP_be_tooltip_bad---2UwV6 {
  visibility: visible; }
.DriverRNR---main---3KdOE {
  display: flex;
  flex-direction: row; }

.DriverRNR---selectRange---Iwdd8 {
  width: 250px;
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  border: 1px solid transparent;
  font-weight: 400; }

.DriverRNR---dateRangeSelection---25vGl {
  display: flex;
  justify-content: end;
  margin-top: 16px; }

.DriverRNR---calendar_icon---Le_e- {
  position: absolute;
  margin-left: 8px; }

.DriverRNR---dateRangeSelection_container---1QLcq {
  display: flex;
  align-items: center;
  border: 1px solid #00acf1;
  background-color: #ffffff;
  color: #00acf1;
  font-size: 12px;
  position: relative;
  border-radius: 4px; }

.DriverRNR---sectionone---1PbLl {
  width: 78%;
  margin-right: 24px; }
  @media screen and (max-width: 1024px) {
    .DriverRNR---sectionone---1PbLl {
      width: 74%;
      margin-right: 20px; } }

.DriverRNR---Loading---A_zih {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  background-color: #ffffff;
  height: 100vh; }

.DriverRNR---NoData---3utK0 {
  color: #e32932;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center; }
.DriverNotification---drivernotification_main---2Y3Ru {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  margin: 16px 0;
  height: 40px;
  background: #ECF4FF;
  border: 1px solid #4787ED;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #00377B; }
.DriverTableSection---DriverTableSection_nodata---Entvf {
  margin-top: 16px;
  height: 100vh;
  display: flex;
  background-color: #ffffff;
  justify-content: center;
  align-items: center; }

.DriverTableSection---DriverTableSection_wh---o3wCE {
  width: 400px;
  height: 100px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.DriverTableSection---driverName---MeMsR {
  font-size: 14px;
  font-weight: 600; }

.DriverTableSection---tripCount---1WRVO {
  font-size: 12px;
  font-weight: 400;
  color: #a6a6a6; }

.DriverTableSection---ratingsTagSection---1XbJw {
  display: flex;
  border-bottom: 1px solid #ffffff;
  background-color: #ffffff;
  font-weight: 500;
  cursor: text;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.DriverTableSection---DriverTableSection_main_header---2Gq-Z {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  margin: 16px 0;
  height: 77px;
  background: #ffffff;
  border-radius: 4px; }

.DriverTableSection---ratingTagGreen---2e1e7 {
  color: #3fc299; }

.DriverTableSection---ratingTagOrange---1kVf9 {
  color: #f5a623; }

.DriverTableSection---ratingTagRed---16mQJ {
  color: #f06164; }

.DriverTableSection---ratingBar---2PDJs {
  font-size: 14px;
  margin: 1px 0; }
  .DriverTableSection---ratingBar---2PDJs > div:nth-child(1) {
    width: 5%;
    display: inline-flex;
    font-weight: 500;
    margin-right: 8px; }
  .DriverTableSection---ratingBar---2PDJs > div:nth-child(2) {
    width: 70%;
    margin: 0 10px;
    display: inline-block; }
    @media screen and (max-width: 1024px) {
      .DriverTableSection---ratingBar---2PDJs > div:nth-child(2) {
        width: 69%;
        margin: 0 10px;
        display: inline-block; } }
  .DriverTableSection---ratingBar---2PDJs > div:nth-child(3) {
    width: 15%;
    display: inline-block;
    font-size: 12px;
    font-weight: 400; }

.DriverTableSection---mainBar---1Ag5n {
  background-color: #f3f5f9;
  height: 6px;
  border-radius: 6px; }

.DriverTableSection---ratBar---17SGD {
  background-color: #1cbeff;
  height: 6px;
  border-radius: 6px; }

.DriverTableSection---ratingTagG---GFUXo {
  display: inline-block;
  justify-items: center;
  align-items: center;
  padding: 8px;
  margin: 0 4px 4px 4px;
  background: #e6f8f1;
  border: 1px solid #02b875;
  border-radius: 4px;
  min-width: 45px;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  color: #02b875; }

.DriverTableSection---ratingTagR---sWBaO {
  display: inline-block;
  justify-items: center;
  align-items: center;
  padding: 8px;
  margin: 0 4px 4px 4px;
  background: #fbecec;
  border: 1px solid #db3838;
  border-radius: 4px;
  min-width: 45px;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  color: #db3838; }

.DriverTableSection---moreTags---2T1Fl {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center;
  font-weight: 100;
  color: #00acf1;
  cursor: pointer; }

.DriverTableSection---green---2lSqs {
  background: #3fc299; }

.DriverTableSection---orange---xBX0y {
  background: #f5a623; }

.DriverTableSection---red---1irbQ {
  background: #f06164; }

.DriverTableSection---driverleaderboard---3WB8n {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #4a4a4a; }

.DriverTableSection---count---1BhVs {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #686868; }

.DriverTableSection---uturn---32CRV {
  transform: rotate(180deg);
  cursor: pointer; }

.DriverTableSection---normal---1OX28 {
  cursor: pointer; }

.DriverTableSection---daterangetable---3oz4Z {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 160%;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #afafaf; }

.DriverTableSection---DriverTableSection_main_header_action---NFSHY {
  display: flex; }

.DriverTableSection---searchtextbox---2z9Lp {
  width: 219px;
  height: 40px;
  font-size: 14px;
  font-weight: 400;
  background: #ffffff !important;
  border: 1px solid #cfcfcf !important;
  border-radius: 4px !important; }

.DriverTableSection---viewDuplicateButton---3GUnG {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  margin: 0 8px;
  background: #ffffff;
  border: 1px solid #00acf1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  text-transform: capitalize;
  color: #00acf1;
  cursor: pointer; }

.DriverTableSection---Sub_Rated_ratingSection---_XHRO {
  display: flex;
  align-items: center; }

.DriverTableSection---badgetypelist---3e2Tz {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  padding: 8px 16px;
  margin: 16px;
  background: #f3f5f9;
  border-radius: 100px; }

.DriverTableSection---DriverTableSection_table_one_body---tQpqA {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 4px 16px;
  height: 50px;
  background: #ffffff;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.DriverTableSection---highlightedbar---1OhTT {
  margin-top: 12px;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 4px; }
  .DriverTableSection---highlightedbar---1OhTT:hover {
    border: 1px solid #00acf1;
    border-radius: 4px; }

.DriverTableSection---DriverTableSection_table_one---1tZxs {
  margin-bottom: 12px; }

.DriverTableSection---scrollcss---7O3aM .DriverTableSection---highlightedbar---1OhTT:first-child {
  margin-top: 0px; }

.DriverTableSection---Sub_unRated_ratingSection---9ziBG {
  display: flex;
  align-items: center; }

.DriverTableSection---DriverTableSection_table_two_header---oj0A2 {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #000000;
  margin-top: 16px; }

.DriverTableSection---DriverTableSection_table_two_body---30_or {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 4px 16px;
  margin: 12px 0;
  isolation: isolate;
  height: 50px;
  background: #e1e5ed;
  border-radius: 4px;
  border: 1px solid #e1e5ed;
  font-size: 14px;
  font-weight: 400; }
  .DriverTableSection---DriverTableSection_table_two_body---30_or:hover {
    border: 1px solid #00acf1;
    border-radius: 4px; }

.DriverTableSection---Sub_Rated_space---qqqih {
  width: 20px; }

.DriverTableSection---DriverTableSection_table_one_header---1WJqj {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  margin: 8px 0;
  font-weight: 400;
  font-size: 14px; }

.DriverTableSection---headerrank---30bTg {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---headerrank---30bTg {
      width: 70px;
      display: flex;
      align-items: center;
      justify-content: center; } }

.DriverTableSection---headerdrivername---15g2A {
  width: 212px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---headerdrivername---15g2A {
      width: 240px; } }

.DriverTableSection---headerratingtotal---SwIl0 {
  line-height: 0px;
  width: 225px;
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---headerratingtotal---SwIl0 {
      width: 230px;
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 0px; } }

.DriverTableSection---headerCenter---IugJp {
  display: flex;
  align-items: center; }

.DriverTableSection---headerreward---3Jlt0 {
  width: 176px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---headerreward---3Jlt0 {
      width: 150px;
      display: flex;
      align-items: center;
      padding-right: 30px; } }

.DriverTableSection---scrollcss---7O3aM {
  max-height: 64vh;
  overflow-y: scroll; }

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 6px; }

::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.2); }

.DriverTableSection---headerfivestar---3i3ft {
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---headerfivestar---3i3ft {
      width: 120px;
      display: flex;
      align-items: center;
      justify-content: flex-start; } }

.DriverTableSection---headerfourstar---lj84Z {
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---headerfourstar---lj84Z {
      width: 120px;
      display: flex;
      align-items: center;
      justify-content: flex-start; } }

.DriverTableSection---barcontainer---3cHFP {
  width: 90%;
  margin-left: 10px; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---barcontainer---3cHFP {
      width: 100%;
      margin-left: 10px; } }

.DriverTableSection---Rated_index---2MVEj {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---Rated_index---2MVEj {
      width: 40px; } }

.DriverTableSection---Rated_name---JYXXy {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 233px; }

.DriverTableSection---blueBaged---2tEM7 {
  padding: 2px 4px;
  margin-left: 4px;
  background: #e5f7fe;
  border: 1px solid #00acf1;
  border-radius: 10%;
  font-weight: 400;
  font-size: 10px;
  text-align: center;
  color: #00a0e0; }

.DriverTableSection---namewrapper---1ojmx {
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---namewrapper---1ojmx {
      max-width: 150px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; } }

.DriverTableSection---Rated_ratingSection---1VEOf {
  width: 230px;
  padding-left: 5px; }

.DriverTableSection---Rated_Reward---3L60i {
  width: 160px;
  display: flex;
  justify-content: center; }

.DriverTableSection---Loading---1lpUL {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  background-color: #ffffff;
  height: 64vh; }

.DriverTableSection---NoData---j3L6O {
  color: #e32932;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center; }

.DriverTableSection---Rated_five---2NwNw {
  width: 120px;
  display: flex;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---Rated_five---2NwNw {
      width: 110px;
      display: flex;
      justify-content: flex-start;
      padding-left: 20px; } }

.DriverTableSection---Rated_four---3OHvK {
  width: 120px;
  display: flex;
  justify-content: center;
  padding-left: 4px; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---Rated_four---3OHvK {
      width: 110px;
      display: flex;
      justify-content: flex-start;
      padding-left: 30px; } }

.DriverTableSection---unRated_index---2FTCS {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---unRated_index---2FTCS {
      width: 40px; } }

.DriverTableSection---unRated_name---3HJpN {
  width: 233px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.DriverTableSection---unRated_ratingSection---1HnFh {
  width: 230px; }

.DriverTableSection---unRated_Reward---1b0nf {
  width: 160px;
  display: flex;
  justify-content: center; }

.DriverTableSection---unRated_five---23NU- {
  width: 120px;
  display: flex;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---unRated_five---23NU- {
      width: 110px;
      display: flex;
      justify-content: flex-start;
      padding-left: 20px; } }

.DriverTableSection---unRated_four---3aHvY {
  width: 120px;
  display: flex;
  justify-content: center;
  padding-left: 4px; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---unRated_four---3aHvY {
      width: 110px;
      display: flex;
      justify-content: flex-start;
      padding-left: 30px; } }

.DriverTableSection---unrated_action---2dJLh {
  width: 10px; }

.DriverTableSection---goodtagcontainer---1Bkv9 {
  margin: 8px 0; }

.DriverTableSection---improvementtagcontainer---3aJte {
  margin: 8px 0; }

.DriverTableSection---notation---2OK39 {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center; }

.DriverTableSection---info_two_icon---2Ihrh {
  position: relative;
  cursor: pointer; }

.DriverTableSection---info_two_icon---2Ihrh .DriverTableSection---To_info_two_be_tooltip---1RYBg {
  visibility: hidden;
  color: #fff;
  width: 370px;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---info_two_icon---2Ihrh .DriverTableSection---To_info_two_be_tooltip---1RYBg {
      visibility: hidden;
      color: #fff;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      font-style: normal;
      font-weight: 500;
      font-size: 13px;
      color: #ffffff;
      width: 370px;
      left: -123px; } }

.DriverTableSection---info_two_icon---2Ihrh .DriverTableSection---To_info_two_be_tooltip---1RYBg::after {
  content: "";
  position: absolute;
  top: -16%;
  right: 99%;
  margin-right: -9px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #333333 transparent; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---info_two_icon---2Ihrh .DriverTableSection---To_info_two_be_tooltip---1RYBg::after {
      content: "";
      position: absolute;
      top: -16%;
      right: 66%;
      margin-right: -9px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent #333333 transparent; } }

.DriverTableSection---info_two_icon---2Ihrh:hover .DriverTableSection---To_info_two_be_tooltip---1RYBg {
  visibility: visible; }

.DriverTableSection---info_one_icon---_XvFn {
  position: relative;
  cursor: pointer; }

.DriverTableSection---info_one_icon---_XvFn .DriverTableSection---To_info_one_be_tooltip---3wa83 {
  visibility: hidden;
  color: #fff;
  right: -1500%;
  top: 25%;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  width: 210px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .DriverTableSection---info_one_icon---_XvFn .DriverTableSection---To_info_one_be_tooltip---3wa83 {
      visibility: hidden;
      color: #fff;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #ffffff; } }

.DriverTableSection---info_one_icon---_XvFn .DriverTableSection---To_info_one_be_tooltip---3wa83::after {
  content: "";
  position: absolute;
  top: 5%;
  right: 104%;
  margin-right: -9px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #333333 transparent transparent; }

.DriverTableSection---info_one_icon---_XvFn:hover .DriverTableSection---To_info_one_be_tooltip---3wa83 {
  visibility: visible; }

.DriverTableSection---noData---6vzxD {
  width: 100%;
  background-color: #ffffff;
  height: 25vh;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e32932;
  font-weight: 500;
  font-size: 14px; }

.DriverTableSection---subNoData---2FU7V {
  width: 100%;
  background-color: #ffffff;
  height: 25vh;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 14px; }
.DuplicatePopUp---dPop_header---1NMjC {
  display: flex;
  margin: 16px;
  align-items: center;
  justify-content: space-between; }

.DuplicatePopUp---close----VzF6 {
  cursor: pointer; }

.DuplicatePopUp---dPop_Main---NlaC0 {
  padding: 8px 0; }

.DuplicatePopUp---dPop_table_one_body_td_center---1XJVR {
  display: flex;
  justify-content: center;
  align-items: center; }

.DuplicatePopUp---driverName---2KLkC {
  font-size: 14px;
  font-weight: 600; }

.DuplicatePopUp---tripCount---1vLO2 {
  font-size: 12px;
  font-weight: 400;
  color: #a6a6a6; }

.DuplicatePopUp---badgetypelist---25NI9 {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  padding: 8px 16px;
  width: 162px;
  background: #F3F5F9;
  border-radius: 100px; }

.DuplicatePopUp---dPop_textsection---21Qoq {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 10px;
  margin: 16px;
  background: #E5F7FE;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0.01em;
  color: #444444; }

.DuplicatePopUp---blueBaged---1NKEq {
  padding: 2px 4px;
  margin-left: 4px;
  background: #E5F7FE;
  border: 1px solid #00ACF1;
  border-radius: 10%;
  font-weight: 400;
  font-size: 10px;
  text-align: center;
  color: #00A0E0; }

.DuplicatePopUp---dPop_textsection_inside---WgHEa {
  display: flex;
  flex-direction: row;
  align-items: flex-start;
  padding: 10px;
  margin: 16px;
  background: #E5F7FE;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  letter-spacing: 0.01em;
  color: #444444; }

.DuplicatePopUp---dPop_content---2chyh {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px 16px 0px;
  margin: 16px;
  background: #F3F5F9;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500;
  min-height: 200px; }

.DuplicatePopUp---dPop_content_inside---3qdD4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  padding: 16px 16px 0px;
  margin: 16px;
  background: #F3F5F9;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 500; }

.DuplicatePopUp---bold---2jBLJ {
  font-weight: 600; }

.DuplicatePopUp---scrollLogic---2Xi6k {
  height: 35vh;
  overflow-y: scroll;
  width: 886px; }

.DuplicatePopUp---table_dpop_top---2Y0cE {
  height: 56px;
  align-items: center;
  display: flex;
  overflow-y: scroll;
  width: 99%;
  padding: 8px 16px;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #ddd; }

.DuplicatePopUp---namewrappercontainer---3k1iP {
  display: flex;
  justify-content: flex-start;
  align-items: center; }
  @media screen and (max-width: 1024px) {
    .DuplicatePopUp---namewrappercontainer---3k1iP {
      display: flex;
      justify-content: flex-start;
      align-items: center; } }

.DuplicatePopUp---namewrapper---35isG {
  max-width: 210px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  @media screen and (max-width: 1024px) {
    .DuplicatePopUp---namewrapper---35isG {
      max-width: 170px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; } }

.DuplicatePopUp---shorter---3QuB3 {
  font-size: 12px;
  font-weight: 400; }

.DuplicatePopUp---dPop_table_one_header---3Mdxn {
  align-items: center;
  display: grid;
  grid-template-columns: 0.7fr 2.5fr 1.5fr 0.8fr 0.7fr 0.7fr;
  grid-column-gap: 10px;
  width: 870px; }

.DuplicatePopUp---dPop_footer---1e_YI {
  display: flex;
  margin: 16px;
  align-items: center;
  justify-content: space-between; }

.DuplicatePopUp---skip---2vuub {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #FFFFFF;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #00ACF1;
  cursor: pointer; }

.DuplicatePopUp---done---gEQvS {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #00ACF1;
  border: 1px solid #00ACF1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #FFFFFF;
  cursor: pointer; }

.DuplicatePopUp---blocksavebutton---3nD1P {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  background: #FFFFFF;
  border: 1px solid #cccccc;
  border-radius: 4px;
  font-style: normal;
  font-weight: 700;
  font-size: 14px;
  line-height: 19px;
  text-align: center;
  color: #cccccc;
  cursor: no-drop; }

.DuplicatePopUp---dPop_table_one_body---3nSr0 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 16px 0;
  width: 870px;
  background: #FFFFFF;
  border-radius: 4px; }

.DuplicatePopUp---dPop_table_one_body_inside---1044E {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 16px 0;
  width: 386px;
  background: #FFFFFF;
  border-radius: 4px; }

.DuplicatePopUp---DuplicatePopUptable---2_KX7 {
  width: 100%; }

.DuplicatePopUp---Loading---2r2bK {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  width: 100%;
  margin-top: 16px; }

.DuplicatePopUp---NoData---1FlW_ {
  color: #e32932;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center; }

.DuplicatePopUp---dPop_table_one_body_td_center_ratingicon---h2WAs {
  display: flex;
  align-items: center; }

.DuplicatePopUp---dPop_table_one_body_td---3YhO8 {
  display: grid;
  align-items: center;
  grid-template-columns: 0.5fr 2.2fr 1.4fr 0.8fr 0.7fr 0.7fr;
  grid-column-gap: 10px;
  padding: 8px 16px;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #ddd; }

.DuplicatePopUp---selectIty---QTzAQ {
  background-color: #ffffff;
  margin-bottom: 16px; }

.DuplicatePopUp---dPop_table_one_body_td_inside---3h7Nf {
  display: grid;
  align-items: center;
  grid-template-columns: 0.5fr 2.5fr;
  grid-column-gap: 10px;
  padding: 8px 16px;
  background: #FFFFFF;
  border-radius: 4px;
  border: 1px solid #ddd; }

.DuplicatePopUp---dPop_table_space---1s3cZ {
  width: 20px; }

.DuplicatePopUp---dPop_final_db---3-A9- {
  background-color: #ffffff;
  height: 40px; }
.VehicleRNR---main_header---2Cgqk {
  margin-top: -1.3em !important; }

.VehicleRNR---selectRange---Ebi2B {
  width: 250px;
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  border: 1px solid transparent;
  font-weight: 400; }

.VehicleRNR---dateRangeSelection---j8NaG {
  display: flex;
  justify-content: end;
  margin-top: 36px; }

.VehicleRNR---calendar_icon---1tu0O {
  position: absolute;
  margin-left: 8px; }

.VehicleRNR---dateRangeSelection_container---OX67q {
  display: flex;
  align-items: center;
  border: 1px solid #00acf1;
  background-color: #ffffff;
  color: #00acf1;
  font-size: 12px;
  position: relative;
  border-radius: 4px; }

@media screen and (max-width: 1024px) {
  .VehicleRNR---sectionone---1AvOW {
    width: 74%;
    margin-right: 20px; } }

.VehicleRNR---Loading---3T3HL {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  background-color: #ffffff;
  height: 100vh; }

.VehicleRNR---NoData---3hkxS {
  color: #e32932;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center; }
.VehicleNotification---drivernotification_main---3-owc {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 8px;
  margin: 16px 0;
  height: 40px;
  background: #ECF4FF;
  border: 1px solid #4787ED;
  border-radius: 4px;
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #00377B; }
.VehicleTableSection---DriverTableSection_nodata---2osYC {
  margin-top: 16px;
  height: 300px;
  display: flex;
  background-color: #ffffff;
  justify-content: center;
  align-items: center; }

.VehicleTableSection---DriverTableSection_wh---AlDCB {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.VehicleTableSection---driverName---1FTDG {
  font-size: 14px;
  font-weight: 600; }

.VehicleTableSection---tripCount---Lwcki {
  font-size: 12px;
  font-weight: 400;
  color: #a6a6a6; }

.VehicleTableSection---ratingsTagSection---D0wtL {
  display: flex;
  border-bottom: 1px solid #ffffff;
  background-color: #ffffff;
  font-weight: 500;
  cursor: default;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }

.VehicleTableSection---DriverTableSection_main_header---1CvAs {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 16px;
  margin: 36px 0;
  height: 77px;
  background: #ffffff;
  border-radius: 4px; }

.VehicleTableSection---ratingTagGreen---1fRVr {
  color: #3fc299; }

.VehicleTableSection---ratingTagOrange---2rh39 {
  color: #f5a623; }

.VehicleTableSection---ratingTagRed---2f-80 {
  color: #f06164; }

.VehicleTableSection---ratingBar---JChV9 {
  font-size: 14px;
  margin: 1px 0; }
  .VehicleTableSection---ratingBar---JChV9 > div:nth-child(1) {
    width: 5%;
    display: inline-flex;
    font-weight: 500;
    margin-right: 8px; }
  .VehicleTableSection---ratingBar---JChV9 > div:nth-child(2) {
    width: 70%;
    margin: 0 10px;
    display: inline-block; }
    @media screen and (max-width: 1024px) {
      .VehicleTableSection---ratingBar---JChV9 > div:nth-child(2) {
        width: 69%;
        margin: 0 10px;
        display: inline-block; } }
  .VehicleTableSection---ratingBar---JChV9 > div:nth-child(3) {
    width: 15%;
    display: inline-block;
    font-size: 12px;
    font-weight: 400; }

.VehicleTableSection---mainBar---1cIPg {
  background-color: #f3f5f9;
  height: 6px;
  border-radius: 6px; }

.VehicleTableSection---ratBar---3oNF5 {
  background-color: #1cbeff;
  height: 6px;
  border-radius: 6px;
  cursor: pointer;
  transition: height 300ms; }

.VehicleTableSection---ratBar---3oNF5:hover {
  height: 8px; }

.VehicleTableSection---ratingTagG---2VxvI {
  display: inline-block;
  justify-items: center;
  align-items: center;
  padding: 8px;
  margin: 0 4px 4px 4px;
  background: #e6f8f1;
  border: 1px solid #02b875;
  border-radius: 4px;
  min-width: 45px;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  color: #02b875; }

.VehicleTableSection---ratingTagR---2wqyt {
  display: inline-block;
  justify-items: center;
  align-items: center;
  padding: 8px;
  margin: 0 4px 4px 4px;
  background: #fbecec;
  border: 1px solid #db3838;
  border-radius: 4px;
  min-width: 45px;
  text-align: center;
  font-size: 11px;
  font-weight: 600;
  color: #db3838; }

.VehicleTableSection---moreTags---18Bd6 {
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em;
  justify-content: center;
  align-items: center;
  margin-right: 5px;
  border: 1px solid #ddd;
  line-height: unset !important;
  margin-bottom: 5px;
  display: inline-block;
  min-width: 45px;
  text-align: center;
  font-weight: 100;
  color: #00acf1;
  cursor: pointer; }

.VehicleTableSection---green---3vmfG {
  background: #3fc299; }

.VehicleTableSection---orange---doRxr {
  background: #f5a623; }

.VehicleTableSection---red---2gCuG {
  background: #f06164; }

.VehicleTableSection---driverleaderboard---3M1Uq {
  font-style: normal;
  font-weight: 600;
  font-size: 16px;
  line-height: 22px;
  color: #4a4a4a; }

.VehicleTableSection---count---dL3ek {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 16px;
  color: #686868; }

.VehicleTableSection---uturn---Ai-cM {
  transform: rotate(180deg);
  cursor: pointer; }

.VehicleTableSection---normal---8_1dz {
  cursor: pointer; }

.VehicleTableSection---daterangetable---2J_cV {
  font-style: normal;
  font-weight: 400;
  font-size: 12px;
  line-height: 160%;
  letter-spacing: 0.02em;
  text-transform: capitalize;
  color: #afafaf; }

.VehicleTableSection---DriverTableSection_main_header_action_container---2Db9F {
  display: flex;
  gap: 10px; }

.VehicleTableSection---DriverTableSection_main_header_action---79EEe {
  display: flex; }

.VehicleTableSection---searchtextbox---1LuaR {
  width: 219px;
  height: 40px;
  font-size: 14px;
  font-weight: 400;
  background: #ffffff !important;
  border: 1px solid #cfcfcf !important;
  border-radius: 4px !important; }

.VehicleTableSection---dateRangeSelection---2Mdhv {
  display: flex;
  justify-content: end; }

.VehicleTableSection---dateRangeSelection_container---SkZGR {
  display: flex;
  align-items: center;
  border: 1px solid #00acf1;
  background-color: #ffffff;
  color: #00acf1;
  font-size: 12px;
  position: relative;
  border-radius: 4px; }

.VehicleTableSection---calendar_icon---14ebA {
  position: absolute;
  margin-left: 8px; }

.VehicleTableSection---selectRange---2NsZe {
  width: 250px;
  cursor: pointer;
  padding-left: 30px;
  position: relative;
  border: 1px solid transparent;
  font-weight: 400; }

.VehicleTableSection---viewDuplicateButton---lpzwR {
  display: flex;
  flex-direction: row;
  justify-content: center;
  align-items: center;
  padding: 8px 12px;
  margin: 0 8px;
  background: #ffffff;
  border: 1px solid #00acf1;
  border-radius: 4px;
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  text-align: center;
  text-transform: capitalize;
  color: #00acf1;
  cursor: pointer; }

.VehicleTableSection---Sub_Rated_ratingSection---2krO1 {
  display: flex;
  align-items: center; }

.VehicleTableSection---badgetypelist---3Xgba {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  padding: 8px 16px;
  margin: 16px;
  background: #f3f5f9;
  border-radius: 100px; }

.VehicleTableSection---DriverTableSection_table_one_body---3FLA8 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 4px 16px;
  height: 50px;
  background: #ffffff;
  border-radius: 4px;
  font-size: 14px;
  font-weight: 400;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }

.VehicleTableSection---highlightedbar---1mw5k {
  margin-top: 12px;
  cursor: pointer;
  border: 1px solid #ffffff;
  border-radius: 4px; }
  .VehicleTableSection---highlightedbar---1mw5k:hover {
    border: 1px solid #00acf1;
    border-radius: 4px; }

.VehicleTableSection---DriverTableSection_table_one---2aAZk {
  margin-bottom: 12px; }

.VehicleTableSection---scrollcss---3Vmi3 .VehicleTableSection---highlightedbar---1mw5k:first-child {
  margin-top: 0px; }

.VehicleTableSection---Sub_unRated_ratingSection---1juWU {
  display: flex;
  align-items: center; }

.VehicleTableSection---DriverTableSection_table_two_header---3SJ6E {
  font-style: normal;
  font-weight: 600;
  font-size: 14px;
  line-height: 160%;
  letter-spacing: 0.01em;
  text-transform: uppercase;
  color: #000000;
  margin-top: 16px; }

.VehicleTableSection---DriverTableSection_table_two_body---1hrcE {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  padding: 4px 16px;
  margin: 12px 0;
  isolation: isolate;
  height: 50px;
  background: #e1e5ed;
  border-radius: 4px;
  border: 1px solid #e1e5ed;
  font-size: 14px;
  font-weight: 400; }
  .VehicleTableSection---DriverTableSection_table_two_body---1hrcE:hover {
    border: 1px solid #00acf1;
    border-radius: 4px; }

.VehicleTableSection---Sub_Rated_space---8InL7 {
  width: 20px; }

.VehicleTableSection---DriverTableSection_table_one_header---3J1WV {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-direction: row;
  margin: 8px 0;
  font-weight: 400;
  font-size: 14px; }

.VehicleTableSection---headerrank---2hajJ {
  width: 50px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---headerrank---2hajJ {
      width: 70px;
      display: flex;
      align-items: center;
      justify-content: center; } }

.VehicleTableSection---headerdrivername---1ashc {
  width: 212px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---headerdrivername---1ashc {
      width: 240px; } }

.VehicleTableSection---headerratingtotal---3B__7 {
  line-height: 0px;
  width: 225px;
  display: flex;
  justify-content: flex-end;
  align-items: center; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---headerratingtotal---3B__7 {
      width: 230px;
      display: flex;
      justify-content: center;
      align-items: center;
      line-height: 0px; } }

.VehicleTableSection---headerCenter---16ZKI {
  display: flex;
  align-items: center; }

.VehicleTableSection---headerreward---2n7d9 {
  width: 176px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---headerreward---2n7d9 {
      width: 150px;
      display: flex;
      align-items: center;
      padding-right: 30px; } }

.VehicleTableSection---scrollcss---3Vmi3 {
  max-height: 64vh;
  overflow-y: scroll; }

::-webkit-scrollbar {
  -webkit-appearance: none;
  width: 6px; }

::-webkit-scrollbar-thumb {
  border-radius: 3px;
  background-color: rgba(0, 0, 0, 0.2); }

.VehicleTableSection---headerfivestar---2e-4U {
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---headerfivestar---2e-4U {
      width: 120px;
      display: flex;
      align-items: center;
      justify-content: flex-start; } }

.VehicleTableSection---headerfourstar---2UO4l {
  width: 120px;
  display: flex;
  align-items: center;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---headerfourstar---2UO4l {
      width: 120px;
      display: flex;
      align-items: center;
      justify-content: flex-start; } }

.VehicleTableSection---barcontainer---3hm7n {
  width: 90%;
  margin-left: 10px; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---barcontainer---3hm7n {
      width: 100%;
      margin-left: 10px; } }

.VehicleTableSection---Rated_index---10SWI {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---Rated_index---10SWI {
      width: 40px; } }

.VehicleTableSection---Rated_name---2ENcl {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  width: 233px; }

.VehicleTableSection---blueBaged---I5b_m {
  padding: 2px 4px;
  margin-left: 4px;
  background: #e5f7fe;
  border: 1px solid #00acf1;
  border-radius: 10%;
  font-weight: 400;
  font-size: 10px;
  text-align: center;
  color: #00a0e0; }

.VehicleTableSection---namewrapper---1xHiB {
  margin-left: 10px;
  max-width: 200px;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---namewrapper---1xHiB {
      max-width: 150px;
      overflow: hidden;
      white-space: nowrap;
      text-overflow: ellipsis; } }

.VehicleTableSection---Rated_ratingSection---pitQj {
  width: 230px;
  padding-left: 5px; }

.VehicleTableSection---Rated_Reward---Zknzp {
  width: 160px;
  display: flex;
  justify-content: center; }

.VehicleTableSection---Loading---V3APA {
  display: flex;
  justify-content: center;
  align-items: center;
  align-self: center;
  background-color: #ffffff;
  height: 64vh; }

.VehicleTableSection---NoData---3g168 {
  color: #e32932;
  font-weight: 500;
  font-size: 14px;
  display: flex;
  align-items: center; }

.VehicleTableSection---Rated_five---2_Gm_ {
  width: 120px;
  display: flex;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---Rated_five---2_Gm_ {
      width: 110px;
      display: flex;
      justify-content: flex-start;
      padding-left: 20px; } }

.VehicleTableSection---Rated_four---fLhPV {
  width: 120px;
  display: flex;
  justify-content: center;
  padding-left: 4px; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---Rated_four---fLhPV {
      width: 110px;
      display: flex;
      justify-content: flex-start;
      padding-left: 30px; } }

.VehicleTableSection---unRated_index---2x1O1 {
  width: 30px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---unRated_index---2x1O1 {
      width: 40px; } }

.VehicleTableSection---unRated_name---3Mb2n {
  width: 233px;
  display: flex;
  align-items: center;
  justify-content: flex-start; }

.VehicleTableSection---unRated_ratingSection---3RJ8a {
  width: 230px; }

.VehicleTableSection---unRated_Reward---3cdVa {
  width: 160px;
  display: flex;
  justify-content: center; }

.VehicleTableSection---unRated_five---1gf6z {
  width: 120px;
  display: flex;
  justify-content: center; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---unRated_five---1gf6z {
      width: 110px;
      display: flex;
      justify-content: flex-start;
      padding-left: 20px; } }

.VehicleTableSection---unRated_four---3-Hh7 {
  width: 120px;
  display: flex;
  justify-content: center;
  padding-left: 4px; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---unRated_four---3-Hh7 {
      width: 110px;
      display: flex;
      justify-content: flex-start;
      padding-left: 30px; } }

.VehicleTableSection---unrated_action---Fdqu5 {
  width: 10px; }

.VehicleTableSection---goodtagcontainer---2_BBl {
  margin: 8px 0; }

.VehicleTableSection---driverList---1ifNB {
  float: right;
  font-size: 14px;
  font-weight: 500;
  color: #00acf1;
  cursor: pointer;
  text-decoration: underline; }

.VehicleTableSection---driverDetailsTable---bH7J7 {
  margin: 0px 15px;
  padding: 10px; }

.VehicleTableSection---driverPopupContent---1L4dD {
  font-weight: 400;
  font-size: 14px; }

.VehicleTableSection---servicePopupContent---ljDOC {
  font-weight: 400;
  font-size: 14px; }

.VehicleTableSection---driverDetails---3dogY {
  display: flex;
  align-items: center;
  margin-top: 10px;
  position: relative;
  height: 45px;
  background: #f3f5f9;
  position: relative;
  right: 10px; }

.VehicleTableSection---driverDetailsBody---1NjBM {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  padding: 8px 0px;
  margin: 5px 0px; }

.VehicleTableSection---driverDetailsBodyName---1nnzC {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 60%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.VehicleTableSection---driverDetailsBodyRating---SsTLX {
  width: 40%;
  padding-left: 10px; }

.VehicleTableSection---improvementtagcontainer---PKOqV {
  margin: 8px 0; }

.VehicleTableSection---notation---3g64H {
  margin-bottom: 12px;
  font-size: 16px;
  font-weight: 600;
  display: flex;
  align-items: center; }

.VehicleTableSection---info_two_icon---24o10 {
  position: relative;
  cursor: pointer; }

.VehicleTableSection---info_two_icon---24o10 .VehicleTableSection---To_info_two_be_tooltip---Pct2x {
  visibility: hidden;
  color: #fff;
  width: 370px;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  font-style: normal;
  font-weight: 500;
  font-size: 13px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---info_two_icon---24o10 .VehicleTableSection---To_info_two_be_tooltip---Pct2x {
      visibility: hidden;
      color: #fff;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      font-style: normal;
      font-weight: 500;
      font-size: 13px;
      color: #ffffff;
      width: 370px;
      left: -123px; } }

.VehicleTableSection---info_two_icon---24o10 .VehicleTableSection---To_info_two_be_tooltip---Pct2x::after {
  content: "";
  position: absolute;
  top: -16%;
  right: 99%;
  margin-right: -9px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent transparent #333333 transparent; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---info_two_icon---24o10 .VehicleTableSection---To_info_two_be_tooltip---Pct2x::after {
      content: "";
      position: absolute;
      top: -16%;
      right: 66%;
      margin-right: -9px;
      border-width: 5px;
      border-style: solid;
      border-color: transparent transparent #333333 transparent; } }

.VehicleTableSection---info_two_icon---24o10:hover .VehicleTableSection---To_info_two_be_tooltip---Pct2x {
  visibility: visible; }

.VehicleTableSection---info_one_icon---1k7sM {
  position: relative;
  cursor: pointer; }

.VehicleTableSection---info_one_icon---1k7sM .VehicleTableSection---To_info_one_be_tooltip---RIuNE {
  visibility: hidden;
  color: #fff;
  right: -1500%;
  top: 25%;
  position: absolute;
  z-index: 1;
  padding: 12px 16px;
  background: #333333;
  border: 1px solid #606060;
  box-shadow: 0px 6px 12px black;
  border-radius: 8px;
  width: 210px;
  font-style: normal;
  font-weight: 400;
  font-size: 14px;
  color: #ffffff; }
  @media screen and (max-width: 1024px) {
    .VehicleTableSection---info_one_icon---1k7sM .VehicleTableSection---To_info_one_be_tooltip---RIuNE {
      visibility: hidden;
      color: #fff;
      position: absolute;
      z-index: 1;
      padding: 12px 16px;
      background: #333333;
      border: 1px solid #606060;
      box-shadow: 0px 6px 12px black;
      border-radius: 8px;
      font-style: normal;
      font-weight: 600;
      font-size: 14px;
      color: #ffffff; } }

.VehicleTableSection---info_one_icon---1k7sM .VehicleTableSection---To_info_one_be_tooltip---RIuNE::after {
  content: "";
  position: absolute;
  top: 5%;
  right: 104%;
  margin-right: -9px;
  border-width: 5px;
  border-style: solid;
  border-color: transparent #333333 transparent transparent; }

.VehicleTableSection---info_one_icon---1k7sM:hover .VehicleTableSection---To_info_one_be_tooltip---RIuNE {
  visibility: visible; }

.VehicleTableSection---noData---VWiFw {
  width: 100%;
  background-color: #ffffff;
  height: 25vh;
  display: flex;
  align-items: center;
  justify-content: center;
  color: #e32932;
  font-weight: 500;
  font-size: 14px; }

.VehicleTableSection---subNoData---1S-IP {
  width: 100%;
  background-color: #ffffff;
  height: 25vh;
  display: flex;
  align-items: center;
  justify-content: center;
  font-weight: 500;
  font-size: 14px; }

.VehicleTableSection---driverDetailsRowsParent---1kpZF {
  overflow-y: auto;
  max-height: 400px; }

.VehicleTableSection---noDriverFound---398wW {
  margin-top: 20px;
  display: flex;
  justify-content: center;
  align-items: center; }

.VehicleTableSection---vehicleDriverNotFound---EWN8W {
  font-size: 12px;
  color: #cecece;
  float: right; }

.VehicleTableSection---closeIcon---1VAoo {
  cursor: pointer;
  float: right;
  margin-right: 10px; }

.VehicleTableSection---closeButtonContainer---Vb4vs {
  height: 40px;
  position: relative; }

.VehicleTableSection---driverHeadingPopUp---CQ8oi {
  height: 40px;
  margin-bottom: 1%;
  border: 5px;
  font-weight: 200;
  font-size: 16px; }

.VehicleTableSection---color---1hOOy {
  color: red; }

.VehicleTableSection---sectionDivider---1rIDD {
  display: flex;
  gap: 10px;
  align-items: center;
  height: 39px;
  font-size: 16px;
  font-weight: 400;
  border-bottom: 2px solid lightgrey; }

.VehicleTableSection---sectionOne---8sklg {
  display: flex;
  align-items: center;
  cursor: pointer;
  padding: 10px 0px;
  width: 15%; }

.VehicleTableSection---sectionTwo---3Yj-O {
  cursor: pointer;
  display: flex;
  align-items: center;
  padding: 10px 0px;
  width: 15%; }

.VehicleTableSection---selectedSectionOne---8gYl4 {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 2px solid #00acf1;
  color: #00acf1;
  padding: 10px 0px;
  width: 15%; }

.VehicleTableSection---selectedSectionTwo---29DC4 {
  display: flex;
  align-items: center;
  cursor: pointer;
  border-bottom: 2px solid #00acf1;
  color: #00acf1;
  padding: 10px 0px;
  width: 15%; }

.VehicleTableSection---driverRatingContainer---1bMec {
  display: flex;
  align-items: center;
  width: 30%;
  background: #f3f5f9;
  padding: 3%;
  border-radius: 25px; }

.VehicleTableSection---seatsTooltip---2rV0v {
  font-size: 12px;
  padding: 4px; }
  .VehicleTableSection---seatsTooltip---2rV0v .VehicleTableSection---headerText---1XXEk {
    font-weight: 600;
    color: white; }
  .VehicleTableSection---seatsTooltip---2rV0v .VehicleTableSection---seatsContainer---4UX0y {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    align-items: center;
    gap: 4px;
    margin: 8px 0; }
  .VehicleTableSection---seatsTooltip---2rV0v .VehicleTableSection---seat---Wm8Rj, .VehicleTableSection---seatsTooltip---2rV0v .VehicleTableSection---frequentSeat---3jLOT {
    min-width: 32px;
    padding: 4px;
    text-align: center;
    border-radius: 4px;
    background: #4A4A4A;
    font-weight: 600; }
  .VehicleTableSection---seatsTooltip---2rV0v .VehicleTableSection---frequentSeat---3jLOT {
    background: #C63C3C; }
  .VehicleTableSection---seatsTooltip---2rV0v .VehicleTableSection---footerText---1HGVG {
    color: #DC3312;
    font-style: italic;
    font-weight: 500; }
.TabBar---Orange---phNTU {
  color: #ffaf28; }

.TabBar---Red---33_Rw {
  color: #f95959; }

.TabBar---Green---2iYVg {
  color: #02b875; }

.TabBar---bg_Green---25mOo {
  background: #02b875; }

.TabBar---bg_Red---q5qeQ {
  background: #f95959; }

.TabBar---bg_Orange---38LYl {
  background: #ffaf28; }

.TabBar---checkbox---38SUM {
  display: inline-block;
  vertical-align: middle; }

.TabBar---check---3pT2R {
  visibility: hidden;
  fill: none;
  stroke: white;
  stroke-width: 3px; }

.TabBar---box---2kbAW {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 2px;
  border: solid 2px #979797;
  transition: all 150ms; }
  .TabBar---box_checked---1RLl7 {
    border: solid 2px #00acf1;
    background: #00acf1; }
    .TabBar---box_checked---1RLl7 .TabBar---check---3pT2R {
      visibility: visible; }

.TabBar---container---2iore {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
  height: 56px;
  background-color: white; }

.TabBar---tabs---1yUvw {
  display: flex;
  flex-direction: row; }

.TabBar---single_tab---2N_U2 {
  margin-right: 16px;
  border-bottom-width: 4px;
  border-bottom-style: solid;
  font-weight: bold;
  font-size: 18px;
  color: #4a4a4a;
  border-bottom-color: white;
  outline-offset: -4px;
  cursor: pointer;
  display: flex;
  gap: 5px;
  align-items: center; }
  .TabBar---single_tab_selected---3jy1i {
    border-bottom-color: #00acf1; }

.TabBar---tab_text---2OAMN {
  padding: 14px 23px 15px 23px; }

.TabBar---right_container---2bucd {
  display: flex;
  font-size: 14px;
  align-items: center; }

.TabBar---primo_benefits---2DgaQ {
  color: #00acf1;
  text-decoration: underline;
  cursor: pointer;
  margin-right: 16px; }

.TabBar---primo_msg---2pW5Y {
  color: #02b875;
  font-weight: 500;
  margin-right: 8px;
  display: block;
  font-size: 12px; }

.TabBar---popup---17TU2 {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  overflow-y: scroll; }

.TabBar---popup---17TU2.TabBar---active---3ouMW {
  display: block; }

.TabBar---popup---17TU2.TabBar---active---3ouMW .TabBar---modal---3FmYs {
  transition: max-height 0.4s ease-in; }

.TabBar---popupBody---1lW5K {
  background-color: white;
  border-radius: 8px;
  background: white;
  width: 760px;
  margin: 10% auto;
  overflow: hidden; }

.TabBar---popupHeader---2skfr {
  color: #4a4a4a;
  font-size: 24px;
  font-weight: bold;
  padding: 24px;
  display: flex;
  justify-content: space-between;
  align-items: baseline; }

.TabBar---popupPBHeader---2IFxl {
  display: flex;
  justify-content: space-between;
  align-items: baseline; }
  .TabBar---popupPBHeader---2IFxl .TabBar---popupPBHeader_text---1CUlb {
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 500;
    margin-right: 10px; }

.TabBar---close---2h160 {
  cursor: pointer; }

.TabBar---features---1aNqm {
  padding: 24px;
  background-color: #f0f3f6; }

.TabBar---sectionHeader---bfGpd {
  color: #4a4a4a;
  font-size: 16px;
  font-weight: bold;
  text-align: center;
  padding-bottom: 24px; }

.TabBar---featureList---10CV5 {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 16px; }

.TabBar---featureCard---2js2b {
  background-color: white;
  padding: 12px;
  border-radius: 4px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.TabBar---cardIcon---6QWe6 {
  height: 60px;
  width: 60px;
  min-width: 60px;
  margin-right: 16px; }

.TabBar---cardText---1UZnX {
  color: #4a4a4a;
  font-size: 12px;
  font-weight: normal; }

.TabBar---app---2jdSz {
  padding: 24px;
  background-color: white; }

.TabBar---appContainer---2-Xlr {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr; }

.TabBar---appCard---2kMsF {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 42px; }

.TabBar---appScreenshot---2vKkg {
  width: 181px;
  height: 369px;
  border-radius: 8px;
  overflow: hidden; }

.TabBar---ss---rDcpi {
  width: 181px;
  height: 369px; }

.TabBar---appText---2MUYV {
  color: #4a4a4a;
  font-size: 12px;
  font-weight: normal;
  text-align: center; }

.TabBar---programs---3KKb7 {
  padding: 24px 24px 36px 24px;
  background-color: #f0f3f6; }

.TabBar---programContainer---1INCH {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: flex-start; }

.TabBar---programCard---1mohv {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 48px;
  padding: 36px 24px;
  border-radius: 4px;
  font-size: 14px;
  font-weight: bold;
  color: #4a4a4a;
  background-color: white;
  width: 240px; }

.TabBar---programIcon---3oAj8 {
  height: 80px;
  min-width: 80px; }

.TabBar---mainHeader---257Mf {
  border-bottom: 1px solid #d9d7d7;
  padding: 28px 24px; }
  .TabBar---mainHeader---257Mf > .TabBar---single_tab---2N_U2 {
    font-size: 18px; }

.TabBar---rightContainerRange---2cAa- {
  display: flex;
  gap: 5px;
  align-items: center;
  padding-right: 5px; }

.TabBar---mainHeader---257Mf, .TabBar---mainHeader2---3-g0S, .TabBar---mainHeader3---pJV7U {
  border-bottom: 1px solid #d9d7d7;
  padding: 28px 24px; }
  .TabBar---mainHeader---257Mf > .TabBar---single_tab---2N_U2, .TabBar---mainHeader2---3-g0S > .TabBar---single_tab---2N_U2, .TabBar---mainHeader3---pJV7U > .TabBar---single_tab---2N_U2 {
    font-size: 18px; }

.TabBar---mainHeader2---3-g0S {
  margin-top: 72px; }

.TabBar---mainHeader3---pJV7U {
  margin-top: 24px; }

.TabBar---topBarFilterWrap---21gth {
  position: relative;
  margin: 40px 0 12px; }

.TabBar---pageHeadMainWrap---2csax, .TabBar---pageHeadMainWrapResp---4YNoA {
  position: fixed;
  top: 50px;
  left: 64px;
  background: #FFF;
  width: 100%;
  z-index: 4;
  box-shadow: 0px 2px 6px rgba(0, 0, 0, 0.1);
  padding: 0 6em; }

.TabBar---pageHeadMainWrap2---2CKHi {
  max-width: 1280px;
  margin: 0 auto;
  padding: 0 4em 0 0; }

.TabBar---pageHead---XRZ6J, .TabBar---pageHeadResponsive---yqCi_ {
  padding: 20px 90px 20px 20px;
  color: #202124;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center; }

.TabBar---pageHeadResponsive---yqCi_ {
  padding: 62px 5px 16px 0px !important; }

.TabBar---HeadLeftContainer---2hL-D {
  display: flex;
  align-items: center;
  gap: 7px; }

.TabBar---title---3k587 {
  font-size: 24px;
  font-weight: 600; }

.TabBar---backButton---bayGm img {
  width: 24px;
  height: 24px;
  display: block; }

.TabBar---title---3k587 {
  font-size: 24px;
  font-weight: 600; }

.TabBar---userInsightTitle---1Ej0- {
  display: flex;
  font-size: 18px;
  color: #315ED1;
  font-weight: 500;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 7px;
  width: fit-content; }

.TabBar---buttonWrap---1425O {
  background-color: #EDF3FF;
  padding: 4px 12px;
  border-radius: 7px;
  display: flex;
  align-items: center;
  cursor: pointer; }

.TabBar---buttonBorderWrap---lwcUI {
  display: inline-block;
  padding: 1px;
  border-radius: 9px;
  background: linear-gradient(90deg, #24D24B 0.05%, #46E0EA 50%, #EB04FF 99.97%);
  background-size: 300% 100%;
  background-position: 0% 50%;
  will-change: background-position;
  animation: TabBar---moveBorder---o8_rg 1s ease-in-out infinite; }

.TabBar---onboardTitle---11CHf {
  display: inline-block;
  font-size: 0.75rem;
  color: #323841;
  font-weight: 500;
  background-color: #F3F5F8;
  padding-bottom: 10px;
  border-radius: 5px;
  padding: 3px 10px; }

.TabBar---headWrapper---2X2D3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%; }

@keyframes TabBar---moveBorder---o8_rg {
  0% {
    background-position: 0% 50%; }
  100% {
    background-position: 100% 50%; } }

@media screen and (max-width: 1310px) {
  .TabBar---pageHeadResponsive---yqCi_ {
    padding: 72px 20px 12px 0; } }

@media screen and (min-width: 1442px) and (max-width: 5760px) {
  .TabBar---pageHeadResponsive---yqCi_ {
    padding: 72px 20px 12px 0;
    margin-left: -16px; } }

@media screen and (max-width: 767px) {
  .TabBar---title---3k587 {
    font-size: 18px;
    font-weight: 600; }
  .TabBar---pageHeadMainWrapResp---4YNoA {
    padding: unset; }
  .TabBar---pageHeadResponsive---yqCi_ {
    padding: 72px 20px 16px 16px; }
  .TabBar---buttonBorderWrap---lwcUI {
    right: 82px; }
  .TabBar---buttonWrap---1425O {
    padding: 0px; }
  .TabBar---userInsightTitle---1Ej0- {
    font-size: 18px; }
  .TabBar---onboardTitle---11CHf {
    display: inline-block;
    font-size: 0.75rem;
    color: #323841;
    font-weight: 500;
    background-color: #F3F5F8; } }
.BOCards---Orange---2LZJr {
  color: #ffaf28; }

.BOCards---Red---3IBY6 {
  color: #f95959; }

.BOCards---Green---1ccTS {
  color: #02b875; }

.BOCards---bg_Green---9Rnw8 {
  background: #02b875; }

.BOCards---bg_Red---cML6i {
  background: #f95959; }

.BOCards---bg_Orange---1lPyq {
  background: #ffaf28; }

.BOCards---checkbox---3ag3m {
  display: inline-block;
  vertical-align: middle; }

.BOCards---check---tLnhs {
  visibility: hidden;
  fill: none;
  stroke: white;
  stroke-width: 3px; }

.BOCards---box---2zQQc {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 2px;
  border: solid 2px #979797;
  transition: all 150ms; }
  .BOCards---box_checked---1er59 {
    border: solid 2px #00acf1;
    background: #00acf1; }
    .BOCards---box_checked---1er59 .BOCards---check---tLnhs {
      visibility: visible; }

.BOCards---container---2otXh {
  margin-top: 24px;
  display: flex;
  flex-direction: row;
  gap: 16px; }

.BOCards---card---5ZFBV {
  flex: 1;
  display: flex;
  flex-direction: column;
  border-radius: 4px;
  padding: 16px;
  background-color: white; }

.BOCards---top_card---3E8iI {
  display: flex;
  justify-content: space-between;
  margin-bottom: 16px; }

.BOCards---top_left_card---2OgKR {
  display: flex;
  align-items: center; }

.BOCards---header---1TESh {
  font-size: 14px;
  font-weight: 700;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 4px; }

.BOCards---info----JKKG {
  position: relative; }

.BOCards---info_icon---3UNye {
  color: #4a4a4a;
  width: 12px;
  height: 12px;
  cursor: pointer; }

.BOCards---date---1QWP_ {
  margin-left: 4px;
  font-size: 10px;
  font-weight: 600;
  color: #a9a8a8; }

.BOCards---bottom_card---2-_Sj {
  display: flex;
  flex-direction: row;
  height: 100%; }

.BOCards---aggregate_rating_1---3Vrke {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 8px;
  width: 40%;
  margin-right: 16px; }

.BOCards---aggregate_rating_2---3tw71 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  gap: 8px;
  width: 66%; }

.BOCards---star---2Iy-i {
  height: 19px;
  width: 19px; }

.BOCards---emoji---2ZCw1 {
  font-size: 30px;
  margin-left: 20px;
  margin-right: 8px; }

.BOCards---arrow---2cYdK {
  height: 12px;
  width: 12px; }

.BOCards---rating---3XIz2 {
  font-size: 16px;
  font-weight: bold;
  display: flex;
  align-items: center;
  color: white;
  padding: 3px 6px 3px 4px;
  border-radius: 4px;
  margin-top: 10px;
  margin-bottom: 4px; }

.BOCards---rating_change---1ffBV {
  font-size: 10px;
  font-weight: 600;
  display: flex; }

.BOCards---divider---2hjVW {
  width: 1px;
  min-width: 1px;
  border-radius: 4px;
  background-color: #d8d8d8;
  margin: 0 20px 0 0; }

.BOCards---info_card---1hqeS {
  background-color: #f3f5f9;
  border-radius: 4px;
  display: flex;
  font-size: 12px;
  color: #4a4a4a;
  justify-content: center;
  align-items: center;
  min-height: 86px; }

.BOCards---link---30BLw {
  color: #00acf1;
  text-decoration: underline;
  cursor: pointer;
  padding: 8px; }

.BOCards---grid_container---13TLD {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  grid-template-rows: 1fr 1fr;
  gap: 4px 12px;
  grid-template-areas: "Overall Delta Delta" "Tracking SRP Policy"; }

.BOCards---Data_Header---3Ad3w {
  font-size: 8px;
  color: #6c6c6c; }

.BOCards---Overall---RrNiG {
  grid-area: Overall; }

.BOCards---Overall_Value---1lfV6 {
  font-size: 24px;
  font-weight: bold; }

.BOCards---Other_Value---tJTvz {
  font-size: 12px;
  font-weight: 500; }

.BOCards---Delta---3JJMw {
  grid-area: Delta;
  font-size: 10px;
  font-weight: bold;
  display: flex;
  align-items: flex-end;
  padding-bottom: 10px; }

.BOCards---Tracking---2Fw5k {
  grid-area: Tracking;
  position: relative;
  cursor: pointer; }

.BOCards---SRP---2X0qt {
  grid-area: SRP;
  position: relative;
  cursor: pointer; }

.BOCards---Policy---3TXXN {
  grid-area: Policy;
  position: relative;
  cursor: pointer; }

.BOCards---see_more---3BEpI {
  position: relative;
  display: inline-block;
  color: #00acf1;
  text-decoration: underline;
  cursor: pointer; }

.BOCards---info----JKKG:hover .BOCards---tooltip3---2PvCK,
.BOCards---see_more---3BEpI:hover .BOCards---tooltip---Kc0g7,
.BOCards---Tracking---2Fw5k:hover .BOCards---tooltip2---1UJZk,
.BOCards---SRP---2X0qt:hover .BOCards---tooltip2---1UJZk,
.BOCards---Policy---3TXXN:hover .BOCards---tooltip2---1UJZk {
  visibility: visible; }

.BOCards---tooltip---Kc0g7 {
  visibility: hidden;
  width: 240px;
  background-color: #4a4a4a;
  color: #fff;
  text-align: center;
  padding: 8px 16px;
  border-radius: 4px;
  position: absolute;
  bottom: 28px;
  right: -86px;
  z-index: 1;
  line-height: 1.5;
  font-size: 12px; }

.BOCards---tooltip---Kc0g7:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 8px solid #4a4a4a;
  left: 114px;
  bottom: -8px; }

.BOCards---tooltip2---1UJZk {
  visibility: hidden;
  width: 240px;
  background-color: #4a4a4a;
  color: #fff;
  text-align: center;
  padding: 8px 16px;
  border-radius: 4px;
  position: absolute;
  bottom: 50px;
  right: -86px;
  z-index: 1;
  line-height: 1.5;
  font-size: 12px; }

.BOCards---tooltip2---1UJZk:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 8px solid #4a4a4a;
  left: 114px;
  bottom: -8px; }

.BOCards---tooltip3---2PvCK {
  visibility: hidden;
  width: 240px;
  background-color: #4a4a4a;
  color: #fff;
  text-align: center;
  padding: 8px 16px;
  border-radius: 4px;
  position: absolute;
  bottom: 30px;
  right: -108px;
  z-index: 1;
  line-height: 1.5;
  font-size: 12px; }

.BOCards---tooltip3---2PvCK:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 8px solid #4a4a4a;
  left: 114px;
  bottom: -8px; }

.BOCards---tt---1imtb {
  display: inline-block;
  line-height: 1.5;
  font-size: 12px;
  text-align: center;
  font-weight: 700;
  padding: 4px 0; }
.ServicesTab---Orange---2v-hH {
  color: #ffaf28; }

.ServicesTab---Red---2G5XP {
  color: #f95959; }

.ServicesTab---Green---3oTiK {
  color: #02b875; }

.ServicesTab---bg_Green---1yzCE {
  background: #02b875; }

.ServicesTab---bg_Red---1DLZm {
  background: #f95959; }

.ServicesTab---bg_Orange---26DyF {
  background: #ffaf28; }

.ServicesTab---checkbox---3Urku {
  display: inline-block;
  vertical-align: middle; }

.ServicesTab---check---v8AVb {
  visibility: hidden;
  fill: none;
  stroke: white;
  stroke-width: 3px; }

.ServicesTab---box---3FShy {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 2px;
  border: solid 2px #979797;
  transition: all 150ms; }
  .ServicesTab---box_checked---2l4m2 {
    border: solid 2px #00acf1;
    background: #00acf1; }
    .ServicesTab---box_checked---2l4m2 .ServicesTab---check---v8AVb {
      visibility: visible; }

.ServicesTab---container---2OM8A {
  margin: 16px 0;
  padding-right: 16px;
  background-color: white;
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  align-items: center;
  border-radius: 4px; }

.ServicesTab---services---3ryPF {
  display: flex;
  flex-direction: row;
  gap: 18px; }

.ServicesTab---sort---1gAoE {
  display: flex;
  align-items: center;
  flex-direction: row;
  gap: 18px; }

.ServicesTab---sort_text---2Fx9D {
  color: #4a4a4a;
  font-size: 12px; }

.ServicesTab---radio---32eLh {
  padding-left: 16px;
  margin: 16px 0;
  display: block;
  cursor: pointer; }
  .ServicesTab---radio---32eLh input {
    display: none; }
    .ServicesTab---radio---32eLh input + span {
      line-height: 16px;
      height: 16px;
      padding-left: 16px;
      display: block;
      position: relative; }
      .ServicesTab---radio---32eLh input + span:not(:empty) {
        padding-left: 24px; }
      .ServicesTab---radio---32eLh input + span:before, .ServicesTab---radio---32eLh input + span:after {
        content: "";
        width: 16px;
        height: 16px;
        display: block;
        border-radius: 50%;
        left: 0;
        top: 0;
        position: absolute; }
      .ServicesTab---radio---32eLh input + span:before {
        background: #afafaf; }
      .ServicesTab---radio---32eLh input + span:after {
        background: white;
        transform: scale(0.88); }
    .ServicesTab---radio---32eLh input:checked + span {
      color: #00acf1; }
      .ServicesTab---radio---32eLh input:checked + span:before {
        transform: scale(1);
        background: #00acf1; }
      .ServicesTab---radio---32eLh input:checked + span:after {
        transform: scale(0.4); }
.tippy-box[data-theme~=light-border]{background-color:#fff;background-clip:padding-box;border:1px solid rgba(0,8,16,.15);color:#333;box-shadow:0 4px 14px -2px rgba(0,8,16,.08)}.tippy-box[data-theme~=light-border]>.tippy-backdrop{background-color:#fff}.tippy-box[data-theme~=light-border]>.tippy-arrow:after,.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{content:"";position:absolute;z-index:-1}.tippy-box[data-theme~=light-border]>.tippy-arrow:after{border-color:transparent;border-style:solid}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:before{border-top-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-arrow:after{border-top-color:rgba(0,8,16,.2);border-width:7px 7px 0;top:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow>svg{top:16px}.tippy-box[data-theme~=light-border][data-placement^=top]>.tippy-svg-arrow:after{top:17px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:before{border-bottom-color:#fff;bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-arrow:after{border-bottom-color:rgba(0,8,16,.2);border-width:0 7px 7px;bottom:17px;left:1px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow>svg{bottom:16px}.tippy-box[data-theme~=light-border][data-placement^=bottom]>.tippy-svg-arrow:after{bottom:17px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:before{border-left-color:#fff}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-arrow:after{border-left-color:rgba(0,8,16,.2);border-width:7px 0 7px 7px;left:17px;top:1px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow>svg{left:11px}.tippy-box[data-theme~=light-border][data-placement^=left]>.tippy-svg-arrow:after{left:12px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:before{border-right-color:#fff;right:16px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-arrow:after{border-width:7px 7px 7px 0;right:17px;top:1px;border-right-color:rgba(0,8,16,.2)}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow>svg{right:11px}.tippy-box[data-theme~=light-border][data-placement^=right]>.tippy-svg-arrow:after{right:12px}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow{fill:#fff}.tippy-box[data-theme~=light-border]>.tippy-svg-arrow:after{background-image:url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTYiIGhlaWdodD0iNiIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIj48cGF0aCBkPSJNMCA2czEuNzk2LS4wMTMgNC42Ny0zLjYxNUM1Ljg1MS45IDYuOTMuMDA2IDggMGMxLjA3LS4wMDYgMi4xNDguODg3IDMuMzQzIDIuMzg1QzE0LjIzMyA2LjAwNSAxNiA2IDE2IDZIMHoiIGZpbGw9InJnYmEoMCwgOCwgMTYsIDAuMikiLz48L3N2Zz4=);background-size:16px 6px;width:16px;height:6px}.ServiceTable---Orange---1poZk {
  color: #ffaf28; }

.ServiceTable---Red---1QoG7 {
  color: #f95959; }

.ServiceTable---Green---2ffcC {
  color: #02b875; }

.ServiceTable---bg_Green---2j9A9 {
  background: #02b875; }

.ServiceTable---bg_Red---sksgI {
  background: #f95959; }

.ServiceTable---bg_Orange---242P4 {
  background: #ffaf28; }

.ServiceTable---checkbox---u1B4o {
  display: inline-block;
  vertical-align: middle; }

.ServiceTable---check---2L3c7 {
  visibility: hidden;
  fill: none;
  stroke: white;
  stroke-width: 3px; }

.ServiceTable---box---3_7m1 {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 2px;
  border: solid 2px #979797;
  transition: all 150ms; }
  .ServiceTable---box_checked---35oqE {
    border: solid 2px #00acf1;
    background: #00acf1; }
    .ServiceTable---box_checked---35oqE .ServiceTable---check---2L3c7 {
      visibility: visible; }

.ServiceTable---container---126S1 {
  margin-bottom: 72px; }

.ServiceTable---table---3UgLr {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: separate;
  border-spacing: 0 8px;
  width: 100%;
  border: 0;
  margin-bottom: 16px; }
  .ServiceTable---table---3UgLr td:first-child {
    border-left-style: solid;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-left: 16px; }
  .ServiceTable---table---3UgLr td:last-child {
    border-right-style: solid;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    padding-right: 16px; }
  .ServiceTable---table---3UgLr th:first-child {
    padding-left: 16px; }
  .ServiceTable---table---3UgLr th:last-child {
    padding-right: 16px; }
  .ServiceTable---table---3UgLr th span {
    font-size: 10px;
    color: #8f8f8f; }
  .ServiceTable---table---3UgLr td {
    color: #4a4a4a;
    font-size: 14px;
    font-weight: bold;
    padding: 16px 0; }
  .ServiceTable---table---3UgLr td,
  .ServiceTable---table---3UgLr th {
    border: 0; }
  .ServiceTable---table---3UgLr th {
    background-color: #f0f0f0;
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 400;
    text-align: left; }
  .ServiceTable---table---3UgLr tr {
    background-color: white; }
  .ServiceTable---table---3UgLr tr:first-child {
    background-color: transparent; }
  .ServiceTable---table---3UgLr .ServiceTable---row_hover---3v44Y:hover {
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }
    .ServiceTable---table---3UgLr .ServiceTable---row_hover---3v44Y:hover .ServiceTable---button_container---2MnnY {
      display: inherit;
      visibility: visible; }

.ServiceTable---na_rating---TZ8PG {
  padding: 4px 12px;
  border-radius: 4px;
  color: white;
  background-color: #4a4a4a;
  margin-right: 8px; }

.ServiceTable---rating---1CfoT {
  padding: 4px 6px 4px 4px;
  border-radius: 4px;
  color: white;
  margin-right: 8px; }

.ServiceTable---star---1IL8b {
  width: 16px;
  height: 16px;
  vertical-align: bottom; }

.ServiceTable---link---1V9zQ {
  cursor: pointer;
  color: #00acf1; }

.ServiceTable---arrow---1iot6 {
  height: 12px;
  width: 12px; }

.ServiceTable---delta---2ESvv {
  font-size: 10px;
  display: inline-flex; }

.ServiceTable---remark---2t6pe {
  font-weight: normal !important; }

.ServiceTable---button_container---2MnnY {
  display: inherit;
  visibility: hidden; }

.ServiceTable---connect_button---1jpMI {
  padding: 8px;
  color: #00acf1;
  border: 1px solid #00acf1;
  border-radius: 4px;
  cursor: pointer; }

.ServiceTable---warning_container---2LmUd {
  display: flex;
  justify-content: flex-start;
  font-size: 12px !important;
  font-weight: normal !important; }

.ServiceTable---warn1---30PDq {
  padding: 4px 8px;
  color: white;
  background-color: #ffaf28;
  border-radius: 4px; }

.ServiceTable---warn2---3dynF {
  padding: 4px 8px;
  color: white;
  background-color: #f95959;
  border-radius: 4px; }

.ServiceTable---exit---2zJ5h {
  padding: 4px 8px;
  color: white;
  background-color: #4a4a4a;
  border-radius: 4px; }

.ServiceTable---info_container---1tHjr {
  display: flex;
  align-items: flex-end; }

.ServiceTable---info_icon_tip---cOhIp {
  background-image: url(/win/icons/primo-info.svg?00dcc11287c803f9dba252f79987fab0);
  background-size: 12px !important;
  background-repeat: no-repeat !important;
  margin-left: 4px !important;
  height: 12px;
  width: 12px; }

.ServiceTable---rating_data---1xMoX {
  font-size: 12px;
  color: white;
  margin: 8px; }

.ServiceTable---warn1_tip---2TqBz {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  padding: 4px 8px;
  color: white;
  background-color: #ffaf28;
  border-radius: 2px;
  margin-bottom: 8px; }

.ServiceTable---warn2_tip---CakiT {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  padding: 4px 8px;
  color: white;
  background-color: #f95959;
  border-radius: 2px;
  margin-bottom: 8px; }

.ServiceTable---exit_tip---33Z51 {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  min-width: 140px;
  padding: 4px 8px;
  color: white;
  background-color: #4a4a4a;
  border-radius: 2px;
  margin-bottom: 8px; }

.ServiceTable---tip_title---KP5JJ {
  font-size: 12px;
  color: black;
  margin-bottom: 8px; }

.ServiceTable---tip_name---1F4T8 {
  font-size: 12px !important;
  color: white !important; }

.ServiceTable---tip_rating---1Z63c {
  display: flex;
  flex-direction: row;
  align-items: center;
  font-size: 12px !important;
  color: white !important; }

.ServiceTable---tip_star---2qy_e {
  height: 10px;
  width: 10px; }

.ServiceTable---pagination_container---2t7W0 {
  display: flex;
  align-items: center;
  margin-bottom: 16px;
  font-size: 14px;
  font-weight: bold; }

.ServiceTable---page_info---1tkkF {
  color: #4a4a4a;
  margin-right: 16px; }

.ServiceTable---button---qhSAr {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 24px;
  padding: 0 8px;
  height: 24px;
  margin-right: 4px;
  background-color: white;
  color: #00acf1;
  border: 2px solid #00acf1;
  border-radius: 4px;
  cursor: pointer; }
  .ServiceTable---button_selected---2jV_0 {
    background-color: #00acf1;
    color: white;
    box-shadow: 0 4px 6px 0 rgba(0, 0, 0, 0.15); }

.ServiceTable---input---2XkqZ {
  display: flex !important;
  justify-content: center;
  text-align: center;
  align-items: center;
  color: #00acf1;
  margin: 0 4px 0 12px;
  width: 108px;
  height: 24px;
  flex-grow: 0 !important;
  border: 2px solid #afafaf !important;
  background-color: white !important;
  border-radius: 4px !important;
  font-weight: normal !important; }
  .ServiceTable---input---2XkqZ ::placeholder {
    color: #afafaf;
    opacity: 1; }

input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0; }

input[type="number"] {
  -moz-appearance: textfield; }

.ServiceTable---tooltip---4jxPE {
  position: relative;
  display: inline-block; }

.ServiceTable---tooltiptext---2X0Za {
  visibility: hidden;
  width: 260px;
  background-color: #4a4a4a;
  color: #fff;
  padding: 8px 16px;
  border-radius: 4px;
  position: absolute;
  bottom: 30px;
  right: -10px;
  z-index: 1;
  line-height: 1.5;
  font-size: 12px;
  display: flex;
  flex-direction: row; }

.ServiceTable---tooltip---4jxPE:hover .ServiceTable---tooltiptext---2X0Za {
  visibility: visible; }

.ServiceTable---tooltiptext---2X0Za:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 8px solid #4a4a4a;
  right: 20px;
  bottom: -8px; }

.ServiceTable---request---HAQmJ {
  background-color: white;
  border-radius: 4px;
  width: 100%;
  padding: 8px 16px;
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center; }

.ServiceTable---request_total---2c-or {
  font-size: 14px;
  color: #4a4a4a; }

.ServiceTable---request_button---LpkKv {
  border-radius: 4px;
  background-color: #00acf1;
  color: white;
  padding: 8px 20px;
  font-size: 14px;
  font-weight: bold;
  cursor: pointer; }

.ServiceTable---popup---2-G1o {
  display: none;
  position: fixed;
  z-index: 999;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  background-color: black;
  background-color: rgba(0, 0, 0, 0.4);
  overflow-y: scroll; }

.ServiceTable---popup---2-G1o.ServiceTable---active---3cZuP {
  display: block; }

.ServiceTable---popup---2-G1o.ServiceTable---active---3cZuP .ServiceTable---modal---14qSn {
  transition: max-height 0.4s ease-in; }

.ServiceTable---popupBody---37yuF {
  background-color: white;
  border-radius: 8px;
  background: white;
  width: 440px;
  margin: 10% auto;
  overflow: hidden; }

.ServiceTable---popupHeader---1MrGq {
  color: #4a4a4a;
  font-size: 24px;
  font-weight: bold;
  padding: 24px;
  display: flex;
  justify-content: space-between;
  align-items: baseline; }

.ServiceTable---close---37PFW {
  cursor: pointer; }

.ServiceTable---divider---1U8gd {
  height: 0px;
  width: 100%;
  border-bottom: 1px solid #dcdcdc; }

.ServiceTable---list_container---32JnK {
  padding: 16px 24px 24px 24px; }

.ServiceTable---selected_text---cGAxu {
  color: #00acf1;
  font-size: 14px;
  font-weight: bold;
  padding-bottom: 16px; }

.ServiceTable---list_box---1EjZE {
  border: solid 1px #dcdcdc;
  border-bottom: none; }

.ServiceTable---list_item---1n2fz {
  color: #4a4a4a;
  font-size: 14px;
  padding: 8px 16px; }

.ServiceTable---submit_container---daND- {
  padding: 24px 24px 16px 24px;
  visibility: visible; }

.ServiceTable---submit_button---GKt6H {
  text-align: center;
  border-radius: 4px;
  background-color: #00acf1;
  color: white;
  padding: 8px 20px;
  font-size: 14px;
  width: 100%;
  font-weight: bold;
  cursor: pointer; }

.ServiceTable---plus---kDnPR {
  position: relative;
  cursor: pointer;
  border-radius: 15.5px;
  font-size: 10px;
  padding: 0.5em 0.75em;
  justify-content: center;
  align-items: center;
  border: 1px solid #ddd;
  line-height: unset !important;
  min-width: 35px;
  text-align: center;
  background-color: #cacaca;
  margin-left: 8px; }
  .ServiceTable---plus---kDnPR ul {
    list-style: none; }
  .ServiceTable---plus---kDnPR ul li::before {
    content: "\2022";
    color: #4a4a4a;
    font-weight: bold;
    display: inline-block;
    width: 1em;
    margin-left: -1em; }

.ServiceTable---plus---kDnPR:hover .ServiceTable---tooltip2---19Kv9,
.ServiceTable---plus---kDnPR:hover .ServiceTable---tooltip3---3ztEu {
  visibility: visible; }

.ServiceTable---tooltip2---19Kv9 {
  visibility: hidden;
  width: 140px;
  background-color: white;
  color: #4a4a4a;
  border: 1px solid #4a4a4a;
  padding: 8px 8px 8px 24px;
  border-radius: 4px;
  position: absolute;
  bottom: 40px;
  right: -52px;
  z-index: 1;
  line-height: 1.5;
  font-size: 12px;
  text-align: start; }

.ServiceTable---tooltip2---19Kv9:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 8px solid #4a4a4a;
  left: 64px;
  bottom: -8px; }

.ServiceTable---tooltip3---3ztEu {
  visibility: hidden;
  width: 240px;
  background-color: white;
  color: #4a4a4a;
  border: 1px solid #4a4a4a;
  padding: 8px 8px 8px 24px;
  border-radius: 4px;
  position: absolute;
  bottom: 40px;
  right: -114px;
  z-index: 1;
  line-height: 1.5;
  font-size: 12px;
  text-align: start; }

.ServiceTable---tooltip3---3ztEu:before {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  border-right: 12px solid transparent;
  border-left: 12px solid transparent;
  border-top: 8px solid #4a4a4a;
  left: 102px;
  bottom: -8px; }

.ServiceTable---info_icon---VysqD {
  display: inline-block;
  height: 14px;
  width: 14px;
  margin: 2px 8px 0px 0px; }

.ServiceTable---officer---2rbyR {
  font-size: 14px;
  text-align: center;
  margin-bottom: 16px; }
.Filter---Orange---2V9yi {
  color: #ffaf28; }

.Filter---Red---1e1IL {
  color: #f95959; }

.Filter---Green---2CIe4 {
  color: #02b875; }

.Filter---bg_Green---2Stfh {
  background: #02b875; }

.Filter---bg_Red---CuPGo {
  background: #f95959; }

.Filter---bg_Orange---mnD2k {
  background: #ffaf28; }

.Filter---checkbox---Ef5It {
  display: inline-block;
  vertical-align: middle; }

.Filter---check---2j1dg {
  visibility: hidden;
  fill: none;
  stroke: white;
  stroke-width: 3px; }

.Filter---box---C76PC {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 2px;
  border: solid 2px #979797;
  transition: all 150ms; }
  .Filter---box_checked---2W55u {
    border: solid 2px #00acf1;
    background: #00acf1; }
    .Filter---box_checked---2W55u .Filter---check---2j1dg {
      visibility: visible; }

.Filter---container---2cBKe {
  background-color: white;
  padding: 24px;
  z-index: 100;
  box-shadow: 0 8px 12px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 66%; }

.Filter---header---sNLIu {
  font-size: 20px;
  font-weight: bold;
  color: #4a4a4a;
  margin-bottom: 8px; }

.Filter---section---1UR6v {
  display: flex; }

.Filter---sub_header---1P_Ab {
  font-size: 14px;
  font-weight: bold;
  color: #4a4a4a;
  flex: 1; }

.Filter---checkboxes_container---xE3so {
  flex: 3;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(auto-fill, 36px); }

.Filter---checkbox_full---5NsUu {
  display: flex; }

.Filter---divider---1xvn6 {
  height: 0px;
  width: 100%;
  border-bottom: 1px solid #dcdcdc;
  margin: 16px 0; }

.Filter---footer---19eXx {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 14px;
  font-weight: bold; }

.Filter---clear---3cjzB {
  color: #f95959;
  cursor: pointer;
  background-color: white;
  border: 0px solid white; }
  .Filter---clear---3cjzB:hover {
    color: #f95959;
    background-color: white;
    border: 0px solid white; }

.Filter---right---3Q_wQ {
  display: flex; }

.Filter---cancel---1LTbv {
  color: #00acf1;
  padding: 8px 16px;
  cursor: pointer;
  margin-right: 16px; }

.Filter---apply---3rnVj {
  background-color: #00acf1;
  color: white;
  padding: 8px 16px;
  cursor: pointer;
  border-radius: 4px; }

.Filter---type---BmUqE {
  color: #4a4a4a;
  font-size: 14px;
  font-weight: normal;
  margin-left: 8px; }

.Filter---filter_icon---2khgY {
  height: 18px;
  margin-left: 4px;
  border-radius: 100%;
  padding: 2px;
  cursor: pointer;
  background-color: #f0f0f0; }

.Filter---filter_icon_container---3s8jI {
  position: relative;
  display: inline-block;
  z-index: 2; }

.Filter---dark_bg---1_AnK {
  position: fixed;
  z-index: 1;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5); }

.Filter---filter_icon_container---3s8jI .Filter---filter---6SmRx {
  position: absolute;
  top: 30px;
  right: -38vw;
  background-color: white;
  color: #4a4a4a;
  padding: 24px;
  z-index: 100;
  box-shadow: 0 8px 12px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 58vw;
  min-width: 500px; }

.Filter---filter_icon---2khgY {
  height: 24px;
  margin-left: 4px;
  border-radius: 100%;
  padding: 2px;
  cursor: pointer;
  background-color: #f0f0f0; }

.Filter---filter_icon_container---3s8jI {
  position: relative;
  display: inline-block;
  z-index: 2; }

.Filter---filter_icon_container---3s8jI .Filter---filter---6SmRx {
  position: absolute;
  top: 30px;
  right: -24vw;
  background-color: white;
  color: #4a4a4a;
  padding: 24px;
  z-index: 100;
  box-shadow: 0 8px 12px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 66vw; }
.ServiceSearch---Orange---38H18 {
  color: #ffaf28; }

.ServiceSearch---Red---2pbKq {
  color: #f95959; }

.ServiceSearch---Green---38UWN {
  color: #02b875; }

.ServiceSearch---bg_Green---IP27i {
  background: #02b875; }

.ServiceSearch---bg_Red---1dy3U {
  background: #f95959; }

.ServiceSearch---bg_Orange---2lgp6 {
  background: #ffaf28; }

.ServiceSearch---checkbox---1AqAr {
  display: inline-block;
  vertical-align: middle; }

.ServiceSearch---check---lVq4- {
  visibility: hidden;
  fill: none;
  stroke: white;
  stroke-width: 3px; }

.ServiceSearch---box---2n95w {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 2px;
  border: solid 2px #979797;
  transition: all 150ms; }
  .ServiceSearch---box_checked---2AQ45 {
    border: solid 2px #00acf1;
    background: #00acf1; }
    .ServiceSearch---box_checked---2AQ45 .ServiceSearch---check---lVq4- {
      visibility: visible; }

.ServiceSearch---container---2BgRm {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 16px;
  margin-bottom: 8px; }

.ServiceSearch---title---2fnJ0 {
  font-size: 16px;
  font-weight: bold;
  color: #4a4a4a; }

.ServiceSearch---search---2bONW {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px 0; }

.ServiceSearch---col---2QQVZ {
  margin: 0 10px; }

.ServiceSearch---search---2bONW label {
  display: block;
  font-size: 0.8em;
  margin-bottom: 5px; }

.ServiceSearch---date---2zdn2 input {
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  background: transparent; }

.ServiceSearch---calendar---3532q {
  font-family: "Lato", sans-serif;
  border-color: #027eaf; }

.ServiceSearch---dateLabel---1D_GI {
  visibility: hidden; }

.ServiceSearch---save---x0RWb[disabled] {
  visibility: visible; }

button {
  background: #00acf1;
  color: white;
  border-radius: 4px;
  padding: 8px 12px; }

.ServiceSearch---searchBar---2GU7l input {
  background-color: white;
  border-radius: 4px;
  width: 160px;
  font-size: 14px; }

.ServiceSearch---filters---2ILqZ {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 20px; }
.ReportsSearch---Orange---1JAIr {
  color: #ffaf28; }

.ReportsSearch---Red---8yZdA {
  color: #f95959; }

.ReportsSearch---Green---3UAqP {
  color: #02b875; }

.ReportsSearch---bg_Green---2u9ta {
  background: #02b875; }

.ReportsSearch---bg_Red---12kSh {
  background: #f95959; }

.ReportsSearch---bg_Orange---1Lnr2 {
  background: #ffaf28; }

.ReportsSearch---checkbox---1Uc_9 {
  display: inline-block;
  vertical-align: middle; }

.ReportsSearch---check---3niGs {
  visibility: hidden;
  fill: none;
  stroke: white;
  stroke-width: 3px; }

.ReportsSearch---box---MbmrW {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 2px;
  border: solid 2px #979797;
  transition: all 150ms; }
  .ReportsSearch---box_checked---1hID5 {
    border: solid 2px #00acf1;
    background: #00acf1; }
    .ReportsSearch---box_checked---1hID5 .ReportsSearch---check---3niGs {
      visibility: visible; }

.ReportsSearch---container---P3RW0 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 24px;
  margin-bottom: 8px; }

.ReportsSearch---title---1jxeS {
  font-size: 16px;
  font-weight: bold;
  color: #4a4a4a; }

.ReportsSearch---search---nosY7 {
  display: flex;
  align-items: center;
  border-bottom: 1px solid #d8d8d8;
  padding: 10px 0; }

.ReportsSearch---col---1f_WP {
  margin: 0 10px; }

.ReportsSearch---search---nosY7 label {
  display: block;
  font-size: 0.8em;
  margin-bottom: 5px; }

.ReportsSearch---date---GSFyX input {
  -webkit-appearance: none;
  -moz-appearance: none;
  outline: none;
  background: transparent; }

.ReportsSearch---calendar---HmMX0 {
  font-family: "Lato", sans-serif;
  border-color: #027eaf; }

.ReportsSearch---dateLabel---1pisJ {
  visibility: hidden; }

.ReportsSearch---save---3-okp[disabled] {
  visibility: visible; }

.ReportsSearch---filters---6Pyql {
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 16px;
  color: #4a4a4a;
  font-size: 12px; }

.ReportsSearch---dateRange---1mw7a {
  border: 1px solid #bbbbbb;
  background-color: white;
  color: #4a4a4a;
  border-radius: 4px;
  padding: 4px 12px; }

.ReportsSearch---dateRange---1mw7a:hover {
  border: 1px solid #bbbbbb;
  background-color: white;
  color: #00acf1;
  border-radius: 4px;
  padding: 4px 12px; }
.ReportTable---Orange---2tuWs {
  color: #ffaf28; }

.ReportTable---Red---o_XXA {
  color: #f95959; }

.ReportTable---Green---3ob8g {
  color: #02b875; }

.ReportTable---bg_Green---3bO7p {
  background: #02b875; }

.ReportTable---bg_Red---h4YaM {
  background: #f95959; }

.ReportTable---bg_Orange---v4ybk {
  background: #ffaf28; }

.ReportTable---checkbox---1p4UH {
  display: inline-block;
  vertical-align: middle; }

.ReportTable---check---uMrJz {
  visibility: hidden;
  fill: none;
  stroke: white;
  stroke-width: 3px; }

.ReportTable---box---2Dg5- {
  position: relative;
  cursor: pointer;
  display: inline-block;
  width: 16px;
  height: 16px;
  background: white;
  border-radius: 2px;
  border: solid 2px #979797;
  transition: all 150ms; }
  .ReportTable---box_checked---_0WJt {
    border: solid 2px #00acf1;
    background: #00acf1; }
    .ReportTable---box_checked---_0WJt .ReportTable---check---uMrJz {
      visibility: visible; }

.ReportTable---table---3VWKP {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: separate;
  border-spacing: 0 8px;
  width: 100%;
  border: 0; }
  .ReportTable---table---3VWKP td:first-child {
    border-left-style: solid;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    padding-left: 16px; }
  .ReportTable---table---3VWKP td:last-child {
    border-right-style: solid;
    border-bottom-right-radius: 4px;
    border-top-right-radius: 4px;
    padding-right: 16px; }
  .ReportTable---table---3VWKP th:first-child {
    padding-left: 16px; }
  .ReportTable---table---3VWKP th:last-child {
    padding-right: 16px; }
  .ReportTable---table---3VWKP th span {
    font-size: 10px;
    color: #8f8f8f; }
  .ReportTable---table---3VWKP td {
    color: #4a4a4a;
    font-size: 14px;
    padding: 16px 0; }
  .ReportTable---table---3VWKP td,
  .ReportTable---table---3VWKP th {
    border: 0; }
  .ReportTable---table---3VWKP th {
    background-color: #f0f0f0;
    color: #4a4a4a;
    font-size: 12px;
    font-weight: 400;
    text-align: left; }
  .ReportTable---table---3VWKP tr {
    background-color: white; }
  .ReportTable---table---3VWKP tr:first-child {
    background-color: transparent; }

.ReportTable---highlight---Lm4WN {
  background-color: #fff7d9 !important; }

.ReportTable---bold---2iyfC {
  font-weight: bold; }

.ReportTable---links---uIKQv {
  cursor: pointer;
  color: #00acf1 !important;
  text-transform: uppercase; }

.ReportTable---header_filter---3Ky6E {
  display: flex;
  align-items: center;
  min-width: 110px; }

.ReportTable---filter_icon---mIJ3T {
  height: 18px;
  margin-left: 4px;
  border-radius: 100%;
  padding: 2px;
  cursor: pointer;
  background-color: #f0f0f0; }

.ReportTable---upload_date---hnkDX {
  display: flex;
  min-width: 90px;
  align-items: center; }

.ReportTable---sort_container---25tH8 {
  display: inline; }

.ReportTable---sort_filter_icon---275sN {
  height: 18px;
  margin-left: 4px;
  border-radius: 100%;
  padding: 2px;
  cursor: pointer; }

.ReportTable---filter_icon_container---2CUPS {
  position: relative;
  display: inline-block;
  z-index: 2; }

.ReportTable---period---M9CxH {
  min-width: 170px; }

.ReportTable---frequency---3p_7R {
  min-width: 75px; }

.ReportTable---dark_bg---3J-A7 {
  position: fixed;
  z-index: 2;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgba(0, 0, 0, 0.5); }

.ReportTable---filter_icon_container---2CUPS .ReportTable---filter---3hND5 {
  position: absolute;
  top: 30px;
  right: -38vw;
  background-color: white;
  color: #4a4a4a;
  padding: 24px;
  z-index: 100;
  box-shadow: 0 8px 12px 8px rgba(0, 0, 0, 0.1);
  border-radius: 8px;
  width: 58vw;
  min-width: 500px; }

.ReportTable---divider---3-rTy {
  height: 0px;
  width: 100%;
  border-bottom: 1px solid #dcdcdc;
  margin: 16px 0; }

.ReportTable---filter_header---1jU-_ {
  font-size: 20px;
  font-weight: bold;
  margin-bottom: 8px; }

.ReportTable---section---3a634 {
  display: flex; }

.ReportTable---sub_header---aVqBH {
  font-size: 14px;
  font-weight: bold;
  color: #4a4a4a;
  flex: 1; }

.ReportTable---radio_container---2kQ1O {
  width: 100%;
  flex: 3;
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(auto-fill, 36px); }

.ReportTable---radio_outside---35rxx {
  display: flex;
  flex-direction: row;
  align-items: flex-start; }

.ReportTable---type---2RSIO {
  margin-left: 8px; }

.ReportTable---footer---1goiy {
  display: flex;
  flex-direction: row-reverse;
  align-items: center;
  font-size: 14px;
  font-weight: bold; }

.ReportTable---right---582Bl {
  display: flex; }

.ReportTable---cancel---IJPxc {
  color: #00acf1;
  padding: 8px 16px;
  cursor: pointer;
  margin-right: 16px; }

.ReportTable---apply---1mlkN {
  background-color: #00acf1;
  color: white;
  padding: 8px 16px;
  cursor: pointer;
  border-radius: 4px; }

.ReportTable---new---3isqJ {
  font-size: 10px;
  font-weight: bold;
  background-color: #02b875;
  border-radius: 2px;
  padding: 2px 4px;
  color: white;
  margin-left: 4px;
  display: inline-block; }
.PrimoDashboard---container---1TXRZ {
  margin-top: 24px;
  display: flex;
  gap: 20px;
  flex-direction: column;
  padding-bottom: 20px; }

.PrimoDashboard---topBanner---cihyX {
  display: flex;
  background-color: #00377B;
  border-radius: 10px;
  width: 100%;
  justify-content: space-between;
  height: 200px;
  overflow: hidden; }

.PrimoDashboard---leftTopBanner---26oUO {
  display: flex;
  flex-direction: column;
  gap: 25px;
  padding: 20px; }

.PrimoDashboard---newContainer---3C4LB {
  background-color: #1D8844;
  padding: 5px;
  border-radius: 10px;
  display: inline-block;
  width: fit-content; }

.PrimoDashboard---newText---VHvE_ {
  color: #FFFFFF;
  font-size: 9px;
  font-weight: 600; }

.PrimoDashboard---primoContainer---1y73M {
  display: flex;
  flex-direction: column; }

.PrimoDashboard---primoTitle---FMrqF {
  font-size: 32px;
  font-weight: 700;
  color: #EFD700;
  transition: opacity 0.5s ease-in-out;
  opacity: 1; }

.PrimoDashboard---primoDetail---HcPr4 {
  font-size: 14px;
  color: #FFFFFF; }

.PrimoDashboard---fadeIn---WHYXq {
  opacity: 1; }

.PrimoDashboard---fadeOut---2MsL8 {
  opacity: 0; }

.PrimoDashboard---dot---1rvCa {
  cursor: pointer;
  padding: 0 2px;
  font-size: 24px;
  color: #A28800;
  transition: color 0.3s ease;
  display: inline-block;
  vertical-align: middle; }

.PrimoDashboard---activeDot---ROgbB {
  background-color: #EFD700;
  width: 22px;
  height: 7px;
  display: inline-block;
  margin: 0 2px;
  border-radius: 7px;
  transition: background-color 0.3s ease; }

.PrimoDashboard---rightTopBanner---1iqiG {
  overflow: hidden;
  padding: 8px 0px 12px; }

.PrimoDashboard---imageContainer---1jnRY {
  transition: transform 0.5s ease-in-out; }

img {
  object-fit: cover; }

.PrimoDashboard---slideFromLeft---125RF {
  transform: translateX(-100%);
  animation: PrimoDashboard---slideLeft---2-d0P 0.5s forwards; }

.PrimoDashboard---slideFromRight---3IU82 {
  transform: translateX(100%);
  animation: PrimoDashboard---slideRight---1dqcv 0.5s forwards; }

@keyframes PrimoDashboard---slideLeft---2-d0P {
  from {
    transform: translateX(-100%); }
  to {
    transform: translateX(0); } }

@keyframes PrimoDashboard---slideRight---1dqcv {
  from {
    transform: translateX(100%); }
  to {
    transform: translateX(0); } }

.PrimoDashboard---primoAnimate---2_SmP {
  display: flex;
  align-items: center;
  gap: 22px; }

.PrimoDashboard---yourPrimoContainer---3n_Iy {
  display: flex;
  flex-direction: column;
  gap: 10px; }

.PrimoDashboard---heading---bKfi7 {
  display: flex;
  gap: 10px; }

.PrimoDashboard---headingText---WDLC_ {
  font-size: 20px;
  font-weight: 600; }

.PrimoDashboard---usersData---1JBTl {
  display: flex;
  padding: 16px 16px;
  background-color: #FFFFFF; }

.PrimoDashboard---usersData---1JBTl > div {
  width: 33%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  padding: 0px 24px;
  border-left: 4px solid #315ED1; }

.PrimoDashboard---smallText---1x87E {
  font-size: 16px;
  color: #5F6772; }

.PrimoDashboard---largeText---1d6dF {
  color: #323841;
  font-size: 48px;
  font-weight: 600; }

.PrimoDashboard---dashboardDataBottomSection---IkIDj {
  display: flex;
  gap: 16px; }

.PrimoDashboard---card---33XlF {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  background: #FFF;
  border: 1px solid #CACED3;
  border-radius: 10px;
  width: 30%; }

.PrimoDashboard---tripConfigType---2s2pb, .PrimoDashboard---cardHeader---NYjCo {
  display: flex;
  height: 52px;
  align-items: center;
  padding: 8px 12px;
  gap: 8px;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #F3F5F8; }

.PrimoDashboard---cardHeader---NYjCo {
  width: 100% !important;
  border-bottom: 0.5px solid #cecece; }

.PrimoDashboard---cardHeader---NYjCo > :nth-child(2) {
  border-bottom: dashed;
  border-bottom-color: #5F6772; }

.PrimoDashboard---cardDeviation---2cnJk {
  border-bottom: 1px dashed #cecece;
  width: 100%; }

.PrimoDashboard---cardDeviation---2cnJk > div {
  display: flex;
  padding: 8px 12px;
  align-items: center;
  gap: 8px; }

.PrimoDashboard---imgContainer---2YuyN {
  display: flex;
  align-items: center; }

.PrimoDashboard---tripConfigText---3RQa3 {
  color: #323841;
  font-size: 18px;
  font-weight: 600; }

.PrimoDashboard---normal---8dMEa {
  cursor: pointer;
  transform: rotate(180deg); }

.PrimoDashboard---reverse---EhdGn {
  cursor: pointer; }

.PrimoDashboard---toggle---wrbBO {
  display: flex;
  flex-direction: column;
  gap: 16px;
  transition: 0.3s ease; }

.PrimoDashboard---discount---oTWxh {
  display: flex;
  justify-content: space-between; }

.PrimoDashboard---cardData---33fdJ {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: 100%; }

.PrimoDashboard---tripIsToUsers---GzdT9 {
  display: flex;
  width: 100%;
  padding: 8px 12px;
  flex-direction: column;
  gap: 12px;
  border-radius: 4px;
  border-bottom: 1px dashed #cecece;
  width: 100%; }

.PrimoDashboard---row---1Bhfq {
  display: flex;
  justify-content: space-between; }

.PrimoDashboard---rowIcons---nxHET {
  display: flex;
  gap: 5px;
  align-items: center; }

.PrimoDashboard---rowIconsContainer---1cvNA {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.PrimoDashboard---shape---1awWu {
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(/win/icons/primo2.0/blueShield.svg?d57c46a5212e78208cd32fb358f556bd);
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px; }

.PrimoDashboard---lightGrayShape---_i1BW {
  background: url(/win/icons/lightGrayShield.svg?bd0d40d228f16a4c5f7526ade5dccebc);
  background-repeat: no-repeat;
  background-size: contain; }

.PrimoDashboard---darkGrayShape---88Myp {
  background: url(/win/icons/darkGrayShield.svg?c6231594a0ac602bdf14dd3c4d4b4827);
  background-repeat: no-repeat;
  background-size: contain; }

.PrimoDashboard---freeTicketIcon---CBJpH {
  background: url(/win/icons/freeWithBorder.svg?d7ab5ad2195dd3f6cf411719b14740b5);
  background-repeat: no-repeat;
  background-size: contain; }

.PrimoDashboard---ticket---1cx-_ {
  color: #323841;
  font-size: 10px;
  font-weight: 500;
  padding-left: 5px;
  white-space: nowrap; }

.PrimoDashboard---tripIsToUsersText---2rU5Q {
  display: flex;
  gap: 12px;
  justify-content: space-between;
  font-size: 14px; }

.PrimoDashboard---shape---1awWu > :nth-child(2) {
  position: relative;
  right: -12px !important;
  bottom: 30px !important;
  color: #fff; }

.PrimoDashboard---lastShape---1Kyjv {
  margin-left: 6px;
  align-items: center;
  gap: 2px;
  display: flex;
  height: 32px;
  flex-wrap: wrap; }

.PrimoDashboard---lastShape---1Kyjv > :nth-child(2) {
  position: relative;
  right: 28px !important;
  bottom: 1px !important;
  font-size: 8px; }

.PrimoDashboard---rowUsers---Y9LnD {
  margin-left: auto; }

.PrimoDashboard---numbers---1XQvr, .PrimoDashboard---free---1eHk_ {
  color: #fff; }

.PrimoDashboard---free---1eHk_ {
  right: 30px;
  bottom: 13px;
  font-size: 8px; }

.PrimoDashboard---financialData---3NUqr {
  display: flex;
  padding: 8px 12px;
  flex-direction: column;
  gap: 12px;
  width: 100%; }

.PrimoDashboard---largeFont---cskCr {
  font-weight: 500;
  font-size: 18px; }

.PrimoDashboard---avgDiscount---3EKiJ {
  display: flex;
  width: 95%;
  padding: 12px 16px;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid  #D98200;
  background: #FFF7EB;
  margin-top: 30px; }

.PrimoDashboard---videoContainer---2Y8lf {
  display: flex;
  flex-direction: column;
  background-color: #FFF7AB;
  padding: 18px;
  gap: 12px; }

.PrimoDashboard---videoHeader---yZadb {
  font-size: 26px;
  font-weight: 700;
  text-align: center;
  color: #202124; }

.PrimoDashboard---videoSubContainer---3tc2M {
  display: flex;
  justify-content: center;
  gap: 25px; }

.PrimoDashboard---videoLeftContainer---18jU6 {
  display: flex;
  flex-direction: column;
  align-items: center; }

.PrimoDashboard---videoScreen---1UOa_ {
  margin-top: 0px;
  position: relative;
  width: 350px;
  height: 200px; }

.PrimoDashboard---imageVideo---3BEM4 {
  display: block;
  width: 100%;
  height: 100%;
  object-fit: cover;
  transition: opacity 1s ease-in-out;
  border-radius: 8px 8px 0px 0px; }

.PrimoDashboard---smallTextVideo---3jmdj {
  font-size: 11px;
  color: #5F6772; }

.PrimoDashboard---largeTextVideo---1V2Ae {
  font-size: 22px;
  font-weight: 700; }

.PrimoDashboard---adLiveOnHeader---2RyIg {
  font-size: 10px; }

.PrimoDashboard---adLiveOnIcons---2B7ox {
  display: flex;
  gap: 3px; }

.PrimoDashboard---ad---2yBRC {
  width: 18px;
  height: 16px; }

.PrimoDashboard---usersDataVideo---20cbv {
  display: flex;
  flex: 1;
  padding: 8px 8px;
  background-color: #FFFFFF;
  margin: 0;
  height: 80px;
  width: 350px;
  border-radius: 0px 0px 8px 8px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15); }

.PrimoDashboard---usersDataVideo---20cbv > div {
  width: 33%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px;
  padding: 0px 24px;
  border-left: 4px solid #315ED1; }

.PrimoDashboard---usersDataVideo---20cbv > div:nth-child(3) {
  border-left: none;
  align-items: center; }

.PrimoDashboard---playButton---1qhdO {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 50px;
  height: 50px;
  cursor: pointer; }

.PrimoDashboard---avgDiscount---3EKiJ {
  display: flex;
  width: 95%;
  padding: 12px 16px;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid  #D98200;
  background: #FFF7EB;
  margin-top: 30px; }

.PrimoDashboard---avgDiscountBody---1M_tO {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px; }

.PrimoDashboard---avgDiscountBody---1M_tO > :nth-child(1) {
  font-size: 12px; }

.PrimoDashboard---avgDiscountBody---1M_tO > :nth-child(2) {
  font-size: 16px; }

.PrimoDashboard---greenContainer---3PBLQ, .PrimoDashboard---yellowContainer---1J0qE {
  display: flex;
  padding: 2px 8px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  background: #EBFFF2;
  border-radius: 2px;
  color: #1D8844;
  font-weight: 500;
  font-size: 12px; }

.PrimoDashboard---yellowContainer---1J0qE {
  background: #FFF7EB;
  color: #D98200;
  font-size: 12px; }

.PrimoDashboard---fadeInImage---1pa7V {
  opacity: 1; }

.PrimoDashboard---fadeOutImage---3kksU {
  opacity: 0; }

.PrimoDashboard---flashIcon---3ZEzk {
  position: relative;
  top: -22px;
  transition: opacity 0.5s ease-in-out;
  opacity: 0; }

.PrimoDashboard---fadeInFlash---1xUqc {
  opacity: 1; }
.TrainingCard---card---S2eMt {
  border: 1px solid #ccc;
  border-radius: 5px;
  margin: 16px;
  min-height: 150px; }
  .TrainingCard---card---S2eMt:first-child {
    margin-left: 0px; }
  .TrainingCard---card---S2eMt:last-child {
    margin-right: 0px; }

.TrainingCard---alignEnd---1fEay {
  text-align: end; }

.TrainingCard---cardContent---1YRdW {
  min-height: 100px;
  position: relative;
  cursor: pointer;
  border-bottom: 1px solid #ccc; }

.TrainingCard---wrapper---1RNde {
  position: relative;
  width: 300px;
  /* Set the width to match the iframe width */
  height: 150px;
  /* Set the height to match the iframe height */ }

/* Style for the overlay to block clicks */
.TrainingCard---overlay---6plEP {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: #fff;
  /* Opaque black background */
  opacity: 0;
  /* Initially hidden */
  pointer-events: auto;
  /* Enable pointer events to block clicks */ }

.TrainingCard---wrapperWhite---Rino3 {
  background-color: #fff;
  opacity: 0.8;
  z-index: 999; }

.TrainingCard---videoPlayIcon---3ecwQ {
  position: absolute;
  top: 40%;
  left: 48%; }

.TrainingCard---mapCopyItemHeading---3_vQI {
  font-size: 14px;
  font-weight: 500;
  margin-bottom: 4px; }

.TrainingCard---mapCopyItemLink---YdFRU {
  font-size: 14px;
  font-weight: 400;
  color: #00acf1;
  word-wrap: break-word; }

.TrainingCard---mapCopyItem---1zYCH {
  list-style-type: none;
  margin: 16px 0; }

.TrainingCard---popUpContentHeading---cxyKs {
  margin: 8px 0;
  font-size: 14px;
  font-weight: 600; }

.TrainingCard---popUpContentBody---1pi4v {
  margin-bottom: 8px;
  max-height: 300px;
  overflow-y: auto; }

.TrainingCard---cardHeader---3969i {
  padding: 8px 8px 8px 16px;
  border-bottom: 1px solid #ccc;
  text-align: left;
  min-height: 125px;
  display: flex;
  justify-content: space-between;
  width: 100%; }

.TrainingCard---cardFooterLeftRight---3qs-g {
  margin: 6px 12px 6px 8px; }

.TrainingCard---cardFooterStatusText---2xBc0 {
  font-size: 14px;
  font-weight: 500;
  width: 180px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  cursor: pointer; }

.TrainingCard---cardFooterCopy---2auDk {
  font-size: 12px;
  line-height: 22px;
  font-weight: 400;
  cursor: pointer; }

.TrainingCard---cardFooter---1FgpY {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px; }

.TrainingCard---cardFooterLeft---3_pr4 {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.TrainingCard---cardFooterRight---3y5kN {
  cursor: pointer; }

.TrainingCard---popUpContent---1mLj1 {
  border-bottom: 1px solid #D6D6D6;
  border-top: 1px solid #D6D6D6;
  margin: 16px 0; }

.TrainingCard---popUpFooter---flt8E {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.TrainingCard---popUpMain---1fexR {
  padding: 16px; }

.TrainingCard---popUpHeader---29N0l {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.TrainingCard---popUpFooterText---1bGbz {
  font-size: 14px;
  font-weight: 400;
  width: 74%; }

.TrainingCard---popUpFooterButton---32Tlu {
  display: flex;
  align-items: center;
  justify-content: end;
  width: 26%; }

.TrainingCard---popUpHeading---3hp8y {
  font-size: 20px;
  font-weight: 600;
  color: #686868; }

.TrainingCard---popUpClose---EK1Jk {
  font-size: 16px;
  font-weight: 400;
  cursor: pointer; }
body {
  font-family: "DM Sans", sans-serif; }

.RiseDashboardNew---riseDasboardWrap---1yf5o {
  margin-top: 24px; }

.RiseDashboardNew---downloadReportWrap---3x3fT {
  display: flex;
  justify-content: space-between;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #323841;
  margin-bottom: 12px;
  align-items: center; }
  .RiseDashboardNew---downloadReportWrap---3x3fT b {
    color: #202124;
    font-size: 20px;
    line-height: 24px; }

.RiseDashboardNew---servicesDropdownWrap---1FJlS {
  display: flex;
  align-items: center;
  gap: 8px; }

.RiseDashboardNew---textStyles---5n3Kc {
  font-size: 14px;
  font-weight: 500;
  line-height: 20px;
  color: #323841;
  padding: 8px 0; }

.RiseDashboardNew---iconTagWrap---3R_Gz {
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  margin-bottom: 12px; }

.RiseDashboardNew---graphWrapMain---3wx5H {
  display: flex;
  gap: 8px;
  margin-bottom: 16px; }

.RiseDashboardNew---smallCardWrap---3pT9e {
  display: flex;
  gap: 16px;
  margin-bottom: 50px; }

.RiseDashboardNew---greenTextWrap---2VV8G {
  display: flex;
  gap: 2px;
  align-items: center;
  width: fit-content; }

.RiseDashboardNew---textGreenStyles---2NIn-, .RiseDashboardNew---textRedStyles---2prLu {
  display: flex;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  padding: 2px 8px;
  border-radius: 4px;
  white-space: nowrap; }
  .RiseDashboardNew---textGreenStyles---2NIn- img, .RiseDashboardNew---textRedStyles---2prLu img {
    width: 22px;
    height: 22px; }

.RiseDashboardNew---textRedStyles---2prLu {
  color: #DC3312;
  background: #FFF0ED; }
  .RiseDashboardNew---textRedStyles---2prLu img {
    fill: #DC3312; }

.RiseDashboardNew---loader---2Lenn {
  background: url(/win/icons/loader.gif?5f733e40f88e47b3a6e549abe52e8436) no-repeat;
  background-size: 100px;
  width: 100px;
  height: 150px;
  position: fixed;
  overflow: auto;
  z-index: 10000001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.RiseDashboardNew---errorMsg---1Nuk5 {
  width: 100%;
  height: 100vh;
  position: fixed;
  left: 0;
  top: 0;
  transform: translate(45%, 50%); }

.RiseDashboardNew---sentimentUpArr---35or4 img, .RiseDashboardNew---sentimentDownArr---2ZrGB img {
  transform: rotate(180deg); }

.RiseDashboardNew---searchableLabel---1lGfE {
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%; }
  .RiseDashboardNew---searchableLabel---1lGfE span {
    max-width: 350px;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
.SmallCardNew---cardWrap---3qkIx {
  padding: 8px 0;
  background: #fff;
  border-radius: 8px;
  border: 1px solid #CACED3;
  width: 100%; }

.SmallCardNew---cardHeadSection---2_rtl {
  padding: 8px 12px;
  border-bottom: 1px solid var(--BorderColor-greyLightest, #F3F5F8);
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #323841; }

.SmallCardNew---leftText---1HtFU {
  font-weight: 700;
  line-height: 22px;
  margin-right: -4px; }

.SmallCardNew---cardHeadSectionSub---2R_tT {
  display: flex;
  align-items: center;
  gap: 8px; }
  .SmallCardNew---cardHeadSectionSub---2R_tT img {
    width: 24px;
    height: 24px; }

.SmallCardNew---cardDataWrap---2Di5N {
  padding: 12px 12px 0;
  display: flex;
  gap: 8px;
  align-items: center;
  position: relative; }

.SmallCardNew---cardData---2WTaq {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  color: #323841; }

.SmallCardNew---noData---CS55u {
  height: 100px;
  display: flex;
  justify-content: center;
  align-items: center; }
.RiseCardNew---graphWrap---3tnZu {
  width: 640px;
  background: #FFF;
  border-radius: 8px;
  border: 1px solid #CACED3; }
  .RiseCardNew---graphWrap---3tnZu .RiseCardNew---graphHeading---ZvIzs {
    padding: 16px 12px;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    color: #323841;
    display: flex;
    align-items: center;
    border-bottom: 1px solid #F3F5F8;
    gap: 8px; }
    .RiseCardNew---graphWrap---3tnZu .RiseCardNew---graphHeading---ZvIzs img {
      width: 24px;
      height: 24px; }

.RiseCardNew---graphDetailsSection---3j3Hc {
  padding: 12px 20px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 8px; }

.RiseCardNew---graphDetailsContent---2WThx {
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 18px;
  display: flex;
  gap: 8px;
  align-items: center; }

.RiseCardNew---ratingWrap---1BBUU {
  padding: 7px 6px;
  display: flex;
  align-items: center;
  gap: 4px;
  border-radius: 4px;
  background: #1D8844;
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #FFF;
  width: fit-content; }
  .RiseCardNew---ratingWrap---1BBUU img {
    width: 20px;
    height: 20px; }

.RiseCardNew---horizontal---HmxXE {
  width: 1px;
  height: 60px;
  background: radial-gradient(3295.76% 50% at 50% 50%, #B7B9C3 0%, rgba(183, 185, 195, 0) 100%); }

.RiseCardNew---cardData---3gTS8 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 40px;
  color: #323841; }

.RiseCardNew---noData---3DFEe {
  height: 400px;
  display: flex;
  justify-content: center;
  align-items: center; }

.RiseCardNew---ratingWrapYellow---2Mj6o {
  background: #D98200; }

.RiseCardNew---ratingWrapRed---R8wSc {
  background: #DC3312; }
.RiseGraphNew---svgWrap---_MmqU {
  padding: 1rem;
  position: relative; }
  .RiseGraphNew---svgWrap---_MmqU svg {
    width: 100%;
    height: 100%; }

.RiseGraphNew---svgStyles---31lAz {
  max-width: 100%;
  height: auto; }

*[class=tooltip], *[class="toolTip downTip"], *[class="tooltip rightTip"], *[class="tooltip middleTip"] {
  opacity: 0;
  background-color: #FFF7EB;
  border-radius: 8px;
  border: 1px solid #FFDFAE;
  font-size: 14px;
  font-weight: 400;
  color: #323841;
  width: fit-content;
  min-width: 80px;
  position: relative;
  padding: 8px 12px;
  max-width: 260px; }

*[class=tooltip]::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -15px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent #FFF7EB transparent transparent; }

*[class=toolTipBlack] {
  opacity: 0;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  width: fit-content;
  position: relative;
  padding: 8px 12px;
  max-width: 260px;
  min-width: 80px;
  background-color: #202124;
  border: 1px solid #CACED3;
  color: #FFFFFF; }

*[class="toolTip downTip"]::before,
*[class="toolTip downTip"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 92%;
  left: 20px;
  margin-left: -12px; }

*[class="tooltip middleTip"]::before, *[class="tooltip middleTip"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 92%;
  left: 45%; }

*[class="tooltip middleTip"]::before {
  border-top: 10px solid #FFDFAE;
  margin-top: 7px;
  z-index: 1; }

*[class="tooltip middleTip"]::after {
  border-top: 10px solid #FFF7EB;
  margin-top: 5px;
  z-index: 1; }

*[class="tooltip rightTip"]::before, *[class="tooltip rightTip"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 20%;
  right: -15px;
  margin-left: -12px;
  transform: rotate(-90deg); }

*[class="toolTip downTip"]::before {
  border-top: 10px solid #FFDFAE;
  margin-top: 6px;
  margin-right: -1px; }

*[class="toolTip downTip"]::after {
  border-top: 10px solid #FFF7EB;
  margin-top: 4px;
  margin-left: -12px;
  z-index: 1; }

*[class="tooltip rightTip"]::before {
  border-top: 10px solid #FFDFAE;
  margin-top: 4px;
  margin-right: -1px; }

*[class="tooltip rightTip"]::after {
  border-top: 10px solid #FFF7EB;
  margin-top: 4px;
  z-index: 1; }

*[class="toolTipBlack upTip"]::before {
  border-top: 10px solid #CACED3; }

*[class="toolTipBlack upTip"]::after {
  border-top: 10px solid #202124;
  margin-left: -12px;
  z-index: 1; }

*[class="toolTipBlack downTip"], *[class="toolTipBlack middle_down"], *[class="toolTipBlack rightTip"] {
  opacity: 0;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  width: fit-content;
  position: relative;
  padding: 8px 12px;
  max-width: 260px;
  min-width: 80px;
  background-color: #202124;
  border: 1px solid #CACED3;
  color: #FFFFFF; }

*[class="toolTipBlack upTip"] {
  opacity: 0;
  border-radius: 8px;
  font-size: 14px;
  font-weight: 400;
  width: fit-content;
  position: relative;
  padding: 8px 12px;
  max-width: 260px;
  min-width: 80px;
  background-color: #202124;
  border: 1px solid #CACED3;
  color: #FFFFFF; }

*[class="toolTipBlack upTip"]::before,
*[class="toolTipBlack upTip"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -11%;
  left: 20px;
  margin-left: -12px;
  transform: rotate(180deg); }

*[class="toolTipBlack upTip"]::before {
  border-top: 10px solid #CACED3; }

*[class="toolTipBlack upTip"]::after {
  border-top: 10px solid #202124;
  margin-left: -12px;
  z-index: 1; }

*[class="toolTipBlack downTip"]::before,
*[class="toolTipBlack downTip"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 92%;
  left: 20px;
  margin-left: -12px; }

*[class="toolTipBlack middle_down"]::before,
*[class="toolTipBlack middle_down"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 92%;
  left: 45%; }

*[class="toolTipBlack middle_down"]::before {
  border-top: 10px solid #CACED3;
  margin-top: 3px; }

*[class="toolTipBlack middle_down"]::after {
  border-top: 10px solid #202124;
  margin-top: 3px;
  z-index: 1; }

*[class="toolTipBlack downTip"]::before {
  border-top: 10px solid #CACED3;
  margin-top: 5px; }

*[class="toolTipBlack downTip"]::after {
  border-top: 10px solid #202124;
  margin-top: 2px;
  margin-left: -12px;
  z-index: 1; }

*[class=tooltip]::before,
*[class=tooltip]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 20%;
  left: -4px;
  margin-left: -12px;
  transform: rotate(90deg); }

*[class=tooltip]::before {
  border-top: 10px solid #FFDFAE;
  margin-top: 5px; }

*[class=tooltip]::after {
  border-top: 10px solid #FFF7EB;
  margin-top: 1px;
  margin-left: -14px;
  z-index: 1; }

*[class=toolTipBlack]::before, *[class="toolTipBlack rightTip"]::before, *[class="toolTipBlack rightTip"]::after,
*[class=toolTipBlack]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 20%;
  left: -4px;
  margin-left: -12px;
  transform: rotate(90deg); }

*[class="toolTipBlack rightTip"]::before, *[class="toolTipBlack rightTip"]::after {
  right: -15px;
  transform: rotate(-90deg);
  left: unset; }

*[class=toolTipBlack]::before {
  border-top: 10px solid #CACED3;
  margin-top: 5px; }

*[class=toolTipBlack]::after {
  border-top: 10px solid #202124;
  margin-top: 5px;
  margin-left: -12px;
  z-index: 1; }

*[class="toolTipBlack rightTip"]::before {
  border-top: 10px solid #CACED3;
  margin-top: 5px; }

*[class="toolTipBlack rightTip"]::after {
  border-top: 10px solid #202124;
  margin-top: 5px;
  z-index: 1; }

.RiseGraphNew---value---2PBi_, .RiseGraphNew---starValueRed---1q-bg, .RiseGraphNew---starValueOrange---2VMaO, .RiseGraphNew---starValueGreen---1c8zm {
  font-weight: 500;
  padding: 2px 8px;
  border-radius: 4px;
  background: #F3F5F8;
  margin-bottom: 8px;
  line-height: 18px;
  width: fit-content;
  display: flex;
  align-items: center;
  gap: 4px; }

.RiseGraphNew---starValueRed---1q-bg, .RiseGraphNew---starValueOrange---2VMaO, .RiseGraphNew---starValueGreen---1c8zm {
  color: #FFFFFF; }

.RiseGraphNew---starValueRed---1q-bg {
  background: #DC3312; }

.RiseGraphNew---starValueOrange---2VMaO {
  background: #D98200; }

.RiseGraphNew---starValueGreen---1c8zm {
  background: #1D8844; }

.RiseGraphNew---value---2PBi_ {
  color: #323841; }
.SearchableDropDownForRise---chip---24WCh, .SearchableDropDownForRise---selectedChip---Z3zfW {
  display: flex;
  height: 36px;
  padding: 8px 12px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  flex-shrink: 0;
  border-radius: 4px;
  border: 1px solid #CACED3;
  background: #FFFFFF;
  color: #323841;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500; }
  .SearchableDropDownForRise---chip---24WCh svg, .SearchableDropDownForRise---selectedChip---Z3zfW svg {
    color: #323841;
    height: 18px;
    width: 18px; }

.SearchableDropDownForRise---assistChip---36lrK {
  position: relative; }

.SearchableDropDownForRise---selectedChip---Z3zfW {
  border: 1px solid #315ED1;
  background: #EDF3FF; }

.SearchableDropDownForRise---dropDownDiv---1Epnz {
  background-color: #FFFFFF;
  padding: 8px 0 0 0;
  width: 100%;
  position: absolute;
  top: 100%;
  z-index: 1;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15); }

.SearchableDropDownForRise---dropDownListContainer---1NQPb {
  width: 100%;
  position: absolute;
  top: 100%;
  background: #FFFFFF;
  border-radius: 4px;
  z-index: 1;
  max-height: 200px; }
  .SearchableDropDownForRise---dropDownListContainer---1NQPb > div:first-child > div:first-child::-webkit-scrollbar {
    display: none; }
  .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---dropDownItem---2pohi, .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---selectedDropDownItem---zTllg, .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---dropDownItemWithIcon---2FHpX {
    display: flex;
    align-items: center;
    gap: 8px;
    padding: 8px;
    background: #FFFFFF;
    color: #323841;
    font-size: 14px;
    cursor: pointer; }
    .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---dropDownItem---2pohi svg, .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---selectedDropDownItem---zTllg svg, .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---dropDownItemWithIcon---2FHpX svg {
      color: #323841;
      height: 18px;
      width: 18px;
      visibility: hidden;
      flex: 0 0 auto; }
    .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---dropDownItem---2pohi span, .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---selectedDropDownItem---zTllg span, .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---dropDownItemWithIcon---2FHpX span {
      flex: 1 0 auto; }
  .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---dropDownItemWithIcon---2FHpX:hover, .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---dropDownItem---2pohi:hover, .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---selectedDropDownItem---zTllg:hover {
    background: #F3F5F8; }
  .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---dropDownItemWithIcon---2FHpX svg {
    visibility: visible; }
  .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---selectedDropDownItem---zTllg {
    background: #EDF3FF; }
    .SearchableDropDownForRise---dropDownListContainer---1NQPb .SearchableDropDownForRise---selectedDropDownItem---zTllg svg {
      visibility: visible; }

.SearchableDropDownForRise---addTopSeparate---S-Oqc {
  border-top: 1px solid #CACED3; }

.SearchableDropDownForRise---addBoxShadow---2qCzE {
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15); }
body {
  margin: 0px !important;
  color: #4a4a4a !important;
  overflow-y: scroll;
  font-size: 1rem !important;
  position: relative !important;
  min-height: 100vh !important;
  overflow-x: auto !important;
  min-width: 100vw !important; }

.RiseDashboardNewPage---container---zVj8C {
  margin: 60px auto 0 auto;
  display: flex;
  flex-direction: column;
  gap: 14px;
  overflow-x: hidden !important;
  max-width: 1280px;
  padding: 0 1em;
  margin-bottom: 30px; }

.RiseDashboardNewPage---totalUsers---1UKzA, .RiseDashboardNewPage---totalTransaction---wUPAs, .RiseDashboardNewPage---avgTransaction---1ZkN4 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px;
  padding: 0px 24px;
  border-left: 4px solid #315ED1;
  width: calc(100%/3); }

.RiseDashboardNewPage---smallText---cWiHI {
  font-size: 0.875rem;
  color: #5F6772;
  line-height: 1rem;
  font-weight: 500; }

.RiseDashboardNewPage---largeText---14uUb {
  color: #323841;
  font-size: 1.75rem;
  line-height: 2.25rem;
  font-weight: 700; }

.RiseDashboardNewPage---summarySection---26bZG {
  width: 100%;
  display: flex;
  flex-direction: column;
  gap: 10px; }

.RiseDashboardNewPage---heading---3uX5b {
  display: flex;
  gap: 10px; }

.RiseDashboardNewPage---headingText---3l34j {
  font-size: 1.25rem;
  line-height: 1.5rem;
  letter-spacing: -0.4px;
  font-weight: 700;
  color: #202124; }

.RiseDashboardNewPage---ratings---2W39z {
  display: flex;
  align-items: center;
  width: 56px;
  padding: 2px 9px;
  border-radius: 4px;
  color: #ffff;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 500;
  letter-spacing: -0.08px; }

.RiseDashboardNewPage---red---II3ed {
  background-color: #DC3312; }

.RiseDashboardNewPage---orange---2-xs6 {
  background-color: #D98200; }

.RiseDashboardNewPage---green---3Y8zv {
  background-color: #1D8844; }

.RiseDashboardNewPage---filterTabContainer---aAMNa {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0px 0px; }

.RiseDashboardNewPage---filterBarWrap---s21DJ {
  display: flex;
  gap: 8px;
  align-items: center; }

.RiseDashboardNewPage---filterBars---Q71vG {
  display: flex;
  gap: 7px; }

.RiseDashboardNewPage---summaryText---3eevd {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700;
  letter-spacing: -0.2px;
  color: #202124; }

.RiseDashboardNewPage---listCount---3a-xD {
  font-size: 1rem;
  line-height: 1.5rem;
  letter-spacing: -0.18px;
  font-weight: 400; }

.RiseDashboardNewPage---ratingsContainer---2eTKY {
  display: flex;
  align-items: center;
  width: 56px;
  padding: 4px 9px;
  border-radius: 4px;
  background-color: #EBFFF2;
  color: #1D8844;
  margin-top: 5px;
  border-radius: 5px; }

.RiseDashboardNewPage---customerRatingRespContainer---2QFEu {
  display: flex;
  gap: 12px; }

.RiseDashboardNewPage---riseInData---1fCbe {
  display: flex;
  gap: 3px; }

.RiseDashboardNewPage---suggestionsTrue---3osf9 {
  background-color: #FFF7EB;
  border: 1px solid #B16A00;
  padding: 4px;
  font-size: 0.875rem;
  line-height: 1rem;
  border-radius: 6px;
  letter-spacing: -0.08px; }

.RiseDashboardNewPage---suggestionsFalse---16PuL {
  background-color: #F3F5F8;
  padding: 4px;
  font-size: 0.875rem;
  line-height: 1rem;
  border-radius: 6px;
  letter-spacing: -0.08px; }

.RiseDashboardNewPage---serviceText---3f0f8 {
  font-weight: 700;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.RiseDashboardNewPage---serviceTextWeb---GPDvu {
  font-weight: 700;
  max-width: 90%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.RiseDashboardNewPage---serviceText---3f0f8 {
  font-weight: 700; }

.RiseDashboardNewPage---sales---1dBrq {
  font-weight: 700; }

.RiseDashboardNewPage---serviceTypeText---1Y2-j {
  color: #5F6772;
  font-weight: 300; }

.RiseDashboardNewPage---serviceSubContainer---2CDWU {
  display: flex;
  gap: 5px; }

.RiseDashboardNewPage---newService---2Nfu9 {
  background-color: #323841;
  color: #FFFFFF;
  border-radius: 10px;
  font-size: 0.625rem;
  line-height: 0.875rem;
  letter-spacing: -0.1px;
  padding: 3px 5px;
  font-weight: 700; }

.RiseDashboardNewPage---lastUpdateText---17WGy {
  font-size: 0.875rem;
  line-height: 1rem;
  letter-spacing: -0.08px;
  color: #323841c4;
  font-weight: 400;
  padding-right: 3px; }

.RiseDashboardNewPage---next---hMj6O:hover {
  background-color: #edf3ff;
  padding: 6px 10px;
  border-radius: 6px; }

.RiseDashboardNewPage---next---hMj6O {
  padding: 6px 10px; }

.RiseDashboardNewPage---bottomSheetWrapper---2spnd .RiseDashboardNewPage---bottomSheetHeader---2CRFH {
  padding: 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #323841;
  color: #FFF; }
  .RiseDashboardNewPage---bottomSheetWrapper---2spnd .RiseDashboardNewPage---bottomSheetHeader---2CRFH .RiseDashboardNewPage---filTxt---1pfuY {
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.25rem;
    letter-spacing: -0.4px; }
  .RiseDashboardNewPage---bottomSheetWrapper---2spnd .RiseDashboardNewPage---bottomSheetHeader---2CRFH .RiseDashboardNewPage---clrTxt---aK6Lq {
    color: #FFBAB1;
    font-size: 0.875rem;
    font-weight: 700;
    line-height: 1rem;
    padding: 0 16px;
    letter-spacing: -0.08px; }

.RiseDashboardNewPage---bottomSheetWrapper---2spnd .RiseDashboardNewPage---bottomSheetContentWrapper---3Isei {
  padding: 16px; }
  .RiseDashboardNewPage---bottomSheetWrapper---2spnd .RiseDashboardNewPage---bottomSheetContentWrapper---3Isei .RiseDashboardNewPage---contentEachBlock---3vevg {
    margin-bottom: 16px; }
    .RiseDashboardNewPage---bottomSheetWrapper---2spnd .RiseDashboardNewPage---bottomSheetContentWrapper---3Isei .RiseDashboardNewPage---contentEachBlock---3vevg .RiseDashboardNewPage---filterChiplabel---2GC_5 {
      color: #323841;
      font-size: 0.75rem;
      font-weight: 700;
      line-height: 1rem;
      padding-bottom: 4px; }
  .RiseDashboardNewPage---bottomSheetWrapper---2spnd .RiseDashboardNewPage---bottomSheetContentWrapper---3Isei .RiseDashboardNewPage---extraBorder---2dj_T {
    border-bottom: 1px solid #CACED3;
    padding-bottom: 16px; }
  .RiseDashboardNewPage---bottomSheetWrapper---2spnd .RiseDashboardNewPage---bottomSheetContentWrapper---3Isei .RiseDashboardNewPage---eachSectionHead---ZZ-1V {
    color: #323841;
    font-size: 1.125rem;
    font-weight: 700;
    line-height: 1.25rem;
    padding-bottom: 16px;
    letter-spacing: -0.4px; }
  .RiseDashboardNewPage---bottomSheetWrapper---2spnd .RiseDashboardNewPage---bottomSheetContentWrapper---3Isei .RiseDashboardNewPage---buttonWrapper---awl4W {
    display: flex;
    position: absolute;
    bottom: 16px;
    gap: 16px;
    width: 90%; }

.RiseDashboardNewPage---fieldLabel---OoBYg {
  color: #5F6772; }

.RiseDashboardNewPage---selectedFieldValue---2CuMA {
  display: inline-block;
  width: 120%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis; }

.RiseDashboardNewPage---rowCustomStyle---2Vz_3 {
  background: linear-gradient(90deg, #FFFDE6 0.03%, #FFF 34.38%); }

.RiseDashboardNewPage---selectedFieldValue---2CuMA {
  width: 100%; }

.RiseDashboardNewPage---mobileCardWrapper---1StKW {
  margin-bottom: 12px; }
  .RiseDashboardNewPage---mobileCardWrapper---1StKW .RiseDashboardNewPage---cardFlexWrapper---1RRFa {
    display: flex;
    justify-content: space-between;
    margin-top: 8px; }
    .RiseDashboardNewPage---mobileCardWrapper---1StKW .RiseDashboardNewPage---cardFlexWrapper---1RRFa .RiseDashboardNewPage---alignment---36765 {
      display: flex;
      align-items: baseline;
      flex-direction: column;
      gap: 0 !important; }

@media screen and (max-width: 767px) {
  .RiseDashboardNewPage---container---zVj8C {
    margin-top: -10px;
    padding: 20px 6px 0 12px;
    overflow-y: scroll;
    margin-bottom: 0; }
  .RiseDashboardNewPage---totalUsers---1UKzA,
  .RiseDashboardNewPage---totalTransaction---wUPAs,
  .RiseDashboardNewPage---avgTransaction---1ZkN4 {
    padding-left: 12px;
    border-left: 4px solid #315ED1;
    min-height: 56px;
    justify-content: center; }
  .RiseDashboardNewPage---headingText---3l34j {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    letter-spacing: -0.18px !important;
    color: #202124; }
  .RiseDashboardNewPage---largeText---14uUb {
    font-size: 1.375rem !important;
    line-height: 1.25rem !important;
    letter-spacing: -0.4px !important; }
  .RiseDashboardNewPage---filterTabContainer---aAMNa {
    flex-direction: column;
    padding: 20px 0px 0px;
    align-items: flex-start;
    gap: 4px; }
  .RiseDashboardNewPage---summaryText---3eevd {
    font-size: 1rem !important;
    line-height: 1.5rem !important;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 100%;
    color: #202124; }
  .RiseDashboardNewPage---lastUpdateText---17WGy {
    padding-bottom: 12px;
    font-size: 0.75rem !important;
    line-height: 1rem;
    letter-spacing: 0px; }
  .RiseDashboardNewPage---serviceSubContainer---2CDWU {
    display: block; }
    .RiseDashboardNewPage---serviceSubContainer---2CDWU .RiseDashboardNewPage---serviceNewWrapper---1e8_y {
      display: flex;
      align-items: center;
      gap: 8px; }
      .RiseDashboardNewPage---serviceSubContainer---2CDWU .RiseDashboardNewPage---serviceNewWrapper---1e8_y .RiseDashboardNewPage---newService---2Nfu9 {
        border-radius: 100px;
        padding: 4px;
        font-size: 0.625rem;
        line-height: 0.875rem;
        letter-spacing: -0.1px; }
    .RiseDashboardNewPage---serviceSubContainer---2CDWU .RiseDashboardNewPage---serviceText---3f0f8 {
      font-size: 1.125rem;
      line-height: 1.25rem;
      letter-spacing: -0.16px;
      padding-bottom: 4px;
      max-width: unset;
      white-space: unset;
      overflow: auto; }
    .RiseDashboardNewPage---serviceSubContainer---2CDWU .RiseDashboardNewPage---serviceTypeText---1Y2-j {
      font-size: 1rem;
      line-height: 1.25rem;
      letter-spacing: -0.4px;
      text-transform: capitalize;
      display: flex;
      align-items: center;
      gap: 8px; }
    .RiseDashboardNewPage---serviceSubContainer---2CDWU .RiseDashboardNewPage---extraSpace---29QMe {
      margin-bottom: 16px; }
    .RiseDashboardNewPage---serviceSubContainer---2CDWU .RiseDashboardNewPage---serviceTypeTextDate---1mxpG {
      color: #5F6772;
      font-size: 0.75rem;
      font-weight: 400;
      line-height: 1rem;
      letter-spacing: -0.12px; }
    .RiseDashboardNewPage---serviceSubContainer---2CDWU button {
      margin-top: 16px; }
  .RiseDashboardNewPage---sales---1dBrq {
    font-size: 1rem;
    line-height: 1rem;
    letter-spacing: -0.16px; }
  .RiseDashboardNewPage---withRiseDataWrap---3nRL0 {
    display: flex;
    flex-direction: column;
    align-items: flex-end; }
    .RiseDashboardNewPage---withRiseDataWrap---3nRL0 .RiseDashboardNewPage---trendStyle---36CuE {
      display: flex;
      align-items: center;
      gap: 4px;
      color: #5F6772;
      font-size: 0.875rem;
      font-weight: 500;
      line-height: 1rem;
      letter-spacing: -0.14px;
      white-space: nowrap; }
  .RiseDashboardNewPage---smallText---cWiHI {
    font-size: 0.875rem; }
  .RiseDashboardNewPage---extraPaddingBtm---3p69o {
    padding-bottom: 70px; }
  .RiseDashboardNewPage---summaryPreview---1IPKo {
    margin: 20px 0 20px 0; }
  .RiseDashboardNewPage---summaryHeaderText---yRW58 {
    font-size: 0.75rem;
    font-weight: 400;
    color: #323841; } }

.RiseDashboardNewPage---serviceContainer---1IBoo {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.RiseDashboardNewPage---fadeIn---3WRfY {
  opacity: 0;
  transform: translateY(-12px);
  animation: RiseDashboardNewPage---fadeInAnim---2xRvI 1.2s ease-out forwards; }

@keyframes RiseDashboardNewPage---fadeInAnim---2xRvI {
  to {
    opacity: 1;
    transform: translateY(0); } }

.RiseDashboardNewPage---summaryPreview---1IPKo {
  margin-top: 20px;
  position: relative; }

.RiseDashboardNewPage---summaryContainer---35iqn {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px; }

.RiseDashboardNewPage---summaryHeader---NLGDD {
  display: flex;
  gap: 10px;
  align-items: center; }

.RiseDashboardNewPage---summaryHeaderText---yRW58 {
  font-size: 0.875rem;
  font-weight: 400;
  color: #323841; }

.RiseDashboardNewPage---summaryTextContainer---8buOj {
  display: flex;
  flex-direction: column;
  gap: 12px; }

.RiseDashboardNewPage---dismissButton---1xL9M {
  color: #315ED1;
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  height: fit-content;
  width: fit-content;
  padding: 8px 12px;
  cursor: pointer;
  font-weight: 600; }

.RiseDashboardNewPage---dismissButton---1xL9M:hover {
  background-color: #FFFFFF;
  border: 1px solid #315ED1;
  cursor: pointer;
  font-weight: 600; }
.RatingCard---red---k0Msf, .RatingCard---orange---1eusV, .RatingCard---green---19Gmx, .RatingCard---white---2zfYZ {
  display: flex;
  align-items: center;
  gap: 2px; }

.RatingCard---red---k0Msf {
  background-color: #FFF0ED;
  color: #DC3312; }

.RatingCard---orange---1eusV {
  background-color: #FFF7EB;
  color: #D98200; }

.RatingCard---green---19Gmx {
  background-color: #EBFFF2;
  color: #1D8844; }

.RatingCard---white---2zfYZ {
  color: #FFFFFF; }

.RatingCard---greenDark---3Up58 {
  background: #1D8844; }

.RatingCard---orangeDark---1mhht {
  background: #D98200; }

.RatingCard---redDark---3OlXr {
  background: #DC3312; }
.Summary---summaryWrapper---BBGxJ {
  padding: 12px 16px;
  border-radius: 8px;
  background-color: #FFFFFF;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px; }
.BottomSheet---bottomSheetWrapper---3MeOC {
  position: fixed;
  bottom: -100%;
  left: 0;
  width: 100%;
  max-height: 90vh;
  background-color: #fff;
  box-shadow: 0 -2px 10px rgba(0, 0, 0, 0.2);
  border-top-left-radius: 8px;
  border-top-right-radius: 8px;
  overflow-y: auto;
  transition: bottom 0.3s ease-in-out;
  z-index: 1000; }

.BottomSheet---open---1c-WK {
  bottom: 0; }

.BottomSheet---bottomSheetOverlay---89s3K {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.5);
  z-index: 999; }
.card---cardWrap---1ueLd {
  background: #fff;
  padding: 12px;
  border-radius: 8px; }

.card---cardBorderWrap---14veZ {
  padding: 1px;
  border-radius: 8px;
  background: linear-gradient(90deg, #24D24B, #46E0EA, #EB04FF); }

/* Add animation when class is applied */
.card---animatedBorder---1mCes {
  background: linear-gradient(90deg, #24D24B, #46E0EA, #EB04FF);
  background-size: 300% 100%;
  background-position: 0% 50%;
  animation: card---moveBorder---2DmKo 3s linear infinite;
  will-change: background-position; }

@keyframes card---moveBorder---2DmKo {
  0% {
    background-position: 0% 50%; }
  100% {
    background-position: 100% 50%; } }
.GraphErrorSection---noGraphDataWrap---1oiMK {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  gap: 12px; }
  .GraphErrorSection---noGraphDataWrap---1oiMK .GraphErrorSection---txt---2-Tlr {
    color: #323841;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: -0.14px; }
  .GraphErrorSection---noGraphDataWrap---1oiMK .GraphErrorSection---link---2Er7z {
    font-size: 1rem;
    font-weight: 500;
    line-height: 1.25rem;
    color: #2972E5;
    text-decoration: underline;
    cursor: pointer; }
.ScrollToTopButton---scrollUpContainer---xd7va {
  position: fixed;
  bottom: 80px;
  display: inline-block;
  padding: 10px;
  border-radius: 60px;
  border: 2px solid #315ED1;
  background: #FFF;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  right: 40px;
  display: flex;
  align-items: center;
  justify-content: center; }
  .ScrollToTopButton---scrollUpContainer---xd7va img {
    width: 24px;
    height: 24px;
    transform: rotate(-90deg); }
.RiseInfoBanner---noGraphDataWrap---2_I09 {
  display: flex;
  align-items: center;
  justify-content: center;
  flex-direction: column;
  width: 100%;
  height: 100%;
  gap: 12px; }
  .RiseInfoBanner---noGraphDataWrap---2_I09 .RiseInfoBanner---txt---33Xg_ {
    color: #323841;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1.5rem;
    letter-spacing: -0.14px; }

body {
  margin: 0px !important;
  color: #4a4a4a !important;
  overflow-y: scroll;
  font-size: 1rem !important;
  position: relative !important;
  min-height: 100vh !important;
  overflow-x: auto !important;
  min-width: 100vw !important; }

.RiseInfoBanner---container---5WP0X {
  margin: 60px auto 0 auto;
  display: flex;
  flex-direction: column;
  gap: 14px;
  overflow-x: hidden !important;
  max-width: 1280px;
  padding: 0 1em;
  margin-bottom: 30px; }
.GraphDetails---container---27_2a {
  display: flex;
  padding: 2px 0px 14px 8px;
  flex-direction: column;
  gap: 10px; }

.GraphDetails---topContainer---2EfTk {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 8px;
  justify-content: space-between; }

.GraphDetails---leftContainer---kUeMQ {
  display: flex;
  flex-direction: column; }

.GraphDetails---boldPercent---_WKJB {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.25rem; }

.GraphDetails---percentRaiseTextGreen---2_5dC {
  font-size: 0.875rem;
  font-weight: 500;
  color: #1D8844; }

.GraphDetails---percentRaiseTextRed---2OUZS {
  font-size: 0.875rem;
  font-weight: 500;
  color: #DC3312; }

.GraphDetails---percentRatingContainer---27Shy {
  display: flex;
  align-items: center;
  gap: 2px; }

.GraphDetails---boldStar---nyDpQ {
  font-size: 0.875rem;
  font-weight: 500; }

.GraphDetails---starRatingContainerLeft---3B7Ag {
  display: flex;
  gap: 5px;
  border-radius: 5px;
  border: 1.5px solid #DC3312;
  width: fit-content;
  /* Prevent it from taking extra width */
  max-width: 100%;
  padding: 2px 4px;
  color: #DC3312; }

.GraphDetails---starRatingContainerRight---2QWLu {
  display: flex;
  gap: 5px;
  border-radius: 5px;
  border: 1.5px solid #1D8844;
  width: fit-content;
  /* Prevent it from taking extra width */
  max-width: 100%;
  padding: 2px 4px;
  color: #1D8844; }

.GraphDetails---leftContainerMainContainer---3yM4x {
  display: flex;
  gap: 10px; }

.GraphDetails---rightContainerText---3pFxu {
  font-size: 0.55em;
  color: #323841;
  font-weight: 400; }

.GraphDetails---descriptionBoxContainer---TN1Fa {
  display: flex;
  justify-content: end;
  gap: 8px;
  padding-top: 4px; }

.GraphDetails---descriptionContainer---2C8Qe {
  display: flex;
  gap: 5px;
  align-items: center; }

.GraphDetails---descriptionBox1---s8S0v {
  background-color: #D98200;
  width: 10px;
  height: 10px;
  border: 1px solid #D98200; }

.GraphDetails---descriptionBox2---1s4YI {
  background-color: #1D8844;
  width: 10px;
  height: 10px;
  border: 1px solid #1D8844; }

.GraphDetails---descriptionText---3ILv- {
  font-size: 0.625rem;
  font-weight: 400;
  color: #323841; }

/* Tooltip basic styles */
.GraphDetails---tooltip---3i2Nv {
  position: absolute;
  background-color: black;
  color: white;
  padding: 8px 12px;
  border-radius: 5px;
  font-size: 0.875rem;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2);
  text-align: center;
  display: none;
  /* Initially hidden */
  z-index: 10; }

/* Arrow pointing downward for the tooltip */
.GraphDetails---tooltip---3i2Nv.GraphDetails---downTip---3j9sF {
  position: relative;
  display: block; }

.GraphDetails---tooltip---3i2Nv {
  opacity: 0;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 400;
  width: fit-content;
  position: relative;
  padding: 8px 12px;
  max-width: 260px;
  min-width: fit-content;
  background-color: #202124;
  border: 1px solid #CACED3;
  color: #FFFFFF; }

.GraphDetails---tooltip---3i2Nv::before,
.GraphDetails---tooltip---3i2Nv::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 96%;
  left: 45%; }

.GraphDetails---tooltip---3i2Nv::before {
  border-top: 10px solid #CACED3;
  margin-top: 2px; }

.GraphDetails---tooltip---3i2Nv::after {
  border-top: 10px solid #202124;
  margin-top: 1px;
  z-index: 1; }

@media screen and (max-width: 767px) {
  .GraphDetails---boldPercent---_WKJB {
    font-size: 1.125rem; }
  .GraphDetails---topContainer---2EfTk {
    gap: 8px;
    flex-direction: column;
    align-items: baseline; } }

@media screen and (max-width: 412px) {
  .GraphDetails---leftContainerMainContainer---3yM4x {
    gap: 8px; }
  .GraphDetails---rightContainerText---3pFxu {
    margin-left: -8px; } }

.GraphDetails---arrangeErrorTxt---2tTfY {
  position: relative;
  top: 25px; }
.StackedBarChart---starRatingContainerLeft---3oNqc {
  display: flex;
  gap: 5px;
  border-radius: 5px;
  border: 1.5px solid #DC3312;
  width: fit-content;
  max-width: 100%;
  padding: 3px 7px;
  color: #DC3312;
  background-color: #FFFFFF;
  font-size: 0.625rem; }

.StackedBarChart---starRatingContainerRight---1HG1L {
  display: flex;
  gap: 5px;
  border-radius: 5px;
  border: 1.5px solid #1D8844;
  width: fit-content;
  max-width: 100%;
  padding: 3px 7px;
  color: #1D8844;
  background-color: #FFFFFF;
  font-size: 0.625rem; }

.StackedBarChart---starRatingContainer---2TUp4 {
  display: flex;
  gap: 10px;
  align-items: center;
  justify-content: flex-start; }

.StackedBarChart---percentRatingContainer---3eRnP {
  display: flex;
  flex-direction: column;
  gap: 5px;
  align-items: flex-start; }

.StackedBarChart---boldStar---1shbu {
  font-size: 0.625rem;
  font-weight: 400; }

.StackedBarChart---valueText---3SwQk {
  font-size: 0.625rem;
  font-weight: 400;
  color: #FFFFFF; }

.StackedBarChart---edgeTip---1NQuE::before,
.StackedBarChart---edgeTip---1NQuE::after {
  right: 10px;
  left: unset; }

.StackedBarChart---iconWrapper---oXD9W {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 1rem;
  font-weight: 500;
  line-height: 1.5rem; }
  .StackedBarChart---iconWrapper---oXD9W img {
    width: 24px;
    height: 24px; }

.StackedBarChart---tooltipHeader---2RDpp {
  margin-bottom: 2px;
  text-align: start;
  font-size: 14px;
  font-weight: 700; }
.RiseServiceDetails---detailsWrapMain---BejGX {
  display: flex;
  gap: 20px;
  margin-bottom: 80px !important;
  flex-direction: column;
  overflow-x: hidden !important;
  margin: 0 auto;
  max-width: 1280px;
  padding: 0 1em; }

.RiseServiceDetails---ratingsContainer---W93JB {
  display: flex;
  align-items: center;
  width: 56px;
  padding: 4px 9px;
  border-radius: 4px;
  background-color: #EBFFF2;
  color: #1D8844;
  margin-top: 5px;
  border-radius: 5px; }

.RiseServiceDetails---myService---2z96O {
  font-size: 0.75rem;
  line-height: 1rem;
  background-color: #EDF3FF;
  margin-left: 5px;
  padding: 2px 7px;
  border-radius: 5px; }

.RiseServiceDetails---serviceContainer---2ARHc {
  display: flex;
  align-items: center;
  margin-bottom: 3px; }

.RiseServiceDetails---serviceDetailsSubContainer---3EwOi {
  display: flex;
  gap: 15px;
  align-items: center; }

.RiseServiceDetails---serviceDetailsMainText---1hBn8 {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #202124;
  padding-bottom: 16px; }

.RiseServiceDetails---revenueText---21KSr {
  font-size: 0.875rem;
  font-weight: 400;
  line-height: 1rem; }

.RiseServiceDetails---revenueChange---vRooN {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  padding: 0px 10px;
  border-radius: 3px;
  gap: 5px;
  display: flex;
  align-items: center;
  background-color: #F3F5F8; }

.RiseServiceDetails---heading---CLmqR {
  font-size: 1.125rem;
  line-height: 1.25rem;
  font-weight: 700;
  color: #202124; }

.RiseServiceDetails---graphContainer---1ktfs {
  display: grid;
  gap: 10px;
  grid-template-columns: repeat(auto-fit, minmax(320px, 1fr)); }

.RiseServiceDetails---graphSubContainer---3h9QM {
  display: flex;
  flex-direction: column;
  gap: 10px; }
  .RiseServiceDetails---graphSubContainer---3h9QM .RiseServiceDetails---ratingContainer---1dOm5 {
    padding: 4px 8px 20px 8px;
    display: flex;
    justify-content: space-between; }
    .RiseServiceDetails---graphSubContainer---3h9QM .RiseServiceDetails---ratingContainer---1dOm5 .RiseServiceDetails---ratingTextContainer---3b6Yq {
      display: flex;
      align-items: center;
      gap: 8px; }
      .RiseServiceDetails---graphSubContainer---3h9QM .RiseServiceDetails---ratingContainer---1dOm5 .RiseServiceDetails---ratingTextContainer---3b6Yq .RiseServiceDetails---trendWrap---3mTd6, .RiseServiceDetails---graphSubContainer---3h9QM .RiseServiceDetails---ratingContainer---1dOm5 .RiseServiceDetails---ratingTextContainer---3b6Yq .RiseServiceDetails---preRiseTxt---3mo3u {
        font-size: 0.875rem;
        font-weight: 500;
        line-height: 1rem;
        color: #323841; }
      .RiseServiceDetails---graphSubContainer---3h9QM .RiseServiceDetails---ratingContainer---1dOm5 .RiseServiceDetails---ratingTextContainer---3b6Yq .RiseServiceDetails---trendWrap---3mTd6 {
        display: flex;
        align-items: center;
        gap: 4px;
        color: #1D8844;
        margin-left: 8px; }
  .RiseServiceDetails---graphSubContainer---3h9QM .RiseServiceDetails---avgRatingContainer---tJhrM {
    padding: 4px 8px 40px 8px; }

.RiseServiceDetails---updatedHeading---3gLl4 {
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400;
  padding-left: 10px;
  color: #323841; }

.RiseServiceDetails---pricingContainer---NryV1 {
  display: flex;
  flex-direction: column;
  gap: 10px; }

.RiseServiceDetails---assignmentCards---MnEVc {
  display: flex;
  gap: 10px;
  margin-top: 6px; }

.RiseServiceDetails---assignmentContainer---2B8Wc {
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex: 1; }

.RiseServiceDetails---improveServiceContainer---1cO0E {
  display: flex;
  flex-direction: column; }

.RiseServiceDetails---improveServiceSubData---2Yt9U {
  display: flex;
  align-items: center;
  flex-wrap: wrap; }

.RiseServiceDetails---leftContainer---2LTJw {
  display: flex;
  flex-direction: column;
  gap: 10px;
  width: 70%; }

.RiseServiceDetails---subContainers---3Sdj2 {
  display: flex;
  gap: 10px; }

.RiseServiceDetails---rightContainerMain---IbIQ6 {
  width: 30%; }

.RiseServiceDetails---rightContainer---UkAO1, .RiseServiceDetails---rightContainerMweb---3v-zP {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 15px;
  border-radius: 10px;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  margin-top: 4px;
  background: #FFF; }

.RiseServiceDetails---rightContainer---UkAO1 {
  background: linear-gradient(148deg, #E5D580 0%, #FFF 26.38%);
  animation: RiseServiceDetails---rightGradientToWhite---e-PfQ 3s ease-in-out forwards;
  border: 1px solid #CACED3; }

@keyframes RiseServiceDetails---rightGradientToWhite---e-PfQ {
  0% {
    background: linear-gradient(148deg, #E5D580 0%, #FFF 26.38%); }
  50% {
    background: linear-gradient(180deg, #E5D580 0%, #F7F1CC 100%); }
  100% {
    background: #FFF; } }

.RiseServiceDetails---boldPercent---1dqkr {
  font-size: 1.375rem;
  font-weight: 700;
  line-height: 1.25rem; }

.RiseServiceDetails---suggestionHeader---3THeL {
  display: flex;
  justify-content: space-between;
  margin-bottom: 12px; }

.RiseServiceDetails---suggestionFeedBack---dC4MB {
  display: flex;
  gap: 7px;
  align-items: center; }

.RiseServiceDetails---feedBackText---9cuRX {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  color: #202124; }

.RiseServiceDetails---rightContainerMain---IbIQ6::-webkit-scrollbar {
  width: 8px; }

.RiseServiceDetails---rightContainerMain---IbIQ6::-webkit-scrollbar-track {
  background: #f1f1f1; }

.RiseServiceDetails---rightContainerMain---IbIQ6::-webkit-scrollbar-thumb {
  background: #888;
  border-radius: 4px; }

.RiseServiceDetails---rightContainerMain---IbIQ6::-webkit-scrollbar-thumb:hover {
  background: #555; }

.RiseServiceDetails---tagContainer---3nM3g {
  display: flex;
  gap: 4px;
  align-items: center; }
  .RiseServiceDetails---tagContainer---3nM3g .RiseServiceDetails---occPercWrap---2JG0P {
    color: #323841;
    font-size: 0.875rem;
    font-weight: 400;
    line-height: 1rem;
    letter-spacing: -0.16px; }
    .RiseServiceDetails---tagContainer---3nM3g .RiseServiceDetails---occPercWrap---2JG0P span {
      color: #5F6772; }

.RiseServiceDetails---tag---1o2Tc {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 500;
  padding: 3px 7px;
  border-radius: 4px;
  color: #DC3312;
  background-color: #FFF0ED; }

.RiseServiceDetails---thankYouContainer---1Yl7E {
  opacity: 1;
  transition: opacity 0.5s ease-in-out; }

.RiseServiceDetails---thankYouContainerHidden---19oYa {
  opacity: 0;
  transition: opacity 0.5s ease-in-out;
  pointer-events: none; }

.RiseServiceDetails---popupHeaderText---89P0c {
  color: #000;
  font-size: 1.125rem;
  font-weight: 700;
  line-height: 1.5rem; }

.RiseServiceDetails---modalBoxSizeStyle---1CwXO {
  background: #E7EBEF !important; }

.RiseServiceDetails---droppingPointText---3JEIT {
  color: #323841;
  font-weight: 700;
  max-width: 90%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.RiseServiceDetails---delayedText---1ddwt {
  color: #DC3312; }

.RiseServiceDetails---suggestedTime---3K3DI {
  color: #315ED1;
  font-weight: 600; }

.RiseServiceDetails---dropPointContainer---qlYSF {
  display: flex;
  flex-direction: column;
  gap: 5px;
  height: 350px;
  padding: 15px;
  background: #E7EBEF;
  overflow-y: scroll;
  border-radius: 8px; }

.RiseServiceDetails---isEmpty---Ks3Bb {
  font-size: 0.875rem;
  font-weight: 500;
  line-height: 1rem; }

.RiseServiceDetails---errorDisplay---2BDLz {
  display: flex; }

.RiseServiceDetails---rightContainerNoData---3YRsg {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background-color: #FFFFFF;
  padding: 80px 15px;
  border-radius: 10px;
  max-height: 400px;
  overflow-y: auto;
  overflow-x: hidden;
  border: 1px solid #CACED3;
  margin-top: 4px; }

.RiseServiceDetails---topWrap---3eMRR {
  display: flex;
  flex-direction: column;
  gap: 16px; }

.RiseServiceDetails---removeFlexDir---3wD0G {
  flex-direction: row !important; }

.RiseServiceDetails---reduceMarginByTen---2Q0RZ {
  margin-top: -10px; }

.RiseServiceDetails---extraMargin---20Px2 {
  margin-top: 24px; }

.RiseServiceDetails---redtxt---3oOjS {
  color: #DC3312; }

.RiseServiceDetails---customerRatedWrap---oh41a {
  display: flex;
  justify-content: end;
  margin-bottom: 10px;
  height: 22px; }
  .RiseServiceDetails---customerRatedWrap---oh41a .RiseServiceDetails---customerRated---3IKEz {
    color: #323841;
    font-size: 0.75rem;
    font-weight: 500;
    line-height: 1rem;
    letter-spacing: -0.12px;
    padding: 2px 8px;
    border-radius: 4px;
    background: #F3F5F8;
    display: inline-block;
    height: 22px; }
  .RiseServiceDetails---customerRatedWrap---oh41a .RiseServiceDetails---noVisibility---2bhqk {
    visibility: hidden; }

@media screen and (max-width: 767px) {
  .RiseServiceDetails---heading---CLmqR {
    display: flex;
    flex-direction: column;
    gap: 4px; }
  .RiseServiceDetails---topWrap---3eMRR {
    gap: 24px; }
  .RiseServiceDetails---detailsWrapMain---BejGX {
    overflow-x: auto !important;
    padding: 1em 1em 0;
    margin-top: -20px;
    gap: 24px; }
    .RiseServiceDetails---detailsWrapMain---BejGX::-webkit-scrollbar {
      display: none; }
  .RiseServiceDetails---serviceDetailsSubContainer---3EwOi {
    display: block; }
  .RiseServiceDetails---revenueText---21KSr {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .RiseServiceDetails---spaceBelow---1k3Jf {
    margin-bottom: 16px; }
  .RiseServiceDetails---revLabel---1-TuR {
    width: 40%; }
  .RiseServiceDetails---revValImgWrap---3i2ZG {
    display: flex;
    flex-direction: column;
    align-items: end; }
  .RiseServiceDetails---preRiseTxt---3mo3u {
    font-size: 0.875rem !important;
    line-height: 1rem !important;
    white-space: nowrap; }
  .RiseServiceDetails---ratingContainer---1dOm5 {
    padding-bottom: 20px !important; }
  .RiseServiceDetails---graphContainer---1ktfs {
    gap: 24px; }
  .RiseServiceDetails---boldPercent---1dqkr {
    font-size: 1.125rem;
    line-height: 1.25rem; }
  .RiseServiceDetails---subContainers---3Sdj2 {
    flex-direction: column; }
  .RiseServiceDetails---leftContainer---2LTJw {
    width: 100%; }
  .RiseServiceDetails---updatedHeading---3gLl4 {
    padding-left: 0; }
  .RiseServiceDetails---competitorCardWrap---3qzb7 {
    margin-bottom: 12px; }
    .RiseServiceDetails---competitorCardWrap---3qzb7 .RiseServiceDetails---myService---2z96O {
      font-weight: 500;
      width: fit-content;
      margin-bottom: 4px;
      margin-left: 0; }
    .RiseServiceDetails---competitorCardWrap---3qzb7 .RiseServiceDetails---ServName---1N388 {
      color: #323841;
      font-size: 0.875rem;
      font-weight: 700;
      line-height: 1rem;
      margin-bottom: 4px; }
    .RiseServiceDetails---competitorCardWrap---3qzb7 .RiseServiceDetails---ServType---LpZje {
      color: #5F6772;
      font-size: 0.75rem;
      font-weight: 400;
      line-height: 1rem;
      letter-spacing: -0.14px;
      margin-bottom: 8px; }
    .RiseServiceDetails---competitorCardWrap---3qzb7 .RiseServiceDetails---serVeachItem---L44f2 {
      display: flex;
      align-items: center;
      justify-content: space-between;
      padding-bottom: 12px; }
      .RiseServiceDetails---competitorCardWrap---3qzb7 .RiseServiceDetails---serVeachItem---L44f2 .RiseServiceDetails---serVeachItemHead---12ZTJ {
        color: #5F6772;
        font-size: 0.875rem;
        font-weight: 400;
        line-height: 1rem;
        letter-spacing: -0.16px; }
  .RiseServiceDetails---suggestionBottomWrap---CtTYd {
    position: fixed;
    bottom: 0;
    padding: 4px 16px;
    border-radius: 8px 8px 0px 0px;
    width: 100%;
    left: 0;
    z-index: 6;
    background: linear-gradient(92deg, rgba(245, 214, 51, 0.2) 0.74%, rgba(255, 255, 255, 0.2) 51.87%), #FFF;
    animation: RiseServiceDetails---gradientToWhite---3GiYl 3s cubic-bezier(0.4, 0, 0.2, 1) forwards; }
  @keyframes RiseServiceDetails---gradientToWhite---3GiYl {
    0% {
      background: linear-gradient(92deg, rgba(245, 214, 51, 0.2) 0.74%, rgba(255, 255, 255, 0.2) 51.87%), #FFF; }
    50% {
      background: linear-gradient(91deg, rgba(245, 214, 51, 0.2) 0.38%, rgba(255, 255, 255, 0.2) 177.79%), #FFF; }
    100% {
      background: #FFF; } }
    .RiseServiceDetails---suggestionBottomWrap---CtTYd .RiseServiceDetails---suggestionBottomContentWrap---x09rJ {
      display: flex;
      justify-content: space-between;
      align-items: center; }
      .RiseServiceDetails---suggestionBottomWrap---CtTYd .RiseServiceDetails---suggestionBottomContentWrap---x09rJ .RiseServiceDetails---suggestionBottomHead---38Z1H {
        color: #323841;
        font-size: 1rem;
        font-weight: 700;
        line-height: 1.5rem;
        padding-right: 8px; }
      .RiseServiceDetails---suggestionBottomWrap---CtTYd .RiseServiceDetails---suggestionBottomContentWrap---x09rJ .RiseServiceDetails---suggCount---1jbtx {
        border-radius: 4px;
        background: #D98200;
        padding: 2px 8px;
        color: #FFF;
        font-size: 1rem;
        font-weight: 500;
        line-height: 1.5rem; }
      .RiseServiceDetails---suggestionBottomWrap---CtTYd .RiseServiceDetails---suggestionBottomContentWrap---x09rJ .RiseServiceDetails---suggImgOpenWrap---3uUu_ {
        display: flex;
        align-items: center;
        padding: 10px 16px; }
        .RiseServiceDetails---suggestionBottomWrap---CtTYd .RiseServiceDetails---suggestionBottomContentWrap---x09rJ .RiseServiceDetails---suggImgOpenWrap---3uUu_ .RiseServiceDetails---downArrow---2gWqt {
          rotate: 180deg; }
        .RiseServiceDetails---suggestionBottomWrap---CtTYd .RiseServiceDetails---suggestionBottomContentWrap---x09rJ .RiseServiceDetails---suggImgOpenWrap---3uUu_ img {
          width: 20px;
          height: 20px; }
        .RiseServiceDetails---suggestionBottomWrap---CtTYd .RiseServiceDetails---suggestionBottomContentWrap---x09rJ .RiseServiceDetails---suggImgOpenWrap---3uUu_ span {
          font-size: 1rem;
          font-weight: 700;
          line-height: 1.5rem; }
  .RiseServiceDetails---noFixedPostion---1Y2Q6 {
    position: relative !important;
    background: #FFF !important;
    border-bottom: 1px solid #CACED3; }
  .RiseServiceDetails---rightContainerMain---IbIQ6 {
    width: 100%; }
  .RiseServiceDetails---rightContainer---UkAO1 {
    max-height: 75vh;
    border-radius: unset;
    border: none; }
  .RiseServiceDetails---assignmentCards---MnEVc {
    flex-direction: column;
    gap: 24px; }
  .RiseServiceDetails---dropPointContainer---qlYSF {
    border-radius: unset;
    height: fit-content;
    max-height: 75vh;
    padding: 12px 16px 16px;
    gap: 12px; }
    .RiseServiceDetails---dropPointContainer---qlYSF .RiseServiceDetails---dpCardMainWrap---28mJ4 {
      display: flex;
      flex-direction: column;
      gap: 12px; }
      .RiseServiceDetails---dropPointContainer---qlYSF .RiseServiceDetails---dpCardMainWrap---28mJ4 .RiseServiceDetails---dpCardWrap---2FImn {
        display: flex;
        flex-direction: column; }
        .RiseServiceDetails---dropPointContainer---qlYSF .RiseServiceDetails---dpCardMainWrap---28mJ4 .RiseServiceDetails---dpCardWrap---2FImn .RiseServiceDetails---dpcardEachWrap---3RTFp {
          padding: 4px;
          display: flex;
          flex-direction: column;
          gap: 8px; }
    .RiseServiceDetails---dropPointContainer---qlYSF .RiseServiceDetails---droppingpointEach---hxfDJ {
      display: flex;
      align-items: center;
      justify-content: space-between; }
      .RiseServiceDetails---dropPointContainer---qlYSF .RiseServiceDetails---droppingpointEach---hxfDJ .RiseServiceDetails---schlabel---3UEsI {
        color: #5F6772;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5rem; }
      .RiseServiceDetails---dropPointContainer---qlYSF .RiseServiceDetails---droppingpointEach---hxfDJ .RiseServiceDetails---timeText---1S5K- {
        color: #323841;
        font-size: 1rem;
        font-weight: 400;
        line-height: 1.5rem; }
      .RiseServiceDetails---dropPointContainer---qlYSF .RiseServiceDetails---droppingpointEach---hxfDJ .RiseServiceDetails---suggestedTime---3K3DI {
        color: #1D8844; }
  .RiseServiceDetails---rightContainerNoData---3YRsg {
    border: none; }
  .RiseServiceDetails---suggestionHeader---3THeL {
    margin-bottom: unset;
    padding: 16px 16px 0; }
  .RiseServiceDetails---revenueChange---vRooN {
    white-space: nowrap; }
  .RiseServiceDetails---pricingContainer---NryV1 {
    margin-bottom: 14px; }
  .RiseServiceDetails---customerRatedWrap---oh41a {
    margin-bottom: 10px; } }

.RiseServiceDetails---serviceRevmaxText---2mJwZ {
  max-width: 90%;
  text-overflow: ellipsis;
  white-space: nowrap;
  overflow: hidden; }

.RiseServiceDetails---onboardTitle---_U_b1 {
  display: inline-block;
  font-size: 0.75rem;
  color: #323841;
  font-weight: 500;
  background-color: #F3F5F8;
  padding-bottom: 10px;
  border-radius: 5px;
  padding: 3px 10px;
  margin-bottom: 10px; }

@media screen and (max-width: 767px) {
  .RiseServiceDetails---onboardTitle---_U_b1 {
    display: inline-block;
    font-size: 0.75rem;
    color: #323841;
    font-weight: 500;
    background-color: #F3F5F8; } }

.RiseServiceDetails---summaryContainer---3f_lU {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 30px; }

.RiseServiceDetails---summaryHeader---20qwm {
  display: flex;
  gap: 10px; }

.RiseServiceDetails---summaryHeaderText---2L4ZK {
  font-size: 1rem;
  font-weight: 600;
  color: #323841; }

.RiseServiceDetails---summaryText---MatuK {
  font-size: 0.875rem;
  font-weight: 300;
  color: #323841;
  margin-left: 30px; }

.RiseServiceDetails---summaryTextContainer---606UC {
  display: flex;
  flex-direction: column;
  gap: 12px; }

.RiseServiceDetails---dismissButton---2v10A {
  color: #315ED1;
  border-radius: 7px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  height: fit-content;
  width: fit-content;
  padding: 8px 12px;
  cursor: pointer;
  font-weight: 600; }

.RiseServiceDetails---dismissButton---2v10A:hover {
  background-color: #FFFFFF;
  border: 1px solid #315ED1;
  cursor: pointer;
  font-weight: 600; }

.RiseServiceDetails---fadeIn---1j6Us {
  opacity: 0;
  transform: translateY(-12px);
  animation: RiseServiceDetails---fadeInAnim---1HgrQ 1.2s ease-out forwards; }

@keyframes RiseServiceDetails---fadeInAnim---1HgrQ {
  to {
    opacity: 1;
    transform: translateY(0); } }

.RiseServiceDetails---summaryPreview---WKcCo {
  margin-top: 20px;
  position: relative; }
.SuggestionCard---suggestionContainer---2Wpph {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: fit-content;
  border-radius: 8px;
  border-color: #D98200;
  border-style: solid;
  border-width: 1px 1px 1px 5px;
  padding: 15px 50px 15px 15px;
  gap: 10px;
  background: linear-gradient(to right, #FBF9EC, #FFFFFF); }

.SuggestionCard---suggestionContainer---2Wpph:hover {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: fit-content;
  border-radius: 8px;
  border-color: #315ED1;
  border-style: solid;
  border-width: 1px 1px 1px 5px;
  padding: 15px 50px 15px 15px;
  gap: 10px;
  background: #FFFFFF; }

.SuggestionCard---suggestionMainText---1Jy21 {
  font-size: 1rem;
  font-weight: 700; }

.SuggestionCard---suggestionSubText---2xcmO {
  font-size: 0.875rem;
  font-weight: 400; }
.AssignmentCard---assignmentContainer---2ODHV {
  display: flex;
  flex-direction: column;
  background-color: #FFFFFF;
  border: 1px solid #CACED3;
  border-radius: 8px;
  padding: 15px;
  height: fit-content;
  gap: 10px; }

.AssignmentCard---topContainer---1bB0z {
  display: flex;
  justify-content: space-between;
  padding-bottom: 10px;
  gap: 16px; }

.AssignmentCard---percentageContainer---Hzrfw {
  display: flex;
  gap: 7px;
  align-items: center; }

.AssignmentCard---topRightContainer---kWu2j {
  display: flex;
  gap: 3px;
  align-items: center; }

.AssignmentCard---infoText---3HluP {
  display: flex;
  background-color: #EDF3FF;
  border-radius: 6px;
  padding: 5px 10px;
  font-size: 12px;
  font-weight: 500;
  max-width: fit-content;
  gap: 5px; }

.AssignmentCard---percentageText---2ALa0 {
  font-size: 30px;
  color: #1D8844;
  font-weight: 700; }

.AssignmentCard---daysText---2OfuC {
  font-size: 14px;
  font-weight: 500; }

.AssignmentCard---assignedContainer---2KEum {
  display: flex;
  padding: 10px;
  background-color: #F3F5F8;
  gap: 7px;
  flex-direction: column;
  border-radius: 8px; }

.AssignmentCard---mainHeading---RVecv {
  font-size: 16px;
  font-weight: 600;
  color: #202124; }

.AssignmentCard---subHeading---1TkS4 {
  font-size: 13px;
  font-weight: 400; }

@media screen and (max-width: 767px) {
  .AssignmentCard---assignmentContainer---2ODHV {
    padding: 15px 12px 12px; }
  .AssignmentCard---infoText---3HluP {
    white-space: unset; }
  .AssignmentCard---percentageContainer---Hzrfw {
    display: block; }
  .AssignmentCard---percentageText---2ALa0 {
    font-size: 28px; } }
.SuggestionNotificationCard---suggestionContainer---1f35u {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: fit-content;
  border-radius: 8px;
  padding: 15px 15px 15px 15px;
  gap: 10px;
  background-color: #FFFFFF;
  border-color: #D98200;
  border-style: solid;
  border-width: 1px 1px 1px 5px;
  background: linear-gradient(to right, #FBF9EC, #FFFFFF); }

.SuggestionNotificationCard---suggestionContainer---1f35u:hover {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: fit-content;
  border-radius: 8px;
  border: 1px solid #315ED1;
  padding: 15px 15px 15px 15px;
  gap: 10px;
  background: #FFFFFF;
  border-width: 1px 1px 1px 5px; }

.SuggestionNotificationCard---suggestionTop---1lwcX {
  display: flex;
  flex-direction: column; }

.SuggestionNotificationCard---suggestionMainText---1fWgq {
  font-size: 1rem;
  font-weight: 700; }

.SuggestionNotificationCard---suggestionSubText---28DCB {
  font-size: 0.875rem;
  font-weight: 400; }

.SuggestionNotificationCard---suggestionText---9hntt {
  font-size: 0.875rem;
  font-weight: 300; }
.SuggestionMessageCard---suggestionContainer---16eA6 {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: fit-content;
  border-radius: 8px;
  padding: 15px;
  gap: 10px;
  border-color: #D98200;
  border-style: solid;
  border-width: 1px 1px 1px 5px;
  padding: 15px 50px 15px 15px;
  gap: 10px;
  background: linear-gradient(to right, #FBF9EC, #FFFFFF); }

.SuggestionMessageCard---suggestionContainer---16eA6:hover {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  height: fit-content;
  border-radius: 8px;
  border: 1px solid #315ED1;
  padding: 15px 50px 15px 15px;
  gap: 10px;
  background: #FFFFFF;
  border-width: 1px 1px 1px 5px; }

.SuggestionMessageCard---suggestionTop---23aOz {
  display: flex;
  flex-direction: column;
  gap: 10px; }

.SuggestionMessageCard---suggestionMainText---2U_3H {
  font-size: 1rem;
  font-weight: 700; }

.SuggestionMessageCard---suggestionText---14AvF {
  font-size: 0.875rem;
  font-weight: 400; }

.SuggestionMessageCard---navigationText---3TixA {
  color: #2972E5;
  font-size: 0.875rem;
  font-weight: 400;
  text-decoration: underline;
  cursor: pointer; }

.SuggestionMessageCard---suggestionSubText---vtrEe {
  list-style-type: disc !important;
  padding-left: 20px;
  color: #555;
  font-size: 0.875rem;
  padding-top: 10px; }

.SuggestionMessageCard---suggestionLi---3ZX4- {
  list-style-type: disc !important;
  display: list-item;
  margin-bottom: 10px;
  color: #000000;
  font-size: 0.875rem;
  font-weight: 400; }

.SuggestionMessageCard---infoText---1n1vB {
  font-size: 0.875rem;
  font-weight: 500;
  color: #B16A00; }
.areaGraph---svgWrap---3tvJW {
  position: relative; }
  .areaGraph---svgWrap---3tvJW svg {
    width: 100%;
    height: 100%; }

.areaGraph---svgStyles---3Bt6J {
  max-width: 100%;
  height: auto; }

*[class=tooltip], *[class="toolTip downTip"], *[class="tooltip rightTip"], *[class="tooltip middleTip"] {
  opacity: 0;
  background-color: #FFF7EB;
  border-radius: 8px;
  border: 1px solid #FFDFAE;
  font-size: 0.875rem;
  line-height: 1rem;
  font-weight: 400;
  color: #323841;
  width: fit-content;
  min-width: 80px;
  position: relative;
  padding: 8px 12px;
  max-width: 260px; }

*[class=tooltip]::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 100%;
  margin-top: -15px;
  border-width: 8px;
  border-style: solid;
  border-color: transparent #FFF7EB transparent transparent; }

*[class=toolTipBlack] {
  opacity: 0;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 400;
  width: fit-content;
  position: relative;
  padding: 8px 12px;
  max-width: 260px;
  min-width: fit-content;
  background-color: #202124;
  border: 1px solid #CACED3;
  color: #FFFFFF; }

*[class="toolTip downTip"]::before,
*[class="toolTip downTip"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 92%;
  left: 20px;
  margin-left: -12px; }

*[class="tooltip middleTip"]::before, *[class="tooltip middleTip"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 92%;
  left: 45%; }

*[class="tooltip middleTip"]::before {
  border-top: 10px solid #FFDFAE;
  margin-top: 7px;
  z-index: 1; }

*[class="tooltip middleTip"]::after {
  border-top: 10px solid #FFF7EB;
  margin-top: 5px;
  z-index: 1; }

*[class="tooltip rightTip"]::before, *[class="tooltip rightTip"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 20%;
  right: -15px;
  margin-left: -12px;
  transform: rotate(-90deg); }

*[class="toolTip downTip"]::before {
  border-top: 10px solid #FFDFAE;
  margin-top: 6px;
  margin-right: -1px; }

*[class="toolTip downTip"]::after {
  border-top: 10px solid #FFF7EB;
  margin-top: 4px;
  margin-left: -12px;
  z-index: 1; }

*[class="tooltip rightTip"]::before {
  border-top: 10px solid #FFDFAE;
  margin-top: 4px;
  margin-right: -1px; }

*[class="tooltip rightTip"]::after {
  border-top: 10px solid #FFF7EB;
  margin-top: 4px;
  z-index: 1; }

*[class="toolTipBlack upTip"]::before {
  border-top: 10px solid #CACED3; }

*[class="toolTipBlack upTip"]::after {
  border-top: 10px solid #202124;
  margin-left: -12px;
  z-index: 1; }

*[class="toolTipBlack downTip"], *[class="toolTipBlack middle_down"], *[class="toolTipBlack rightTip"] {
  opacity: 0;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 400;
  width: fit-content;
  position: relative;
  padding: 8px 12px;
  max-width: 260px;
  min-width: fit-content;
  background-color: #202124;
  border: 1px solid #CACED3;
  color: #FFFFFF; }

*[class="toolTipBlack upTip"] {
  opacity: 0;
  border-radius: 8px;
  font-size: 0.875rem;
  font-weight: 400;
  width: fit-content;
  position: relative;
  padding: 8px 12px;
  max-width: 260px;
  min-width: 80px;
  background-color: #202124;
  border: 1px solid #CACED3;
  color: #FFFFFF; }

*[class="toolTipBlack upTip"]::before,
*[class="toolTipBlack upTip"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: -11%;
  left: 20px;
  margin-left: -12px;
  transform: rotate(180deg); }

*[class="toolTipBlack upTip"]::before {
  border-top: 10px solid #CACED3; }

*[class="toolTipBlack upTip"]::after {
  border-top: 10px solid #202124;
  margin-left: -12px;
  z-index: 1; }

*[class="toolTipBlack downTip"]::before,
*[class="toolTipBlack downTip"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 92%;
  left: 20px;
  margin-left: -12px; }

*[class="toolTipBlack middle_down"]::before,
*[class="toolTipBlack middle_down"]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 92%;
  left: 45%; }

*[class="toolTipBlack middle_down"]::before {
  border-top: 10px solid #CACED3;
  margin-top: 3px; }

*[class="toolTipBlack middle_down"]::after {
  border-top: 10px solid #202124;
  margin-top: 3px;
  z-index: 1; }

*[class="toolTipBlack downTip"]::before {
  border-top: 10px solid #CACED3;
  margin-top: 5px; }

*[class="toolTipBlack downTip"]::after {
  border-top: 10px solid #202124;
  margin-top: 2px;
  margin-left: -12px;
  z-index: 1; }

*[class=tooltip]::before,
*[class=tooltip]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 20%;
  left: -4px;
  margin-left: -12px;
  transform: rotate(90deg); }

*[class=tooltip]::before {
  border-top: 10px solid #FFDFAE;
  margin-top: 5px; }

*[class=tooltip]::after {
  border-top: 10px solid #FFF7EB;
  margin-top: 1px;
  margin-left: -14px;
  z-index: 1; }

*[class=toolTipBlack]::before, *[class="toolTipBlack rightTip"]::before, *[class="toolTipBlack rightTip"]::after,
*[class=toolTipBlack]::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 20%;
  left: -4px;
  margin-left: -12px;
  transform: rotate(90deg); }

*[class="toolTipBlack rightTip"]::before, *[class="toolTipBlack rightTip"]::after {
  right: -15px;
  transform: rotate(-90deg);
  left: unset; }

*[class=toolTipBlack]::before {
  border-top: 10px solid #CACED3;
  margin-top: 5px; }

*[class=toolTipBlack]::after {
  border-top: 10px solid #202124;
  margin-top: 5px;
  margin-left: -12px;
  z-index: 1; }

*[class="toolTipBlack rightTip"]::before {
  border-top: 10px solid #CACED3;
  margin-top: 5px; }

*[class="toolTipBlack rightTip"]::after {
  border-top: 10px solid #202124;
  margin-top: 5px;
  z-index: 1; }

.areaGraph---tooltipVal---pV33z {
  color: #FFF;
  font-size: 1rem;
  font-weight: 700;
  line-height: 1.25rem; }
.Badge---badgeWrap---_pyEW {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px; }
.SuggestionCount---navigationContainer---2fxdr {
  display: flex;
  gap: 5px; }

.SuggestionCount---navigationText---Lsupy {
  font-size: 0.875rem;
  font-weight: 700;
  color: #202124; }

.SuggestionCount---countBox---v4Df4 {
  background-color: #D98200;
  border: 1px solid #D98200;
  padding: 2px 4px;
  font-size: 0.75rem;
  color: #FFFFFF;
  font-weight: 500;
  border-radius: 5px; }
.PopupCommon---popupWrap---2j1Xc {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  z-index: 99999; }
  .PopupCommon---popupWrap---2j1Xc::-webkit-scrollbar {
    width: 0; }
  .PopupCommon---popupWrap---2j1Xc .PopupCommon---clear---2eALR {
    clear: both; }
  .PopupCommon---popupWrap---2j1Xc .PopupCommon---popupHead---2TW9p {
    padding: 16px;
    color: #FFF;
    font-size: 1rem;
    font-weight: 700;
    line-height: 1.5rem;
    border-radius: 8px 8px 0 0px;
    background: #323841;
    display: flex;
    justify-content: space-between; }
    .PopupCommon---popupWrap---2j1Xc .PopupCommon---popupHead---2TW9p img {
      width: 20px;
      height: 20px;
      cursor: pointer; }
  .PopupCommon---popupWrap---2j1Xc .PopupCommon---popupContentWrap---3y6lx .PopupCommon---btnWrap---1AJN2 {
    display: flex;
    align-items: center;
    gap: 4px;
    justify-content: end;
    padding: 16px; }
    .PopupCommon---popupWrap---2j1Xc .PopupCommon---popupContentWrap---3y6lx .PopupCommon---btnWrap---1AJN2 .PopupCommon---cancelBtn---2XQhr {
      color: #315ED1;
      font-size: 0.875rem;
      font-weight: 700;
      line-height: 1rem;
      cursor: pointer;
      padding: 10px 16px; }
      .PopupCommon---popupWrap---2j1Xc .PopupCommon---popupContentWrap---3y6lx .PopupCommon---btnWrap---1AJN2 .PopupCommon---cancelBtn---2XQhr:hover {
        background: #EDF3FF;
        border-radius: 8px; }

.PopupCommon---overlay---2C1s0 {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 9999;
  opacity: .5;
  left: 0; }

@media screen and (max-width: 767px) {
  .PopupCommon---popupWrap---2j1Xc {
    bottom: 0;
    transform: unset;
    left: 0; } }
.ToolTipMultiPosition---tooltip_container---3NTRb {
  display: flex;
  padding: var(--Padding-inverse-width);
  align-items: flex-start;
  gap: 12px;
  border-radius: 8px;
  background: var(--Background-inverse-background);
  color: var(--Text-inverse-text);
  font-size: var(--font-size-m2);
  font-style: normal;
  font-weight: var(--font-weight-400);
  line-height: var(--line-height-m2);
  letter-spacing: -0.08px;
  border: 1px solid var(--Border-inverse-border);
  position: relative;
  /* Required for ::after arrow positioning */
  z-index: 1000;
  width: var(--Width-inverse-width); }

.ToolTipMultiPosition---tooltip-box---2pt7- {
  display: flex;
  flex-direction: column;
  width: 100%; }

.ToolTipMultiPosition---tooltip_container---3NTRb::after {
  content: '';
  position: absolute;
  height: 0.8rem;
  width: 0.8rem;
  background: var(--Background-inverse-background);
  transform: rotate(45deg); }

.ToolTipMultiPosition---tooltip_notch_top-right---mEuV_::after {
  top: -6px;
  right: 60px;
  border-left: 1px solid var(--Border-inverse-border);
  border-top: 1px solid var(--Border-inverse-border); }

.ToolTipMultiPosition---tooltip_notch_bottom-center---hbCnM::after {
  top: calc(100% - 12px);
  transform: rotate(45deg) translateX(50%);
  right: 50%; }

.ToolTipMultiPosition---arrowWrapper---3C5Pu {
  position: absolute;
  width: 14px;
  height: 14px;
  top: -6px;
  right: 60px;
  z-index: 1;
  pointer-events: none; }

.ToolTipMultiPosition---arrowBorder---26elW {
  width: 14px;
  height: 14px;
  background: linear-gradient(90deg, #24D24B 0.05%, #46E0EA 50%, #EB04FF 99.97%);
  transform: rotate(45deg);
  clip-path: polygon(0 0, 100% 0, 0 100%);
  border-radius: 2px; }

.ToolTipMultiPosition---arrow---3XkNf {
  position: absolute;
  top: 1px;
  left: 1px;
  width: 12px;
  height: 12px;
  background: #CFF4FF;
  transform: rotate(45deg);
  border-radius: 1px; }
.RiseUserInsight---riseUserInsightContainer---1QzpZ {
  display: flex;
  gap: 20px;
  margin-bottom: 80px !important;
  flex-direction: column;
  overflow-x: hidden !important;
  margin: 0 auto;
  max-width: 1280px;
  padding: 12px; }

.RiseUserInsight---serviceDetailsMainText---3SMfF {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: 700;
  color: #202124;
  padding: 5px; }

.RiseUserInsight---topIssueText---f-rVt {
  font-size: 1rem;
  font-weight: 700;
  color: #202124;
  margin-bottom: 15px; }

.RiseUserInsight---lastUpdateText---3ui-N {
  font-size: 1rem;
  font-weight: 400;
  color: #323841;
  padding-left: 10px; }

.RiseUserInsight---summaryContainer---jPsas {
  display: flex;
  flex-direction: column;
  gap: 12px; }

.RiseUserInsight---summaryHeader---zy5JX {
  display: flex;
  gap: 10px; }

.RiseUserInsight---summaryHeaderText---3gSYs {
  font-size: 1rem;
  font-weight: 600;
  color: #323841; }

.RiseUserInsight---summaryText---3PnFJ {
  font-size: 0.875rem;
  font-weight: 300;
  color: #323841;
  margin-left: 30px; }

.RiseUserInsight---topIssueContainer---1DMja {
  margin-top: 20px; }

.RiseUserInsight---issueContainer---2vRDa {
  display: flex;
  flex-direction: column;
  gap: 10px; }

.RiseUserInsight---userInsightContainer---1M4bJ {
  display: flex;
  gap: 10px; }

.RiseUserInsight---issueShareComponent---IsyfJ {
  display: flex;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  width: fit-content;
  padding: 4px 12px;
  border-radius: 7px; }

.RiseUserInsight---issueShareComponent---IsyfJ:hover {
  display: flex;
  gap: 10px;
  align-items: center;
  cursor: pointer;
  width: fit-content;
  background-color: #EDF3FF;
  padding: 4px 12px;
  border-radius: 7px; }

.RiseUserInsight---shareText---2qyrx {
  font-size: 0.875rem;
  color: #315ED1;
  font-weight: 500; }

.RiseUserInsight---issueReviewContainer---3lPvB {
  display: flex;
  flex-direction: column;
  gap: 10px; }

.RiseUserInsight---customClass---bwr5c {
  gap: 40px;
  align-items: start;
  white-space: wrap !important; }

.RiseUserInsight---issueText---3M4O9 {
  font-size: 1rem;
  font-weight: 700;
  white-space: wrap !important; }

.RiseUserInsight---issueSubText---eZlQF {
  font-size: 0.875rem;
  font-weight: 700; }

.RiseUserInsight---reviewText---JmCMD {
  font-size: 13px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis;
  transition: all 2000ms ease-in-out; }

.RiseUserInsight---nameText---136rR {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  padding: 0px 10px;
  border-radius: 100px;
  background-color: #F6EBFF;
  color: #A43CF5;
  font-weight: 700;
  font-size: 22px;
  line-height: 1;
  text-align: center;
  white-space: nowrap; }

.RiseUserInsight---impactWrapper---1VlSS {
  display: flex;
  flex-direction: column;
  gap: 30px;
  margin-top: 15px; }

.RiseUserInsight---firstRow---3s5qx, .RiseUserInsight---secondRow---1v_dI, .RiseUserInsight---allItems---rrYjj {
  display: grid;
  width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  align-items: center;
  gap: 30px; }

.RiseUserInsight---impactAreaContainer---ELd7c {
  flex: 0 0 auto; }

.RiseUserInsight---viewMoreButton---a8I0E {
  padding: 6px 12px;
  background-color: #eee;
  border-radius: 20px;
  cursor: pointer;
  color: #315ED1;
  font-weight: bold;
  align-self: center; }

.RiseUserInsight---mobileCardWrapper---MDW4w {
  margin-bottom: 12px; }

.RiseUserInsight---headerContainer---2VYv6 {
  display: flex;
  justify-content: space-between;
  align-items: center; }

@media screen and (max-width: 767px) {
  .RiseUserInsight---topIssueText---f-rVt {
    display: flex;
    justify-content: space-between; }
  .RiseUserInsight---impactAreaContainer---ELd7c {
    width: 100%; }
  .RiseUserInsight---impactAreaBottom---3Pskd {
    border: 0.5px solid #CACED3;
    margin-top: 10px;
    margin-bottom: 10px; }
  .RiseUserInsight---topIssueText---f-rVt {
    font-size: 1.125rem; }
  .RiseUserInsight---mobileCardContent---20U09 {
    gap: 14px;
    display: flex;
    flex-direction: column; }
  .RiseUserInsight---issueShareComponent---IsyfJ {
    padding: 2px 0px; }
  .RiseUserInsight---shareText---2qyrx {
    font-size: 1rem; }
  .RiseUserInsight---issueSubText---eZlQF {
    font-size: 1rem; }
  .RiseUserInsight---reviewText---JmCMD {
    font-size: 0.875rem;
    transition: all 2000ms ease-in-out; }
  .RiseUserInsight---viewButton---1A80b {
    margin-top: 15px;
    width: 100%; }
  .RiseUserInsight---firstRow---3s5qx, .RiseUserInsight---allItems---rrYjj {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px; }
  .RiseUserInsight---headerContainer---2VYv6 {
    flex-direction: column;
    align-items: start; } }

.RiseUserInsight---issueTypeContainer---BLKIK {
  display: flex;
  justify-content: space-between; }

.RiseUserInsight---issueAreaComponent---3cA4I {
  display: flex;
  flex-direction: column;
  gap: 10px; }

.RiseUserInsight---tooltipReviewText---1hQTi {
  font-size: 9px;
  font-weight: 400;
  white-space: normal;
  max-height: none;
  overflow: visible;
  transition: all 2000ms ease-in-out; }

.RiseUserInsight---carouselWrapper---3fhBr {
  position: relative;
  width: 100%;
  overflow: visible; }

.RiseUserInsight---tooltip---2figW {
  position: relative;
  z-index: 999;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  pointer-events: none; }

.RiseUserInsight---noData---2n5qT {
  font-size: 1rem;
  font-weight: 700;
  color: #323841; }

.RiseUserInsight---gridContainer---2wbZn {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(150px, 1fr));
  gap: 30px;
  width: 100%; }

.RiseUserInsight---suggestionFeedBack---26bcF {
  display: flex;
  gap: 7px;
  align-items: center;
  margin-bottom: 15px; }

.RiseUserInsight---feedBackText---1XqH8 {
  font-size: 0.75rem;
  line-height: 1rem;
  font-weight: 700;
  color: #202124; }
.AutoScrollCarousel---carouselContainer---3TuCS {
  width: 100%;
  overflow: hidden;
  position: relative;
  border: 1px solid #CACED3;
  border-radius: 10px;
  padding: 10px 0px;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
  position: relative; }

.AutoScrollCarousel---carouselTrack---PPh60 {
  display: flex;
  transition: transform 0.5s ease-in-out;
  width: 100%;
  white-space: wrap; }

.AutoScrollCarousel---carouselCard---v6rhe {
  flex: 0 0 100%;
  padding: 0px 12px; }

.AutoScrollCarousel---carouselDots---2aOVt {
  display: flex;
  justify-content: center;
  margin-top: 10px;
  transition: all 1000ms ease-in-out; }

.AutoScrollCarousel---dot---V3S6S {
  height: 8px;
  width: 8px;
  margin: 0 4px;
  background-color: #bbb;
  border-radius: 50%;
  display: inline-block;
  cursor: pointer;
  vertical-align: middle;
  transition: all 1000ms ease-in-out; }

.AutoScrollCarousel---active---1Jx21 {
  background-color: #315ED1;
  width: 20px;
  height: 8px;
  border-radius: 7px;
  cursor: pointer;
  transition: all 1000ms ease-in-out; }

.AutoScrollCarousel---customTooltip---3O-gZ {
  position: absolute;
  bottom: 100%;
  left: 50%;
  transform: translateX(-50%);
  background: #222;
  color: #fff;
  font-size: 12px;
  padding: 8px 10px;
  border: 1px solid red;
  border-radius: 6px;
  white-space: normal;
  z-index: 999;
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.3);
  max-width: 250px;
  margin-bottom: 8px; }

.AutoScrollCarousel---tooltipLine---11EtR {
  margin-bottom: 4px; }
  .AutoScrollCarousel---tooltipLine---11EtR:last-child {
    margin-bottom: 0; }
.UserInsightChip---suggestionContainer---2_FS4 {
  display: flex;
  flex-direction: column;
  width: 100%;
  height: 100%;
  gap: 5px; }

.UserInsightChip---subTextContainer---1K8zS {
  display: flex;
  flex-direction: column;
  gap: 2px;
  align-items: start; }

.UserInsightChip---boldText---2HgGh {
  font-size: 0.875rem;
  font-weight: 600;
  color: #323841;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
  display: block; }

.UserInsightChip---subText---2G0dO {
  font-size: 0.75rem;
  font-weight: 400;
  color: #DC3312; }

.UserInsightChip---suggestionText---1s9O1 {
  font-size: 0.75rem;
  font-weight: 400;
  color: #5F6772; }

@media screen and (max-width: 767px) {
  .UserInsightChip---boldText---2HgGh {
    font-size: 1rem;
    white-space: normal;
    overflow: visible;
    text-overflow: unset; }
  .UserInsightChip---subText---2G0dO {
    font-size: 0.875rem; }
  .UserInsightChip---suggestionText---1s9O1 {
    font-size: 0.875rem; } }

.UserInsightChip---seatText---3tRfy {
  font-size: 0.875rem;
  font-weight: 400;
  color: #5F6772;
  padding: 4px;
  background-color: #F3F5F8;
  border-radius: 4px;
  max-width: 130px;
  display: inline-block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  flex-shrink: 1; }

.UserInsightChip---tooltipBox---2Xwd6 {
  position: absolute;
  background: #fff;
  border: 1px solid #ccc;
  padding: 6px 12px;
  margin-top: 6px;
  z-index: 1000;
  border-radius: 4px;
  font-size: 0.875rem;
  color: #333;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.15);
  max-width: 80vw;
  word-wrap: break-word; }

.UserInsightChip---closeIcon---1XCJO {
  margin-left: 12px;
  cursor: pointer;
  font-weight: bold;
  float: right; }

.UserInsightChip---seatTextContainer---1K9vB {
  display: flex;
  align-items: center;
  gap: 3px; }
.FeedBackPopup---adPopupBG---XFzAk {
  position: fixed;
  overflow: hidden;
  height: 100%;
  width: 100%;
  top: 0;
  z-index: 9999998;
  left: 0;
  display: flex;
  justify-content: center;
  align-items: center; }

.FeedBackPopup---modalBackDrop---2b-p1 {
  position: absolute;
  width: 100%;
  height: 100%;
  background: #000000;
  opacity: 0.5;
  z-index: 9999998;
  pointer-events: none;
  overflow: hidden; }

.FeedBackPopup---popupBanner---3AFVU {
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  z-index: 9999999;
  background-color: #E7EBEF;
  max-height: 90%;
  margin-top: 5rem;
  display: flex;
  flex-direction: column;
  border-radius: 20px; }

.FeedBackPopup---suggestionFeedBack---23lqJ {
  display: flex;
  gap: 7px;
  flex-direction: column;
  align-items: end;
  padding: 25px; }

.FeedBackPopup---feedBackText---254xN {
  font-size: 14px;
  line-height: 15px;
  font-weight: 700;
  color: #202124; }

.FeedBackPopup---feedBackContainer---2JrII {
  display: flex;
  align-items: center;
  gap: 5px; }

.FeedBackPopup---closeIcon---2wcAn {
  position: absolute;
  top: 0;
  right: 0;
  cursor: pointer; }
.AdsOngoing---boxContainerInline---KWCOK {
  display: flex;
  align-items: center;
  background: unset !important; }
  .AdsOngoing---boxContainerInline---KWCOK > div {
    font-size: 14px;
    font-weight: 600;
    margin-right: 8px; }
  .AdsOngoing---boxContainerInline---KWCOK > select {
    margin-left: 8px; }

.AdsOngoing---travelsSelect---21ADW {
  width: 300px; }

.AdsOngoing---error---_2Pm1, .AdsOngoing---errorText---2T4sA {
  color: #e32932; }

.AdsOngoing---loading---1hscz {
  color: #027eaf; }

.AdsOngoing---hoverableTableRow---1Q2Fl:hover {
  border: 1px solid #00ACF1;
  cursor: pointer; }

.AdsOngoing---filterInfo---1cFnR {
  font-size: 14px; }
  .AdsOngoing---filterInfo---1cFnR > span:last-child {
    color: #027eaf;
    cursor: pointer; }

.AdsOngoing---ongoingRow---3LaTW {
  border: 1px solid #D6D6D6;
  border-radius: 4px;
  padding: 8px;
  margin: 16px 4px;
  font-size: 14px; }

.AdsOngoing---flexRow---Uc7_N {
  display: flex;
  align-items: center;
  margin: 8px;
  padding: 8px; }

.AdsOngoing---headingRow---3EB4J {
  justify-content: space-between;
  font-weight: 600; }

.AdsOngoing---firstRow---3S_te {
  justify-content: space-between; }
  .AdsOngoing---firstRow---3S_te .AdsOngoing---status---29ZrW {
    font-weight: 600; }
  .AdsOngoing---firstRow---3S_te > div {
    flex: 1; }
  .AdsOngoing---firstRow---3S_te > div:nth-child(2) {
    display: flex;
    flex: 3;
    align-items: center; }
    .AdsOngoing---firstRow---3S_te > div:nth-child(2) > span {
      margin-right: 10px; }

.AdsOngoing---secondRow---3rB12 {
  justify-content: space-between;
  font-size: 14px;
  background-color: #eef1f6;
  border-radius: 4px;
  padding: 16px 8px; }
  .AdsOngoing---secondRow---3rB12 .AdsOngoing---imgSection---3kwrN {
    display: flex;
    flex-wrap: nowrap;
    justify-content: flex-end; }
    .AdsOngoing---secondRow---3rB12 .AdsOngoing---imgSection---3kwrN .AdsOngoing---imgPlaceholder---34Sd6 {
      height: 48px;
      width: 48px;
      margin-right: 8px; }
    .AdsOngoing---secondRow---3rB12 .AdsOngoing---imgSection---3kwrN > img {
      height: 48px;
      width: 48px;
      cursor: pointer;
      margin-right: 8px;
      object-fit: cover; }
  .AdsOngoing---secondRow---3rB12 > div {
    font-weight: 600;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    flex: 1; }
    .AdsOngoing---secondRow---3rB12 > div > div {
      margin-right: 8px; }
    .AdsOngoing---secondRow---3rB12 > div > span {
      font-weight: normal; }

.AdsOngoing---thirdRow---KB3AM button {
  margin-right: 8px; }

.AdsOngoing---thirdRow---KB3AM > div {
  margin-left: auto; }

.AdsOngoing---imagePreview---3D4Fz {
  text-align: center; }
  .AdsOngoing---imagePreview---3D4Fz img {
    height: 270px;
    margin: 16px;
    width: auto; }

.AdsOngoing---priceEditContainer---22Pxj {
  margin: 16px 0;
  font-size: 14px; }
  .AdsOngoing---priceEditContainer---22Pxj > div {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 4px 0; }
  .AdsOngoing---priceEditContainer---22Pxj > input {
    width: 100%;
    margin: 4px 0; }

.AdsOngoing---priceEditFooter---1iiRD {
  display: flex;
  align-items: center;
  justify-content: end; }
  .AdsOngoing---priceEditFooter---1iiRD > button {
    margin-right: 8px; }

.AdsOngoing---currentDates---1VPeM {
  margin-top: 16px;
  text-align: right;
  font-size: 14px; }

.AdsOngoing---popupContent---3Kkiu {
  padding: 24px 0; }

.AdsOngoing---templatePopup---1Ex1s {
  text-align: right; }
  .AdsOngoing---templatePopup---1Ex1s > div:first-child {
    font-size: 16px;
    font-weight: 600;
    margin: 8px;
    text-align: left; }
  .AdsOngoing---templatePopup---1Ex1s > button {
    margin: 8px; }

.AdsOngoing---paginationContainer---2ZhH2 {
  background-color: #F8F8F8;
  border-radius: 4px; }

.AdsOngoing---errorText---2T4sA {
  font-size: 12px; }

.AdsOngoing---cardDataContainer---1yXGD {
  margin-bottom: -20px; }
  .AdsOngoing---cardDataContainer---1yXGD > div {
    display: flex;
    align-items: flex-start;
    align-self: stretch;
    gap: 8px;
    font-size: 14px;
    font-weight: normal;
    padding-bottom: 18px; }
  .AdsOngoing---cardDataContainer---1yXGD .AdsOngoing---cardData---1ihTX {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: flex-start;
    gap: 8px;
    min-width: 200px;
    position: relative; }
    .AdsOngoing---cardDataContainer---1yXGD .AdsOngoing---cardData---1ihTX img {
      border-radius: 4px;
      height: 120px;
      object-fit: contain; }
    .AdsOngoing---cardDataContainer---1yXGD .AdsOngoing---cardData---1ihTX .AdsOngoing---close---ZKwFd {
      position: absolute;
      top: 0;
      right: 0;
      font-size: 18px;
      font-weight: 600;
      cursor: pointer;
      color: red; }
  .AdsOngoing---cardDataContainer---1yXGD .AdsOngoing---imageInput---ADdKX {
    width: 250px; }
  .AdsOngoing---cardDataContainer---1yXGD input {
    display: none; }
  .AdsOngoing---cardDataContainer---1yXGD label {
    color: #00ACF1;
    font-weight: 600;
    cursor: pointer; }

.AdsOngoing---headerWithIcon---3PKF1 {
  display: flex;
  align-items: center;
  justify-content: center; }

.AdsOngoing---summaryContainer---12nya {
  margin-top: 12px;
  margin-bottom: 24px; }

.AdsOngoing---channelCell---2Ulux {
  display: flex;
  align-items: center;
  gap: 4px;
  justify-content: center; }
  .AdsOngoing---channelCell---2Ulux img {
    height: 20px; }

.AdsOngoing---tableRowContainer---g08KY {
  position: relative;
  margin-bottom: 4px; }

.AdsOngoing---packageTag---2Nuwt {
  position: absolute;
  left: 8px;
  top: 0;
  transform: translate(0%, -50%);
  padding: 2px 8px;
  border-radius: 2px;
  text-align: center;
  font-size: 12px;
  font-weight: 500; }

.AdsOngoing---filterBarWrap---2i_fU {
  position: relative;
  top: -14px;
  z-index: 3;
  right: 0; }

.AdsOngoing---topBarFilterWrap---2LXOG {
  position: relative;
  margin: 0 0 12px; }

.AdsOngoing---packageLabel---24A4d {
  color: #5F6772 !important;
  font-size: 14px !important; }

.AdsOngoing---underLinedDuration---OK2dz {
  border-bottom: 1px dashed #000;
  display: inline-block;
  padding-bottom: 4px;
  margin-top: 4px; }

.AdsOngoing---dateRange---3G-z_ {
  color: var(--TextColor-grey, #5F6772);
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  cursor: pointer; }

.AdsOngoing---viewtempBtn---33RAL, .AdsOngoing---templateDisabled---3ln-L {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px; }

.AdsOngoing---viewtempBtn---33RAL {
  color: #315ED1;
  cursor: pointer; }

.AdsOngoing---templateDisabled---3ln-L {
  color: #5F6772;
  cursor: no-drop; }

.AdsOngoing---tooltipFordisabled---27d4b {
  visibility: hidden;
  border-radius: 4px;
  border: 1px solid #CACED3;
  background: #202124;
  font-size: 14px;
  font-weight: 400;
  padding: 8px 12px;
  color: #FFF;
  position: absolute;
  z-index: 10;
  top: 80%;
  right: 1%;
  transition: visibility 0.2s ease; }
  .AdsOngoing---tooltipFordisabled---27d4b::after, .AdsOngoing---tooltipFordisabled---27d4b::before {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -27%;
    right: 40%;
    margin-left: -12px;
    transform: rotate(180deg); }

.AdsOngoing---tooltipFordisabled---27d4b::before {
  border-top: 10px solid #CACED3;
  margin-top: -1px; }

.AdsOngoing---tooltipFordisabled---27d4b::after {
  border-top: 10px solid #202124;
  z-index: 1;
  margin-top: 1px; }

.AdsOngoing---templateDisabled---3ln-L:hover .AdsOngoing---tooltipFordisabled---27d4b {
  visibility: visible; }

.AdsOngoing---modalTitleWrap---bgEIJ {
  display: flex;
  gap: 8px;
  align-items: center; }
  .AdsOngoing---modalTitleWrap---bgEIJ div {
    width: fit-content;
    border-radius: 4px  !important; }

.AdsOngoing---cardHeading---2nDmb {
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  color: #323841; }

.AdsOngoing---cardPkgStd---2NoTS, .AdsOngoing---cardPkg---uPNa7 {
  padding: 2px 8px;
  border-radius: 4px;
  background: #F3F5F8;
  margin-left: 8px; }

.AdsOngoing---cardPkgStd---2NoTS {
  color: #0098EE; }

.AdsOngoing---cardPkg---uPNa7 {
  color: #D98200; }

.AdsOngoing---mainCardHead---2tzBb {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: #323841; }

.AdsOngoing---completedPkgChipWrap---2vs8G {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 8px;
  position: relative;
  z-index: 2; }
  .AdsOngoing---completedPkgChipWrap---2vs8G b {
    color: #202124;
    font-size: 20px;
    font-weight: 700;
    line-height: 24px; }
  .AdsOngoing---completedPkgChipWrap---2vs8G span {
    color: #323841;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }

.AdsOngoing---sortWrap---1eU2L {
  display: flex;
  align-items: center;
  gap: 4px; }
  .AdsOngoing---sortWrap---1eU2L img {
    width: 16px;
    height: 16px; }

.AdsOngoing---extraFilterWrap---3LOZ8 {
  color: red; }

.AdsOngoing---fflexHeader---1zxMy {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.AdsOngoing---searchBoxWrap---2jdx6 > div:first-child > div:first-child {
  height: 36px !important; }

.AdsOngoing---searchBoxWrap---2jdx6 > div:first-child > div:nth-child(2) {
  width: 300px !important;
  right: 0;
  border-radius: 8px 8px 0 0; }

*[class="ReactVirtualized__Grid ReactVirtualized__List"] {
  border-radius: 0 0 8px 8px; }

.AdsOngoing---dashHead---3gsav {
  color: #202124 !important;
  font-weight: 700 !important; }
  .AdsOngoing---dashHead---3gsav span {
    color: #323841;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }

.AdsOngoing---lastUpdatedSection---cTKEw {
  display: flex;
  align-items: center;
  gap: 8px; }
  .AdsOngoing---lastUpdatedSection---cTKEw span {
    font-size: 14px !important;
    line-height: 16px !important;
    font-weight: 400 !important; }
  .AdsOngoing---lastUpdatedSection---cTKEw .AdsOngoing---lastNoOfDays---vNkWE {
    padding: 10px;
    border-radius: var(--Radius-card, 8px);
    border: 1px solid #CACED3;
    background: #F3F5F8; }

.AdsOngoing---downArrowFilled---VXSi2 {
  position: absolute;
  right: 16px; }

*[class=ReactVirtualized__Grid__innerScrollContainer] div {
  font-size: 12px !important; }

.AdsOngoing---opName---PfsX3 {
  margin-right: 25px;
  display: inline-block;
  max-width: 52%;
  overflow: hidden;
  white-space: nowrap;
  text-overflow: ellipsis; }

.AdsOngoing---labelWrapper---2hgsw {
  display: flex;
  width: 100%; }

.AdsOngoing---boxContainer2---2Brq7 > div:first-child {
  position: sticky;
  top: 50px; }
  .AdsOngoing---boxContainer2---2Brq7 > div:first-child > div:first-child {
    padding: 10px 16px;
    border-radius: 8px 8px 0 0;
    font-weight: 700;
    font-size: 12px; }

.AdsOngoing---extraStickyTop---25V-S > div:first-child {
  top: 94px;
  z-index: 2; }

.AdsOngoing---eachRow---O6csm {
  margin-bottom: 4px; }

.AdsOngoing---tabledataContent---3iMxA, .AdsOngoing---tabledataContentColor---Qh_DH {
  color: #323841;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px; }

.AdsOngoing---tabledataContentColor---Qh_DH {
  color: #315ED1;
  cursor: pointer;
  display: inline-block; }

.AdsOngoing---pageSubOpName---1yUKU {
  font-weight: 400 !important; }

.AdsOngoing---extraPadding---1EZTr {
  padding: 150px 0; }
.BOAds---popupButton---2EcbW {
  font-size: 14px;
  color: #00ACF1;
  font-weight: 700;
  cursor: pointer;
  margin-left: auto;
  padding: 4px; }

.BOAds---popupButton---2EcbW:hover {
  background-color: #00adf111;
  border-radius: 4px; }

.BOAds---headRow---2dZ-2 {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.BOAds---head---3IJ4I {
  font-weight: 600;
  font-size: 16px; }

.BOAds---popupContainer---2X8gi {
  padding: 40px;
  text-align: center;
  border-radius: 16px;
  background: #E7EBEF;
  min-width: 800px;
  border-radius: 4px;
  width: fit-content; }

.BOAds---popupHeader---3ppj7 {
  color: #323841;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  padding-bottom: 24px; }

.BOAds---illustrate---1HVUa {
  float: left; }

.BOAds---contents---3ZOtL {
  display: flex;
  gap: 16px;
  margin: 0 20px 40px; }

.BOAds---contentContainer---1XF-y {
  font-size: 16px;
  color: #686868;
  text-align: left;
  display: flex;
  align-items: flex-start;
  flex-direction: column; }
  .BOAds---contentContainer---1XF-y img {
    width: 300px;
    height: 190px; }

.BOAds---contentHeader---1nFq5 {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #323841;
  padding-top: 12px;
  padding-left: 10px;
  max-width: 300px; }

.BOAds---adsLogin---2Cm9J {
  margin: 40px auto;
  display: flex;
  flex-direction: column;
  align-items: center; }
  .BOAds---adsLogin---2Cm9J > div:first-child {
    font-size: 16px;
    font-weight: 600;
    margin-top: 32px; }
  .BOAds---adsLogin---2Cm9J > div, .BOAds---adsLogin---2Cm9J > input, .BOAds---adsLogin---2Cm9J > button {
    font-size: 14px; }
  .BOAds---adsLogin---2Cm9J > input {
    margin-top: 16px;
    background-color: white;
    border-radius: 4px;
    width: 300px; }
  .BOAds---adsLogin---2Cm9J > button {
    width: 300px;
    margin: 16px 0 8px 0; }

.BOAds---boAdsNewLandingWrap---kXhnK {
  width: 100%; }

.BOAds---boAdsNewLandingHead---p7GDs {
  display: flex;
  align-items: center;
  gap: 8px;
  background: #FFF;
  box-shadow: 0px 1px 0px 0px rgba(0, 0, 0, 0.3);
  font-size: 24px;
  font-weight: 700;
  line-height: 30px;
  padding: 32px 36px;
  margin-bottom: 24px;
  color: #202124; }

.BOAds---boAdsNewLandingContentWrap---12aSh {
  border-radius: 16px;
  background: #F3F5F8;
  padding: 16px 24px; }

.BOAds---contentHead---2BjQy {
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  color: #323841;
  padding-bottom: 24px;
  text-align: center; }

.BOAds---boAdsLottieWrap---1v1SO {
  display: flex;
  justify-content: space-between; }

.BOAds---lottieCover---1UvLx {
  padding: 0 16px;
  margin-bottom: 16px;
  width: calc(100%/2.5); }

.BOAds---lottie---3ILE1 {
  height: 250px;
  border-radius: 20px;
  border: 1px solid #CACED3;
  background-color: #FFF;
  margin-bottom: 12px; }

.BOAds---lottieText---3WVsN {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #323841;
  padding-bottom: 16px; }
  .BOAds---lottieText---3WVsN span {
    color: #315ED1; }

.BOAds---createBannerAdWrap---38TGg {
  padding: 12px 0;
  text-align: center;
  display: flex;
  justify-content: center; }

@media screen and (max-width: 0) {
  .BOAds---popupButton---2EcbW {
    display: none; } }

.BOAds---lottieOnPopup---28g-c > div:first-child {
  width: 270px !important;
  height: auto !important;
  margin-top: 2px !important;
  border-radius: 16px;
  border: 1px solid #CACED3; }

.BOAds---primeButtonWrap---33YMM {
  display: flex;
  align-items: center;
  justify-content: center; }

*[class=closeAdsPOP] {
  position: absolute;
  right: 16px;
  top: 16px;
  cursor: pointer; }

@media screen and (max-width: 600px) {
  *[class=closeAdsPOP] {
    right: -18%; } }
.AdsCreate---boxContainer---8gb2a {
  margin: 12px 0;
  border-radius: 8px;
  background: #FFF; }

.AdsCreate---step---3UXnK {
  background-color: #02B875;
  height: 24px;
  width: 24px;
  border-radius: 50%;
  margin-right: 8px;
  color: white;
  font-size: 14px;
  font-weight: 600;
  vertical-align: middle;
  line-height: 24px;
  text-align: center; }

.AdsCreate---stepName---r9TOi {
  font-weight: 600;
  font-size: 14px; }

.AdsCreate---catHeader---3y6EU {
  padding: 12px 0 12px 0;
  display: flex;
  align-items: center; }

.AdsCreate---sourceSearch---2oCkb {
  display: flex;
  align-items: end;
  flex-wrap: nowrap;
  gap: 8px;
  font-size: 12px;
  color: #4A4A4A;
  padding: 14px 16px 10px; }
  .AdsCreate---sourceSearch---2oCkb > div {
    background-color: white;
    flex: 1; }
  .AdsCreate---sourceSearch---2oCkb li {
    font-size: 12px !important; }
  .AdsCreate---sourceSearch---2oCkb input {
    border-radius: 4px !important;
    width: 100%;
    height: 32px;
    font-size: 12px !important; }
    .AdsCreate---sourceSearch---2oCkb input::placeholder {
      color: #B0B6BE;
      font-size: 12px;
      font-weight: 500;
      line-height: 16px; }
  .AdsCreate---sourceSearch---2oCkb button {
    height: 36px; }

.AdsCreate---errorSourceSearch---3Ha7A > div > div, .AdsCreate---errorSourceSearch---3Ha7A > select > div {
  border: 1px solid #e32932;
  border-radius: 8px; }

.AdsCreate---errorSourceSearch---3Ha7A .AdsCreate---fieldlabels---2HqGS {
  border: none !important; }

.AdsCreate---dateButton---2KCjy {
  display: flex;
  align-items: center;
  padding: 6px 8px;
  justify-content: center;
  border-radius: 8px;
  border: 1px solid #315ED1;
  color: #315ED1;
  cursor: pointer;
  font-size: 12px;
  font-weight: 600;
  line-height: 16px; }
  .AdsCreate---dateButton---2KCjy > img {
    height: 20px;
    width: 20px;
    margin-right: 8px; }
  .AdsCreate---dateButton---2KCjy div {
    border: none !important; }

.AdsCreate---maxWidth---2uLcA {
  max-width: 200px; }
  .AdsCreate---maxWidth---2uLcA div {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }

.AdsCreate---dateButtonContainer---1CzLV {
  position: relative; }

.AdsCreate---calendar---2z6XA {
  position: static;
  box-shadow: none;
  margin: 0 auto; }

.AdsCreate---popupContainer2---up_aG {
  padding: 16px; }

.AdsCreate---popupContainer---1Vf_g {
  background-color: #FFF;
  border-radius: 8px 8px 0 0; }

.AdsCreate---cancelContainer---1lXNN {
  display: flex;
  align-items: flex-start; }
  .AdsCreate---cancelContainer---1lXNN > div {
    width: 100%; }
  .AdsCreate---cancelContainer---1lXNN > img {
    height: 24px;
    width: 24px;
    margin: 0 4px; }

.AdsCreate---popupHeader2---2tNFV {
  font-size: 16px;
  font-weight: 600; }
  .AdsCreate---popupHeader2---2tNFV > span:last-child {
    cursor: pointer;
    float: right; }

.AdsCreate---popupHeader---SdOlJ {
  padding: 16px;
  font-size: 18px;
  background-color: #323841;
  border-radius: 8px 8px 0 0;
  font-weight: 700;
  line-height: 24px;
  color: #FFF; }
  .AdsCreate---popupHeader---SdOlJ > img {
    height: 24px;
    width: 24px;
    margin: 0 4px;
    float: left;
    cursor: pointer;
    float: right; }

.AdsCreate---submitInterest---2Gfy_ > span:nth-child(1) {
  font-size: 10px;
  font-weight: 400;
  color: #686868;
  margin-right: 4px; }

.AdsCreate---submitInterest---2Gfy_ > span:nth-child(2) {
  cursor: pointer;
  color: #00ACF1;
  font-weight: 600;
  font-size: 10px; }

.AdsCreate---dateRange---34mdP, .AdsCreate---enquiryDateRange---2aBw8, .AdsCreate---successContent---18ko4, .AdsCreate---enquiryDateRange2---35xnM {
  display: flex;
  align-items: center;
  padding: 16px 0;
  border-bottom: 1px solid #BDBDBD;
  margin-bottom: 8px; }
  .AdsCreate---dateRange---34mdP > img, .AdsCreate---enquiryDateRange---2aBw8 > img, .AdsCreate---successContent---18ko4 > img, .AdsCreate---enquiryDateRange2---35xnM > img {
    height: 24px;
    width: 24px;
    margin: 0 4px; }
  .AdsCreate---dateRange---34mdP > span, .AdsCreate---enquiryDateRange---2aBw8 > span, .AdsCreate---successContent---18ko4 > span, .AdsCreate---enquiryDateRange2---35xnM > span {
    font-size: 14px;
    color: #828282; }
  .AdsCreate---dateRange---34mdP .AdsCreate---dates---3D1jK, .AdsCreate---enquiryDateRange---2aBw8 .AdsCreate---dates---3D1jK, .AdsCreate---successContent---18ko4 .AdsCreate---dates---3D1jK, .AdsCreate---enquiryDateRange2---35xnM .AdsCreate---dates---3D1jK {
    color: #00ACF1;
    white-space: nowrap; }

.AdsCreate---dateRange---34mdP {
  padding: 0;
  border-bottom: none; }

.AdsCreate---calendarHeaderContainer---18ZWz {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 4px;
  border-bottom: 1px solid #BDBDBD;
  margin-bottom: 8px;
  padding: 8px 0; }

.AdsCreate---enquiryDateRange---2aBw8, .AdsCreate---enquiryDateRange2---35xnM {
  border-bottom: none;
  justify-content: space-between;
  padding: 24px; }

.AdsCreate---enquiryDateRange2---35xnM {
  padding: 16px 0; }

.AdsCreate---successContent---18ko4 {
  border-bottom: none; }
  .AdsCreate---successContent---18ko4 > img {
    height: 40px;
    width: 40px; }

.AdsCreate---sampleContent---1YKR6 {
  border-radius: 4px;
  background-color: #F3F5F9;
  margin: 16px;
  padding: 16px;
  text-align: center; }
  .AdsCreate---sampleContent---1YKR6 > img {
    height: 320px;
    width: 540px; }

.AdsCreate---footerSection---11MVe {
  display: flex;
  align-items: center; }

.AdsCreate---channelSection---2kkT7 {
  display: flex;
  flex-basis: 100%;
  width: 0;
  align-items: center;
  gap: 8px; }
  .AdsCreate---channelSection---2kkT7 > span {
    font-size: 12px; }
  .AdsCreate---channelSection---2kkT7 .AdsCreate---summaryContent---1z7e6 {
    margin-left: 8px; }

.AdsCreate---selectedTimeContainer---NEqLX {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 0px 5px;
  height: 33px;
  font-size: 12px;
  font-weight: bold;
  cursor: pointer;
  border: 1px solid #bababa;
  color: #bababa;
  background-color: white;
  border-radius: 4px;
  width: 300px;
  position: relative; }
  .AdsCreate---selectedTimeContainer---NEqLX > span {
    font-size: 14px;
    line-height: 20px;
    color: #323841;
    font-weight: 400;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden; }

.AdsCreate---dateSelection---1PYxK, .AdsCreate---dateSelection2---i_JxH {
  font-size: 14px;
  font-weight: 700;
  line-height: 16px;
  color: #323841; }
  .AdsCreate---dateSelection---1PYxK > div, .AdsCreate---dateSelection2---i_JxH > div {
    margin-top: 5px; }

.AdsCreate---dateSelection2---i_JxH {
  font-weight: normal; }

.AdsCreate---calenderIcon---3m2vY {
  background: url(/win/icons/calendarDarkBlue.svg?44ff242ccb62f158f41af357f084986f) no-repeat;
  background-position: center;
  height: 20px;
  width: 20px;
  margin-left: auto; }

.AdsCreate---validation---3lBM2, .AdsCreate---validationContainer---3Z_lL {
  margin-left: auto;
  font-size: 14px;
  display: flex;
  align-items: center;
  padding-left: 16px; }
  .AdsCreate---validation---3lBM2 > img, .AdsCreate---validationContainer---3Z_lL > img {
    height: 16px;
    width: 16px;
    margin-right: 4px; }

.AdsCreate---validationContainer---3Z_lL {
  max-width: 500px;
  padding-left: 0px;
  margin: 0px; }

.AdsCreate---error---2N40b {
  color: #e32932; }

.AdsCreate---loading---1I4u- {
  color: #027eaf; }

.AdsCreate---parentContainer---2BRYj {
  padding: 20px 16px;
  border-radius: 4px; }

.AdsCreate---completeBannerAdHead---7kRxF {
  color: #323841;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding-bottom: 12px; }

.AdsCreate---formContainer---fugM_ {
  display: flex;
  align-items: start; }
  .AdsCreate---formContainer---fugM_ > div:first-child {
    width: calc(100% - 340px);
    margin-right: 16px; }

.AdsCreate---verticalSummary---2NOeP {
  background-color: #F3F5F9;
  padding: 16px;
  width: 340px;
  border-radius: 4px;
  margin: 24px 0; }
  .AdsCreate---verticalSummary---2NOeP .AdsCreate---summaryHeader---1n1hL {
    font-size: 16px;
    font-weight: 600; }
  .AdsCreate---verticalSummary---2NOeP .AdsCreate---priceSummary---3EMw_ {
    padding: 16px;
    background-color: white;
    font-size: 14px;
    font-weight: 600; }
    .AdsCreate---verticalSummary---2NOeP .AdsCreate---priceSummary---3EMw_ > input {
      width: 92px;
      padding: 4px;
      margin-left: 8px; }
    .AdsCreate---verticalSummary---2NOeP .AdsCreate---priceSummary---3EMw_ > div:not(.AdsCreate---gstLabelContainer---3DJAn) {
      color: #02B875; }
    .AdsCreate---verticalSummary---2NOeP .AdsCreate---priceSummary---3EMw_ .AdsCreate---gstLabelContainer---3DJAn {
      display: flex;
      flex-direction: column;
      gap: 4px; }
      .AdsCreate---verticalSummary---2NOeP .AdsCreate---priceSummary---3EMw_ .AdsCreate---gstLabelContainer---3DJAn span {
        font-size: 12px;
        font-style: italic;
        font-weight: 400; }
  .AdsCreate---verticalSummary---2NOeP img {
    height: 120px;
    width: 240px;
    margin: 8px 8px 8px 0;
    object-fit: cover; }
  .AdsCreate---verticalSummary---2NOeP .AdsCreate---templateImage---26HXs {
    display: block; }
  .AdsCreate---verticalSummary---2NOeP > div:not(.AdsCreate---BDInfo---3z487) {
    font-size: 14px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin: 16px 0; }
    .AdsCreate---verticalSummary---2NOeP > div:not(.AdsCreate---BDInfo---3z487) > div {
      max-width: calc(100% - 120px);
      font-weight: 600;
      word-break: break-all; }
    .AdsCreate---verticalSummary---2NOeP > div:not(.AdsCreate---BDInfo---3z487) > div.AdsCreate---dateRangeText---GH-g9 {
      word-break: break-word;
      text-align: right; }
  .AdsCreate---verticalSummary---2NOeP .AdsCreate---summaryWarning---228Ii {
    margin: 0;
    padding: 16px;
    font-size: 14px;
    background-color: #FFF2DD;
    border-radius: 4px; }

.AdsCreate---horizontalSummary---2R5or {
  background-color: #F3F5F9;
  padding: 24px;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  border-radius: 4px; }
  .AdsCreate---horizontalSummary---2R5or .AdsCreate---summaryContent---1z7e6 {
    font-size: 14px;
    display: flex;
    align-items: center;
    margin-right: 16px; }
    .AdsCreate---horizontalSummary---2R5or .AdsCreate---summaryContent---1z7e6 > input {
      margin-left: 4px;
      padding: 4px;
      width: 92px;
      background-color: white; }
    .AdsCreate---horizontalSummary---2R5or .AdsCreate---summaryContent---1z7e6 > div {
      font-size: 14px;
      font-weight: 600;
      margin: 0 4px; }
    .AdsCreate---horizontalSummary---2R5or .AdsCreate---summaryContent---1z7e6 span {
      font-size: 14px;
      font-style: italic; }

.AdsCreate---disabledForm---1UiXG {
  pointer-events: none;
  opacity: 0.7; }

.AdsCreate---formLabel---2sCDV {
  font-size: 14px; }
  .AdsCreate---formLabel---2sCDV > span {
    color: red; }

.AdsCreate---formInput---1QgzV {
  border: 1px solid #D6D6D6;
  border-radius: 4px;
  padding: 8px;
  margin-top: 8px;
  width: 100%;
  font-size: 14px; }

.AdsCreate---templateToggleHeaderToggled---LNH_R {
  border-bottom-left-radius: 0;
  border-bottom-right-radius: 0; }

.AdsCreate---templateToggleHeader---6kXYc {
  padding: 16px 24px;
  border-radius: 4px;
  background-color: white;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 14px; }
  .AdsCreate---templateToggleHeader---6kXYc > img {
    height: 16px;
    width: 16px;
    cursor: pointer; }

.AdsCreate---templateToggleContent---2c5Ua {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
  background-color: white;
  display: flex;
  align-items: center;
  overflow-x: scroll;
  overflow-y: hidden;
  width: 620px; }
  .AdsCreate---templateToggleContent---2c5Ua > span {
    margin: 0 auto; }
  .AdsCreate---templateToggleContent---2c5Ua > div {
    flex: 0;
    border: 4px solid transparent;
    cursor: pointer; }
  .AdsCreate---templateToggleContent---2c5Ua .AdsCreate---selectedTemplate---l64BC {
    border-radius: 16px;
    border: 4px solid #00ACF1; }
  .AdsCreate---templateToggleContent---2c5Ua img {
    height: 120px;
    width: 240px;
    border-radius: 12px;
    object-fit: cover; }

.AdsCreate---templateToggleContent---2c5Ua::-webkit-scrollbar {
  height: 4px;
  cursor: pointer !important; }

.AdsCreate---templateToggleContent---2c5Ua::-webkit-scrollbar-thumb, .AdsCreate---templateToggleContent---2c5Ua::-webkit-scrollbar-thumb:hover {
  border-radius: 4px;
  background-color: rgba(0, 0, 0, 0.6);
  cursor: pointer !important; }

.AdsCreate---templateToggleContent---2c5Ua::-webkit-scrollbar-track {
  cursor: pointer !important; }

.AdsCreate---formButtons---3FwHi {
  margin: 8px 0;
  text-align: right; }
  .AdsCreate---formButtons---3FwHi > button {
    margin-left: 8px; }

.AdsCreate---fullWidth---3OIrE {
  width: 100%; }

.AdsCreate---travelsSelect---2wt5l {
  width: 300px; }

.AdsCreate---BDInfo---3z487 {
  font-size: 14px;
  margin-top: 16px; }
  .AdsCreate---BDInfo---3z487 > span {
    color: #00ACF1;
    text-decoration: underline; }

.AdsCreate---templateContainer---3tohw {
  margin: 12px 0; }

.AdsCreate---footerText---3sTVR {
  font-size: 10px;
  font-weight: 400;
  color: #686868; }

@media screen and (max-width: 0) {
  .AdsCreate---boxContainer---8gb2a {
    padding: 16px;
    margin: 0px; } }

.AdsCreate---modeToggleContainer---3W7Bd {
  display: flex;
  align-items: center;
  gap: 16px; }

.AdsCreate---modeToggleTexts---30Fat {
  font-size: 14px; }
  .AdsCreate---modeToggleTexts---30Fat :first-child {
    font-weight: 600; }

.AdsCreate---arrowIcons---17uwA {
  width: 28px;
  height: 28px;
  cursor: pointer; }

.AdsCreate---stepContainer---3xrOi {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 12px;
  margin: 12px; }

.AdsCreate---packageContainer---3TreW, .AdsCreate---premiumPackage---2IpUP, .AdsCreate---standardPackage---23FNi {
  display: flex;
  padding: 12px 16px;
  gap: 8px;
  border-radius: 4px;
  flex-direction: column;
  flex: 1;
  align-items: start; }
  .AdsCreate---packageContainer---3TreW .AdsCreate---header---30CMA, .AdsCreate---premiumPackage---2IpUP .AdsCreate---header---30CMA, .AdsCreate---standardPackage---23FNi .AdsCreate---header---30CMA {
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 26px;
    background: linear-gradient(90deg, #FFF -1.5%, rgba(255, 255, 255, 0) 77.51%);
    font-size: 14px;
    font-weight: 600; }
  .AdsCreate---packageContainer---3TreW .AdsCreate---contentText---rpZzb, .AdsCreate---premiumPackage---2IpUP .AdsCreate---contentText---rpZzb, .AdsCreate---standardPackage---23FNi .AdsCreate---contentText---rpZzb {
    color: #323841;
    font-size: 12px;
    font-weight: 400;
    margin: 6px 0 12px 0; }
    .AdsCreate---packageContainer---3TreW .AdsCreate---contentText---rpZzb div, .AdsCreate---premiumPackage---2IpUP .AdsCreate---contentText---rpZzb div, .AdsCreate---standardPackage---23FNi .AdsCreate---contentText---rpZzb div {
      font-size: 12px; }

.AdsCreate---premiumPackage---2IpUP {
  border-radius: 16px;
  border: 1px solid #FFEDC9;
  background: linear-gradient(90deg, #FDF2FF 0%, #FFF9EF 100%); }
  .AdsCreate---premiumPackage---2IpUP .AdsCreate---header---30CMA {
    border-radius: 100px;
    background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0) 76.69%);
    color: #B16A00;
    padding: 8px 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative; }

.AdsCreate---standardPackage---23FNi {
  border-radius: 16px;
  border: 1px solid #C5E5FF;
  background: linear-gradient(92deg, #F7F3FF -3.71%, #ECF7FF 102.48%); }
  .AdsCreate---standardPackage---23FNi .AdsCreate---header---30CMA {
    border-radius: 100px;
    background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0) 76.69%);
    color: #0098EE;
    padding: 8px 12px;
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative; }

.AdsCreate---pkgpreview---2e-T_ {
  color: #323841;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  border-bottom: 1px dashed #323841;
  cursor: pointer; }

.AdsCreate---knowMoreSubLabel---3IRtU {
  color: #686868;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  margin-top: 24px; }

.AdsCreate---knowMoreTnCLabel---2beZi {
  font-size: 10px;
  font-style: italic;
  margin-bottom: 24px;
  text-align: right; }

.AdsCreate---knowMoreLabel---2Go9a {
  color: #282828;
  font-size: 18px;
  font-weight: 700;
  margin: 24px auto;
  text-align: center; }

.AdsCreate---newEnquiryPopupFooter---6tMWR {
  padding: 0 16px 16px;
  justify-content: end; }

.AdsCreate---newBoAdsWrapper---30rw2, .AdsCreate---hidePopup---3S4JY {
  width: 93%;
  height: 100%;
  background-color: #E7EBEF;
  position: fixed;
  right: -1200px;
  z-index: 99999;
  top: 50px;
  animation: AdsCreate---slide---3cj-n 0.5s forwards;
  border-radius: 8px 0 0 0;
  overflow: auto;
  overflow-x: hidden; }

@-webkit-keyframes AdsCreate---slide---3cj-n {
  100% {
    right: 0; } }

@keyframes AdsCreate---slide---3cj-n {
  100% {
    right: 0; } }

.AdsCreate---newBoAdsWrapper---30rw2::-webkit-scrollbar {
  width: 0; }

.AdsCreate---noSlidein---2zpqR {
  display: none; }

.AdsCreate---hidePopup---3S4JY {
  right: -2500px;
  animation: AdsCreate---slide2---2zXPY 0.5s reverse; }

@-webkit-keyframes AdsCreate---slide2---2zXPY {
  100% {
    right: -20px; } }

@keyframes AdsCreate---slide2---2zXPY {
  100% {
    right: -20px; } }

.AdsCreate---newDateHeaderWrap---1hryz {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  width: 93%;
  background-color: #323841;
  padding: 10px 16px;
  border-bottom: 1px solid #CACED3;
  border-radius: 8px 0 0 0;
  z-index: 100; }
  .AdsCreate---newDateHeaderWrap---1hryz img {
    cursor: pointer; }

.AdsCreate---newDateHeader---2aLK3 {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #FFF; }

.AdsCreate---overlay---3wFq9 {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 9999;
  opacity: .5;
  left: 0; }

.AdsCreate---packageMainWrapper---zR0v_ {
  display: flex;
  gap: 10px;
  overflow-x: auto;
  margin-bottom: 52px;
  height: 100%; }

.AdsCreate---packageSubWrap---12yxl {
  width: 70%; }

.AdsCreate---packageSub---20Vvn {
  background: #FFF;
  border-radius: 8px;
  padding-bottom: 8px; }

.AdsCreate---summaryWrapper---2nEa0 {
  width: 30%;
  background: #FFF;
  border-radius: 8px;
  padding: 12px;
  position: relative;
  min-height: 79.8vh;
  max-height: 100%; }

.AdsCreate---admpressionsWrap---1J4gB {
  display: flex;
  flex-direction: column;
  gap: 30px;
  color: #323841;
  text-align: center;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  align-items: center;
  position: absolute;
  left: 50%;
  top: 50%;
  transform: translate(-50%, -100%);
  width: 100%; }
  .AdsCreate---admpressionsWrap---1J4gB img {
    width: 34px;
    height: 44px; }
  .AdsCreate---admpressionsWrap---1J4gB div {
    max-width: 300px; }

.AdsCreate---packageHead---1EJ0q {
  color: #323841;
  font-size: 12px;
  font-weight: 700;
  line-height: 14px;
  padding: 8px 10px;
  border-bottom: 1px solid #CACED3;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .AdsCreate---packageHead---1EJ0q img {
    width: 20px;
    height: 20px;
    cursor: pointer; }

.AdsCreate---packageNewwWrap---3_wrd {
  display: flex;
  align-items: center;
  gap: 6px; }

.AdsCreate---newTag---2tCNO {
  color: #FFF;
  text-align: center;
  font-size: 8px;
  font-weight: 700;
  line-height: 12px;
  padding: 0 4px;
  background: #DC3312;
  border-radius: 100px; }

.AdsCreate---contentExtra---5cS9k {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #323841;
  font-size: 12px;
  font-weight: 500;
  line-height: 14px;
  padding-bottom: 8px; }
  .AdsCreate---contentExtra---5cS9k img {
    width: 18px;
    height: 18px; }

.AdsCreate---reducedSpace---1DCaM {
  padding-bottom: 0; }

.AdsCreate---fieldlabels---2HqGS {
  color: #323841;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  padding-bottom: 4px; }

.AdsCreate---searchselWrap---6CuM2 > div {
  min-width: unset !important; }

.AdsCreate---searchselWrap---6CuM2 > div > input {
  border-radius: 8px !important;
  border: 1px solid #CACED3 !important;
  padding: 8px 12px; }
  .AdsCreate---searchselWrap---6CuM2 > div > input::placeholder {
    color: #B0B6BE;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px; }

.AdsCreate---searchsInpWrap---3r8WI {
  position: relative; }

.AdsCreate---searchsInpWrap---3r8WI > div > div input {
  border-radius: 8px !important;
  border: 1px solid #CACED3 !important;
  height: 32px !important;
  padding: 0 12px !important;
  font-size: 12px !important; }

.AdsCreate---searchsInpWrapForbo---3AdpQ input {
  border-radius: 8px !important;
  border: 1px solid #CACED3 !important;
  padding: 6px 15px !important; }

.AdsCreate---searchsInpWrapForbo---3AdpQ > div:last-child {
  min-width: unset !important; }
  .AdsCreate---searchsInpWrapForbo---3AdpQ > div:last-child ul {
    box-shadow: 0 3px 10px rgba(0, 0, 0, 0.15);
    border-radius: 8px; }
    .AdsCreate---searchsInpWrapForbo---3AdpQ > div:last-child ul::-webkit-scrollbar {
      width: 0 !important; }
    .AdsCreate---searchsInpWrapForbo---3AdpQ > div:last-child ul li {
      padding: 10px;
      border: none !important;
      font-size: 14px;
      color: #323841 !important; }
      .AdsCreate---searchsInpWrapForbo---3AdpQ > div:last-child ul li:hover {
        background: #EDF3FF; }

.AdsCreate---searchsInpWrapIsOp---33cZF input {
  padding-right: 28px; }

.AdsCreate---downTriangle---1i4Vq {
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #323841;
  margin-top: 1px;
  position: absolute;
  right: 14px;
  top: 34px;
  cursor: pointer; }

.AdsCreate---continuebtnwrap---2XffK {
  width: 100%;
  display: flex;
  justify-content: end;
  padding: 10px 16px 12px; }

.AdsCreate---selectTemplateWrapper---btl_M {
  padding: 8px 16px;
  background: #F3F5F8;
  border-radius: 8px;
  color: #5F6772;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px; }

.AdsCreate---footerwrapper---fq4vr {
  background-color: #FFF;
  padding: 12px;
  position: fixed;
  bottom: 0;
  border-radius: 0 0 8px 8px;
  border-top: 1px solid #CACED3;
  display: flex;
  align-items: center;
  justify-content: end;
  width: 93%;
  gap: 10px; }
  .AdsCreate---footerwrapper---fq4vr > span {
    background-color: #FFF;
    color: #315ED1;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    cursor: pointer; }

.AdsCreate---selectedDatesSrcDstWrap---FBoB5 {
  display: flex;
  justify-content: space-between;
  border-bottom: 1px solid #CACED3; }

.AdsCreate---selectedSD---2Or6R, .AdsCreate---sdPrice---U2zWb {
  color: #323841;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  padding-bottom: 4px; }

.AdsCreate---sdPrice---U2zWb {
  font-size: 16px;
  line-height: 20px; }
  .AdsCreate---sdPrice---U2zWb .AdsCreate---strikedOutTotalcost---3VVKt {
    color: #B0B6BE;
    font-size: 14px;
    font-weight: 400;
    text-decoration: line-through;
    padding-right: 4px; }

.AdsCreate---daysPackageWrap---5kOja {
  padding-bottom: 14px; }

.AdsCreate---daysSel---1-xMV, .AdsCreate---packageSel---2GQBp, .AdsCreate---packageSelOrg---2QkJD {
  border-radius: 4px;
  background: #F3F5F8;
  color: #323841;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  padding: 2px 8px; }

.AdsCreate---packageSel---2GQBp {
  background: #E9F7FF;
  color: #0098EE;
  margin-left: 4px; }

.AdsCreate---packageSelOrg---2QkJD {
  background: #FFF7EB;
  color: #D98200;
  margin-left: 4px; }

.AdsCreate---totalCampainPriceWrap---1bNjW {
  padding: 16px;
  background: #202124;
  position: absolute;
  bottom: 0;
  width: 100%;
  color: #FFF;
  left: 0;
  border-radius: 0 0 8px 8px; }

.AdsCreate---totalcampaign---3g0fL {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 4px; }

.AdsCreate---totalCampainPriceTxt---2Sl-w {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px; }

.AdsCreate---exGST---hj8aU {
  font-size: 12px;
  font-weight: 400; }

.AdsCreate---totalCampainPrice---2vT8t {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px; }

.AdsCreate---reachout---2d1fV {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px; }
  .AdsCreate---reachout---2d1fV span {
    color: #B3C5FF; }

.AdsCreate---viewAll---2z8cz {
  color: #2972E5;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  display: flex;
  align-items: center;
  cursor: pointer;
  margin-top: -2px; }
  .AdsCreate---viewAll---2z8cz img {
    margin-left: 4px; }

.AdsCreate---viaRoutesSummary---1BmZi {
  padding: 12px 0 0;
  border-bottom: 1px solid #CACED3; }

.AdsCreate---viaWrap---3nh6T {
  display: flex;
  justify-content: space-between; }

.AdsCreate---routeCount---2qa5P {
  display: flex;
  align-items: center;
  gap: 4px; }

.AdsCreate---vieweachWrap---2YITk {
  background-color: #FFF;
  overflow: hidden;
  transition: height 0.5s ease;
  scrollbar-width: none; }

.AdsCreate---showDropDown---1gFKY {
  overflow: auto; }

.AdsCreate---viewEach---3u_9u {
  color: #323841;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding: 4px 8px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.AdsCreate---viewEachSub---RZUvs {
  display: flex;
  align-items: center; }
  .AdsCreate---viewEachSub---RZUvs span {
    display: inline-block;
    max-width: 80%;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis; }
  .AdsCreate---viewEachSub---RZUvs b {
    padding: 2px 8px;
    border-radius: 4px;
    background: #F3F5F8;
    font-weight: 500;
    margin-left: 4px; }

.AdsCreate---viadiscounted---2NE4d {
  color: #323841;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px; }

.AdsCreate---reverseArrow---K1Xyx {
  transform: rotate(180deg); }

.AdsCreate---selectedTemplateSummary---ui4uZ {
  display: flex;
  justify-content: space-between;
  padding: 16px 0;
  color: #323841;
  border-bottom: 1px solid #CACED3; }
  .AdsCreate---selectedTemplateSummary---ui4uZ > span {
    font-size: 14px;
    font-weight: 700;
    line-height: 18px; }
  .AdsCreate---selectedTemplateSummary---ui4uZ > span:last-child {
    text-align: center;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: 2px 8px;
    border-radius: 4px;
    background: #F3F5F8; }

.AdsCreate---noBorder---8-zn- {
  border-bottom: none; }

.AdsCreate---closedPackageHead---cY_A4 {
  color: #323841;
  font-size: 12px;
  line-height: 16px;
  display: flex;
  align-items: center; }

.AdsCreate---viaRoutesText---2KQLw {
  color: #323841;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  border-radius: 4px;
  background: #F3F5F8;
  padding: 2px 8px;
  margin-left: 8px; }

.AdsCreate---closedPackageHeadWrap---3yW8g {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 16px; }
  .AdsCreate---closedPackageHeadWrap---3yW8g img {
    height: 22px; }

.AdsCreate---logsWrap---35BZe {
  display: flex;
  gap: 4px;
  margin-left: 8px; }

.AdsCreate---EditWrap---35mOL {
  display: flex;
  align-items: center;
  gap: 4px;
  cursor: pointer;
  color: #2972E5;
  font-weight: 500;
  font-size: 14px; }

.AdsCreate---newPoprap---S4j4I {
  position: relative;
  z-index: 999; }

.AdsCreate---outerCircleClose---PsZre {
  padding: 8px;
  background: #FFF;
  z-index: 99999;
  top: 58px;
  right: 94%;
  position: fixed;
  border-radius: 100px;
  cursor: pointer; }

.AdsCreate---extraPackageheadStyle---JCaBC {
  justify-content: space-between; }

.AdsCreate---successFulTooltipWrap---HBvgJ {
  border-radius: 8px;
  border-left: 4px solid #1D8844;
  background: #202124;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  max-width: 500px;
  padding: 12px 12px 12px 8px;
  color: #FFF;
  position: fixed;
  bottom: 20px;
  left: -600px;
  z-index: 10;
  transition: left 0.5s ease; }

.AdsCreate---successTooltipHeadWrap---m1IvY {
  display: flex;
  justify-content: space-between; }

.AdsCreate---successTooltipHead---1JiXC {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  padding-bottom: 4px; }

.AdsCreate---successTooltipContent---2vIBX {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding-left: 32px;
  max-width: 84%; }

.AdsCreate---dimmedCloseBtn---3VmLx {
  opacity: 0.5;
  cursor: pointer; }

.AdsCreate---successFulTooltipWrapSlidein---2lf41 {
  left: 0; }

.AdsCreate---enquiryDateRange---2aBw8 *[class=react-datepicker] {
  width: 300px;
  border: none;
  border-radius: 8px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  margin-top: -8px; }

.AdsCreate---enquiryDateRange---2aBw8 *[class=react-datepicker__triangle] {
  display: none; }

.AdsCreate---enquiryDateRange---2aBw8 *[class=react-datepicker__month-container] {
  width: 100%;
  height: 332px;
  position: absolute;
  background: #FFF;
  border-radius: 8px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  top: -16px; }

.AdsCreate---enquiryDateRange---2aBw8 *[class=react-datepicker__header], .AdsCreate---enquiryDateRange---2aBw8 *[class=react-datepicker__day-names] {
  background: #FFF; }

.AdsCreate---enquiryDateRange---2aBw8 *[class=react-datepicker__day-names] div, .AdsCreate---enquiryDateRange---2aBw8 *[class=react-datepicker__week] div {
  width: 36px;
  height: 40px;
  padding-top: 10px; }

.AdsCreate---enquiryDateRange---2aBw8 *[class=react-datepicker__day-names] {
  margin-bottom: -10px; }

.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--weekend"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--weekend"] {
  color: #B0B6BE; }

.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"] {
  border-radius: 8px;
  background-color: #315ED1;
  font-weight: 500;
  padding-top: 5px !important; }
  .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"]:hover {
    border-radius: 8px;
    background-color: #315ED1;
    font-weight: 500; }

.AdsCreate---enquiryDateRange---2aBw8 *[class=react-datepicker__current-month] {
  color: #323841;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding-bottom: 6px; }

.AdsCreate---enquiryDateRange---2aBw8 *[class=react-datepicker__day-name] {
  color: #B0B6BE;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; }

.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__navigation react-datepicker__navigation--next"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
  border-left-color: #323841; }

.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
  transform: rotate(180deg); }

.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--mon"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--tue"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--wed"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--thu"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--fri"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"], .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"] {
  color: #323841;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; }
  .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--mon"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--tue"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--wed"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--thu"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--fri"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"]:hover, .AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"]:hover {
    background-color: #EDF3FF;
    color: #315ED1;
    border-radius: 8px; }

.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__navigation react-datepicker__navigation--next"] {
  top: 0;
  right: 16px;
  border: solid #323841;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-45deg);
  width: 11px;
  height: 11px; }

.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
  left: 14px;
  top: 0;
  border: solid #323841;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(135deg);
  width: 11px;
  height: 11px; }

.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__navigation--previous:hover"] {
  border-right-color: #323841; }

.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
.AdsCreate---enquiryDateRange---2aBw8 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"] {
  background-color: unset !important; }

@media screen and (max-width: 600px) {
  .AdsCreate---newBoAdsWrapper---30rw2 {
    overflow-x: auto; }
  .AdsCreate---footerwrapper---fq4vr {
    bottom: unset;
    margin-top: -5%; } }
.newBoCalendar---newBoCalendarPopWarp---KtOP4 {
  width: 93%;
  height: 100%;
  background-color: #E7EBEF;
  position: fixed;
  right: -1200px;
  z-index: 99999;
  top: 50px;
  animation: newBoCalendar---slide---1IC9c 0.5s forwards;
  animation-delay: 0.1s;
  border-radius: 8px 0 0 0;
  overflow-x: hidden;
  overflow-y: auto; }
  .newBoCalendar---newBoCalendarPopWarp---KtOP4::-webkit-scrollbar {
    width: 0; }

@-webkit-keyframes newBoCalendar---slide---1IC9c {
  100% {
    right: 0; } }

@keyframes newBoCalendar---slide---1IC9c {
  100% {
    right: 0; } }

.newBoCalendar---newDateHeaderWrap---3S9Uv {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  width: 93%;
  background-color: #323841;
  padding: 10px 16px;
  border-bottom: 1px solid #CACED3;
  border-radius: 8px 0 0 0;
  z-index: 100; }
  .newBoCalendar---newDateHeaderWrap---3S9Uv img {
    cursor: pointer; }

.newBoCalendar---newDateHeader---2Xlcp {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: #FFF; }

.newBoCalendar---overlay---2IUTo {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 9999;
  opacity: .5;
  left: 0; }

.newBoCalendar---calendarMainWrap---tq2ZV {
  height: fit-content;
  margin: 48px 12px 0;
  background-color: #FFF;
  border-radius: 8px;
  position: relative; }
  .newBoCalendar---calendarMainWrap---tq2ZV::-webkit-scrollbar {
    width: 0 !important; }

.newBoCalendar---calendarMainHead---2Zgu1 {
  padding: 6px 16px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: relative;
  z-index: 2; }

.newBoCalendar---currentMonth---rJaEB {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: #323841;
  margin-right: 16px; }

.newBoCalendar---prefDateText---1hnYj {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  color: #323841;
  margin-right: 8px; }

.newBoCalendar---blueClick---1g0Op {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration-line: underline;
  color: #2972E5;
  cursor: pointer; }

.newBoCalendar---prevNextWrap---28zdy {
  display: flex;
  gap: 6px; }

.newBoCalendar---arrowStyleWrap---3ddzF {
  padding: 3px;
  border-radius: 8px;
  border: 1px solid #CACED3;
  cursor: pointer; }

.newBoCalendar---arrowStyle---2Q11C {
  width: 18px;
  height: 26px;
  display: flex;
  align-items: center; }

.newBoCalendar---monthTextStyle---1QK_i {
  color: #323841;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  padding: 8px;
  border: 1px solid #CACED3;
  border-radius: 8px; }

.newBoCalendar---subText---3Dnhy {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  color: #323841;
  border-radius: 0px;
  border-left: 4px solid #D98200;
  background: #FFF7EB;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 10px; }

.newBoCalendar---calendar---SYUoM {
  display: block;
  position: relative;
  height: fit-content;
  width: 100%;
  background: #FFF;
  border: 1px solid #F3F5F8;
  overflow-x: hidden;
  overflow-y: auto; }
  .newBoCalendar---calendar---SYUoM::-webkit-scrollbar {
    width: 0; }

.newBoCalendar---colStart---BmaUp {
  justify-content: flex-start;
  text-align: left; }

.newBoCalendar---colEnd---PMQZp {
  justify-content: flex-end;
  text-align: right; }

.newBoCalendar---row---2TMf2 {
  margin: 0;
  padding: 0;
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  width: 100%; }

.newBoCalendar---rowMiddle---3KkWi {
  align-items: center; }

.newBoCalendar---col---3FOnS {
  flex-grow: 1;
  flex-basis: 0;
  max-width: 100%;
  border-right: 1px solid #F3F5F8; }

.newBoCalendar---colCenter---377vD {
  justify-content: center;
  text-align: center; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---days---1cSTp {
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  color: #B0B6BE;
  padding: 6px 0;
  border-bottom: 1px solid #F3F5F8; }

.newBoCalendar---calendarMainWrap---tq2ZV {
  margin-bottom: 100px; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---body---1wLN3 .newBoCalendar---cell---3p92_ {
  position: relative;
  height: 5em;
  cursor: pointer; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---body---1wLN3 .newBoCalendar---cell---3p92_:hover {
  border: none;
  border: 1px solid #315ED1;
  transition: none;
  animation: none; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---body---1wLN3 .newBoCalendar---selected---2w9VO {
  border: 2px solid #315ED1;
  background: #D9E6FF; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---body---1wLN3 .newBoCalendar---selected---2w9VO .newBoCalendar---number---38OE2 {
  border-radius: 50%; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---body---1wLN3 .newBoCalendar---row---2TMf2 {
  border-bottom: 1px solid #F3F5F8; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---body---1wLN3 .newBoCalendar---cell---3p92_ .newBoCalendar---number---38OE2 {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  color: #323841;
  width: fit-content;
  margin: 6px 0; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---body---1wLN3 .newBoCalendar---disabled---BQ_DQ {
  border: 1px solid var(--BorderColor-greyLightest, #F3F5F8);
  background: var(--Color-neutral-neutral-10, #F3F5F8);
  pointer-events: none; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---body---1wLN3 .newBoCalendar---disabled---BQ_DQ .newBoCalendar---number---38OE2 {
  color: #B0B6BE; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---body---1wLN3 .newBoCalendar---cell---3p92_ .newBoCalendar---bg---3DmHv {
  font-weight: 700;
  line-height: 1;
  opacity: 0;
  font-size: 8em;
  position: absolute;
  top: -.2em;
  right: -.05em;
  letter-spacing: -.07em; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---body---1wLN3 .newBoCalendar---col---3FOnS {
  flex-grow: 0;
  flex-basis: calc(100%/7);
  width: calc(100%/7);
  min-width: 100px;
  height: calc(100vh/9);
  min-height: 80px;
  display: flex;
  flex-direction: column;
  align-items: center; }

.newBoCalendar---sharedStdWrap---1gVe3 {
  position: relative;
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 2px;
  width: 94%;
  padding-bottom: 4px; }

.newBoCalendar---calendar---SYUoM .newBoCalendar---body---1wLN3 .newBoCalendar---currentDate---32MjC .newBoCalendar---number---38OE2 {
  padding: 0 8px;
  border-radius: 100px;
  background: #315ED1;
  color: #FFF !important;
  font-size: 16px; }

.newBoCalendar---shared---3V33j, .newBoCalendar---std---319EG, .newBoCalendar---pkgSelHovershared---s-fBT, .newBoCalendar---pkgSelHover---3zmWV {
  font-size: 10px;
  font-weight: 400;
  line-height: 14px;
  padding: 3px 10px;
  border-radius: 8px;
  border: 1px solid #E7EBEF;
  width: 100%;
  margin: 0 8px;
  text-align: center; }
  .newBoCalendar---shared---3V33j b, .newBoCalendar---std---319EG b, .newBoCalendar---pkgSelHovershared---s-fBT b, .newBoCalendar---pkgSelHover---3zmWV b {
    color: #323841; }

.newBoCalendar---shared---3V33j {
  color: #D98200; }

.newBoCalendar---pkgSelHovershared---s-fBT:hover {
  background-color: #FFF7EB;
  border: 1px solid #D98200;
  color: #D98200; }

.newBoCalendar---std---319EG {
  color: #0098EE; }

.newBoCalendar---pkgSelHover---3zmWV:hover {
  background: #E9F7FF;
  border: 1px solid #0098EE;
  color: #0098EE; }

.newBoCalendar---calendarFooterWrap---1ccKO {
  border-radius: 0px 0px 8px 8px;
  border-top: 1px solid #CACED3;
  background: #FFF;
  position: fixed;
  bottom: 0;
  padding: 8px 24px 8px 14px;
  width: 93%;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.newBoCalendar---calendarFooterWrapSub---H_4gu {
  display: flex;
  align-items: center; }

.newBoCalendar---adDisplay---21PLw {
  padding-right: 16px;
  color: #323841;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px; }

.newBoCalendar---imgsWrap---2jmfq, .newBoCalendar---imgsWrap2---25JUM {
  padding: 8px 10px;
  border-radius: 8px;
  border: 1px solid #315ED1;
  display: flex;
  align-items: center;
  width: fit-content;
  margin-right: 8px; }

.newBoCalendar---imgsWrap2---25JUM {
  border: 1px solid #CACED3; }

.newBoCalendar---checkbox---1koja {
  width: 20px;
  height: 22px;
  margin-right: 12px;
  cursor: pointer; }

.newBoCalendar---mmt---1psjZ, .newBoCalendar---goibibo---zM5vx {
  width: 22px;
  height: 22px; }

.newBoCalendar---redbus---a37C7 {
  width: 34.4px;
  height: 22px; }

.newBoCalendar---plus---3gdjx {
  color: #000;
  font-family: "Noto Sans";
  font-size: 14px;
  font-weight: 700;
  padding: 0 4px; }

.newBoCalendar---priceWrap---2GHO1 {
  display: flex;
  align-items: center;
  gap: 16px; }
  .newBoCalendar---priceWrap---2GHO1 span {
    color: #323841;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px; }

.newBoCalendar---lightBorder---2QK9P {
  border: 1px solid #315ED1;
  background-color: #EDF3FF; }

.newBoCalendar---disabledPrev---24XUe {
  opacity: 0.3;
  cursor: auto; }

.newBoCalendar---packageSelected---CeFmd, .newBoCalendar---onlySharedSelected---3YOSl {
  border: 1px solid #D98200;
  background-color: #D98200;
  color: #FFF; }
  .newBoCalendar---packageSelected---CeFmd b, .newBoCalendar---onlySharedSelected---3YOSl b {
    color: #FFF; }

.newBoCalendar---packageSelectedStd---3ix6V {
  border: 1px solid #0098EE;
  background-color: #0098EE;
  color: #FFF; }
  .newBoCalendar---packageSelectedStd---3ix6V b {
    color: #FFF; }

.newBoCalendar---stdPck---1G4fi, .newBoCalendar---sharedPck---2HVlz {
  border: 1px solid #E7EBEF;
  background: #FFF; }

.newBoCalendar---selectPkgStyle---1h5q8, .newBoCalendar---extraBorder---31FCD {
  color: #323841;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding-top: 12px; }

.newBoCalendar---extraBorder---31FCD {
  border-radius: 8px;
  border: 1px solid #E7EBEF;
  color: #D98200;
  padding: 10px;
  position: relative; }
  .newBoCalendar---extraBorder---31FCD b {
    color: #323841; }

.newBoCalendar---blue---Yn8Jp {
  color: #0098EE;
  padding: 10px; }

.newBoCalendar---validationMsg---3YANQ {
  color: #e32932;
  font-size: 14px;
  padding: 4px 16px; }

.newBoCalendar---arrowBackBlack---2sfJE {
  position: fixed;
  z-index: 99999;
  right: 94%;
  top: 56px;
  cursor: pointer;
  width: 32px;
  height: 32px; }

.newBoCalendar---notAvailableStyles---15NA0 {
  border: 1px solid #F3F5F8 !important;
  border-left: none !important;
  background: #F3F5F8 !important;
  color: #5F6772;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  pointer-events: none; }
  .newBoCalendar---notAvailableStyles---15NA0 span {
    color: #B0B6BE !important; }

.newBoCalendar---onlySharedStyles---2Rf61 {
  left: -8px; }

.newBoCalendar---onlySharedSelected---3YOSl {
  border-radius: 8px;
  padding: 8px;
  color: #FFF;
  position: relative; }

@media screen and (max-width: 600px) {
  .newBoCalendar---calendarFooterWrap---1ccKO {
    bottom: unset;
    margin-top: -3%; } }
.ToolTip---mainWrapper---2WxKM {
  border-radius: 8px;
  border-left: 4px #B0B6BE;
  background: #202124;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  padding: 6px 16px;
  color: #FFF;
  width: 340px;
  position: absolute;
  right: -1200px;
  z-index: 99; }

.ToolTip---headingWrap---3-_p9 {
  display: flex;
  justify-content: space-between;
  gap: 8px; }
  .ToolTip---headingWrap---3-_p9 img {
    width: 18px;
    height: 18px;
    cursor: pointer;
    position: relative;
    z-index: 1000; }

.ToolTip---head---UWzlL {
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  padding-bottom: 6px; }

.ToolTip---subText---2X2eZ {
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  width: 250px; }

.ToolTip---hoverToolTip---2fvOy {
  color: #FFF;
  font-size: 12px;
  font-weight: 400;
  position: absolute;
  left: 35px;
  z-index: 3;
  border-radius: 8px;
  border: 1px solid #CACED3;
  background: #202124;
  padding: 8px 12px;
  width: 316px;
  top: -10px; }

.ToolTip---hoverToolTip---2fvOy::before,
.ToolTip---hoverToolTip---2fvOy::after {
  content: "";
  position: absolute;
  border-left: 10px solid transparent;
  border-right: 10px solid transparent;
  top: 20%;
  left: -4px;
  margin-left: -12px;
  transform: rotate(90deg); }

.ToolTip---hoverToolTip---2fvOy::before {
  border-top: 10px solid #CACED3;
  margin-top: 5px; }

.ToolTip---hoverToolTip---2fvOy::after {
  border-top: 10px solid #202124;
  margin-top: 5px;
  margin-left: -9.5px;
  z-index: 1; }
.packageChangePopup---wrapper---F81yR {
  height: 220px;
  position: fixed;
  width: 494px;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #FFF;
  border-radius: 8px;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  z-index: 99999; }

.packageChangePopup---head---1sBJH {
  padding: 16px;
  border-radius: 8px 8px 0px 0px;
  background: #323841;
  color: #FFF;
  font-size: 20px;
  font-weight: 700;
  line-height: 24px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .packageChangePopup---head---1sBJH img {
    cursor: pointer; }

.packageChangePopup---description---1EVVb {
  padding: 24px;
  color: #323841;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px; }

.packageChangePopup---buttonWrap---o65fL {
  padding: 16px;
  display: flex;
  justify-content: end;
  gap: 8px; }

.packageChangePopup---blueClick---gqRjU {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #315ED1;
  cursor: pointer;
  padding: 12px 16px; }

@media screen and (max-width: 600px) {
  .packageChangePopup---wrapper---F81yR {
    top: 18%; } }
.NewPopup---popupWrap---2V8FX {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #FFF;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  border-radius: 8px;
  z-index: 999999;
  overflow: auto; }
  .NewPopup---popupWrap---2V8FX::-webkit-scrollbar {
    width: 0; }

.NewPopup---popupHead---1r0Fm {
  padding: 10px 16px;
  color: #FFF;
  font-size: 14px;
  font-weight: 700;
  line-height: 22px;
  border-radius: 8px 8px 0 0px;
  background: #323841;
  display: flex;
  justify-content: space-between; }
  .NewPopup---popupHead---1r0Fm img {
    width: 20px;
    height: 20px;
    cursor: pointer; }

.NewPopup---overlay---3ms_b {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 99999;
  opacity: .5;
  left: 0; }

.NewPopup---infowrap---1fuc8 {
  padding: 40px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px; }
  .NewPopup---infowrap---1fuc8 img {
    width: 64px;
    height: 64px; }

.NewPopup---msgHead---1mt5p {
  color: #323841;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  padding-bottom: 12px; }

.NewPopup---errMsg---3qIPB {
  color: #323841;
  text-align: center;
  font-size: 16px;
  font-weight: 400;
  line-height: 20px; }

.NewPopup---closeBtnWrap---2LlEF, .NewPopup---closeBtnWrap2---2jVNG {
  display: flex;
  justify-content: end;
  padding-right: 16px;
  padding: 0 16px 16px; }

.NewPopup---closeBtnWrap2---2jVNG {
  width: 100%;
  padding: 20px 0 16px;
  margin-right: -8px; }

.NewPopup---detailsWrap---2wzHj {
  margin: 16px;
  display: flex;
  gap: 8px; }

.NewPopup---packageContainer---2zExZ, .NewPopup---premiumPackage---1wFAG, .NewPopup---standardPackage---3Z6jv {
  display: flex;
  padding: 16px;
  gap: 12px;
  border-radius: 4px;
  flex-direction: column;
  flex: 1;
  align-items: start; }
  .NewPopup---packageContainer---2zExZ .NewPopup---header---zxawp, .NewPopup---premiumPackage---1wFAG .NewPopup---header---zxawp, .NewPopup---standardPackage---3Z6jv .NewPopup---header---zxawp {
    display: flex;
    padding: 4px;
    align-items: center;
    gap: 10px;
    align-self: stretch;
    border-radius: 26px;
    background: linear-gradient(90deg, #FFF -1.5%, rgba(255, 255, 255, 0) 77.51%);
    font-size: 16px;
    font-weight: 600; }
  .NewPopup---packageContainer---2zExZ .NewPopup---contentText---20S19, .NewPopup---premiumPackage---1wFAG .NewPopup---contentText---20S19, .NewPopup---standardPackage---3Z6jv .NewPopup---contentText---20S19 {
    color: #323841;
    font-size: 14px;
    font-weight: 400;
    margin: 6px 0 12px 0; }

.NewPopup---premiumPackage---1wFAG {
  border-radius: 16px;
  border: 1px solid #FFEDC9;
  background: linear-gradient(90deg, #FDF2FF 0%, #FFF9EF 100%); }
  .NewPopup---premiumPackage---1wFAG .NewPopup---header---zxawp {
    border-radius: 100px;
    background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0) 76.69%);
    color: #B16A00;
    padding: 8px 12px;
    display: flex;
    justify-content: space-between;
    align-items: center; }

.NewPopup---standardPackage---3Z6jv {
  border-radius: 16px;
  border: 1px solid #C5E5FF;
  background: linear-gradient(92deg, #F7F3FF -3.71%, #ECF7FF 102.48%); }
  .NewPopup---standardPackage---3Z6jv .NewPopup---header---zxawp {
    border-radius: 100px;
    background: linear-gradient(90deg, #FFF 0%, rgba(255, 255, 255, 0) 76.69%);
    color: #0098EE;
    padding: 8px 12px;
    display: flex;
    justify-content: space-between;
    align-items: center; }

.NewPopup---contentExtra---KdjtQ {
  display: flex;
  align-items: center;
  gap: 8px;
  color: #323841;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  padding-bottom: 8px; }
  .NewPopup---contentExtra---KdjtQ img {
    width: 20px;
    height: 20px; }

.NewPopup---lottieContainerMain---ExiE_ {
  width: 100%;
  display: flex;
  justify-content: center; }

.NewPopup---lottieContainer---19cBB {
  width: 335px;
  height: 245px;
  overflow: hidden;
  border-radius: 20px;
  border: 1px solid #CACED3; }

.NewPopup---previmgStd---1gAOl {
  width: 345px;
  height: 245px; }

.NewPopup---stdImgContainer---1hxTH {
  width: 100%;
  display: flex;
  justify-content: center; }

.NewPopup---closeContainer---QK7TI {
  padding: 12px 16px 16px;
  display: flex;
  justify-content: end; }

.NewPopup---templateContainer---1-rDv {
  height: 450px;
  overflow: auto; }

.NewPopup---templateFooter---3FEFB {
  position: fixed;
  bottom: 0;
  width: 100%;
  background-color: #FFF;
  padding: 16px;
  display: flex;
  justify-content: end;
  gap: 8px;
  align-items: center;
  border-radius: 0 0 8px 8px;
  border-top: 1px solid #CACED3; }

.NewPopup---skip---3HCYm {
  padding: 12px 16px;
  color: #315ED1;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  cursor: pointer; }

.NewPopup---summaryPopupContainer---yOOZK {
  padding: 16px 20px;
  background-color: #F3F5F8; }

.NewPopup---summarySubHead---2PoE7 {
  color: #323841;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  padding-bottom: 12px; }

.NewPopup---summaryContentWrap---1wmDf {
  border-radius: 8px;
  border: 1px solid #CACED3;
  background: #FFF;
  padding: 10px 12px; }

.NewPopup---summaryEachLine---lEWMw {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 8px 0; }

.NewPopup---summaryName---2aaBw, .NewPopup---summaryFare---1T-g0 {
  color: #323841;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px; }
  .NewPopup---summaryName---2aaBw span, .NewPopup---summaryFare---1T-g0 span {
    margin-left: 8px;
    padding: 2px 8px;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px; }

.NewPopup---blue---1ATTl {
  color: #0098EE;
  background: #E9F7FF; }

.NewPopup---orange---3lT8m {
  color: #D98200;
  background: #FFF7EB; }

.NewPopup---summaryFare---1T-g0 {
  font-weight: 700; }

.NewPopup---smallICons----DrSz {
  display: flex;
  align-items: center;
  gap: 4px; }
  .NewPopup---smallICons----DrSz img {
    height: 24px; }

.NewPopup---tempImgs---2O5as {
  display: flex;
  gap: 8px;
  align-items: center; }
  .NewPopup---tempImgs---2O5as img {
    height: 84px;
    border-radius: 4px;
    border: 1px solid #D9D9D9; }
    .NewPopup---tempImgs---2O5as img:first-child {
      width: 126px; }
    .NewPopup---tempImgs---2O5as img:last-child {
      width: 218px; }

.NewPopup---totalBlock---1t4Vs {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 8px;
  border-radius: 8px;
  background: #F3F5F8;
  color: #323841; }
  .NewPopup---totalBlock---1t4Vs b {
    font-size: 16px;
    line-height: 20px; }
  .NewPopup---totalBlock---1t4Vs span {
    font-size: 12px;
    font-weight: 400;
    padding-left: 4px; }

.NewPopup---totalprice---1YeC7 {
  font-size: 20px;
  font-weight: 700;
  line-height: 26px; }

.NewPopup---popupText---3OXup {
  color: #323841;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  padding-top: 12px; }

.NewPopup---summaryFooter---3UrE6 {
  background: #FFF;
  padding: 10px 16px;
  display: flex;
  justify-content: end;
  gap: 8px; }

.NewPopup---extraTopSpace---1a7W8 {
  padding-top: 24px; }

.NewPopup---removeExtraSpace---19YWI {
  padding-bottom: 0;
  padding-top: 50px; }

@media screen and (max-width: 600px) {
  .NewPopup---popupWrap---2V8FX {
    top: 20% !important; } }
.NewTemplateSection---newTemplatescreenWrap---3gQn3 {
  background-color: #FFF;
  border-radius: 8px; }

.NewTemplateSection---newTemplateContentWrap---2ev9p {
  background-color: #FFF;
  padding: 10px 16px; }
  .NewTemplateSection---newTemplateContentWrap---2ev9p::-webkit-scrollbar {
    display: none !important; }

.NewTemplateSection---newTemplateContentWrap---2ev9p::-webkit-scrollbar {
  width: 0 !important; }

.NewTemplateSection---packageHeadStyle---2Kt0A {
  display: flex;
  justify-content: space-between;
  color: #323841;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  padding: 12px;
  border-bottom: 1px solid #CACED3; }
  .NewTemplateSection---packageHeadStyle---2Kt0A b {
    color: #315ED1;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    cursor: pointer; }

.NewTemplateSection---colHead---xHNKG {
  border-radius: 8px 8px 0 0;
  background: #F3F5F8;
  color: #5F6772;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
  align-items: center;
  padding: 10px 16px;
  margin-bottom: 2px; }

.NewTemplateSection---head1---3VZ_7 {
  width: 40%; }

.NewTemplateSection---templateEachWrap---3Wuho, .NewTemplateSection---imagesWrap---1qjCr {
  display: flex;
  align-items: center; }

.NewTemplateSection---templateEachWrap---3Wuho {
  padding: 8px 16px;
  border: 1px solid #CACED3;
  margin-bottom: 4px;
  background: #FFF; }

.NewTemplateSection---imagesWrap---1qjCr {
  gap: 8px; }

.NewTemplateSection---template---1Jqua {
  width: 40%;
  display: flex;
  align-items: center;
  gap: 8px; }
  .NewTemplateSection---template---1Jqua img {
    width: 18px;
    height: 18px; }
  .NewTemplateSection---template---1Jqua span {
    color: #323841;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px; }

.NewTemplateSection---imgMain---Rjr6s, .NewTemplateSection---imgExpanded---2s5WT {
  height: 100px;
  border-radius: 4px;
  border: 1px solid #D9D9D9; }

.NewTemplateSection---imgMain---Rjr6s {
  width: 170px; }

.NewTemplateSection---imgExpanded---2s5WT {
  width: 294px; }

.NewTemplateSection---extraBkg---2G6xS {
  background: #EDF3FF; }

.NewTemplateSection---templateEachWrapContainer---_LwZS {
  position: relative;
  max-height: 75vh;
  overflow: auto; }
  .NewTemplateSection---templateEachWrapContainer---_LwZS::-webkit-scrollbar {
    display: none !important; }

.NewTemplateSection---popupNewTemplateContentWrap---3E49Z {
  padding: 24px;
  background: #E7EBEF;
  margin-bottom: 76px; }

.NewTemplateSection---lastUsed---326Qr {
  border-radius: 4px;
  background: #1D8844;
  padding: 2px 8px;
  color: #FFF !important;
  font-size: 12px !important;
  font-weight: 500;
  line-height: 16px !important;
  margin-left: 4px; }

.NewTemplateSection---tempError---3yT6c {
  color: #e32932;
  font-size: 16px;
  height: 50vh;
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 8px; }

.NewTemplateSection---tryAgain---1gzP1 {
  font-size: 14px;
  font-weight: 500;
  line-height: 16px;
  text-decoration-line: underline;
  color: #2972E5;
  cursor: pointer; }

.NewTemplateSection---temploading---3A7Bo {
  font-size: 16px;
  font-weight: 400;
  line-height: 20px;
  color: #2972E5;
  height: 50vh;
  display: flex;
  justify-content: center;
  align-items: center; }

.NewTemplateSection---noInfo---1qonU {
  color: #2972E5;
  text-align: center;
  padding: 150px 0;
  font-size: 14px; }
.viaRoute---viaRouteWrap---1MPnv {
  padding: 0 16px; }

.viaRoute---viaRouteHead---uaGyI {
  color: #323841;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  margin-bottom: 16px;
  padding-bottom: 10px;
  padding-top: 8px; }
  .viaRoute---viaRouteHead---uaGyI span {
    color: #1D8844; }

.viaRoute---viaRouteListhead---1wlCJ {
  position: relative;
  padding: 8px 16px;
  border-radius: 4px;
  background: #EDF3FF; }

.viaRoute---recommended---1w6_Q {
  position: absolute;
  font-size: 8px;
  font-style: normal;
  font-weight: 700;
  line-height: 12px;
  text-transform: uppercase;
  color: #FFF;
  width: fit-content;
  text-align: center;
  border-radius: 100px;
  background: #1D8844;
  top: -8px;
  animation: viaRoute---pop---2iB9I 2s infinite;
  padding: 0 4px; }

@keyframes viaRoute---pop---2iB9I {
  0%, 100% {
    transform: scale(1); }
  20% {
    transform: scale(1.02);
    padding: 2px 4px;
    font-size: 8px; }
  50% {
    transform: scale(1); }
  70% {
    transform: scale(1);
    font-size: 8px; } }

.viaRoute---routeCount---13-bD {
  color: #323841;
  font-size: 12px;
  font-style: normal;
  font-weight: 700;
  line-height: 16px;
  padding-right: 8px; }

.viaRoute---pkg---1bIQe {
  padding: 2px 8px;
  color: #D98200;
  font-size: 10px;
  font-weight: 500;
  line-height: 14px;
  border-radius: 4px;
  background: #FFF7EB;
  margin-right: 8px; }

.viaRoute---viewAll---3d7o7 {
  color: #2972E5;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration-line: underline;
  display: flex;
  align-items: center;
  cursor: pointer; }
  .viaRoute---viewAll---3d7o7 img {
    width: 18px;
    height: 18px;
    margin-left: 4px; }

.viaRoute---col1---17CZD {
  width: calc(100%/1.9);
  display: flex;
  align-items: center; }

.viaRoute---col2---1mZsq {
  width: calc(100%/4.5); }

.viaRoute---viaRouteWrap2---3uhLS {
  display: flex;
  align-items: center; }

.viaRoute---discounted---3Q2Kq {
  color: #323841;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px; }

.viaRoute---actualPrice---2f53g {
  color: #5F6772;
  font-size: 10px;
  font-weight: 400;
  text-decoration: line-through;
  padding-right: 4px; }

.viaRoute---addMainWrap---2kTjG {
  width: calc(100%/3);
  display: flex;
  justify-content: end; }

.viaRoute---addBtnWrap---2TUgt {
  padding: 6px 14px;
  border-radius: 8px;
  border: 1px solid #315ED1;
  background: #FFF;
  display: flex;
  align-items: center;
  gap: 6px;
  width: fit-content;
  cursor: pointer; }
  .viaRoute---addBtnWrap---2TUgt img {
    width: 18px;
    height: 18px; }

.viaRoute---addBtn---wq7Bg {
  color: #315ED1;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px; }

.viaRoute---remove---3vIhl {
  border-radius: 4px;
  background: #EDF3FF;
  padding: 12px 16px;
  color: #DC3312;
  text-align: right;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  cursor: pointer; }

.viaRoute---vieweachWrap---z5Ifk {
  background-color: #FFF;
  overflow: hidden;
  transition: height 0.5s ease;
  scrollbar-width: none; }

.viaRoute---showDropDown---12JhR {
  overflow: auto; }

.viaRoute---viewEach---1Z_cP {
  color: #323841;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px;
  padding: 10px 16px;
  border-bottom: 1px solid #F3F5F8;
  border-left: 1px solid #315ED1;
  border-right: 1px solid #315ED1;
  display: flex;
  align-items: center; }
  .viaRoute---viewEach---1Z_cP:last-child {
    border-bottom: 1px solid #315ED1 !important; }

.viaRoute---viewEachSub---30-YR {
  display: flex;
  align-items: center;
  width: calc(100% / 1.9); }
  .viaRoute---viewEachSub---30-YR b {
    padding: 0 8px 0 4px; }
  .viaRoute---viewEachSub---30-YR img {
    cursor: pointer; }

.viaRoute---addBorder---3z7XH {
  border: 1px solid #315ED1;
  border-bottom: none;
  border-radius: 4px 4px 0 0 !important; }

.viaRoute---noDisplay---B20ch {
  opacity: 0;
  height: 0; }

.viaRoute---transitionDrpDown---2NMlb {
  opacity: 1;
  height: auto; }

.viaRoute---reverseArrow---3IMhI {
  transform: rotate(180deg); }

.viaRoute---toolWrap---2S-zo {
  position: relative;
  display: flex;
  align-items: center; }
  .viaRoute---toolWrap---2S-zo img {
    width: 18px;
    height: 18px; }

.viaRoute---priceActualBaseWrap---3egLk {
  width: calc(100% / 4.5); }

.viaRoute---removeTag---3GI7w {
  width: calc(100% / 3);
  color: #B0B6BE;
  text-align: right;
  font-size: 12px;
  position: relative;
  left: -16px; }

.viaRoute---hidden---29LOt {
  visibility: hidden; }
.LottiePopup---newBoLottiePopup---3WNiH, .LottiePopup---newBoLottiePopup2---1PFOE {
  position: absolute;
  height: 350px;
  right: -154px;
  top: 42px;
  z-index: 2;
  border-radius: 16px;
  border: 1px solid #CACED3;
  background: #202124;
  padding: 24px 28px;
  width: 400px; }
  .LottiePopup---newBoLottiePopup---3WNiH::before, .LottiePopup---newBoLottiePopup---3WNiH::after, .LottiePopup---newBoLottiePopup2---1PFOE::before, .LottiePopup---newBoLottiePopup2---1PFOE::after {
    content: "";
    position: absolute;
    border-left: 10px solid transparent;
    border-right: 10px solid transparent;
    top: -3%;
    left: 54%;
    margin-left: -12px;
    transform: rotate(180deg); }
  .LottiePopup---newBoLottiePopup---3WNiH::before, .LottiePopup---newBoLottiePopup2---1PFOE::before {
    border-top: 10px solid #CACED3; }
  .LottiePopup---newBoLottiePopup---3WNiH::after, .LottiePopup---newBoLottiePopup2---1PFOE::after {
    border-top: 11px solid #202124;
    margin-left: -12px;
    z-index: 1; }

.LottiePopup---newBoLottiePopup2---1PFOE {
  right: -166px; }
  .LottiePopup---newBoLottiePopup2---1PFOE::before, .LottiePopup---newBoLottiePopup2---1PFOE::after {
    left: 51%; }

.LottiePopup---lottieContainer---1klBP {
  border-radius: 20px;
  width: fit-content;
  height: 250px; }

.LottiePopup---previmgStd---3Zw_D {
  width: 345px;
  height: 245px; }

.LottiePopup---lottieContainer---1klBP > div {
  border-radius: 20px; }

.LottiePopup---popupText---w-QQI {
  margin-top: 16px;
  color: var(--TextColor-white, #FFF);
  font-size: 16px;
  font-weight: 400;
  line-height: 20px; }
.ConfigurePrice---boxContainerInline---BC_v4 {
  background: #E7EBEF;
  display: flex;
  align-items: center; }
  .ConfigurePrice---boxContainerInline---BC_v4 > div:not(.ConfigurePrice---uploadDiv---FK5IY) {
    margin-right: auto;
    font-weight: 700;
    color: #202124; }
  .ConfigurePrice---boxContainerInline---BC_v4 > button, .ConfigurePrice---boxContainerInline---BC_v4 .ConfigurePrice---uploadDiv---FK5IY {
    margin-right: 8px; }

.ConfigurePrice---tableHeader---v7TTX {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 24px;
  padding: 8px 0px;
  margin: 16px 0px;
  font-weight: 600;
  font-size: 14px; }

.ConfigurePrice---tableRow---2HmRw {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  column-gap: 24px;
  padding: 16px 8px;
  margin: 8px 0px;
  font-size: 14px;
  border: 1px solid #D6D6D6;
  border-radius: 4px;
  background: white; }

.ConfigurePrice---greenLabel---3GWam {
  color: #02B875; }

.ConfigurePrice---redLabel---2PKiz {
  color: #DB3838; }

.ConfigurePrice---actionItem---kPSPG {
  text-decoration: underline;
  color: #00ACF1;
  cursor: pointer; }

.ConfigurePrice---editPriceFooter---25i3B {
  display: flex;
  align-items: center;
  padding: 12px 16px;
  justify-content: space-between; }
  .ConfigurePrice---editPriceFooter---25i3B .ConfigurePrice---editDisclaimer---1p9_7 {
    color: #323841;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: 8px 8px 8px 12px;
    border-radius: 8px;
    border-left: 4px solid #D98200;
    background: #FFF7EB; }
  .ConfigurePrice---editPriceFooter---25i3B > button {
    margin-right: 8px; }

.ConfigurePrice---editPriceFooterPop---Ebv2W {
  display: block; }
  .ConfigurePrice---editPriceFooterPop---Ebv2W .ConfigurePrice---editDisclaimerFullWidth---3kDhB {
    color: #323841;
    font-size: 12px;
    font-weight: 500;
    line-height: 16px;
    padding: 8px 8px 8px 12px;
    border-left: 4px solid #D98200;
    background: #FFF7EB; }

.ConfigurePrice---priceChangeSection---5x_J_ {
  display: block; }

.ConfigurePrice---priceChangeInput---rdAYV {
  display: flex;
  align-items: center;
  gap: 16px; }
  .ConfigurePrice---priceChangeInput---rdAYV div {
    margin-right: auto;
    margin-left: 4px; }
  .ConfigurePrice---priceChangeInput---rdAYV label {
    cursor: pointer; }
  .ConfigurePrice---priceChangeInput---rdAYV > input {
    width: 50%;
    flex-grow: 0;
    border-radius: 8px;
    border: 1px solid #CACED3;
    padding: 8px 10px;
    color: #323841;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px; }
    .ConfigurePrice---priceChangeInput---rdAYV > input::after {
      content: "*"; }
    .ConfigurePrice---priceChangeInput---rdAYV > input::placeholder {
      font-size: 12px;
      color: #5F6772; }
  .ConfigurePrice---priceChangeInput---rdAYV .ConfigurePrice---priceChangeHikeRed---3m9PO, .ConfigurePrice---priceChangeInput---rdAYV .ConfigurePrice---checkBoxWrap---2PVwa {
    display: flex;
    align-items: center;
    gap: 16px; }
  .ConfigurePrice---priceChangeInput---rdAYV .ConfigurePrice---priceChangeHikeRed---3m9PO {
    width: 49.5%; }
  .ConfigurePrice---priceChangeInput---rdAYV .ConfigurePrice---checkBoxWrap---2PVwa {
    gap: 8px; }
    .ConfigurePrice---priceChangeInput---rdAYV .ConfigurePrice---checkBoxWrap---2PVwa img {
      width: 18px;
      height: 18px; }

.ConfigurePrice---confirmContent---1I2-n {
  font-size: 16px;
  margin-bottom: 24px; }

.ConfigurePrice---uploadDiv---FK5IY {
  background: #fff;
  border: 1px solid #315ED1;
  color: #315ED1;
  padding: 6px 12px;
  border-radius: 8px;
  display: flex;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  gap: 8px;
  cursor: pointer; }
  .ConfigurePrice---uploadDiv---FK5IY ~ input {
    display: none; }
  .ConfigurePrice---uploadDiv---FK5IY:hover {
    color: #315ED1;
    border: 1px solid #315ED1;
    background: #EDF3FF; }

.ConfigurePrice---selectedTimeContainer---1SS7Z {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 10px;
  font-size: 12px;
  cursor: pointer;
  border: 1px solid #CACED3;
  color: #5F6772;
  background-color: white;
  border-radius: 8px;
  position: relative; }

.ConfigurePrice---valueStyles---1gHXn {
  color: #323841;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px; }

.ConfigurePrice---editPriceMainWrapper---16jlq {
  background: #FFF;
  border-radius: 8px; }
  .ConfigurePrice---editPriceMainWrapper---16jlq .ConfigurePrice---editPriceWrapper---3zzv8 {
    padding: 16px;
    border-bottom: 1px solid #F3F5F8; }
    .ConfigurePrice---editPriceMainWrapper---16jlq .ConfigurePrice---editPriceWrapper---3zzv8 .ConfigurePrice---dateRangeWrap---Vqxez {
      display: flex;
      align-items: center;
      gap: 16px;
      padding-bottom: 16px; }
      .ConfigurePrice---editPriceMainWrapper---16jlq .ConfigurePrice---editPriceWrapper---3zzv8 .ConfigurePrice---dateRangeWrap---Vqxez .ConfigurePrice---dateSelection---1NHix {
        width: 50%; }
      .ConfigurePrice---editPriceMainWrapper---16jlq .ConfigurePrice---editPriceWrapper---3zzv8 .ConfigurePrice---dateRangeWrap---Vqxez *[class=react-datepicker-wrapper], .ConfigurePrice---editPriceMainWrapper---16jlq .ConfigurePrice---editPriceWrapper---3zzv8 .ConfigurePrice---dateRangeWrap---Vqxez *[class=react-datepicker__input-container] {
        width: 100%; }
    .ConfigurePrice---editPriceMainWrapper---16jlq .ConfigurePrice---editPriceWrapper---3zzv8 .ConfigurePrice---frmTo---3WVEn {
      color: #323841;
      font-size: 12px;
      font-weight: 700;
      line-height: 16px;
      padding-bottom: 5px; }
  .ConfigurePrice---editPriceMainWrapper---16jlq .ConfigurePrice---linkStyle---2lgwg {
    color: #315ED1;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    cursor: pointer; }
  .ConfigurePrice---editPriceMainWrapper---16jlq .ConfigurePrice---resetCancel---1aoIh {
    display: flex;
    align-items: center;
    gap: 20px; }

.ConfigurePrice---tableContainer---1XFLf {
  margin: 24px 0 50px; }
  .ConfigurePrice---tableContainer---1XFLf > div:first-child {
    position: sticky;
    top: 98px;
    margin-bottom: 4px; }
    .ConfigurePrice---tableContainer---1XFLf > div:first-child > div:first-child {
      padding: 10px 16px;
      border-radius: 8px 8px 0 0;
      font-weight: 700;
      font-size: 12px; }
  .ConfigurePrice---tableContainer---1XFLf .ConfigurePrice---eachRow---2gaGj {
    margin-bottom: 4px; }
    .ConfigurePrice---tableContainer---1XFLf .ConfigurePrice---eachRow---2gaGj .ConfigurePrice---strtEnddate---3MDUs {
      color: #323841;
      font-size: 14px;
      font-weight: 700;
      line-height: 18px; }
    .ConfigurePrice---tableContainer---1XFLf .ConfigurePrice---eachRow---2gaGj .ConfigurePrice---percentageWrap---3rJ6W {
      display: flex;
      justify-content: center; }
      .ConfigurePrice---tableContainer---1XFLf .ConfigurePrice---eachRow---2gaGj .ConfigurePrice---percentageWrap---3rJ6W img {
        width: 17px;
        height: 16px; }
    .ConfigurePrice---tableContainer---1XFLf .ConfigurePrice---eachRow---2gaGj .ConfigurePrice---redWrap---2re0-, .ConfigurePrice---tableContainer---1XFLf .ConfigurePrice---eachRow---2gaGj .ConfigurePrice---greenWrap---m6Rdp {
      padding: 2px 8px;
      border-radius: 4px;
      font-size: 12px;
      font-weight: 500;
      line-height: 16px;
      display: flex;
      align-items: center;
      gap: 4px; }
    .ConfigurePrice---tableContainer---1XFLf .ConfigurePrice---eachRow---2gaGj .ConfigurePrice---redWrap---2re0- {
      background: #FFF0ED;
      color: #DC3312; }
    .ConfigurePrice---tableContainer---1XFLf .ConfigurePrice---eachRow---2gaGj .ConfigurePrice---greenWrap---m6Rdp {
      background: #EBFFF2;
      color: #1D8844; }
    .ConfigurePrice---tableContainer---1XFLf .ConfigurePrice---eachRow---2gaGj .ConfigurePrice---editDeleteWrap---yzAcO {
      display: flex;
      align-items: center;
      gap: 16px; }
      .ConfigurePrice---tableContainer---1XFLf .ConfigurePrice---eachRow---2gaGj .ConfigurePrice---editDeleteWrap---yzAcO img {
        cursor: pointer; }

.ConfigurePrice---delPopupContent---YC6Yk {
  padding: 16px;
  display: flex;
  align-items: center; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class=react-datepicker-popper] {
  top: -28px !important; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class=react-datepicker] {
  width: 300px;
  border: none;
  border-radius: 8px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  margin-top: -8px; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class=react-datepicker__triangle] {
  display: none; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class=react-datepicker__month-container] {
  width: 100%;
  height: 332px;
  position: absolute;
  background: #FFF;
  border-radius: 8px;
  box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
  top: -24px; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class=react-datepicker__header], .ConfigurePrice---datePickerWrapper---2i2l7 *[class=react-datepicker__day-names] {
  background: #FFF; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class=react-datepicker__day-names] div, .ConfigurePrice---datePickerWrapper---2i2l7 *[class=react-datepicker__week] div {
  width: 36px;
  height: 40px;
  padding-top: 10px; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class=react-datepicker__day-names] {
  margin-bottom: -10px; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--weekend"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--weekend"] {
  color: #B0B6BE; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"],
.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected"],
.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--weekend"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--weekend"] {
  border-radius: 8px;
  background-color: #315ED1;
  font-weight: 500;
  padding-top: 5px !important; }
  .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"]:hover,
  .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected"]:hover,
  .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--weekend"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--weekend"]:hover {
    border-radius: 8px;
    background-color: #315ED1;
    font-weight: 500; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class=react-datepicker__current-month] {
  color: #323841;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding-bottom: 6px; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class=react-datepicker__day-name] {
  color: #B0B6BE;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__navigation react-datepicker__navigation--next"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
  border-left-color: #323841; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
  transform: rotate(180deg); }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"], .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"] {
  color: #323841;
  font-size: 14px;
  font-weight: 500;
  line-height: 20px; }
  .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"]:hover, .ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"]:hover {
    background-color: #EDF3FF;
    color: #315ED1;
    border-radius: 8px; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__navigation react-datepicker__navigation--next"] {
  top: 0;
  right: 16px;
  border: solid #323841;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(-45deg);
  width: 11px;
  height: 11px; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
  left: 14px;
  top: 0;
  border: solid #323841;
  border-width: 0 2px 2px 0;
  display: inline-block;
  padding: 4px;
  transform: rotate(135deg);
  width: 11px;
  height: 11px; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__navigation--previous:hover"] {
  border-right-color: #323841; }

.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"],
.ConfigurePrice---datePickerWrapper---2i2l7 *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--today"] {
  background-color: unset !important; }

.ConfigurePrice---successFulTooltipWrap---ua4be {
  border-radius: 8px;
  border-left: 4px solid #1D8844;
  background: #202124;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  padding: 12px 12px 12px 8px;
  color: #FFF;
  position: fixed;
  bottom: 20px;
  left: -600px;
  z-index: 10;
  transition: left 0.5s ease;
  width: 300px; }
  .ConfigurePrice---successFulTooltipWrap---ua4be .ConfigurePrice---successTooltipHeadWrap---2YuKs {
    display: flex;
    justify-content: space-between;
    align-items: center; }
  .ConfigurePrice---successFulTooltipWrap---ua4be .ConfigurePrice---successTooltipHead---3I0GB {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    font-weight: 700;
    line-height: 18px;
    padding-bottom: 4px; }
  .ConfigurePrice---successFulTooltipWrap---ua4be .ConfigurePrice---dimmedCloseBtn---2xQ1S {
    opacity: 0.5;
    cursor: pointer;
    width: 22px;
    height: 22px; }
  .ConfigurePrice---successFulTooltipWrap---ua4be .ConfigurePrice---successTooltipContent---1fgkk {
    font-size: 12px;
    font-weight: 400;
    line-height: 16px;
    padding-left: 32px;
    max-width: 84%; }

.ConfigurePrice---successFulTooltipWrapSlidein---J0Zc8 {
  left: 0; }

.ConfigurePrice---infowrap---2Q0zc {
  padding: 40px 24px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 24px; }
  .ConfigurePrice---infowrap---2Q0zc img {
    width: 64px;
    height: 64px; }

.ConfigurePrice---lighter---30Z-h {
  opacity: 0.5; }

.ConfigurePrice---msgHead---O32Z_ {
  color: #323841;
  text-align: center;
  font-size: 18px;
  font-weight: 700;
  line-height: 22px;
  padding-bottom: 12px; }

.ConfigurePrice---submitMsg---3MPzI {
  color: #323841;
  text-align: center;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px; }

.ConfigurePrice---greyedOut---3Cua_ {
  background: #F3F5F8; }
  .ConfigurePrice---greyedOut---3Cua_ .ConfigurePrice---strtEnddate---3MDUs {
    color: #5F6772; }
  .ConfigurePrice---greyedOut---3Cua_ .ConfigurePrice---percentageWrap---3rJ6W .ConfigurePrice---greenWrap---m6Rdp, .ConfigurePrice---greyedOut---3Cua_ .ConfigurePrice---percentageWrap---3rJ6W .ConfigurePrice---redWrap---2re0- {
    background: #E7EBEF;
    color: #5F6772; }
  .ConfigurePrice---greyedOut---3Cua_ .ConfigurePrice---percentageWrap---3rJ6W .ConfigurePrice---downward---8-bQy {
    transform: rotate(180deg); }
.TableV2---tableContainer---28PXS {
  display: grid;
  margin: 8px 0 0;
  background: #E7EBEF; }

.TableV2---row---19FhG, .TableV2---tableHeaderRow---2GSVa, .TableV2---tableContentRow---BfPii, .TableV2---tableContentRow2---1W-ub {
  display: grid;
  gap: 12px;
  align-items: center; }

.TableV2---tableHeaderRow---2GSVa {
  border-radius: 8px 8px 0 0;
  padding: 12px 16px;
  background: #F3F5F8;
  color: #5F6772;
  font-size: 14px;
  font-weight: 700;
  line-height: 20px;
  position: sticky;
  top: 50px;
  z-index: 1; }

.TableV2---subHeaderCell---1oXoJ {
  color: #5F6772;
  font-size: 14px;
  font-weight: 400;
  overflow: hidden;
  text-overflow: ellipsis; }

.TableV2---subRow---1f2dz {
  color: #5F6772;
  font-size: 12px;
  font-weight: 400; }

.TableV2---tableContentRow---BfPii, .TableV2---tableContentRow2---1W-ub {
  border: 1px solid #FFFFFF;
  border-radius: 4px;
  padding: 12px 16px;
  background: #FFFFFF;
  color: #323841;
  font-size: 14px;
  font-weight: 500; }

.TableV2---tableContentRow2---1W-ub {
  border-radius: 4px;
  background: #F3F5F8;
  padding: 12px 16px;
  margin: 0 8px 4px;
  border: none; }
  .TableV2---tableContentRow2---1W-ub:last-child {
    margin-bottom: none; }

.TableV2---showViaRoutesBorder---29Tua {
  border: 1px solid #315ED1;
  border-radius: 4px; }

.TableV2---viaroutesListWrap---3IryS {
  background: #FFF;
  padding: 8px 0;
  border-radius: 4px; }

.TableV2---visiblityHidden---23kXj {
  visibility: hidden; }

.TableV2---tableContentRow---BfPii:hover {
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1); }

.TableV2---cell---4P7d-, .TableV2---tableHeaderCell---34z3S, .TableV2---tableContentCell---1oP19 {
  text-overflow: ellipsis;
  overflow: hidden;
  display: flex; }

.TableV2---tableContentCell---1oP19 > div {
  width: 100%; }

.TableV2---tableMobileContentCell---2Kkdi {
  display: none; }

.TableV2---leftAlign---3rCX- {
  text-align: left;
  justify-content: left;
  margin-right: auto;
  width: 100%; }

.TableV2---rightAlign---1zHB3 {
  text-align: right;
  justify-content: right;
  margin-left: auto; }

.TableV2---centerAlign---1YPrb {
  text-align: center;
  justify-content: center;
  margin: auto;
  width: 100%;
  min-width: 125px; }

.TableV2---noWrap---1iYsS {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; }

@media screen and (max-width: 0) {
  .TableV2---tableContainer---28PXS {
    margin: 16px 0px;
    row-gap: 8px; }
  .TableV2---row---19FhG, .TableV2---tableHeaderRow---2GSVa, .TableV2---tableContentRow---BfPii, .TableV2---tableContentRow2---1W-ub {
    display: grid;
    gap: 12px;
    align-items: center; }
  .TableV2---tableContentRow---BfPii, .TableV2---tableContentRow2---1W-ub {
    border: 1px solid #FFFFFF;
    border-radius: 4px;
    padding: 12px 8px;
    background: #FFFFFF;
    color: #323841;
    font-size: 14px;
    font-weight: 500;
    gap: 8px;
    grid-template-columns: auto !important; }
  .TableV2---tableContentCell---1oP19 {
    display: none; }
  .TableV2---tableMobileContentCell---2Kkdi {
    display: flex;
    align-items: center;
    justify-content: space-between; }
    .TableV2---tableMobileContentCell---2Kkdi label {
      display: inline-block;
      color: #5F6772;
      font-size: 14px;
      font-weight: 400; }
  .TableV2---tableHeaderRow---2GSVa {
    display: none; } }

.TableV2---headerCell---2fC0M {
  display: flex;
  align-items: center; }
  .TableV2---headerCell---2fC0M svg {
    height: 18px;
    width: 18px;
    margin-left: 4px;
    cursor: pointer; }

.TableV2---srcDstWrap---3WAJO {
  display: flex;
  flex-direction: column;
  gap: 4px; }
  .TableV2---srcDstWrap---3WAJO > div:first-child {
    color: #323841;
    font-size: 12px;
    font-weight: 700;
    line-height: 16px; }

.TableV2---premiumTag---3TGtv, .TableV2---sharedTag---Dv_tp {
  font-size: 10px;
  font-weight: 500;
  line-height: 14px; }

.TableV2---premiumTag---3TGtv {
  color: #0098EE; }

.TableV2---sharedTag---Dv_tp {
  color: #D98200; }

.TableV2---genericFonts---Lw8jv {
  color: #202124;
  font-size: 12px;
  font-weight: 400;
  line-height: 16px; }

.TableV2---displyInlineBlock---2Eqwi div {
  display: inline-block; }

.TableV2---sharedstdpackageWrap---2tkqM {
  display: flex;
  align-items: center;
  gap: 8px;
  white-space: nowrap; }

.TableV2---viaRoutesDropdwn---3OH1d {
  display: flex;
  align-items: center;
  gap: 4px;
  color: #2972E5;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  text-decoration: underline;
  cursor: pointer; }

.TableV2---hideViaroutes---7v8l3 {
  height: 0;
  overflow: hidden;
  padding: 0;
  transition: height 0.5s ease; }
  .TableV2---hideViaroutes---7v8l3 > div {
    display: none; }

.TableV2---showViaroutes---g3JAC {
  overflow: auto;
  padding: 8px 0;
  transition: height 0.5s ease; }
  .TableV2---showViaroutes---g3JAC > div {
    display: grid; }

.TableV2---calendarTooltipWrap---33t2s, .TableV2---calendarTooltipWrap2---1Gs3r {
  padding-top: 1px; }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker-popper], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker-popper] {
    z-index: 3 !important; }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker-wrapper], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker-wrapper] {
    height: 0;
    position: absolute; }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker__input-container], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker__input-container] {
    height: 0;
    overflow: hidden; }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] {
    position: absolute;
    top: 0;
    left: -156px;
    width: 320px;
    padding: 8px;
    height: 360px;
    overflow: hidden; }
    .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__current-month], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__current-month] {
      padding-bottom: 12px; }
    .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] a, .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] a {
      margin-top: 6px; }
    .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__day-names], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__day-names] {
      display: flex;
      margin-bottom: -7px !important; }
    .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] {
      pointer-events: none;
      display: flex;
      gap: 2px;
      margin-bottom: 2px; }
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] div, .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] div {
        padding: 0;
        width: 40px;
        height: 40px;
        margin: 0 !important;
        display: flex;
        align-items: center;
        justify-content: center;
        color: #B0B6BE;
        font-size: 14px;
        font-weight: 500;
        line-height: 18px; }
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"] {
        background: none;
        color: #B0B6BE; }
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today react-datepicker__day--outside-month"], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--today"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--range-end react-datepicker__day--in-range react-datepicker__day--weekend"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--weekend react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today react-datepicker__day--outside-month"],
      .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] *[class=react-datepicker__week] *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--range-start react-datepicker__day--in-range react-datepicker__day--today react-datepicker__day--outside-month"] {
        padding: 2px;
        border-radius: 8px;
        background: #ACFFCB;
        color: #323841;
        font-size: 14px;
        font-weight: 500;
        line-height: 18px;
        /* 125% */ }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] {
    width: 310px;
    border: none;
    border-radius: 8px;
    box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.15);
    margin-top: -8px; }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker__triangle], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker__triangle] {
    display: none; }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker__month-container], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker__month-container] {
    width: 100%;
    height: 332px; }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker__header], .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker__day-names], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker__header], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker__day-names] {
    background: #FFF; }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker__day-names] div, .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker__week] div, .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker__day-names] div, .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker__week] div {
    width: 36px;
    height: 40px;
    padding-top: 10px; }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker__day-names], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker__day-names] {
    margin-bottom: -10px; }
  .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--weekend"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--weekend"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--disabled react-datepicker__day--weekend"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--disabled react-datepicker__day--weekend"] {
    color: #B0B6BE; }
  .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"] {
    border-radius: 8px;
    background-color: #315ED1;
    font-weight: 500;
    padding-top: 5px !important; }
    .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--keyboard-selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--weekend"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--weekend"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--mon react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--tue react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--wed react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--thu react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--fri react-datepicker__day--selected react-datepicker__day--today"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--selected react-datepicker__day--today"]:hover {
      border-radius: 8px;
      background-color: #315ED1;
      font-weight: 500; }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker__current-month], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker__current-month] {
    color: #323841;
    font-size: 16px;
    font-weight: 700;
    line-height: 20px;
    padding-bottom: 6px; }
  .TableV2---calendarTooltipWrap---33t2s *[class=react-datepicker__day-name], .TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker__day-name] {
    color: #B0B6BE;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; }
  .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--mon"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--tue"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--wed"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--thu"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--fri"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"], .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--mon"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--tue"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--wed"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--thu"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--fri"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"] {
    color: #323841;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px; }
    .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--mon"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--tue"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--wed"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--thu"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--fri"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"]:hover, .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--mon"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--tue"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--wed"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--thu"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--fri"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sat react-datepicker__day--weekend"]:hover, .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__day react-datepicker__day--sun react-datepicker__day--weekend"]:hover {
      background-color: #EDF3FF;
      color: #315ED1;
      border-radius: 8px; }
  .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__navigation react-datepicker__navigation--next"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__navigation react-datepicker__navigation--next"] {
    top: 14px;
    right: 16px;
    border: solid #323841;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(-45deg);
    width: 11px;
    height: 11px; }
  .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__navigation react-datepicker__navigation--previous"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__navigation react-datepicker__navigation--previous"] {
    left: 14px;
    top: 16px;
    border: solid #323841;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 4px;
    transform: rotate(135deg);
    width: 11px;
    height: 11px; }
  .TableV2---calendarTooltipWrap---33t2s *[class="react-datepicker__navigation--previous:hover"], .TableV2---calendarTooltipWrap2---1Gs3r *[class="react-datepicker__navigation--previous:hover"] {
    border-right-color: #323841; }

.TableV2---calendarTooltipWrap2---1Gs3r *[class=react-datepicker] {
  position: absolute;
  top: -350px;
  left: -156px; }

.TableV2---greenBorder---336Ke {
  border: 1px solid #1D8844;
  box-shadow: 0px 4px 8px 0px rgba(0, 0, 0, 0.12);
  border-radius: 0px 4px 4px 4px; }

.TableV2---newBanner---t95dA {
  display: inline-block;
  padding: 2px 8px;
  border-radius: 4px 4px 0 0;
  background: #1D8844;
  color: #FFF;
  text-align: center;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px; }

.TableV2---calText---p4tdm {
  color: #1D8844;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  padding: 12px 8px 12px 8px;
  border-top: 1px solid #E7EBEF;
  background: #FFF;
  margin: 6px -8px -8px -8px;
  text-align: left;
  position: fixed;
  width: 310px;
  border-radius: 0 0 8px 8px; }
.ModalBoxV2---modalBoxContainer---1YIlq {
  position: fixed;
  top: 50%;
  left: 50%;
  width: 100%;
  height: fit-content;
  z-index: 10000;
  transform: translate(-50%, -50%); }

.ModalBoxV2---modalBackDrop---29w9I {
  position: relative;
  width: 100%;
  height: 100%;
  background: #CACED3;
  opacity: 0.5;
  z-index: 10000;
  pointer-events: none;
  overflow: hidden; }

.ModalBoxV2---modalBox---1uc1t {
  display: inline-flex;
  flex-direction: column;
  align-items: flex-start;
  border-radius: 0px;
  box-shadow: 0px 4px 14px 0px rgba(0, 0, 0, 0.15);
  position: relative;
  left: 30%;
  top: 50%;
  z-index: 10001; }

.ModalBoxV2---modalBoxHeader---1ZItJ {
  display: flex;
  padding: 16px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 8px 8px 0px 0px;
  background: #323841;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700; }
  .ModalBoxV2---modalBoxHeader---1ZItJ .ModalBoxV2---cross---dysVg, .ModalBoxV2---modalBoxHeader---1ZItJ svg {
    width: 24px;
    height: 24px;
    cursor: pointer; }

.ModalBoxV2---modalBoxContentWrap---3_nB8 {
  background: #E7EBEF;
  padding: 24px; }

.ModalBoxV2---modalBoxContent---7W4gP {
  background: #FFFFFF;
  color: #323841;
  width: 100%;
  background: #FFF;
  border-radius: 8px;
  padding: 12px 12px 0;
  margin-bottom: 20px; }

.ModalBoxV2---modalBoxFooter---25DuN {
  display: flex;
  padding: 16px;
  justify-content: flex-end;
  align-items: center;
  align-self: stretch;
  border-radius: 0px 0px 8px 8px;
  background: #FFFFFF;
  gap: 8px; }

.ModalBoxV2---small---mpFIe {
  width: 400px; }

.ModalBoxV2---large---2fulb {
  width: 80vw; }

.ModalBoxV2---largeContent---2p4hf {
  height: 65vh;
  background: #E7EBEF; }

.ModalBoxV2---largeFooter---3dcEu {
  border-top: 1px solid #CACED3;
  background: #FFFFFF;
  width: 100%; }

.ModalBoxV2---medium---3lvfA {
  width: 800px; }

.ModalBoxV2---stopScroll---2TDww {
  height: 100%;
  overflow: hidden; }

.ModalBoxV2---overlay---12mEE {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 9999;
  opacity: .5;
  left: 0; }
.TabBarV2---tab---2Or1X, .TabBarV2---disabledTab---1Fcou {
  color: #323841;
  font-size: 14px;
  font-weight: 500;
  line-height: 18px;
  cursor: pointer;
  display: flex;
  align-items: center; }
  .TabBarV2---tab---2Or1X a, .TabBarV2---disabledTab---1Fcou a {
    padding: 8px 0; }

.TabBarV2---disabledTab---1Fcou {
  cursor: not-allowed;
  opacity: 0.9; }
  .TabBarV2---disabledTab---1Fcou a {
    cursor: not-allowed; }

.TabBarV2---navLink---3rwak, .TabBarV2---active---jN1Ng {
  display: flex;
  align-items: center;
  gap: 2px;
  position: relative;
  padding: 12px; }

.TabBarV2---active---jN1Ng {
  border-bottom: 2px solid #315ED1;
  color: #315ED1; }

@keyframes TabBarV2---tabOpen---1mmuH {
  from {
    margin: 0 45%; }
  to {
    margin: 0 0%; } }

.TabBarV2---active---jN1Ng + .TabBarV2---bottomBorder---yXWrO {
  visibility: visible;
  animation-name: TabBarV2---tabOpen---1mmuH;
  animation-duration: 0.3s; }

.TabBarV2---nav---189lY, .TabBarV2---disabledNav---2X8yk {
  display: flex;
  align-items: center;
  background: #FFF;
  padding: 0px 8.6% 0 1.3%;
  gap: 16px;
  margin: 0 auto; }

.TabBarV2---disabledNav---2X8yk {
  cursor: not-allowed;
  opacity: 0.9; }
.TopBarBoAds---pageHeadMainWrap---Bx850 {
  /* position: fixed; */
  /* top: 50px; */
  background: #FFF;
  width: 100%;
  z-index: 4; }

.TopBarBoAds---pageHeadMainWrap2---Xi1Ht {
  margin: 0 auto; }

.TopBarBoAds---pageHead---AGLlt {
  padding: 8px 20px;
  color: #202124;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  border-bottom: 1px solid #cecece; }

hr {
  margin: 0 -1500px;
  border-top: 1px solid #CACED3; }

.TopBarBoAds---pageHeadiconWrap---UmGtH {
  display: flex;
  align-items: center;
  gap: 8px; }

.TopBarBoAds---whyAdsWrap---2lp_i {
  display: flex;
  align-items: center;
  gap: 16px; }
  .TopBarBoAds---whyAdsWrap---2lp_i span {
    padding: 4px 8px;
    color: #2972E5;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: underline;
    cursor: pointer; }

.TopBarBoAds---pageName---1FG5n {
  color: #202124;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin: 0 auto;
  padding: 10px 0;
  position: relative;
  top: 28px; }
  .TopBarBoAds---pageName---1FG5n span {
    color: #323841;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px; }

.TopBarBoAds---backArr---3C-Lj {
  margin-left: -12px;
  cursor: pointer; }
.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem {
  border-radius: 8px;
  border: 1px solid #CACED3;
  background: #FFF;
  color: #5F6772;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: flex;
  align-items: center;
  padding: 16px;
  margin: -16px 0 16px; }
  .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 {
    cursor: pointer;
    width: 100%; }
    .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu {
      display: flex;
      flex-direction: column;
      justify-content: center;
      padding: 0 24px;
      border-left: 4px solid #315ED1; }
      .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu .AdsDashboard---live---3Zbvf, .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu .AdsDashboard---pending---1GrlP, .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu .AdsDashboard---scheduled---34BEy, .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu .AdsDashboard---completed---28rud, .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu .AdsDashboard---total---1SPlU {
        font-size: 28px;
        line-height: 36px; }
      .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu .AdsDashboard---live---3Zbvf {
        color: #1D8844; }
      .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu .AdsDashboard---pending---1GrlP {
        color: #D98200; }
      .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu .AdsDashboard---scheduled---34BEy {
        color: #6800B9; }
      .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu .AdsDashboard---completed---28rud {
        display: flex;
        align-items: center;
        gap: 8px;
        color: #323841; }
        .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu .AdsDashboard---completed---28rud span {
          color: #323841;
          font-size: 12px;
          font-weight: 500;
          line-height: 16px;
          border-radius: 4px;
          background: #F3F5F8;
          padding: 2px 8px; }
      .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---statusCountEachWrap---2cpU6 .AdsDashboard---statusEach---2q5xu .AdsDashboard---total---1SPlU {
        color: #323841; }
  .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---statusCountWrap---NGBem .AdsDashboard---noPointer---1m2jH {
    cursor: unset; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---tableMainHead---MGxR7 {
  color: #202124;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  padding-bottom: 12px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---tableMainHeadNew---21N-2 {
  color: #323841;
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 32px;
  padding-bottom: 20px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---infoTextWrap---3FHYW {
  font-size: 13px;
  font-weight: 400;
  line-height: 17px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---infoWrap---1qfPE {
  display: flex;
  align-items: center;
  gap: 12px;
  border-radius: 8px;
  border-left: 4px solid #D98200;
  background: #FFF7EB;
  box-shadow: 0px 2px 6px 0px rgba(0, 0, 0, 0.1);
  padding: 12px 8px 12px 12px;
  margin-bottom: 12px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---tableHeadWrap---2EAcy {
  margin-bottom: 50px; }
  .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---tableHeadWrap---2EAcy > div:first-child {
    position: sticky;
    top: 50px;
    z-index: 2; }
    .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---tableHeadWrap---2EAcy > div:first-child > div:first-child {
      padding: 10px 16px;
      border-radius: 8px 8px 0 0;
      font-weight: 700;
      font-size: 12px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---tableHeadWrapExtra---3QenO > div:first-child {
  position: sticky;
  top: 50px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---extraSticky---19DWV > div:first-child {
  top: 94px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---commonStyles---2krVJ {
  color: #323841;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---cancelledStyles---_NXkY {
  color: #B0B6BE;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px;
  text-decoration: line-through; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---channelCell---3-CT- {
  display: flex;
  align-items: center;
  gap: 4px;
  justify-content: center; }
  .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---channelCell---3-CT- img {
    height: 20px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---tableRowContainer---1M8Jk {
  margin-bottom: 4px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---srcDst---2rPUW {
  color: #323841;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px;
  padding-bottom: 4px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---premiumTag---2tqmU, .AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---sharedTag---uTNqq {
  font-size: 12px;
  font-weight: 500;
  line-height: 16px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---premiumTag---2tqmU {
  color: #0098EE; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---sharedTag---uTNqq {
  color: #D98200; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---dateRange---30Dy9 {
  display: inline-block;
  padding-bottom: 4px;
  border-bottom: 1px dashed #000;
  cursor: pointer; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---duration---3fDQo {
  color: #5F6772;
  font-size: 14px;
  font-weight: 400;
  line-height: 18px; }

.AdsDashboard---adsDashboardMainWrap---3375U .AdsDashboard---percentageOff---2WwzZ {
  padding: 2px 8px;
  border-radius: 4px;
  background: #EBFFF2;
  color: #1D8844;
  font-size: 12px;
  font-weight: 500;
  line-height: 16px;
  display: inline-block;
  margin-top: 4px; }

.AdsDashboard---adsDashboardMainWrap---3375U *[class=react-datepicker] {
  left: -86px !important; }

.AdsDashboard---adsDashboardMainWrapExtra---2HJho {
  margin: 290px 0 318px;
  padding-top: 50px; }

.AdsDashboard---createAdbtn---1tzCK {
  display: inline-block;
  cursor: pointer;
  color: #315ED1;
  font-size: 14px;
  font-weight: 700;
  line-height: 18px; }

.AdsDashboard---pkgDetailsMainWrap---1hH1L {
  position: absolute;
  left: 64px;
  width: 100%;
  margin: 0 auto;
  background: #FFF; }
  .AdsDashboard---pkgDetailsMainWrap---1hH1L .AdsDashboard---curvyborder---2kAPz {
    height: 24px;
    position: absolute;
    width: 100%;
    top: -16px;
    z-index: 1;
    left: 0;
    transform: rotate(180deg); }
  .AdsDashboard---pkgDetailsMainWrap---1hH1L .AdsDashboard---spacing---30itB {
    margin: 0 auto;
    max-width: 1400px; }

.AdsDashboard---pkgDetailsWrap---UgMyO {
  position: relative;
  background: #FFF;
  padding: 30px 112px 32px 64px;
  margin: 0 auto; }
  .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---pkgDetailsHead---2nJMK {
    color: #323841;
    text-align: center;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: 32px;
    margin-bottom: 20px; }
  .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---packagesWrap---pTNWz {
    display: flex;
    gap: 16px; }
    .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---packagesWrap---pTNWz .AdsDashboard---pkgEach---2zt3R {
      padding: 12px;
      border-radius: 16px;
      width: 50%; }
      .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---packagesWrap---pTNWz .AdsDashboard---pkgEach---2zt3R .AdsDashboard---pkgName---3gxV0 {
        padding: 8px 12px;
        border-radius: 100px;
        font-size: 14px;
        font-style: normal;
        font-weight: 700;
        line-height: 18px;
        margin-bottom: 8px; }
      .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---packagesWrap---pTNWz .AdsDashboard---pkgEach---2zt3R .AdsDashboard---pkgShared---o_sh_ {
        color: #D98200;
        background: linear-gradient(90deg, #FFF3E1 0%, rgba(255, 255, 255, 0) 76.69%); }
      .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---packagesWrap---pTNWz .AdsDashboard---pkgEach---2zt3R .AdsDashboard---pkgStd---tOEj5 {
        color: #0098EE;
        background: linear-gradient(90deg, #DFF3FF 0%, rgba(255, 255, 255, 0) 76.69%); }
      .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---packagesWrap---pTNWz .AdsDashboard---pkgEach---2zt3R .AdsDashboard---txt1---3Ut01 {
        color: #323841;
        font-size: 10px;
        font-weight: 400;
        padding-bottom: 14px; }
      .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---packagesWrap---pTNWz .AdsDashboard---pkgEach---2zt3R .AdsDashboard---contentExtra---2o7Me {
        display: flex;
        align-items: center;
        gap: 8px;
        color: #323841;
        font-size: 12px;
        font-weight: 500;
        line-height: 14px;
        padding-bottom: 8px; }
        .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---packagesWrap---pTNWz .AdsDashboard---pkgEach---2zt3R .AdsDashboard---contentExtra---2o7Me img {
          width: 18px;
          height: 18px; }
      .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---packagesWrap---pTNWz .AdsDashboard---pkgEach---2zt3R .AdsDashboard---reducedSpace---f4Rnh {
        padding-bottom: 0; }
    .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---packagesWrap---pTNWz .AdsDashboard---shared---2s3oS {
      border: 1px solid #D98200; }
    .AdsDashboard---pkgDetailsWrap---UgMyO .AdsDashboard---packagesWrap---pTNWz .AdsDashboard---std---2LUWb {
      border: 1px solid #0098EE; }

.AdsDashboard---errMsg---3NPmk {
  text-align: center;
  padding-bottom: 30px;
  color: #323841; }
.boAdsNewBannerUser---newBannerSummaryWrap---2bQrt {
  height: fit-content;
  position: absolute;
  top: 50px;
  left: 64px;
  width: 100%;
  margin: 0 auto;
  background-size: cover !important; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---newBannerSummaryBox---2LIeg {
    max-width: 1400px;
    margin: 0 auto; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---curvyborder---2TUig {
    height: 24px;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1;
    left: 0; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---curvyArrImg---3Latu {
    position: absolute;
    top: 35%;
    left: 40%;
    width: 60px; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---newBannerSumContentWrap---1zOL0 {
    position: relative;
    padding: 12px 70px 0 64px;
    height: 330px;
    overflow: hidden; }
    .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---newBannerSumContentWrap---1zOL0 .boAdsNewBannerUser---newBannerSumTxtwrap---2lbAn {
      padding-left: 12px;
      position: relative;
      padding-top: 50px;
      float: left; }
      .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---newBannerSumContentWrap---1zOL0 .boAdsNewBannerUser---newBannerSumTxtwrap---2lbAn .boAdsNewBannerUser---newBannerSumTxt---1-gDB {
        color: #202124;
        font-size: 26px;
        font-weight: 700;
        line-height: 32px;
        margin-bottom: 12px;
        transition: opacity 1s ease-in-out; }
        .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---newBannerSumContentWrap---1zOL0 .boAdsNewBannerUser---newBannerSumTxtwrap---2lbAn .boAdsNewBannerUser---newBannerSumTxt---1-gDB .boAdsNewBannerUser---colorChange---3VzFX {
          color: #315ED1; }
      .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---newBannerSumContentWrap---1zOL0 .boAdsNewBannerUser---newBannerSumTxtwrap---2lbAn .boAdsNewBannerUser---newBannerSumTxtsub---XZTBR {
        color: #323841;
        font-size: 14px;
        font-weight: 400;
        line-height: 18px;
        margin-bottom: 20px; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---dynamicContainer---3psGQ .boAdsNewBannerUser---sideImgWrap---7D7hA {
    display: flex;
    gap: 16px;
    position: relative;
    right: -16px;
    top: 16px;
    float: right;
    opacity: 0;
    transition: opacity 1s ease-in-out; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---dynamicContainer---3psGQ .boAdsNewBannerUser---sideImgWrapScale---20_lF {
    right: 0;
    transform: scaleX(1.5); }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---dynamicContainer---3psGQ .boAdsNewBannerUser---sideImgWrapScaleBoth---plZ06 {
    transform: scale(2, 1.3);
    border: 0.5px solid #CACED3;
    border-radius: 20px;
    box-shadow: 0px 4px 13.7px 0px rgba(0, 0, 0, 0.08);
    top: 44px;
    right: 50px; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---dynamicContainer---3psGQ .boAdsNewBannerUser---fadeIn---3lyT7 {
    opacity: 1; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---dynamicContainer---3psGQ .boAdsNewBannerUser---fadeOut---ERx-A {
    opacity: 0; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---fadeIn---3lyT7 {
    opacity: 1; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---fadeOut---ERx-A {
    opacity: 0; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---circlesWrap---8T8BJ {
    display: flex;
    align-items: center;
    gap: 4px;
    margin-top: 70px; }
    .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---circlesWrap---8T8BJ .boAdsNewBannerUser---circle---1MvBQ {
      width: 6px;
      height: 6px;
      border-radius: 100px;
      background: #B0B6BE; }
  .boAdsNewBannerUser---newBannerSummaryWrap---2bQrt .boAdsNewBannerUser---expandedCircle---TayVQ {
    width: 20px !important;
    background: #202124 !important; }
.SponseredAds---topHeaderSec---3pM3A {
  background-color: #FFF;
  border-radius: 4px; }

.SponseredAds---navBarStyle---2ATuN {
  border-radius: 4px; }

.SponseredAds---topHeader---1XFut {
  display: flex;
  border-bottom: 1px solid #d8d8d8;
  justify-content: space-between;
  align-items: center;
  -webkit-box-shadow: 0 5px 6px -6px #cecece;
  -moz-box-shadow: 0 5px 6px -6px #cecece;
  box-shadow: 0 5px 6px -6px #cecece;
  padding: 8px 0.6% 8px 1.3%; }

.SponseredAds---topHeading----5WQu {
  font-weight: 600;
  font-size: 18px;
  line-height: 40px; }

.SponseredAds---okayBtn---1g4jy {
  margin-left: 20px; }

.SponseredAds---headerBtnWrap---3vGhj {
  display: flex;
  align-items: center;
  gap: 16px; }
  .SponseredAds---headerBtnWrap---3vGhj span {
    padding: 4px 8px;
    color: #2972E5;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: underline;
    cursor: pointer; }

.SponseredAds---horizontalNavList---eySbC {
  display: flex;
  align-items: center;
  -webkit-box-shadow: 0 5px 6px -6px #cecece;
  -moz-box-shadow: 0 5px 6px -6px #cecece;
  box-shadow: 0 5px 6px -6px #cecece; }
  .SponseredAds---horizontalNavList---eySbC > li {
    padding: 15px 32px;
    font-size: 1em; }
  .SponseredAds---horizontalNavList---eySbC > div {
    padding: 18px;
    font-size: 1em; }
  .SponseredAds---horizontalNavList---eySbC .SponseredAds---activeTab---2WC0Z {
    color: #00ACF1;
    border-bottom: 3px solid #00ACF1; }

.SponseredAds---adsMetaContainer---i4drd {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0;
  gap: 20px; }

.SponseredAds---adsMetaBlock---YYkrO {
  background: #FFF;
  flex-grow: 1;
  display: flex;
  padding: 10px;
  border-radius: 4px;
  gap: 10px; }

.SponseredAds---adsMetaBlockStylish---YiQX5 {
  border-radius: 1em;
  border-right: 10px solid #00ACF1;
  height: 100px;
  background-image: linear-gradient(to right, #FFF, #e6f8ff); }
  .SponseredAds---adsMetaBlockStylish---YiQX5 .SponseredAds---adsMetaB2Icon---2nM6d {
    font-size: 1.2em; }
  .SponseredAds---adsMetaBlockStylish---YiQX5 .SponseredAds---adsMetaB2Text---3J9Nz {
    font-size: 1.9em; }

.SponseredAds---adsMetaB2Left---2WPKz {
  margin: 10px;
  height: 40px;
  width: 40px;
  border-radius: 2px;
  display: flex;
  justify-content: center;
  align-items: center; }

.SponseredAds---adsMetaB2Icon---2nM6d {
  flex: 2;
  color: #686868;
  font-weight: 400;
  margin-top: 7px; }

.SponseredAds---adsMetaB2Text---3J9Nz {
  flex: 4;
  color: #4A4A4A;
  font-weight: 500;
  font-size: 1.4em; }

.SponseredAds---adsBodyContainer---2Sm46 {
  display: flex;
  flex-direction: column; }

.SponseredAds---tableHeading---3pHYs {
  display: flex;
  font-size: .8em;
  color: #4a4a4a;
  padding: 10px; }

.SponseredAds---adsBodyBlock---3yQF_ {
  background-color: #FFF;
  margin-top: 10px;
  border-radius: 4px;
  border: 1px solid #FFF; }

.SponseredAds---collapsible---12XK_ {
  height: 445px; }

.SponseredAds---adsBodyBlockReq---hkBxz {
  animation: SponseredAds---blink---2fxw3 1s;
  animation-iteration-count: 3;
  border: 1px solid #00acf1; }

.SponseredAds---adsBodyBlockError---3Xwci {
  animation: SponseredAds---blink---2fxw3 1s;
  animation-iteration-count: 3;
  border: 1px solid #f13800; }

.SponseredAds---adsBodyBlockSuccess---1axrV {
  animation: SponseredAds---blink---2fxw3 1s;
  animation-iteration-count: 3;
  border: 1px solid #36B077; }

@keyframes SponseredAds---blink---2fxw3 {
  50% {
    border-color: #fff; } }

/** show a warning in browers that don't support it **/
.SponseredAds---warning---2bedU {
  margin: 2em;
  padding: 1em;
  border: 1px solid #ccc; }

.SponseredAds---warning---2bedU p {
  margin: 0;
  padding: 0;
  text-align: center; }

/* Animate when Houdini is available */
@supports (background: paint(houdini)) {
  @property --opacity {
    syntax: "<number>";
    initial-value: 0.5;
    inherits: false; }
  @property --angle {
    syntax: "<angle>";
    initial-value: 0deg;
    inherits: false; }
  @keyframes SponseredAds---opacityChange---17J5e {
    to {
      --opacity: 1; } }
  @keyframes SponseredAds---rotate---yxr2N {
    to {
      --angle: 360deg; } }
  .SponseredAds---rainbow---16Qu4 {
    animation: SponseredAds---rotate---yxr2N 4s linear infinite, SponseredAds---opacityChange---17J5e 3s infinite alternate; }
  /* Hide the warning */
  .SponseredAds---warning---2bedU {
    display: none; } }

.SponseredAds---adsBodyBlockUpper---AdXAW {
  padding: 10px;
  display: flex; }
  .SponseredAds---adsBodyBlockUpper---AdXAW > div {
    color: #434343;
    font-size: .9em; }

.SponseredAds---adsBodyBlockLower---3I2P2 {
  display: flex;
  padding: 2px 5px 15px 10px; }
  .SponseredAds---adsBodyBlockLower---3I2P2 > div {
    color: #4a4a4a;
    font-size: .7em; }
  .SponseredAds---adsBodyBlockLower---3I2P2 span {
    padding: 3px 7px;
    border-radius: 3px;
    border: 1px solid;
    font-weight: 500; }

.SponseredAds---barChartContainer---haDto {
  display: flex;
  justify-content: space-between;
  padding: 10px;
  position: relative;
  gap: 10px;
  z-index: 100; }

.SponseredAds---barChartLeft---1fsPC {
  width: 100%;
  padding: 10px;
  border: 1px solid #cecece;
  border-radius: 4px;
  justify-content: space-between;
  gap: 20px;
  display: flex;
  flex-direction: column; }
  .SponseredAds---barChartLeft---1fsPC .SponseredAds---barChartLeftHeader---1_Evx {
    display: flex;
    justify-content: space-between; }
    .SponseredAds---barChartLeft---1fsPC .SponseredAds---barChartLeftHeader---1_Evx div:first-child {
      color: #4A4A4A;
      font-size: .8em; }
  .SponseredAds---barChartLeft---1fsPC .SponseredAds---barChartGraph---1MY4C {
    height: 300px;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%; }
    .SponseredAds---barChartLeft---1fsPC .SponseredAds---barChartGraph---1MY4C svg {
      overflow: visible !important; }

.SponseredAds---barChartRight---2lhHs {
  flex-grow: 1;
  padding: 10px;
  border: 1px solid #cecece;
  border-radius: 4px;
  display: flex;
  justify-content: center;
  align-items: center; }

.SponseredAds---dropDownList---2oKiG {
  position: relative; }
  .SponseredAds---dropDownList---2oKiG p::after {
    position: absolute;
    content: "\25BE";
    right: 0; }

.SponseredAds---actionBlock---3VgHr {
  font-size: 1.5em;
  color: #4e4e4e;
  height: 35px;
  width: 50px;
  text-align: center;
  position: relative;
  top: -4px;
  cursor: pointer; }

.SponseredAds---actionBlock---3VgHr:hover .SponseredAds---campaignActionDrop---3YuCf {
  visibility: visible; }

.SponseredAds---campaignActionDrop---3YuCf {
  position: absolute;
  visibility: hidden;
  font-size: 13px;
  color: #00ACF1;
  background-color: #FFF;
  right: 0;
  text-align: left;
  width: 170px;
  -webkit-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  -moz-box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  box-shadow: rgba(0, 0, 0, 0.1) 0px 4px 12px;
  border-radius: 5px;
  padding: 15px 10px;
  z-index: 101; }
  .SponseredAds---campaignActionDrop---3YuCf > div {
    padding: 10px 5px;
    margin-top: 2px;
    border-radius: 4px;
    font-weight: 500;
    cursor: pointer; }
  .SponseredAds---campaignActionDrop---3YuCf > div:hover {
    background-color: #E5F7FE; }

.SponseredAds---textStyle---qpAaL {
  font-size: .9em;
  font-weight: 500;
  color: #434343; }

.SponseredAds---navHeader---26swo {
  font-size: 16px;
  font-weight: 600;
  color: #686868; }

.SponseredAds---navBackArrow---2mRws {
  height: 18px;
  width: 18px;
  float: left;
  margin-right: 8px;
  cursor: pointer; }

.SponseredAds---GenericMessageContainer---1rceo {
  width: 100%;
  border: 1px solid #e6e6e6;
  margin: 10px 0;
  text-align: center;
  font-size: .9em;
  padding: 20px;
  border-radius: 4px;
  background: #FFF; }

.SponseredAds---arrowDown---1Mat4 {
  box-sizing: border-box;
  height: 10px;
  width: 10px;
  border-style: solid;
  border-color: #08abf1;
  border-width: 0px 2px 2px 0px;
  transform: rotate(45deg);
  transition: border-width 150ms ease-in-out;
  margin-bottom: 5px; }

.SponseredAds---arrowUp---UwEqD {
  box-sizing: border-box;
  height: 10px;
  width: 10px;
  border-style: solid;
  border-color: #08abf1;
  border-width: 0px 2px 2px 0px;
  transform: rotate(-135deg);
  transition: border-width 150ms ease-in-out;
  margin-top: 5px; }

.SponseredAds---loaderGif---_9Kw6 {
  padding-top: 20%;
  background-image: url(/win/icons/loader.gif?5f733e40f88e47b3a6e549abe52e8436);
  background-repeat: no-repeat;
  background-position: center; }

.SponseredAds---pageHeadiconWrap---1ngJs {
  display: flex;
  align-items: center;
  gap: 8px; }

.SponseredAds---filterBarWrap---3U7vt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 12px 0px; }
  .SponseredAds---filterBarWrap---3U7vt > div {
    font-size: 18px;
    font-weight: 600; }
  .SponseredAds---filterBarWrap---3U7vt span {
    font-size: 14px;
    color: #5F6772;
    font-weight: 400; }
.SponsoredCreateAds---genericContainer---_S1My, .SponsoredCreateAds---stepContainer---2d1Ci, .SponsoredCreateAds---buttonContainer---3g2pY {
  width: 100%;
  background-color: white;
  padding: 12px;
  margin: 24px 0;
  border-radius: 4px; }

.SponsoredCreateAds---stepContainer---2d1Ci {
  display: flex;
  align-items: flex-start; }

.SponsoredCreateAds---buttonContainer---3g2pY {
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .SponsoredCreateAds---buttonContainer---3g2pY button {
    margin-right: 4px;
    border: 1px solid #00acf1 !important; }

.SponsoredCreateAds---stepDiv---1GUk- {
  background-color: #4787ED;
  border-radius: 50%;
  width: 24px;
  height: 24px;
  margin-right: 8px;
  text-align: center;
  font-size: 12px;
  font-weight: 600;
  color: white;
  line-height: 24px; }

.SponsoredCreateAds---contentDiv---3PFr_ {
  width: 100%; }

.SponsoredCreateAds---titleDiv---2jfQi {
  font-weight: 600;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between; }

.SponsoredCreateAds---srcDestDiv---kkbci {
  display: flex;
  align-items: center;
  gap: 24px;
  font-size: 14px;
  margin: 8px 0;
  width: 600px; }
  .SponsoredCreateAds---srcDestDiv---kkbci > div {
    flex: 1; }
  .SponsoredCreateAds---srcDestDiv---kkbci input {
    border-radius: 4px !important;
    width: 100%;
    height: 36px;
    margin-top: 8px; }

.SponsoredCreateAds---srpRank---1rmoH {
  margin: 8px 8px 8px 0;
  font-size: 14px;
  cursor: pointer; }
  .SponsoredCreateAds---srpRank---1rmoH input {
    margin-right: 4px; }

.SponsoredCreateAds---datesContainer---1GUGZ {
  padding: 8px 0; }
  .SponsoredCreateAds---datesContainer---1GUGZ .SponsoredCreateAds---dojDiv---2xAOn {
    font-size: 14px;
    padding: 4px;
    margin: 8px 8px 8px 0;
    width: 200px; }

.SponsoredCreateAds---calendarContainer---2-P6x {
  position: relative;
  padding: 12px;
  height: 374px; }

.SponsoredCreateAds---rangeCalendarDates---bOjis {
  font-size: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 4px;
  border: 1px solid #C4C4C4;
  border-radius: 4px;
  margin: 8px 0;
  cursor: pointer;
  height: 36px; }
  .SponsoredCreateAds---rangeCalendarDates---bOjis img {
    height: 16px;
    width: 16px; }

.SponsoredCreateAds---noOfDaysLabel---1rBuL {
  font-size: 12px;
  color: #02B875;
  white-space: nowrap;
  font-weight: 600; }

.SponsoredCreateAds---calender---3c1eb {
  position: absolute;
  left: 50%;
  top: calc(0% + 42px);
  transform: translate(-50%, 0%);
  box-shadow: none; }

.SponsoredCreateAds---popupHeader---t4bdA {
  font-size: 16px;
  font-weight: 600;
  padding: 4px 0; }
  .SponsoredCreateAds---popupHeader---t4bdA > span:last-child {
    cursor: pointer;
    float: right; }
  .SponsoredCreateAds---popupHeader---t4bdA > img {
    height: 24px;
    width: 24px;
    margin: 0 4px;
    float: left; }

.SponsoredCreateAds---contentComponent----gEud {
  display: flex;
  align-items: flex-end;
  justify-content: space-between; }

.SponsoredCreateAds---detailContent---3LfOZ {
  font-size: 12px;
  color: #686868; }

.SponsoredCreateAds---infoIcon---L3xlP {
  margin: 0px 4px;
  float: right; }

.SponsoredCreateAds---sliderDiv---2Asds {
  font-size: 14px;
  padding: 4px 0;
  margin: 8px 8px 8px 0;
  min-width: 200px; }

.SponsoredCreateAds---serviceContainer---3KZzR {
  width: 100%; }

.SponsoredCreateAds---serviceDropdown---14zSu {
  width: 560px; }
  .SponsoredCreateAds---serviceDropdown---14zSu > div {
    z-index: 100; }

.SponsoredCreateAds---serviceItem---2RkQ_, .SponsoredCreateAds---disabledServiceItem---3LJfp {
  display: flex;
  align-items: center;
  flex-grow: 1; }
  .SponsoredCreateAds---serviceItem---2RkQ_ > span:last-child, .SponsoredCreateAds---disabledServiceItem---3LJfp > span:last-child {
    margin-left: auto; }

.SponsoredCreateAds---disabledServiceItem---3LJfp {
  color: #6b778c;
  opacity: 0.6; }

.SponsoredCreateAds---unavailableServiceItem---3nTGd {
  padding: 8px;
  margin: 0 4px;
  font-size: 14px;
  border-bottom: 1px solid #00000040; }
  .SponsoredCreateAds---unavailableServiceItem---3nTGd > input {
    margin-right: 4px; }

.SponsoredCreateAds---serviceNotFound---3lqVx {
  color: #6b778c;
  font-size: 12px;
  margin: 8px 12px; }

.SponsoredCreateAds---noEligibleServiceLabel---3zEw2 {
  padding: 8px;
  margin: 0 4px;
  font-size: 14px;
  border-top: 1px solid #00000040;
  align-items: center; }

.SponsoredCreateAds---popupContent---3my4Y {
  max-height: 320px;
  overflow-y: scroll; }

.SponsoredCreateAds---popupContainer---1M96h {
  padding: 18px; }

.SponsoredCreateAds---unavailableServicesInfo---2xG5X {
  padding: 18px 0;
  font-size: 12px;
  color: #4787ED; }

.SponsoredCreateAds---popupFooter---1rcTB {
  display: flex;
  align-items: center;
  justify-content: end;
  margin-top: 12px; }
  .SponsoredCreateAds---popupFooter---1rcTB button {
    margin-left: 8px; }

.SponsoredCreateAds---selectedServicesHeader---EJdT0 {
  background: #F3F5F9;
  border-radius: 4px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px; }
  .SponsoredCreateAds---selectedServicesHeader---EJdT0 img {
    height: 18px;
    width: 18px;
    cursor: pointer;
    margin-left: 4px; }

.SponsoredCreateAds---selectedService---Q1sPV {
  padding: 8px;
  border-bottom: 1px solid #E1E5ED;
  font-size: 14px;
  display: flex;
  align-items: center;
  justify-content: space-between; }
  .SponsoredCreateAds---selectedService---Q1sPV input {
    width: 60px;
    flex-grow: 0; }
  .SponsoredCreateAds---selectedService---Q1sPV div {
    white-space: nowrap; }

.SponsoredCreateAds---totalClickShares---F0n9D {
  font-size: 14px;
  flex-grow: 1; }
  .SponsoredCreateAds---totalClickShares---F0n9D span {
    font-weight: 600;
    color: #02B875; }
  .SponsoredCreateAds---totalClickShares---F0n9D .SponsoredCreateAds---error---1RniV {
    color: #f06164; }
  .SponsoredCreateAds---totalClickShares---F0n9D .SponsoredCreateAds---errorText---rutWQ {
    color: #f06164;
    font-weight: normal; }

input.SponsoredCreateAds---errorInput---1Jaty, input.SponsoredCreateAds---errorInput---1Jaty:focus {
  border: 1px solid #f06164 !important; }

.SponsoredCreateAds---campaignNameInput---3bzLa {
  width: 300px;
  border-radius: 4px !important;
  margin-top: 8px;
  font-size: 14px;
  height: 36px; }

.SponsoredCreateAds---campaignDetailItem---2ls0f {
  display: flex;
  margin: 16px 8px;
  align-items: center;
  justify-content: space-between;
  gap: 42px; }
  .SponsoredCreateAds---campaignDetailItem---2ls0f > div:last-child {
    font-weight: 600;
    text-align: right; }
  .SponsoredCreateAds---campaignDetailItem---2ls0f .SponsoredCreateAds---subValue---33SlT {
    font-weight: normal;
    font-size: 12px;
    color: #cecece;
    white-space: nowrap; }

.SponsoredCreateAds---confirmationContent---2m6r1 {
  background-color: #F3F5F9;
  padding: 12px; }

.SponsoredCreateAds---confirmationContentContainer---3OA1r {
  max-height: 480px;
  overflow-y: scroll;
  font-size: 14px;
  margin: 12px 0; }

.SponsoredCreateAds---amountSpendContainer---4w81F {
  padding: 12px;
  background-color: white;
  border-radius: 4px;
  margin: 16px 0; }

.SponsoredCreateAds---subHeader---4as22 {
  font-weight: 600; }

.SponsoredCreateAds---noteContainer---Mxdqp {
  padding: 12px;
  margin: 16px 0;
  background-color: #FFF2DD;
  border-radius: 4px; }

.SponsoredCreateAds---disableContainer---2sVLW {
  opacity: 0.8; }
  .SponsoredCreateAds---disableContainer---2sVLW .SponsoredCreateAds---srpRank---1rmoH {
    pointer-events: none; }
  .SponsoredCreateAds---disableContainer---2sVLW input, .SponsoredCreateAds---disableContainer---2sVLW .SponsoredCreateAds---rangeCalendarDates---bOjis {
    background-color: #D6D6D6;
    pointer-events: none;
    background-image: linear-gradient(#D6D6D6, #D6D6D6); }

.SponsoredCreateAds---cancelContent---1xTiF {
  padding: 12px 0px 24px 0;
  font-size: 12px; }

.SponsoredCreateAds---routeUnavailable---cDZJ0 {
  font-size: 12px;
  color: #C63C3C;
  display: flex;
  align-items: center; }
  .SponsoredCreateAds---routeUnavailable---cDZJ0 button {
    margin-left: 8px; }

.SponsoredCreateAds---serviceUnavailableReason---1bKby {
  display: flex;
  align-items: center;
  font-size: 12px;
  font-weight: normal; }
  .SponsoredCreateAds---serviceUnavailableReason---1bKby > span:last-child {
    margin-left: 4px;
    color: #4787ED; }

.SponsoredCreateAds---autoRestartContainer---2Jpoo {
  display: flex;
  gap: 5px;
  justify-content: space-between;
  align-items: center; }

.SponsoredCreateAds---autoRestartText---20gN5 {
  font-size: 12px;
  font-weight: 500; }

.SponsoredCreateAds---autoRestartLink---1Qwwy {
  color: #00ACF1;
  text-decoration: underline; }

.SponsoredCreateAds---sectionDivider---2cmOk {
  display: flex;
  gap: 20px; }

.SponsoredCreateAds---leftSection---3L3OY {
  width: 70%;
  margin-top: 20px; }

.SponsoredCreateAds---rightSection---2Ea2w {
  display: flex;
  flex-direction: column;
  margin-top: 10px;
  width: 30%; }
  .SponsoredCreateAds---rightSection---2Ea2w > :nth-child(1) {
    font-weight: 600;
    font-size: 18px;
    color: #323841; }

.SponsoredCreateAds---summarySection---3gE3A {
  display: flex;
  align-items: center;
  flex-direction: column;
  padding: 12px;
  gap: 16px;
  background: #fff;
  border-radius: 4px;
  height: 86%;
  margin-top: 11px; }

.SponsoredCreateAds---summaryRow---3u54y {
  display: flex;
  align-items: center;
  width: 100%;
  justify-content: space-between;
  font-size: 16px;
  color: #323841;
  gap: 10px; }
  .SponsoredCreateAds---summaryRow---3u54y > :nth-child(2) {
    font-weight: 600; }

.SponsoredCreateAds---totalBudget---24gYM {
  padding: 16px;
  background: #202124;
  color: #FFF;
  border-radius: 0 0 8px 8px; }

.SponsoredCreateAds---totalcampaign---aiHnj {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding-bottom: 4px; }

.SponsoredCreateAds---totalCampaignPriceTxt---2ivZU {
  font-size: 18px;
  font-weight: 600;
  line-height: 20px; }

.SponsoredCreateAds---exGST---2lh6v {
  font-size: 14px;
  font-weight: 200; }

.SponsoredCreateAds---totalCampaignPrice---2OZGA {
  font-size: 24px;
  font-weight: 600;
  line-height: 26px; }

.SponsoredCreateAds---priceCondition---JUwPX {
  font-size: 12px;
  font-weight: 200; }

.SponsoredCreateAds---dashedBorder---215YM {
  border-bottom: 0.5px dashed #B0B6BE;
  padding: 12px 0px; }

.SponsoredCreateAds---hideSection---J8TO2 {
  display: none; }

.SponsoredCreateAds---budgetInfoContainer---q_oOa {
  display: flex;
  align-items: center; }
.SliderInput---slider---5RDe5 {
  -webkit-appearance: none;
  height: 12px;
  width: 420px;
  background: #D9D9D9;
  border-radius: 4px;
  background-image: linear-gradient(#68D4FF, #68D4FF);
  background-repeat: no-repeat; }

.SliderInput---slider---5RDe5:focus {
  border: none !important; }

.SliderInput---slider---5RDe5::-webkit-slider-thumb {
  -webkit-appearance: none;
  height: 20px;
  width: 46px;
  border-radius: 4px;
  background: #00ACF1;
  background-image: url(/win/icons/grip.svg?82f5237608759d46812b1f111b0e6b6e);
  background-position: center;
  background-repeat: no-repeat;
  cursor: pointer;
  transition: background 0.3s ease-in-out; }

.SliderInput---slider---5RDe5::-webkit-slider-runnable-track {
  -webkit-appearance: none;
  box-shadow: none;
  border: none;
  background: transparent; }

.SliderInput---sliderInputContainer---2SM8w {
  position: relative; }

.SliderInput---sliderToolTip---3iG-E {
  position: absolute;
  bottom: calc(100% + 14px);
  background: #2b2929;
  color: white;
  border-radius: 4px;
  padding: 8px;
  white-space: nowrap;
  font-size: 12px; }

.SliderInput---sliderToolTip---3iG-E::after {
  content: "";
  position: absolute;
  z-index: 1;
  border-width: 8px;
  border-style: solid;
  border-color: #2b2929 transparent transparent transparent;
  left: 12px;
  top: 90%;
  transform: translateX(-50%); }

.SliderInput---sliderContainer---3iAEs {
  margin: 12px 0;
  font-size: 12px;
  display: flex;
  align-items: center; }
  .SliderInput---sliderContainer---3iAEs div, .SliderInput---sliderContainer---3iAEs input {
    margin-right: 8px; }
  .SliderInput---sliderContainer---3iAEs .SliderInput---valueSpan---1FY40 {
    color: #4787ED;
    font-weight: 500;
    font-style: italic;
    font-size: 16px; }
.PopUpTemplates---popupContainer---3Lsnw {
  padding: 16px; }

.PopUpTemplates---popupHeader---1jmSS {
  font-size: 16px;
  font-weight: 600; }
  .PopUpTemplates---popupHeader---1jmSS .PopUpTemplates---closeIcon---1b-qZ {
    cursor: pointer;
    float: right; }
  .PopUpTemplates---popupHeader---1jmSS > img {
    height: 24px;
    width: 24px;
    margin: 0 4px;
    float: left; }

.PopUpTemplates---successContent---2TCUA {
  display: flex;
  align-items: center;
  justify-content: space-around;
  flex-direction: column;
  padding: 16px 0;
  margin-bottom: 8px; }
  .PopUpTemplates---successContent---2TCUA > img {
    height: 62px;
    width: 62px;
    margin: 12px; }
  .PopUpTemplates---successContent---2TCUA > span {
    font-size: 14px;
    color: #828282; }
  .PopUpTemplates---successContent---2TCUA .PopUpTemplates---dates---2nFw_ {
    color: #00ACF1;
    white-space: nowrap; }

.PopUpTemplates---footerSection---2V8WO {
  display: flex;
  align-items: center; }
  .PopUpTemplates---footerSection---2V8WO > div:nth-child(1) {
    color: #AFAFAF;
    font-size: 14px;
    margin-right: 8px; }
  .PopUpTemplates---footerSection---2V8WO > div:nth-child(2) {
    cursor: pointer;
    color: #00ACF1;
    font-size: 14px;
    margin-right: auto;
    font-weight: 600; }
.SponsoredWhyAds---main1---1BKqx {
  padding: 2% 3%;
  height: 380px;
  background: url(/win/icons/whyAds.svg?c52b7f0929a059693b54caa35e041cb8);
  background-repeat: no-repeat;
  background-size: cover;
  position: relative;
  padding-right: 0px !important;
  overflow: hidden; }
  .SponsoredWhyAds---main1---1BKqx .SponsoredWhyAds---curvyborder---u4Np_ {
    height: 24px;
    position: absolute;
    width: 100%;
    bottom: 0;
    z-index: 1;
    left: 0; }

.SponsoredWhyAds---item1---16Gd3 {
  font-weight: 400;
  font-size: 18px;
  width: 135px;
  height: 26px;
  line-height: 160%; }

.SponsoredWhyAds---headingOne---160PT {
  font-size: 32px;
  letter-spacing: -0.01em;
  font-weight: 600; }

#SponsoredWhyAds---head---3VB9t {
  width: 542px;
  height: 161px;
  margin-bottom: 6%; }

.SponsoredWhyAds---adjust---2Iirp {
  width: 45%;
  margin-top: 70px;
  display: flex;
  flex-direction: column;
  gap: 15px; }

.SponsoredWhyAds---headingTwo---1MTud {
  font-size: 18px; }

#SponsoredWhyAds---para---mR9-9 {
  margin-bottom: 6%; }

.SponsoredWhyAds---but-1---1d6QF {
  border: 1px solid #00ACF1;
  background: #00ACF1;
  color: white;
  padding: 2%; }

.SponsoredWhyAds---main2---2CQMb {
  display: flex;
  flex-direction: column;
  margin-top: 1.5%;
  padding: 2%;
  gap: 1.5rem;
  background: #FFFFFF;
  align-items: center;
  position: relative;
  border-radius: 8px; }
  .SponsoredWhyAds---main2---2CQMb .SponsoredWhyAds---curvyborder---u4Np_ {
    height: 24px;
    position: absolute;
    width: 100%;
    top: -16px;
    z-index: 1;
    left: 0;
    transform: rotate(180deg); }

.SponsoredWhyAds---noMargin---C9sFs {
  margin-top: 0 !important;
  border-radius: 0px !important; }

.SponsoredWhyAds---boxMainCont---3wXJb {
  display: flex;
  padding: 1%;
  gap: 2rem; }

.SponsoredWhyAds---boxContainer1---103ax {
  border: 1px solid #D6D6D6;
  border-radius: 8px;
  padding: 1%;
  flex-grow: 1;
  width: 100%;
  display: flex;
  gap: 15px;
  height: max-content;
  min-height: 200px; }

.SponsoredWhyAds---content1---1ACjk {
  width: 60px;
  height: fit-content;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 8px; }

.SponsoredWhyAds---content1---1ACjk:nth-child(1) {
  background: #ECF4FF; }

.SponsoredWhyAds---content---2ifgl:nth-child(2) {
  background: #FFF9F0; }

.SponsoredWhyAds---content---2ifgl:nth-child(3) {
  background: #E6F8F1; }

.SponsoredWhyAds---main3---2T5r5 {
  margin-top: 15px;
  /* background-color: aquamarine; */
  background: url(/win/icons/main3.png?3bc6ef57581416e14d27e21aaa7d4442);
  padding: 2% 3%; }

.SponsoredWhyAds---main3-box1---1MzRV {
  margin-top: 15px;
  margin-bottom: 10px;
  /* border: 1px solid red; */
  display: flex;
  align-items: center;
  justify-content: center;
  color: white;
  font-size: 25px;
  font-weight: 600; }

.SponsoredWhyAds---main3-box2---3Jugc {
  margin-top: 15px;
  margin-bottom: 15px;
  /* border: 1px solid blue; */ }

.SponsoredWhyAds---main3-box2-sub1---2VjWk {
  margin-top: 20px;
  margin-bottom: 20px;
  /* border: 1px solid darkgray; */
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between; }

.SponsoredWhyAds---sub1-1---3Cj-R {
  /* padding: 10px; */
  background-color: white;
  padding: 15px;
  border-radius: 4px; }

.SponsoredWhyAds---font---33PQ6 {
  font-weight: 600;
  font-family: sans-serif;
  font-size: 24px; }

.SponsoredWhyAds---sub2-ele---Fa5DN {
  background-color: white;
  border-radius: 4px;
  padding: 15px;
  width: 380px;
  height: 101px; }

.SponsoredWhyAds---sub2-ele---Fa5DN:nth-child(2) {
  align-items: center;
  font-weight: 600;
  display: flex;
  justify-content: space-between; }

.SponsoredWhyAds---sub2-ele---Fa5DN:hover:nth-child(2) {
  /* background-color: aqua; */
  color: white;
  background: #00ACF1; }
  .SponsoredWhyAds---sub2-ele---Fa5DN:hover:nth-child(2) .SponsoredWhyAds---bounce---1huP- {
    -moz-animation: SponsoredWhyAds---bounce---1huP- 1s infinite;
    -webkit-animation: SponsoredWhyAds---bounce---1huP- 1s infinite;
    animation: SponsoredWhyAds---bounce---1huP- 1s infinite; }
  .SponsoredWhyAds---sub2-ele---Fa5DN:hover:nth-child(2) .SponsoredWhyAds---arrowRight---3rWhF {
    background-image: url(/win/icons/arrowWhite.svg?741a385bc3d2129faf21c59be263c052);
    transform: rotate(0deg); }

.SponsoredWhyAds---main3-box2-sub2---1ogPj {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-evenly; }

ul {
  list-style: none; }

ol {
  list-style: decimal;
  position: relative;
  padding: 2%; }

.SponsoredWhyAds---qn---3-rw4 {
  font-weight: 600;
  font-size: 18px; }

.SponsoredWhyAds---main4---1rPVD {
  padding: 1% 3%;
  border-radius: 8px;
  margin-top: 20px; }

.SponsoredWhyAds---faqHeading---ZTGA3 {
  font-size: 24px;
  font-weight: 600;
  text-align: center;
  margin-bottom: 20px; }

.SponsoredWhyAds---faqContainer---md5l8 {
  margin: 0 auto;
  background: #fff;
  border-radius: 8px;
  padding: 16px; }

.SponsoredWhyAds---faqItem---XLb1H {
  border-bottom: 1px solid #e0e0e0;
  padding: 15px 16px; }

.SponsoredWhyAds---faqQuestion---Fy4hA {
  display: flex;
  justify-content: space-between;
  align-items: center;
  font-size: 16px;
  font-weight: 500;
  cursor: pointer; }

.SponsoredWhyAds---faqToggleIcon---2X-kP {
  font-size: 20px;
  font-weight: bold;
  color: #5f6772; }

.SponsoredWhyAds---faqAnswer---1mmw6 {
  margin-top: 10px;
  font-size: 16px;
  color: #5f6772;
  line-height: 1.5; }

.SponsoredWhyAds---faq---34a0b {
  font-weight: 600;
  font-size: 24px;
  font-family: sans-serif; }

.SponsoredWhyAds---faqButton---PdUUh {
  color: #00ACF1;
  background-color: #FFFFFF;
  font-family: sans-serif;
  font-weight: 500;
  font-size: 14px; }

.SponsoredWhyAds---faqButtonContainer---3vC0Z {
  padding: 10px; }

.SponsoredWhyAds---main5---29jPw {
  display: flex;
  justify-content: center;
  border: 1px solid grey;
  height: 350px;
  gap: 7em;
  /* background-color: #e1e8e5; */
  background: #F3F5F9; }

.SponsoredWhyAds---left---2A3FO {
  background-image: url(/icons/Testimonial.svg);
  /* padding: 3% 2%; */
  /* margin-left: 10%;
        margin-right: 60%; */
  margin-top: 5%;
  height: 250px;
  width: 20%;
  border-top-right-radius: 8em;
  display: flex;
  align-items: center;
  justify-content: center; }

.SponsoredWhyAds---right---1Qkv7 {
  margin: 20px;
  width: 40%;
  height: 300px;
  position: relative; }

.SponsoredWhyAds---quote---3IvnS {
  background-image: url(/win/icons/Quote.svg?6ae8ac4c71fbb302029be971f9e31993);
  width: 100px;
  position: absolute;
  height: 100px;
  top: 29px;
  left: -109px;
  background-repeat: no-repeat; }

.SponsoredWhyAds---testimonial---T_VtA {
  font-weight: 600;
  font-style: normal;
  font-family: sans-serif;
  font-size: 24px;
  position: relative;
  right: 80px;
  top: -12px; }

.SponsoredWhyAds---testimonial-ans---1qlYG {
  position: relative;
  display: flex;
  top: 15px;
  /* left: 50px; */ }

.SponsoredWhyAds---address---2adnd {
  position: relative;
  top: 30px;
  font-weight: 700; }

.SponsoredWhyAds---city---3b_2y {
  position: relative;
  top: 35px;
  font-size: 13px; }

.SponsoredWhyAds---dots---2nubl, .SponsoredWhyAds---dotUnselected---14Fdd, .SponsoredWhyAds---dotSelected---6wOt1 {
  position: relative;
  top: 15px;
  font-weight: 500;
  font-size: 42px;
  cursor: pointer; }

.SponsoredWhyAds---dotUnselected---14Fdd {
  color: #A3A3A3; }

.SponsoredWhyAds---dotSelected---6wOt1 {
  color: #0899c2;
  font-size: 60px; }

.SponsoredWhyAds---arrow---2ylq8 :nth-child(1) {
  color: darkgrey;
  text-decoration: none; }

.SponsoredWhyAds---bounce---1huP- {
  -moz-animation: none;
  -webkit-animation: none;
  animation: none;
  float: right;
  font-size: 35px; }

.SponsoredWhyAds---arrowRight---3rWhF {
  background-image: url(/win/icons/AddOns/blackbackarrow.svg?30c3074b14cbf0e3d85a488255d81bff);
  transform: rotate(180deg);
  background-repeat: no-repeat;
  height: 20px;
  width: 30px; }

.SponsoredWhyAds---faqHeadingLabel---1rFUu {
  display: flex;
  align-items: center;
  font-weight: 500;
  font-size: 24px; }

.SponsoredWhyAds---rightSectionTop---3X0xE {
  display: flex;
  width: 55%;
  gap: 10px;
  position: relative; }

.SponsoredWhyAds---tupleOne---2qFZF {
  background-image: url(/win/icons/whyAdsTupleOne.png?93fe423cba64b7537eca5774d236dec5);
  background-repeat: no-repeat;
  width: 30%;
  position: absolute;
  top: 10%;
  right: 60%;
  height: 100%; }

.SponsoredWhyAds---tupleTwo---anIeS {
  background-image: url(/win/icons/whyAdsTupleTwo.png?d9a2a68a2b34d9e81d1a9f073ac4cd7b);
  background-repeat: no-repeat;
  width: 68%;
  position: absolute;
  right: 0;
  top: 2%;
  height: 370px; }

.SponsoredWhyAds---curvyArrImg---2kCTB {
  position: absolute;
  top: 35%;
  left: 40%;
  width: 60px; }

.SponsoredWhyAds---tableHead---38jyE {
  color: #5F6772;
  font-size: 12px;
  font-weight: 700;
  line-height: 16px;
  display: flex;
  align-items: center; }

.SponsoredWhyAds---textStyles---7o8uC {
  color: #323841;
  font-size: 14px;
  line-height: 18px;
  font-weight: 400; }

.SponsoredWhyAds---soloTuple---Te4JW {
  margin-bottom: 4px; }

.SponsoredWhyAds---recommenDationText---Cpcgk {
  text-align: center;
  font-size: 30px;
  color: #323841;
  font-weight: 600;
  margin: 10px; }

.SponsoredWhyAds---normal---1xUcG {
  cursor: pointer;
  transform: rotate(180deg); }

.SponsoredWhyAds---reverse---zD8aC {
  cursor: pointer; }

@keyframes SponsoredWhyAds---bounce---1huP- {
  100% {
    transform: translateX(0px); }
  0% {
    transform: translateX(-30px); } }
.SponsoredAdsDashboard---campaignDataParent---1ep_E {
  display: flex;
  padding: 16px;
  background: #fff;
  border-radius: 7px;
  justify-content: space-between; }

.SponsoredAdsDashboard---campaignDataParent---1ep_E > div {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 4px;
  padding: 0px 24px;
  border-left: 4px solid #315ED1;
  width: 25%; }

.SponsoredAdsDashboard---smallText---1ixZF {
  font-size: 14px;
  color: #5F6772; }

.SponsoredAdsDashboard---largeText---2_rxR {
  font-size: 30px;
  font-weight: 600; }

.SponsoredAdsDashboard---summaryHeading---1QdHP {
  font-size: 20px;
  font-weight: 600;
  color: #000000;
  margin-top: 24px;
  margin-bottom: 12px; }

.SponsoredAdsDashboard---recommenDationText---3_13B {
  text-align: center;
  font-size: 30px;
  color: #323841;
  font-weight: 600;
  margin: 10px;
  margin-left: 0px; }

.SponsoredAdsDashboard---fadeIn---3IMVm {
  height: 168px !important;
  border: 1px solid #B0B6BE !important; }

.SponsoredAdsDashboard---recommenDationTextSmall---2F4mW {
  text-align: left;
  font-size: 18px;
  margin-top: 24px !important;
  margin-bottom: 12px !important;
  margin-left: 0px !important; }

.SponsoredAdsDashboard---whyAdsPreview---2Gwca {
  height: 0px;
  transition: height 0.8s ease-in-out;
  overflow: hidden;
  border: none;
  border-radius: 8px;
  background: url(/win/icons/whyAds.svg?c52b7f0929a059693b54caa35e041cb8);
  background-repeat: no-repeat;
  background-size: cover;
  margin-top: 20px;
  position: relative; }

.SponsoredAdsDashboard---whyAdsSectionOne---1RacK {
  display: flex;
  height: 100%;
  width: 100%;
  gap: 20px; }

.SponsoredAdsDashboard---whyAdsLeftSection---2ovMO {
  display: flex;
  flex-direction: column;
  gap: 10px;
  margin-top: 20px;
  width: 45%;
  margin-left: 20px; }

.SponsoredAdsDashboard---headingOne---1R80- {
  font-size: 22px;
  font-weight: 600; }

.SponsoredAdsDashboard---headingTwo---b5xbf {
  font-size: 18px; }

.SponsoredAdsDashboard---soloTuple---3hLIy {
  margin-bottom: 4px; }

.SponsoredAdsDashboard---whyAdsRightSection---jIoar {
  display: flex;
  width: 55%;
  gap: 10px;
  position: relative; }

.SponsoredAdsDashboard---smallTuple---3rhPZ {
  background-image: url(/win/icons/smallTuple.svg?23671e3878ab9f2ef86610238ab18d9a);
  background-repeat: no-repeat;
  width: 75px;
  position: absolute;
  top: 12px;
  height: 100%;
  right: 300px; }

.SponsoredAdsDashboard---bigTuple---37Nqn {
  background-image: url(/win/icons/bigTuple.svg?09228c84cecb7c762bd0ff8929fa7e30);
  background-repeat: no-repeat;
  width: 287px;
  position: absolute;
  top: 0;
  right: 0;
  height: 100%;
  border-radius: 8px; }

.SponsoredAdsDashboard---curvyArrImg---1tIkE {
  position: absolute;
  top: 35%;
  left: 40%;
  width: 60px; }

.SponsoredAdsDashboard---errorComponent---3b5KH {
  text-align: center;
  padding: 20px 0;
  border: 1px solid #cecece;
  margin-top: 20px;
  border-radius: 4px;
  color: #e32932;
  background: #FFF; }

.SponsoredAdsDashboard---recommendationContainer---2Kgua {
  padding: 0 3%; }

.SponsoredAdsDashboard---borderBottom---PjNj_ {
  display: inline-block;
  padding-bottom: 4px;
  border-bottom: 1px dashed #000;
  cursor: pointer; }

.SponsoredAdsDashboard---greyCross---KLCI_ {
  position: absolute;
  right: 10px;
  z-index: 999;
  cursor: pointer;
  top: 10px;
  background: #E7EBEF;
  border-radius: 12px;
  width: 24px;
  height: 24px;
  display: flex;
  align-items: center;
  justify-content: center; }

.SponsoredAdsDashboard---pushTextDown---1xiVb {
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: pre-wrap; }

.SponsoredAdsDashboard---crossIcon---2P9Z0 {
  position: absolute;
  right: 10px;
  top: 10px;
  cursor: pointer;
  background: #E7EBEF;
  border-radius: 100px; }

.SponsoredAdsDashboard---noPadding---pPXbu {
  padding: 0px !important;
  overflow-y: scroll;
  overflow-x: auto;
  border-bottom-left-radius: 8px;
  border-bottom-right-radius: 8px; }
.InputBox---inputLabel---2hq1v {
  display: flex;
  align-items: center;
  gap: 8px; }
  .InputBox---inputLabel---2hq1v span {
    font-size: 12px;
    font-weight: 400; }
  .InputBox---inputLabel---2hq1v span.InputBox---wrongEntry---9Dt3X {
    color: #DC3312; }
  .InputBox---inputLabel---2hq1v span.InputBox---disabled---oiQ9r {
    color: #B0B6BE; }
  .InputBox---inputLabel---2hq1v svg {
    width: 14px;
    height: 14px; }

.InputBox---inputBox---47dK0 {
  position: relative; }
  .InputBox---inputBox---47dK0 input {
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    padding: 8px 18px 8px 8px;
    border-radius: 4px;
    border: 1px solid #CACED3;
    background: #FFFFFF;
    color: #5F6772;
    width: 100%; }
  .InputBox---inputBox---47dK0 input:hover {
    border: 1px solid #5F6772 !important; }
  .InputBox---inputBox---47dK0 input:focus {
    border: 1px solid #5F6772 !important; }
  .InputBox---inputBox---47dK0 input.InputBox---wrongEntry---9Dt3X {
    border: 1px solid #DC3312;
    background: #FFF0ED;
    color: #B0B6BE; }
  .InputBox---inputBox---47dK0 input:disabled {
    color: #B0B6BE;
    border: 1px solid #B0B6BE;
    background: #F3F5F8; }
  .InputBox---inputBox---47dK0 svg {
    width: 18px;
    height: 18px;
    position: absolute;
    left: calc(100% - 8px);
    top: 50%;
    transform: translate(-100%, -50%);
    cursor: pointer;
    margin: 0 4px; }

.InputBox---inputBoxContainer---vxkGu {
  display: flex;
  flex-direction: column;
  gap: 4px;
  min-width: 300px;
  width: 100%; }
.TrainingModule---trainingModuleTopBar---30p34 {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff; }

.TrainingModule---tagBadge---SMP5L {
  padding: 4px 6px;
  background-color: #02B875;
  color: #fff;
  font-size: 10px;
  font-weight: 400;
  border-radius: 20px; }

.TrainingModule---heightLight---zzWJD {
  font-size: 16px; }

.TrainingModule---heightLightFilter---1KJtv {
  font-size: 14px; }

.TrainingModule---bold---1gcyP {
  font-weight: 600; }

.TrainingModule---dropDown---N0tMz {
  min-width: 160px; }
  .TrainingModule---dropDown---N0tMz::after {
    z-index: 1; }

.TrainingModule---filterMember---3A1fk {
  display: flex;
  align-items: center; }

.TrainingModule---isLoading---VaLf2 {
  padding: 16px;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 500px;
  margin: 16px 0; }

.TrainingModule---isError---LUt8o {
  padding: 16px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  color: #C63C3C;
  font-size: 14px;
  font-weight: 500;
  height: 500px;
  margin: 16px 0; }

.TrainingModule---isEmpty---2otIs {
  padding: 16px;
  display: flex;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 14px;
  font-weight: 500;
  height: 500px;
  margin: 16px 0; }
.Accordion---accordion---33rTk {
  padding: 16px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  background-color: #fff;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px; }
  .Accordion---accordion---33rTk:hover {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }

.Accordion---thinBorder---1XuD- {
  border-bottom: 1px solid #ccc;
  border-bottom-width: thin; }

.Accordion---accordionCont---3vSoy {
  display: flex;
  width: 90%; }

.Accordion---trainModuleDetail---2dH5k {
  display: block;
  width: 100%; }

.Accordion---borderHover---njBeE {
  border: 1px solid #fff;
  margin: 8px 0px;
  border-radius: 4px; }
  .Accordion---borderHover---njBeE:hover {
    border: 1px solid #00acf1;
    border-radius: 4px; }

.Accordion---cardContainer---3l_oS {
  display: flex;
  background: #fff;
  padding: 0 16px;
  align-items: center;
  flex-wrap: wrap;
  width: 100%;
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px; }
  .Accordion---cardContainer---3l_oS:hover {
    border-top-left-radius: 4px;
    border-top-right-radius: 4px;
    border-bottom-left-radius: 4px;
    border-bottom-right-radius: 4px; }

.Accordion---trainingVideotext---3T4qu {
  margin: 0 8px;
  padding: 4px 6px;
  font-size: 14px;
  font-weight: 600; }

.Accordion---trainingVideotextTag---2KERx {
  margin: 0 8px;
  padding: 4px 6px; }

.Accordion---shareAction---YB9sv {
  font-size: 14px;
  font-weight: 500;
  color: #00acf1;
  cursor: pointer; }

.Accordion---actionContainer---33iA9 {
  display: flex;
  align-items: center;
  cursor: pointer;
  width: 10%; }

.Accordion---memberBadge---ZbzjS {
  margin: 0 4px;
  border-radius: 4px;
  padding: 3px 5px;
  background-color: #E1E5ED;
  color: #000;
  font-size: 12px;
  font-weight: 400; }

.Accordion---newTagBadge---2Myps {
  margin: 0 8px 0 16px;
  border-radius: 2px;
  padding: 4px 6px;
  background-color: #E6F8F1;
  color: #02B875;
  font-size: 12px;
  font-weight: 500; }

/* src/App.css */
.Accordion---App---20Zpd {
  text-align: center;
  font-family: Arial, sans-serif; }

.Accordion---videoContainer---TCDn5 {
  margin: 0 auto;
  position: relative; }

video {
  width: 100%; }

.Accordion---previewOverlay---2D5YU {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  display: none; }

.Accordion---previewImage---3ERvo {
  width: 200px;
  /* Adjust the size of the preview as needed */
  height: auto;
  position: absolute;
  top: -30px;
  /* Adjust the vertical position of the preview */
  pointer-events: none; }

/* Add more styles as needed */
.TripRewards---main---1SrC_ {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  padding-top: 20px; }

.TripRewards---mainContainerOne---2s5Hk {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 12px;
  padding-top: 1%;
  border-radius: 16px;
  width: 100%;
  background: #0C3EBD; }

.TripRewards---blueContainer---2ndLx {
  display: flex;
  padding: 24px 80px;
  justify-content: space-between;
  align-items: center; }

.TripRewards---yellowMainContainer---2RftH {
  cursor: pointer;
  border-radius: 0px 0px 16px 16px;
  background: #EFD700 !important;
  display: flex;
  padding: 12px 16px;
  justify-content: center;
  align-items: center;
  gap: 15px;
  font-size: 16px;
  font-style: normal;
  font-weight: 400; }

.TripRewards---blueInnerContainer---2H2Ki {
  display: flex;
  width: 100%;
  justify-content: space-evenly;
  align-items: center; }

.TripRewards---textContainer---1advv {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 16px;
  color: #fff; }

.TripRewards---textOne---1h475 {
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  position: relative; }

.TripRewards---percent---14IEV {
  color: #EFD700; }

.TripRewards---lineStroke---1D89q {
  position: absolute;
  right: 2%;
  top: 50%; }

.TripRewards---textTwo---2vsKC {
  cursor: pointer;
  font-size: 14px;
  font-style: normal; }

.TripRewards---summaryText---ZG9ef {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: flex-start;
  gap: 4px; }

.TripRewards---mainContainerOneBody---13cIv {
  display: flex;
  width: 100%;
  padding: 16px 0px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 4px;
  border-radius: 4px;
  background: #F3F5F8; }

.TripRewards---noDataContainer---3KkHx {
  display: flex;
  width: 100%;
  flex-direction: column;
  justify-content: center;
  align-items: center; }

.TripRewards---highlightedtext---1VKWT {
  cursor: pointer;
  font-size: 18px !important;
  font-weight: 700 !important; }

.TripRewards---underLinedText---I0JYo {
  cursor: pointer;
  font-weight: 700 !important;
  text-decoration: underline;
  text-decoration-style: dashed; }

.TripRewards---textBody---3Qccm {
  display: flex;
  justify-content: center;
  font-size: 1.1rem;
  font-weight: 500;
  padding: 0px 5px;
  width: 100%; }

.TripRewards---mainContainerTwo---276Vq {
  width: 100%;
  display: flex;
  padding: 24px;
  gap: 40px;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  border-radius: 16px;
  background: #F3F5F8; }

.TripRewards---highlight---2sfF3 {
  font-size: 24px;
  font-weight: 600; }

.TripRewards---parentImageContainer---1QBeP {
  display: flex;
  width: 100%;
  justify-content: space-evenly; }

.TripRewards---parentImageContainer---1QBeP > div {
  display: flex;
  padding: 16px;
  flex-direction: column;
  align-items: center;
  gap: 24px;
  width: 30%; }

.TripRewards---tnc---1t-Dp {
  font-size: 14px;
  font-weight: 500;
  color: #2972E5;
  text-decoration: underline;
  cursor: pointer; }

.TripRewards---tnclist---2m49c {
  list-style: disc !important;
  padding-left: 4px;
  padding-bottom: 5px;
  font-size: 12px; }

.TripRewards---boldText---1r8FF {
  font-weight: 700;
  font-size: 16px;
  padding-top: 4px;
  padding-bottom: 15px; }

.TripRewards---bold---b9Z84 {
  font-weight: 500; }

.TripRewards---sectionDivider---soo7C {
  display: flex;
  gap: 24px;
  height: 60vh;
  align-items: flex-start; }

.TripRewards---sectionOne---2lWnm {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 12px;
  width: 80%; }

.TripRewards---sectionTwo---2tDz5 {
  display: flex;
  flex-direction: column;
  gap: 12px;
  width: 20%; }

.TripRewards---sectionTwoContainerOne---1Bas2 {
  display: flex;
  flex-direction: column;
  padding: 12px;
  justify-content: center;
  gap: 16px;
  border-radius: 4px;
  background: #FFF; }

.TripRewards---offerText---17sga {
  font-size: 14px;
  font-weight: 700; }

.TripRewards---listTwo---3MSWT {
  font-size: 12px;
  list-style: disc !important;
  padding-bottom: 5px;
  font-weight: 400; }

.TripRewards---sectionTwoContainerTwo---PUxD6 {
  display: flex;
  flex-direction: column;
  padding: 12px;
  justify-content: center;
  gap: 16px;
  border-radius: 4px;
  background: #FFF; }

.TripRewards---offerContainer---32XYO {
  display: flex;
  width: 100%;
  gap: 16px;
  flex-direction: column;
  padding: 24px;
  flex: 1 0 0;
  background: #FFF;
  border: 1px solid #CACED3; }

.TripRewards---configureSectionOne---34YVv {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px; }

.TripRewards---percentageText---2vgmy {
  color: #1D8844;
  font-size: 14px; }

.TripRewards---configureSectionTwo---3kB9i {
  display: grid;
  padding: 8px;
  justify-content: space-between;
  gap: 10px;
  border-radius: 8px;
  background: #F3F5F8;
  width: 100%;
  height: auto;
  grid-template-columns: repeat(3, 1fr); }

.TripRewards---select---1QMU4 {
  width: 100%;
  color: #B0B6BE; }

.TripRewards---custom---k7qUZ {
  height: 65vh;
  padding-top: 24px;
  padding-left: 24px;
  padding-right: 24px; }

.TripRewards---dashboard---3VAmo {
  display: inline-flex;
  flex-direction: column;
  gap: 24px;
  width: 100%;
  padding-top: 1%; }

.TripRewards---topSection---3i5S3 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px; }

.TripRewards---topSectionLeft---304nn {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 4px; }

.TripRewards---topSectionLeftBottom---2YPt-, .TripRewards---topSectionRight---3OjxX {
  display: flex;
  gap: 8px;
  align-items: center;
  font-size: 14px;
  font-weight: 500; }

.TripRewards---enabledText---7vRZu {
  color: #1D8844; }

.TripRewards---disabledTextContainer---FIJpX {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.TripRewards---dashboardDataSection---16QAm {
  display: flex;
  flex-direction: column;
  gap: 16px; }

.TripRewards---dashboardDataTopSection---1xDLq {
  display: flex;
  flex-direction: column;
  background: #FFF;
  border: 1px solid #CACED3;
  border-radius: 7px; }

.TripRewards---tripConfigType---2IL2J, .TripRewards---cardHeader---3sL_a {
  display: flex;
  height: 52px;
  align-items: center;
  padding: 8px 12px;
  gap: 8px;
  border-radius: 4px 4px 0 0;
  border-bottom: 1px solid #F3F5F8; }

.TripRewards---tripConfigText---27MWy {
  color: #323841;
  font-size: 18px;
  font-weight: 600; }

.TripRewards---usersData---3AGfN {
  display: flex;
  padding: 16px 24px; }

.TripRewards---offerLabel---3Dz4h > :nth-child(2) {
  color: #323841;
  font-size: 14px; }

.TripRewards---usersData---3AGfN > div {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 4px;
  padding: 0px 24px;
  border-left: 4px solid #315ED1; }

.TripRewards---largeText---1tRdU {
  color: #323841;
  font-size: 48px;
  font-weight: 600; }

.TripRewards---smallText---2d7Eb {
  font-size: 14px;
  color: #5F6772; }

.TripRewards---imgContainer---32emR {
  display: flex;
  align-items: center; }

.TripRewards---avgTransaction---1cATo > div {
  display: flex;
  align-items: center;
  gap: 8px; }

.TripRewards---greenContainer---2stCn, .TripRewards---yellowContainer---21pXQ {
  display: flex;
  padding: 2px 8px;
  justify-content: center;
  align-items: center;
  gap: 4px;
  background: #EBFFF2;
  border-radius: 2px;
  color: #1D8844;
  font-weight: 500;
  font-size: 12px; }

.TripRewards---dashboardDataBottomSection---2AuT5 {
  display: flex;
  gap: 16px; }

.TripRewards---card---mprs6 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  flex: 1 0 0;
  background: #FFF;
  border: 1px solid #CACED3;
  border-radius: 4px;
  width: 30%; }

.TripRewards---cardHeader---3sL_a {
  width: 100% !important;
  border-bottom: 0.5px solid #cecece; }

.TripRewards---cardHeader---3sL_a > :nth-child(2) {
  border-bottom: dashed;
  border-bottom-color: #5F6772; }

.TripRewards---cardDeviation---3E4j1 {
  border-bottom: 1px dashed #cecece;
  width: 100%; }

.TripRewards---cardDeviation---3E4j1 > div {
  display: flex;
  padding: 8px 12px;
  align-items: center;
  gap: 8px; }

.TripRewards---yellowContainer---21pXQ {
  background: #FFF7EB;
  color: #D98200;
  font-size: 12px; }

.TripRewards---cardData---3Yhcc {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 4px;
  width: 100%; }

.TripRewards---tripIsToUsers---1pFOI {
  display: flex;
  width: 100%;
  padding: 8px 12px;
  flex-direction: column;
  gap: 12px;
  border-radius: 4px;
  border-bottom: 1px dashed #cecece;
  width: 100%; }

.TripRewards---configureSectionTwoCard---2P22w {
  display: flex;
  flex-direction: column;
  gap: 8px;
  flex-grow: 1;
  flex-shrink: 1; }

.TripRewards---cardTop---3J_ah {
  display: flex;
  width: 100%;
  height: 160px;
  padding: 10px;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  gap: 5px;
  background: #fff;
  border-radius: 5px; }

.TripRewards---cardBottom---1nk9v {
  display: flex;
  padding: 10px;
  justify-content: center;
  align-items: center;
  gap: 10px;
  flex: 1; }

.TripRewards---cardBottomMessage---2HY17, .TripRewards---offerType---2yibZ {
  color: #323841;
  font-size: 12px;
  font-weight: 500; }

.TripRewards---offerType---2yibZ {
  font-weight: 600; }

.TripRewards---offerIcons---2epoc, .TripRewards---offerIconsSmall---28sDM {
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(/win/icons/redShield.svg?f2b543860e2eab63da989c3d5756b749);
  background-size: contain;
  width: 40px;
  height: 40px;
  background-repeat: no-repeat; }

.TripRewards---offerIconsSmall---28sDM {
  width: 25px;
  height: 25px;
  background: url(/win/icons/redShield.svg?f2b543860e2eab63da989c3d5756b749);
  background-repeat: no-repeat;
  background-size: contain; }

.TripRewards---lightGrayShapeSmall---3i3hV {
  background: url(/win/icons/lightGrayShield.svg?bd0d40d228f16a4c5f7526ade5dccebc);
  background-repeat: no-repeat;
  background-size: contain; }

.TripRewards---freeIcon---hTUey {
  background: url(/win/icons/free.svg?a5854902625fa4ec056f8854146f11f1);
  background-repeat: no-repeat;
  background-size: contain; }

.TripRewards---offerIconsSmall---28sDM {
  display: flex;
  align-items: center;
  justify-content: center; }

.TripRewards---offerIconsContainer---1w2BJ {
  display: flex;
  height: 38px;
  width: 100%;
  justify-content: center; }

.TripRewards---numbers---U0n9o, .TripRewards---free---2UuJW {
  color: #fff; }

.TripRewards---offerDetails---1MPzS {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 16px; }

.TripRewards---maxDiscount---2OgtZ {
  display: flex;
  flex-direction: column;
  font-size: 14px;
  gap: 4px; }

.TripRewards---maxDiscount---2OgtZ > :nth-child(1) {
  color: #323841;
  font-size: 14px; }

.TripRewards---input---2ke65 {
  width: 100%;
  background: #FFF !important;
  color: #B0B6BE !important;
  font-size: 14px !important; }

.TripRewards---minVal---1tmCa {
  color: #D98200; }

.TripRewards---warning---3THwl {
  color: red; }

.TripRewards---discountCalculator---1lYJr {
  display: flex;
  flex-direction: column;
  padding: 16px;
  border-radius: 8px;
  background: #F3F5F8;
  gap: 8px; }

.TripRewards---tripIsToUsersText---3w6JY {
  display: flex;
  gap: 12px;
  justify-content: space-between;
  font-size: 14px; }

.TripRewards---tripIsToUsersData---1druL {
  display: flex;
  flex-direction: column;
  gap: 8px; }

.TripRewards---row---YbF4b {
  display: flex;
  justify-content: space-between; }

.TripRewards---rowIcons---1ncyu {
  display: flex;
  gap: 5px;
  align-items: center; }

.TripRewards---rowIconsContainer---UxVk_ {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.TripRewards---shape---RMN_O {
  display: flex;
  align-items: center;
  justify-content: center;
  background: url(/win/icons/redShield.svg?f2b543860e2eab63da989c3d5756b749);
  background-repeat: no-repeat;
  background-size: contain;
  width: 32px;
  height: 32px; }

.TripRewards---lightGrayShape---Mzmud {
  background: url(/win/icons/lightGrayShield.svg?bd0d40d228f16a4c5f7526ade5dccebc);
  background-repeat: no-repeat;
  background-size: contain; }

.TripRewards---darkGrayShape----0kdR {
  background: url(/win/icons/darkGrayShield.svg?c6231594a0ac602bdf14dd3c4d4b4827);
  background-repeat: no-repeat;
  background-size: contain; }

.TripRewards---freeTicketIcon---1UnVZ {
  background: url(/win/icons/freeWithBorder.svg?d7ab5ad2195dd3f6cf411719b14740b5);
  background-repeat: no-repeat;
  background-size: contain; }

.TripRewards---shape---RMN_O > :nth-child(2) {
  position: relative;
  right: -12px !important;
  bottom: 30px !important;
  color: #fff; }

.TripRewards---lastShape---1VCIr {
  margin-left: 6px;
  align-items: center;
  gap: 2px;
  display: flex;
  height: 32px;
  flex-wrap: wrap; }

.TripRewards---lastShape---1VCIr > :nth-child(2) {
  position: relative;
  right: 28px !important;
  bottom: 1px !important;
  font-size: 8px; }

.TripRewards---rowUsers---1o8rm {
  margin-left: auto; }

.TripRewards---free---2UuJW {
  right: 30px;
  bottom: 13px;
  font-size: 8px; }

.TripRewards---financialData---1kejM {
  display: flex;
  padding: 8px 12px;
  flex-direction: column;
  gap: 12px;
  width: 100%; }

.TripRewards---largeFont---399QB {
  font-weight: 500;
  font-size: 18px; }

.TripRewards---avgDiscount---16a1m {
  display: flex;
  width: 95%;
  padding: 12px 16px;
  gap: 8px;
  border-radius: 8px;
  border: 1px solid  #D98200;
  background: #FFF7EB;
  margin-top: 30px; }

.TripRewards---avgDiscountBody---2e_fH {
  display: flex;
  flex-direction: column;
  justify-content: center;
  gap: 2px; }

.TripRewards---avgDiscountBody---2e_fH > :nth-child(1) {
  font-size: 12px; }

.TripRewards---avgDiscountBody---2e_fH > :nth-child(2) {
  font-size: 16px; }

.TripRewards---historyPopup---VifUN {
  width: 750px;
  max-height: 250px; }

.TripRewards---historyContainer---ynzAN {
  display: flex;
  align-items: center; }

.TripRewards---normal---2g-Wy {
  cursor: pointer;
  transform: rotate(180deg); }

.TripRewards---reverse---2rBFD {
  cursor: pointer; }

.TripRewards---toggle---1C9bl {
  display: flex;
  flex-direction: column;
  gap: 16px;
  transition: 0.3s ease; }

.TripRewards---discount---2RtvR {
  display: flex;
  justify-content: space-between; }

.TripRewards---rowOne---189z8 {
  display: flex;
  justify-content: space-between; }

.TripRewards---column---2fbGi {
  display: flex;
  flex-direction: column;
  width: 45%;
  padding-top: 20px; }

.TripRewards---columnFull---1Exdq {
  display: flex;
  flex-direction: column;
  width: 100%; }

.TripRewards---calculate---eJdS7 {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.TripRewards---summary---2soNN {
  font-size: 18px;
  font-weight: 500;
  color: #202124; }

.TripRewards---ticket---3cHUI {
  color: #323841;
  font-size: 10px;
  font-weight: 500;
  padding-left: 5px;
  white-space: nowrap; }

.TripRewards---disabledText---1o2-i {
  color: #DC3312; }

.TripRewards---loading---2D6ZC {
  margin-top: 20%;
  width: 100%; }

.TripRewards---loadingV2---3NStg {
  width: 100%; }

.TripRewards---infoContainer---tBOV8 {
  display: flex;
  align-items: center;
  gap: 8px;
  font-size: 14px;
  cursor: pointer; }

.TripRewards---tippyContent---1OMaj {
  display: flex;
  align-items: center;
  gap: 8px;
  text-decoration: underline; }

.TripRewards---tippyContent---1OMaj > :nth-child(2) {
  text-decoration: underline; }

.TripRewards---tTip---1DUKS {
  border-bottom: dashed;
  border-bottom-color: #B0B6BE;
  cursor: pointer;
  font-weight: 500; }

.TripRewards---toastContainer---3exE0 {
  display: flex;
  width: 330px;
  padding: 8px;
  align-items: flex-start;
  gap: 8px;
  border-radius: 4px;
  border-left: 2px solid #1D8844;
  background: #202124; }

.TripRewards---toastTextContainer---17pZ7 {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  gap: 4px; }

.TripRewards---toastContainer---3exE0 > :nth-child(1) {
  color: #FFF;
  font-size: 14px;
  font-weight: 700; }

.TripRewards---toastContainer---3exE0 > :nth-child(2) {
  color: #B0B6BE;
  font-size: 14px;
  font-weight: 400; }

.TripRewards---historyLoading---3_WO8 {
  margin-top: 15%; }

.TripRewards---greyBgContainer---2MzLn {
  display: flex;
  width: 46px;
  height: 46px;
  justify-content: center;
  align-items: center;
  background: #F2F2F8;
  border-radius: 40px; }

.TripRewards---opName---2EQZ- {
  padding: 5px;
  font-size: 10px;
  font-weight: 600;
  color: #1D1D1D; }

.TripRewards---noOftrips---5iHP1 {
  font-size: .8em;
  color: #1D1D1D; }

.TripRewards---numbersSmall---3CGDp {
  color: #fff;
  font-size: 10px; }

.TripRewards---mainTop---Xy3pR {
  width: 100%; }

.TripRewards---image---18eUO {
  width: 100%; }

.TripRewards---imageContainer---vX6cW {
  width: 100%; }

.TripRewards---activeTuple---YMELO {
  color: #1D8844;
  font-weight: 600; }

.TripRewards---underline---jNwe8 {
  border-bottom: dashed;
  border-bottom-color: #EFD700;
  padding-bottom: 1px; }

.TripRewards---incrementalDataContainer---2XZPM {
  display: flex;
  align-items: center;
  gap: 8px;
  width: 100%; }

.TripRewards---noDataText---1rL0e {
  color: #323841;
  font-size: 12px;
  font-weight: 500;
  margin-bottom: 20px; }
.SeatRecommendation---titleMainContainer---2xJUH {
  display: flex;
  align-items: center; }

.SeatRecommendation---MainPage---1zSRF {
  padding: 12px 50px 0 100px !important; }

.SeatRecommendation---MainTopPage---63XhG {
  background-color: #FFFFFF; }

.SeatRecommendation---titleContainer---3hFfk {
  height: 46px;
  display: flex;
  margin-top: 20px;
  align-items: center;
  justify-content: start; }

.SeatRecommendation---Title---2h8Ph {
  font-size: 22px;
  font-weight: 500; }

.SeatRecommendation---tabMainContainer---28Kr1 {
  display: flex;
  width: 100%;
  justify-content: space-between;
  align-items: center;
  border-bottom: 1px solid #CACED3; }

.SeatRecommendation---tabContainer---hBd_W {
  display: flex;
  margin-left: 15px; }

.SeatRecommendation---serviceTab---2aV6g {
  cursor: pointer;
  border-bottom-color: 1px solid #315ED1; }

.SeatRecommendation---serviceTab---2aV6g:hover {
  font-size: 14px;
  color: #315ED1;
  cursor: pointer;
  border-bottom-color: 1px solid #315ED1; }

.SeatRecommendation---sdTab---QIV-w {
  cursor: pointer;
  border-bottom-color: 1px solid #315ED1; }

.SeatRecommendation---sdTab---QIV-w:hover {
  font-size: 14px;
  color: #315ED1;
  cursor: pointer;
  border-bottom-color: 1px solid #315ED1; }

.SeatRecommendation---serviceTabText---3hTYP {
  font-size: 14px;
  font-weight: 500;
  padding: 15px 23px 7px 0px; }

.SeatRecommendation---sdTabText---23O2W {
  font-size: 14px;
  font-weight: 500;
  padding: 15px 23px 7px 0px; }

.SeatRecommendation---topBar---36WAY {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 20px; }

.SeatRecommendation---topBarLeft---5sf0c {
  display: flex;
  margin-left: 15px; }

.SeatRecommendation---topBarLeftText---wXpJT {
  font-size: 15px;
  font-weight: 500; }

.SeatRecommendation---topBarRight---32115 {
  display: flex;
  justify-content: space-between;
  align-items: center; }

.SeatRecommendation---topBarRightDaysChip---2cJej {
  background-color: #F3F5F8;
  display: flex;
  align-items: center;
  height: 40px;
  border-radius: 4px;
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #CACED3; }

.SeatRecommendation---topBarRightContents---QhMVc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 10px; }

.SeatRecommendation---infoToolTip---bvFXa {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  background-color: #F3F5F8;
  height: 60px;
  border-radius: 8px;
  border-color: #5F6772;
  border-style: solid;
  border-width: 0px 0px 0px 5px; }

.SeatRecommendation---infoToolTipLeft---38Zp2 {
  display: flex;
  margin-left: 14px;
  justify-content: space-between;
  width: 136px; }

.SeatRecommendation---infoToolTipRight---10Dqt {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-right: 12px;
  gap: 10px; }

.SeatRecommendation---infoRight---iJPoi {
  display: flex;
  height: 36px;
  padding: 8px 12px;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  border-radius: 7px;
  border: 1px solid #CACED3;
  background: #FFFFFF;
  color: #323841;
  font-size: 14px;
  cursor: pointer;
  font-weight: 500; }

.SeatRecommendation---createDealbutton---2_Akp {
  background-color: #315ED1;
  color: #FFFFFF;
  width: 230px;
  height: 35px;
  border-radius: 7px;
  font-size: 14px;
  font-weight: 500;
  display: flex;
  justify-content: space-between;
  padding-left: 12px;
  align-items: center;
  cursor: pointer; }

.SeatRecommendation---checkboxLabel---HneLf {
  display: flex;
  align-items: center; }

.SeatRecommendation---checkbox---1Ec01 {
  margin-right: 10px; }

.SeatRecommendation---service---3r72S {
  margin-right: 10px;
  width: 200px;
  overflow: hidden;
  text-overflow: ellipsis; }

.SeatRecommendation---Ratings---1V_Ln {
  display: flex;
  align-items: center;
  width: 56px;
  padding: 4px 9px;
  border-radius: 4px;
  background-color: #F3F5F8; }

.SeatRecommendation---modalBoxStyle---2dh-7 {
  top: calc(51% + 2px);
  position: fixed; }

.SeatRecommendation---modalBoxSizeStyle---3NSL5 {
  width: 70vw;
  height: 76vh; }

.SeatRecommendation---cancelUploadBtn---1WQqt {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-left: auto; }

.SeatRecommendation---modalBoxStyleCreateDeal---1cBc2 {
  top: calc(51% + 2px);
  position: fixed; }

.SeatRecommendation---modalBoxSizeStyleCreateDeal---2rIUp {
  width: 45vw; }

.SeatRecommendation---BulkContainer---2Q6nT {
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100%; }

.SeatRecommendation---popup2---34njQ {
  z-index: 1002;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 30%;
  min-width: 260px;
  height: 22em; }

.SeatRecommendation---popup---278ws {
  z-index: 1001;
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  margin: auto;
  width: 60%;
  height: 50%; }

.SeatRecommendation---tableContainerGC---ocfE1 {
  overflow-y: scroll;
  max-height: 60vh; }

.SeatRecommendation---loader---3dAlg {
  background: url(/win/icons/preloader.gif?c82062c113a7bcdafb57478c2f367775);
  background-size: 100%;
  width: 2em;
  height: 2em;
  position: relative;
  overflow: auto;
  z-index: 1001;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  margin: auto; }

.SeatRecommendation---modalBoxSizeStyleConfirmation---38t8h {
  width: 35vw; }

.SeatRecommendation---modalBoxStyleConfirmation---3HzTU {
  top: calc(51% + 2px);
  position: fixed; }
.Nbfc---landingContainer---8-IOF, .Nbfc---pushHeader---3sDDu {
  display: flex;
  flex-direction: column;
  gap: 15px; }

.Nbfc---backgroundImg---2Piyh {
  position: relative;
  width: 100%;
  max-width: 100%;
  background-image: linear-gradient(to bottom right, #9ED0FF 0%, white 25%, #E9DFFF 50%, white 75%, #9ED0FF 150%);
  border-radius: 20px;
  padding: 10px;
  margin-top: 20px; }

.Nbfc---topContainerContent---1agxu {
  position: relative;
  text-align: center;
  flex-grow: 8; }

.Nbfc---topContainerFeature---3SHct {
  position: relative;
  text-align: center;
  padding: 20px;
  display: flex; }

.Nbfc---headingContent---1-XIl {
  display: inline-block;
  width: 100%;
  text-align: center;
  font-size: 30px;
  font-weight: 600;
  color: #202124; }

.Nbfc---quickFundText---3CN3Y {
  color: #5685FF;
  font-size: 30px;
  font-weight: 600; }

.Nbfc---headingContainer---1C3Xg {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 15px; }

.Nbfc---headingTitle---8Vooj {
  color: #323841;
  font-size: 14px;
  font-weight: 400;
  padding-top: 20px; }

.Nbfc---selectContainer---gUgA8 {
  background-color: #FFFFFF;
  border-radius: 24px;
  padding: 15px;
  display: flex;
  gap: 12px;
  flex-direction: column;
  border: 1px solid #CACED3;
  align-items: center; }

.Nbfc---selectText---2jeeh {
  font-size: 14px;
  font-weight: 600; }

.Nbfc---statusContainer---2Z6_s {
  display: flex;
  background-color: #EBFFF2;
  border: 1px solid #1D8844;
  justify-content: space-between;
  align-items: center;
  gap: 10px;
  padding: 5px;
  border-radius: 8px; }

.Nbfc---statusText---9KFYn {
  font-size: 12px; }

.Nbfc---featureCardContainer---1wS69 {
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  flex-grow: 4; }

.Nbfc---featureCardHeading---32rhM {
  font-size: 30px;
  font-weight: 600;
  text-align: center; }

.Nbfc---featureCards---1MGxh {
  display: flex;
  flex-direction: column;
  gap: 16px;
  border-left: 1px solid #FFF;
  padding-left: 10%; }

.Nbfc---featureCardsContent---3anYe {
  display: flex;
  align-items: center;
  border: 1px solid #B3C5FF;
  border-radius: 16px;
  padding: 18px 32px;
  gap: 10px; }

.Nbfc---financingCardContainer---96sy- {
  padding-bottom: 30px;
  display: flex;
  flex-direction: column;
  gap: 10px;
  border-top: 1px solid #FFF;
  padding-top: 20px; }

.Nbfc---financingCardHeading---3B-pj {
  font-size: 15px;
  font-weight: 600;
  text-align: center; }

.Nbfc---financingCards---1sBUt {
  display: flex;
  gap: 16px;
  margin-left: auto;
  margin-right: auto; }

.Nbfc---featureText---3bXMw {
  font-size: 15px;
  font-weight: 600; }

.Nbfc---financingCardsContent---2hdCz {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #B3C5FF;
  border-radius: 25px;
  padding: 5px 15px;
  gap: 10px; }

.Nbfc---financingText---25ZBx {
  font-size: .8em;
  font-weight: 500; }

.Nbfc---cancelUploadBtn---eYuI7 {
  display: flex;
  align-items: center;
  width: 100%; }

.Nbfc---cancelBtn---1q9Pb {
  font-size: 12px;
  font-weight: 600;
  flex-grow: 1; }

.Nbfc---saveBtn---1O4Rb {
  display: flex;
  align-items: center;
  gap: 8px; }

.Nbfc---modalBoxStyle---3rMrH {
  top: calc(51% + 2px);
  position: fixed; }

.Nbfc---modalBoxSizeStyle---2qhA1 {
  height: 76vh;
  align-items: start; }

.Nbfc---stepsContainer---1KtKg {
  display: flex;
  flex-direction: column;
  align-items: self-start;
  gap: 10px;
  width: 100%; }

.Nbfc---stepsHeader---1Oujs {
  font-size: 16px;
  font-weight: 600;
  text-align: center; }

.Nbfc---stepsListContainer---E447u {
  display: grid;
  gap: 20px;
  grid-template-columns: repeat(4, 1fr);
  width: 100%;
  background-color: #FFFFFF;
  margin-bottom: 10px;
  border-radius: 5px !important; }

.Nbfc---stepsList---3uhJW {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-align: center;
  color: #5F6772;
  background-color: #FFFFFF;
  clip-path: polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%, 10% 50%);
  border-radius: 5px; }

.Nbfc---stepsListDisable---g8gyD {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-align: center;
  color: #5F6772;
  background-color: #FFFFFF;
  clip-path: polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%, 10% 50%);
  cursor: not-allowed;
  border-radius: 5px; }

.Nbfc---stepsListActive---2v3Ni {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-align: center;
  color: #1D8844;
  background-color: #EBFFF2;
  clip-path: polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%, 10% 50%); }

.Nbfc---stepsListActiveLeftEnd---1VNID {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-align: center;
  color: #1D8844;
  background-color: #EBFFF2;
  clip-path: polygon(0 0, 90% 0, 100% 50%, 90% 100%, 0 100%);
  border-radius: 5px 0 0 5px; }

.Nbfc---stepsListActiveRightEnd---mpFfP {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 10px;
  text-align: center;
  color: #1D8844;
  background-color: #EBFFF2;
  clip-path: polygon(0% 0%, 100% 0%, 100% 100%, 0% 100%, 10% 50%, 10% 50%);
  border-radius: 5px 5px 5px 0px; }

.Nbfc---imageBox---2qS3v {
  display: flex;
  flex-direction: column;
  padding-top: 20px;
  padding-bottom: 20px;
  border-radius: 20px; }

.Nbfc---imageheaderBox---b-4_i {
  display: flex;
  padding: 16px;
  justify-content: space-between;
  align-items: center;
  align-self: stretch;
  border-radius: 8px 8px 0px 0px;
  background: #323841;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: 700; }

.Nbfc---documentsImg---WwjNg {
  width: 100%; }

.Nbfc---idProofMainContainer---1CvQu {
  display: flex;
  flex-direction: column;
  gap: 20px;
  width: 100%; }

.Nbfc---idProofTopContainer---3X5dE {
  display: flex;
  flex-direction: column;
  gap: 10px; }

.Nbfc---idProofTopContainerHeading---1sN7s {
  font-size: 16px;
  font-weight: 600;
  white-space: nowrap; }

.Nbfc---idProofTopContainerDetails---3WN4D {
  background-color: #FFFFFF;
  display: flex;
  padding: 10px;
  gap: 20px;
  flex-direction: column;
  border-radius: 5px; }

.Nbfc---detailsUploadContainer---2X1k3 {
  gap: 10px;
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center; }

.Nbfc---typeText---2Z-Zn {
  font-size: 14px;
  font-weight: 500; }

.Nbfc---required---1ZHJ2 {
  color: #DC3312;
  font-size: 14px; }

.Nbfc---typeInput---3msTU {
  padding: 5px 16px;
  border-radius: 10px;
  border: 1px solid #CACED3;
  font-size: 13px;
  color: #5F6772; }

.Nbfc---panDetails---1tnVX {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.Nbfc---details---1dDmf {
  font-size: 12px;
  font-weight: 400;
  white-space: nowrap; }

.Nbfc---addressTextContainer---3N9fV {
  display: flex;
  align-items: center;
  gap: 7px; }

.Nbfc---addressText---2T1H_ {
  font-size: 15px;
  font-weight: 600;
  white-space: nowrap; }

.Nbfc---addressProofType---31QRg {
  display: flex;
  flex-direction: column; }

.Nbfc---addressDetails---PbrLy {
  display: flex;
  flex-direction: column;
  gap: 12px; }

.Nbfc---addressProofTypeContainer---ThOUE {
  display: flex; }

.Nbfc---addressProofTypeMain---3SYq- {
  display: grid;
  grid-template-columns: 1fr 1fr 1fr;
  align-items: center;
  gap: 10px; }

.Nbfc---reviewMainContainer---1eT9j {
  display: flex;
  flex-direction: column;
  gap: 5px;
  width: 100%; }

.Nbfc---reviewContainer---QwZuY {
  background-color: #FFFFFF;
  display: flex;
  flex-direction: column;
  padding: 10px;
  border-radius: 5px;
  width: 100%;
  gap: 10px; }

.Nbfc---reviewDetails---3DzhJ {
  display: flex;
  justify-content: space-between;
  gap: 500px; }

.Nbfc---fileReviewMainContainer---3hByx {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.Nbfc---fileNameSubContainer---3yARq {
  display: flex;
  gap: 5px;
  justify-content: flex-end; }

.Nbfc---fileNameText---2Y6LH {
  font-size: 12px;
  background-color: #F3F5F8;
  border: 1px solid #323841;
  padding: 2px 5px;
  border-radius: 5px;
  cursor: pointer; }

.Nbfc---idType---OFSfk {
  font-size: 13px;
  color: #5F6772;
  white-space: nowrap; }

.Nbfc---fileTypeText---3Yr9u {
  font-size: 12px;
  display: flex;
  justify-content: flex-end; }

.Nbfc---borderBottom---3i3xk {
  border: 0.5px dashed #B0B6BE; }

.Nbfc---fileArrange---3O61q {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.Nbfc---submitContainer---1D8hM {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: center; }

.Nbfc---submitTextBold---3uG6L {
  font-size: 14px;
  font-weight: 600; }

.Nbfc---submitText---1bmcm {
  font-size: 14px; }

.Nbfc---modalBoxSizeStyleSubmitPopup---1BTXp {
  width: none;
  padding-top: 80px; }

.Nbfc---statusInfoContainer---1cvGn {
  display: flex;
  background-color: #FFF7EB;
  border: 1px solid #D98200;
  justify-content: space-between;
  align-items: center;
  gap: 3px;
  padding: 5px;
  border-radius: 8px; }

.Nbfc---statusInfoText---3zWnU {
  font-size: 10px;
  color: #D98200; }

.Nbfc---cancelUploadBtnSubmitPopup---14Kg4 {
  display: flex;
  align-items: center; }

.Nbfc---typeTextInfo---1KYOK {
  font-size: 10px;
  color: #DC3312; }

.Nbfc---loanTitleContainer---FVa9g {
  background-color: aliceblue;
  border-radius: 4px;
  border: 1px solid; }

.Nbfc---loanTitleContainerText---2ghj9 {
  font-size: 12px;
  padding: 10px;
  font-weight: 500; }

.Nbfc---boldText---3Ufs4 {
  font-weight: 600;
  font-size: 14px; }

.Nbfc---centerErrorComponent---3aQX7 {
  margin: auto; }
.FileUploadInputChip---container---ibn6Y {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.FileUploadInputChip---headerText---aXhTW {
  font-size: 14px;
  font-weight: 500; }

.FileUploadInputChip---sideText---jSW01 {
  font-size: 14px;
  font-weight: 400; }

.FileUploadInputChip---required---13REa {
  color: #DC3312;
  font-size: 14px; }

.FileUploadInputChip---inputcontainer---21XYi {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 16px;
  gap: 70px;
  border-radius: 10px;
  background-color: #F3F5F8;
  border: 1px dashed #CACED3; }

.FileUploadInputChip---inputcontainerFile---3VHAa {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 16px;
  gap: 70px;
  border-radius: 10px;
  background-color: #FFFFFF;
  border: 1px solid #CACED3; }

.FileUploadInputChip---inputcontainerFileExceeded---gSqyg {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 5px 16px;
  gap: 70px;
  border-radius: 10px;
  background-color: #FFF0ED;
  border: 1px dashed #DC3312; }

.FileUploadInputChip---inputLeftcontainer---3vCEc {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px; }

.FileUploadInputChip---inputLeftText---1-wfF {
  font-size: 13px;
  font-weight: 500;
  color: #2972E5;
  cursor: pointer; }

.FileUploadInputChip---inputLeftTextDisable---2f51H {
  font-size: 13px;
  font-weight: 500;
  color: #2972E5;
  cursor: not-allowed; }

.FileUploadInputChip---inputLeftTextFileName---24EAI {
  font-size: 12px;
  font-weight: 600;
  color: #323841;
  cursor: pointer;
  max-width: 150px;
  /* Set the desired fixed width */
  white-space: nowrap;
  /* Prevents text from wrapping to a new line */
  overflow: hidden;
  /* Ensures overflowing content is hidden */
  text-overflow: ellipsis;
  /* Adds "..." for overflowing text */
  display: inline-block; }

.FileUploadInputChip---inputLeftTextFileNamePointerDisable---2sDj8 {
  font-size: 12px;
  font-weight: 600;
  color: #323841;
  max-width: 150px;
  /* Set the desired fixed width */
  white-space: nowrap;
  /* Prevents text from wrapping to a new line */
  overflow: hidden;
  /* Ensures overflowing content is hidden */
  text-overflow: ellipsis;
  /* Adds "..." for overflowing text */
  display: inline-block; }

.FileUploadInputChip---fileName---uTEuu {
  font-size: 10px;
  font-weight: 600;
  color: #323841;
  white-space: nowrap;
  width: 200px; }

.FileUploadInputChip---previewContainer---2N5VZ {
  display: flex;
  align-items: center;
  cursor: pointer; }

.FileUploadInputChip---inputRightcontainer---IJxw1 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 5px; }

.FileUploadInputChip---inputRightText---1KOhe {
  font-size: 12px;
  font-weight: 400;
  color: #5F6772;
  white-space: nowrap; }

.FileUploadInputChip---inputRightTextFailed---_xnIl {
  font-size: 12px;
  font-weight: 400;
  color: #DC3312;
  white-space: nowrap; }

.FileUploadInputChip---uploadIcon---3eDmL {
  cursor: pointer; }

.FileUploadInputChip---uploadIconDisable---1RAqv {
  cursor: not-allowed; }

.FileUploadInputChip---closeIcon---FTR7T {
  cursor: pointer;
  width: 20px !important; }

.FileUploadInputChip---loadingContainer---3C9yo {
  display: flex;
  align-items: center;
  gap: 10px; }

.FileUploadInputChip---loader---W5W9_ {
  border: 4px solid rgba(0, 0, 0, 0.1);
  border-radius: 50%;
  border-top: 4px solid #2972E5;
  width: 18px;
  height: 18px;
  animation: FileUploadInputChip---spin---1_haT 1s linear infinite; }

.FileUploadInputChip---uploadingText---xz2Vv {
  font-size: 12px;
  color: #5F6772; }

.FileUploadInputChip---completeContainer---1kRaX {
  display: flex;
  align-items: center;
  justify-content: center; }

.FileUploadInputChip---completeCircle---Kv0WA {
  background-color: #4CAF50;
  width: 18px;
  height: 18px;
  border-radius: 50%; }

@keyframes FileUploadInputChip---spin---1_haT {
  0% {
    transform: rotate(0deg); }
  100% {
    transform: rotate(360deg); } }

.FileUploadInputChip---inputRightTextFailedMsg---2llcS {
  font-size: 12px;
  font-weight: 400;
  color: #DC3312;
  white-space: nowrap;
  position: relative; }
.RevMaxDashboard---filterContainer---2HdoP {
  display: flex;
  padding: 12px;
  align-items: center;
  justify-content: space-between;
  gap: 20px;
  border-radius: 8px;
  border: 1px solid  #AFAFAF;
  background: #FFF;
  margin-bottom: 20px;
  margin-top: 20px; }

.RevMaxDashboard---applyFilters---1eVx4 {
  display: flex;
  gap: 10px; }

.RevMaxDashboard---graphViewFilterSection---20WrW {
  display: flex;
  height: 52px;
  padding: 8px 12px;
  align-items: center;
  border-radius: 8px 8px 0px 0px;
  border-bottom: 1px solid #F3F5F8;
  background: #FFF; }
  .RevMaxDashboard---graphViewFilterSection---20WrW input[type=radio] {
    margin: 0 8px; }
  .RevMaxDashboard---graphViewFilterSection---20WrW input[type=checkbox] {
    margin: 0 8px; }

.RevMaxDashboard---selectedSDContainer---OoQIX {
  display: flex;
  align-items: center;
  gap: 8px; }

.RevMaxDashboard---selectedSD---3G7mr {
  text-decoration: dashed; }

.RevMaxDashboard---leftSection---Booea {
  width: 65%;
  display: flex;
  align-items: center;
  gap: 20px; }
  .RevMaxDashboard---leftSection---Booea label {
    display: flex !important; }

.RevMaxDashboard---marketContainer---WZcHL {
  display: flex;
  align-items: center;
  gap: 5px; }

.RevMaxDashboard---rightSection---1-6Ed {
  width: 35%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  gap: 15px; }
  .RevMaxDashboard---rightSection---1-6Ed label {
    display: flex !important; }

.RevMaxDashboard---border---2Zz2B {
  padding-right: 10px; }

.RevMaxDashboard---graphSection---14Awj {
  display: flex;
  flex-direction: column;
  gap: 10px;
  background: #FFF; }

.RevMaxDashboard---tagContainer---1vpWH {
  margin: 10px 0px; }

.RevMaxDashboard---parentSvgContainer---2-S0G {
  width: 100%; }
  .RevMaxDashboard---parentSvgContainer---2-S0G svg {
    width: 100%; }

.RevMaxDashboard---svgWrap---ArofP {
  padding: 1rem;
  position: relative; }
  .RevMaxDashboard---svgWrap---ArofP svg {
    width: 100%;
    height: 100%; }

.RevMaxDashboard---graphRowData---elDS7 > :nth-child(1) {
  font-weight: 400 !important; }

.RevMaxDashboard---graphRowData---elDS7 > div {
  font-size: 12px !important;
  padding: 5px; }

.RevMaxDashboard---graphRowData---elDS7 > :not(:first-child) {
  font-weight: 600 !important; }

.RevMaxDashboard---pushHeader---o_eJC {
  margin-top: 2.5em; }

.RevMaxDashboard---marginAdjust---3cpxG {
  margin: 0 !important; }

.RevMaxDashboard---adjustPadding---3pzCi {
  padding-left: 10px !important; }

.RevMaxDashboard---serviceHeading---SXc6h {
  display: flex;
  align-items: center;
  padding-top: 20px; }
  .RevMaxDashboard---serviceHeading---SXc6h > :nth-child(1) {
    font-weight: 600; }

.RevMaxDashboard---noDataText---1xGup {
  display: flex;
  justify-content: center;
  margin-top: 20px;
  font-weight: 600; }

.RevMaxDashboard---legend---3qVGZ {
  display: flex;
  align-items: center;
  gap: 8px; }

.RevMaxDashboard---legendContainer---2bOZH {
  padding: 10px;
  display: flex;
  align-items: center;
  gap: 8px;
  background: white; }

.RevMaxDashboard---container---354DH {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 30px; }

.RevMaxDashboard---square---2xMUm {
  width: 3px;
  height: 3px;
  background-color: #979797;
  transform: rotate(5deg); }

.RevMaxDashboard---orangeSquare---1JlmK {
  width: 3px;
  height: 3px;
  background-color: #F5C242;
  transform: rotate(5deg); }

.RevMaxDashboard---orangeContainer---2NWoI {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 15px;
  background: #FF7F50;
  height: 5px; }

.RevMaxDashboard---dynamicContainer---2RZ6S {
  display: flex;
  justify-content: space-around;
  align-items: center;
  width: 30px; }
  .RevMaxDashboard---dynamicContainer---2RZ6S > div {
    width: 3px;
    height: 3px;
    transform: rotate(5deg); }

.RevMaxDashboard---widthColOne---1ARHa {
  flex: 1.8 !important; }

.RevMaxDashboard---widthColTwo---2hZ8_ {
  flex: 3.1 !important; }

.RevMaxDashboard---widthColThree---2XjQv {
  flex: 3.1 !important; }

.RevMaxDashboard---widthColFour---j6UDk {
  flex: 3.1 !important; }

.RevMaxDashboard---widthColFive---3tpMa {
  flex: 2.3 !important; }
.RowTable---tableContainer---zWAgI {
  margin: 20px 0px;
  background: #FFF;
  border-radius: 8px; }

.RowTable---table---FmEST {
  display: flex;
  flex-direction: column; }

.RowTable---row---1IctN {
  display: flex;
  justify-content: space-between; }

.RowTable---cell---2nNfj {
  flex: 1;
  text-align: left;
  padding: 10px;
  font-weight: 500;
  font-size: 14px; }

.RowTable---tableHeading---3i9s8 {
  font-size: 14px;
  font-weight: 700;
  padding: 10px; }
.MarketplaceIframe---iframe---kzF3o {
  border: none;
  height: 4000px; }
.TravelAgentDeal---container---1iWqs {
  display: flex;
  flex-direction: column; }

.TravelAgentDeal---headContainerWrap---1dwC2 {
  background-color: #fff;
  margin: 0 !important;
  padding: 0 !important; }

.TravelAgentDeal---HeadContainer---3Gbw1 {
  padding: 8px 0px 8px 0px;
  color: #202124;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto; }

.TravelAgentDeal---HeadLeftContainer---UIFVx {
  display: flex;
  align-items: center;
  gap: 7px; }

.TravelAgentDeal---title---3FtGM {
  font-size: 20px;
  font-weight: 600; }

.TravelAgentDeal---HeadRightContainer---2EYZ5 {
  display: flex;
  align-items: center;
  gap: 14px; }

hr {
  margin: 0 auto;
  border-top: 1px solid #CACED3; }

.TravelAgentDeal---whyDeals---3o1l_ {
  font-size: 14px;
  font-weight: 400;
  color: #2972E5;
  text-decoration: underline;
  cursor: pointer;
  padding: 4px 8px;
  border-radius: 5px; }

.TravelAgentDeal---whyDeals---3o1l_:hover {
  background-color: #EDF3FF;
  padding: 4px 8px;
  border-radius: 5px; }

.TravelAgentDeal---contentContainer---1BH9y {
  font-size: 16px;
  color: #686868;
  text-align: left;
  display: flex;
  align-items: flex-start;
  flex-direction: column; }
  .TravelAgentDeal---contentContainer---1BH9y img {
    width: 260px;
    height: 160px; }

*[class=closeAdsPOP] {
  position: absolute;
  right: 16px;
  top: 20px;
  cursor: pointer; }

@media screen and (max-width: 600px) {
  *[class=closeAdsPOP] {
    right: -18%; } }

.TravelAgentDeal---primeButtonWrap---lo88Y {
  display: flex;
  align-items: center;
  justify-content: center; }

.TravelAgentDeal---popupContainer---_4s6W {
  padding: 30px 9px;
  text-align: center;
  border-radius: 16px;
  background: #E7EBEF;
  min-width: 800px;
  border-radius: 4px;
  width: fit-content; }

.TravelAgentDeal---popupHeader---2OPPi {
  color: #323841;
  font-size: 32px;
  font-weight: 700;
  line-height: 40px;
  padding-bottom: 24px; }

.TravelAgentDeal---illustrate---2vBUK {
  float: left; }

.TravelAgentDeal---contents---2amSb {
  display: flex;
  gap: 16px;
  margin: 0 20px 40px; }

.TravelAgentDeal---contentHeader---QmLMP {
  font-size: 16px;
  font-weight: 500;
  line-height: 20px;
  color: #323841;
  padding-top: 12px;
  padding-left: 10px;
  max-width: 260px; }

.TravelAgentDeal---usersData---28LQd {
  display: flex;
  padding: 10px 20px;
  background: #fff;
  border-radius: 7px; }

.TravelAgentDeal---offerLabel---22-pr > :nth-child(2) {
  color: #323841;
  font-size: 14px; }

.TravelAgentDeal---usersData---28LQd > div {
  width: 25%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-start;
  gap: 4px;
  padding: 0px 24px;
  border-left: 4px solid #315ED1; }

.TravelAgentDeal---largeText---ixqN3 {
  color: #323841;
  font-size: 40px;
  font-weight: 600; }

.TravelAgentDeal---smallText---31SgA {
  font-size: 14px;
  color: #5F6772; }

.TravelAgentDeal---mainContainer---1M_ay {
  background-color: #CACED3; }

.TravelAgentDeal---pageHeadMainWrap---15RvU {
  background: #FFF;
  width: 100%;
  z-index: 4; }

.TravelAgentDeal---pageHeadMainWrap2---1QsRF {
  margin: 0 auto; }

.TravelAgentDeal---pageHead---2q_3x {
  padding: 8px 12px 8px 12px;
  color: #202124;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto; }

.TravelAgentDeal---whyAdsWrap---ioy1m {
  display: flex;
  align-items: center;
  gap: 16px; }
  .TravelAgentDeal---whyAdsWrap---ioy1m span {
    padding: 4px 8px;
    color: #2972E5;
    font-size: 14px;
    font-weight: 500;
    line-height: 18px;
    text-decoration: underline;
    cursor: pointer; }

.TravelAgentDeal---pageName---2heFc {
  color: #202124;
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  margin-bottom: 12px;
  margin-top: -20px;
  margin: 0 auto; }
  .TravelAgentDeal---pageName---2heFc span {
    color: #323841;
    font-size: 16px;
    font-weight: 400;
    line-height: 20px; }

.TravelAgentDeal---summarySection---_h0-- {
  display: flex;
  margin-top: 50px;
  flex-direction: column; }

.TravelAgentDeal---pageHeadiconWrap---3Poer {
  display: flex;
  align-items: center;
  gap: 8px; }

.TravelAgentDeal---summarySectionDate---1MDzZ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 10px 0px 10px; }

.TravelAgentDeal---summaryText---2AOlF {
  font-size: 20px;
  font-weight: 600; }

.TravelAgentDeal---topBarFilterWrap---1PvR_ {
  position: relative;
  margin: 0 0 12px; }

.TravelAgentDeal---pageHeadAdjust---1Q2SF {
  padding: 8px 112px 8px 64px;
  color: #202124;
  font-size: 18px;
  font-weight: 700;
  line-height: 24px;
  width: 100%;
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding-top: 40px; }

.TravelAgentDeal---ongoingContainer---2Fa4I {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.TravelAgentDeal---filterTabContainer---3CslW {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 20px 0px 10px; }

.TravelAgentDeal---listCount---2jqJD {
  font-size: 16px;
  font-weight: 400; }

.TravelAgentDeal---newPoprap---RAOEg {
  position: relative;
  z-index: 999; }

.TravelAgentDeal---outerCircleClose---3860A {
  padding: 8px;
  background: #FFF;
  z-index: 99999;
  top: 58px;
  right: 94%;
  position: fixed;
  border-radius: 100px;
  cursor: pointer; }

@media screen and (max-width: 600px) {
  .TravelAgentDeal---newBoAdsWrapper---1AqBg {
    overflow-x: auto; }
  .TravelAgentDeal---footerwrapper---3wunf {
    bottom: unset;
    margin-top: -5%; } }

.TravelAgentDeal---newBoAdsWrapper---1AqBg, .TravelAgentDeal---hidePopup---1U4ri {
  width: 93%;
  height: 100%;
  background-color: #E7EBEF;
  position: fixed;
  right: -1200px;
  z-index: 99999;
  top: 50px;
  animation: TravelAgentDeal---slide---35K8r 0.5s forwards;
  border-radius: 8px 0 0 0;
  overflow: auto;
  overflow-x: hidden; }

@-webkit-keyframes TravelAgentDeal---slide---35K8r {
  100% {
    right: 0; } }

@keyframes TravelAgentDeal---slide---35K8r {
  100% {
    right: 0; } }

.TravelAgentDeal---newBoAdsWrapper---1AqBg::-webkit-scrollbar {
  width: 0; }

.TravelAgentDeal---noSlidein---30C-r {
  display: none; }

.TravelAgentDeal---hidePopup---1U4ri {
  right: -2500px;
  animation: TravelAgentDeal---slide2---2QuVK 0.5s reverse; }

@-webkit-keyframes TravelAgentDeal---slide2---2QuVK {
  100% {
    right: -20px; } }

@keyframes TravelAgentDeal---slide2---2QuVK {
  100% {
    right: -20px; } }

.TravelAgentDeal---newDateHeaderWrap---lyq3n {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  width: 93%;
  background-color: #323841;
  padding: 10px 16px;
  border-bottom: 1px solid #CACED3;
  border-radius: 8px 0 0 0;
  z-index: 100; }
  .TravelAgentDeal---newDateHeaderWrap---lyq3n img {
    cursor: pointer; }

.TravelAgentDeal---newDateHeader---14JD5 {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #FFF; }

.TravelAgentDeal---overlay---1_YDB {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 9999;
  opacity: .5;
  left: 0; }

.TravelAgentDeal---parentContainer---32grn {
  padding: 20px 16px;
  border-radius: 4px; }

.TravelAgentDeal---topBarRightDaysChip---3U-yh {
  background-color: #F3F5F8;
  display: flex;
  align-items: center;
  height: 40px;
  border-radius: 8px;
  padding: 15px;
  font-size: 14px;
  font-weight: 500;
  border: 1px solid #CACED3;
  color: #5F6772; }

.TravelAgentDeal---offerDetailContainer---3KeQG {
  display: flex;
  flex-direction: column; }

.TravelAgentDeal---dealImage---2Kogu {
  width: 20px; }

.TravelAgentDeal---dealItem---1Dwn_ {
  display: flex;
  align-items: center;
  gap: 5px; }

.TravelAgentDeal---dealName---22un2 {
  font-size: 14px;
  font-weight: 600; }

.TravelAgentDeal---dealNameData---v2cs8 {
  font-size: 14px;
  font-weight: 600;
  padding-left: 25px; }

.TravelAgentDeal---campaignId---1x4I_ {
  font-size: 14px;
  color: #5F6772;
  padding-left: 25px; }

.TravelAgentDeal---durationContainer---kPa9c {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.TravelAgentDeal---extendContainer---VvPB4 {
  display: flex;
  align-items: center;
  gap: 5px; }

.TravelAgentDeal---dateText---nBz7u {
  font-size: 12px;
  color: #5F6772; }

.TravelAgentDeal---serviceText---2pASJ {
  color: #2972E5;
  cursor: pointer; }

.TravelAgentDeal---routeText---lAK-D {
  color: #323841;
  font-weight: 300; }

.TravelAgentDeal---calendarBody---3ytDf {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.TravelAgentDeal---calendarLeftAligned---1_Xe2 {
  left: auto; }

.TravelAgentDeal---buttonsRow---3Lia4 {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 5px;
  position: absolute;
  left: 584px;
  top: 832px;
  width: 349px;
  background-color: white;
  padding: 4px;
  box-shadow: 0 9px 16px 0 rgba(0, 0, 0, 0.15);
  z-index: 1; }

.TravelAgentDeal---dateWrapper---5E2vb {
  display: flex;
  flex-direction: column; }

.TravelAgentDeal---dateContainer---Bemvn {
  display: flex; }

.TravelAgentDeal---cancelUploadBtn---2Cpje {
  display: flex;
  align-items: center;
  width: 100%;
  gap: 5px;
  justify-content: end; }

.TravelAgentDeal---submitContainer---4889e {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center; }

.TravelAgentDeal---submitTextBold---33U9x {
  font-size: 16px;
  font-weight: 600; }

.TravelAgentDeal---submitText---1gEaJ {
  font-size: 14px; }

.TravelAgentDeal---dateLine---HBqpq {
  margin-top: 5px;
  text-align: center; }

.TravelAgentDeal---allServiceText---3KXYp {
  font-size: 14px;
  font-weight: 400; }

.TravelAgentDeal---allServiceContainer---IB4jf {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.TravelAgentDeal---routeServiceContainer---ypZEP {
  display: flex;
  flex-direction: column; }

.TravelAgentDeal---routeTextBold---2605C {
  color: #323841;
  font-weight: 400; }

.TravelAgentDeal---completedText---3XXfa {
  color: #323841;
  font-weight: 400;
  background-color: #F3F5F8;
  border-radius: 5px;
  padding: 5px 12px; }

.TravelAgentDeal---serviceTextNA---Hl9W0 {
  text-align: center;
  color: #323841;
  font-weight: 300; }

.TravelAgentDeal---modalBoxStyleAllservice---fM6yr {
  top: calc(51% + 2px);
  position: fixed; }

.TravelAgentDeal---modalBoxSizeStyleAllservice---2zG0- {
  display: flex;
  justify-content: space-between; }
.TravelAgentDealCreatePopup---boxContainer---2flRx {
  margin: 12px 0;
  border-radius: 8px;
  background: #FFF; }

.TravelAgentDealCreatePopup---footerSection---2oHG_ {
  display: flex;
  align-items: center; }

.TravelAgentDealCreatePopup---parentContainer---3iOq0 {
  padding: 20px 16px;
  border-radius: 4px; }

.TravelAgentDealCreatePopup---footerText---sk1iM {
  font-size: 10px;
  font-weight: 400;
  color: #686868; }

@media screen and (max-width: 0) {
  .TravelAgentDealCreatePopup---boxContainer---2flRx {
    padding: 16px;
    margin: 0px; } }

.TravelAgentDealCreatePopup---modeToggleContainer---3APJd {
  display: flex;
  align-items: center;
  gap: 16px; }

.TravelAgentDealCreatePopup---modeToggleTexts---1VCok {
  font-size: 14px; }
  .TravelAgentDealCreatePopup---modeToggleTexts---1VCok :first-child {
    font-weight: 600; }

.TravelAgentDealCreatePopup---arrowIcons---_pWyy {
  width: 28px;
  height: 28px;
  cursor: pointer; }

.TravelAgentDealCreatePopup---stepContainer---1PDPp {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 12px;
  margin: 12px; }

.TravelAgentDealCreatePopup---newBoAdsWrapper---3i5vt, .TravelAgentDealCreatePopup---hidePopup---anWQp {
  width: 70%;
  height: 100%;
  background-color: #E7EBEF;
  position: fixed;
  right: -1200px;
  z-index: 99999;
  top: 50px;
  animation: TravelAgentDealCreatePopup---slide---3UqlG 0.5s forwards;
  border-radius: 8px 0 0 0;
  overflow: auto;
  overflow-x: hidden; }

@-webkit-keyframes TravelAgentDealCreatePopup---slide---3UqlG {
  100% {
    right: 0; } }

@keyframes TravelAgentDealCreatePopup---slide---3UqlG {
  100% {
    right: 0; } }

.TravelAgentDealCreatePopup---newBoAdsWrapper---3i5vt::-webkit-scrollbar {
  width: 0; }

.TravelAgentDealCreatePopup---noSlidein---2WFix {
  display: none; }

.TravelAgentDealCreatePopup---hidePopup---anWQp {
  right: -2500px;
  animation: TravelAgentDealCreatePopup---slide2---3ttvi 0.5s reverse; }

@-webkit-keyframes TravelAgentDealCreatePopup---slide2---3ttvi {
  100% {
    right: -20px; } }

@keyframes TravelAgentDealCreatePopup---slide2---3ttvi {
  100% {
    right: -20px; } }

.TravelAgentDealCreatePopup---newDateHeaderWrap---1GSg2 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  width: 70%;
  background-color: #323841;
  padding: 10px 16px;
  border-bottom: 1px solid #CACED3;
  border-radius: 8px 0 0 0;
  z-index: 100; }
  .TravelAgentDealCreatePopup---newDateHeaderWrap---1GSg2 img {
    cursor: pointer; }

.TravelAgentDealCreatePopup---newDateHeader---2GDUh {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #FFF; }

.TravelAgentDealCreatePopup---overlay---2wO3I {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 9999;
  opacity: .5;
  left: 0; }

.TravelAgentDealCreatePopup---continuebtnwrap---3janB {
  width: 100%;
  display: flex;
  justify-content: end;
  padding: 10px 16px 12px; }

.TravelAgentDealCreatePopup---footerwrapper---3Cpba {
  background-color: #FFF;
  padding: 12px;
  position: fixed;
  bottom: 0;
  border-radius: 0 0 8px 8px;
  border-top: 1px solid #CACED3;
  display: flex;
  align-items: center;
  justify-content: end;
  width: 70%;
  gap: 10px; }
  .TravelAgentDealCreatePopup---footerwrapper---3Cpba > span {
    background-color: #FFF;
    color: #315ED1;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    cursor: pointer; }

.TravelAgentDealCreatePopup---newPoprap---1JULc {
  position: relative;
  z-index: 999; }

.TravelAgentDealCreatePopup---outerCircleClose---3Xs_i {
  padding: 8px;
  background: #FFF;
  z-index: 99999;
  top: 58px;
  right: 71%;
  position: fixed;
  border-radius: 100px;
  cursor: pointer; }

@media screen and (max-width: 600px) {
  .TravelAgentDealCreatePopup---newBoAdsWrapper---3i5vt {
    overflow-x: auto; }
  .TravelAgentDealCreatePopup---footerwrapper---3Cpba {
    bottom: unset;
    margin-top: -5%; } }

.TravelAgentDealCreatePopup---campaignContainer---2Hkui {
  padding: 40px;
  display: flex;
  gap: 10px;
  overflow-x: auto;
  margin-bottom: 100px;
  height: 100%;
  flex-direction: column; }

.TravelAgentDealCreatePopup---containerHeader---1VWXI {
  font-size: 18px;
  font-weight: 600; }

.TravelAgentDealCreatePopup---dealContainer---2ceeF {
  display: grid;
  grid-template-columns: 1fr 1fr;
  grid-gap: 20px;
  align-items: center; }

.TravelAgentDealCreatePopup---dealBox---BTPHv {
  display: flex;
  flex-direction: column;
  gap: 10px;
  justify-content: space-between;
  align-items: center;
  border: 1px solid #ccc;
  border-radius: 10px;
  padding: 14px;
  text-align: center;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
  background-color: #fff;
  height: 100%; }

.TravelAgentDealCreatePopup---dealBox---BTPHv:hover {
  background-color: #EDF3FF;
  border: 1px solid #315ED1;
  box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1); }

.TravelAgentDealCreatePopup---dealName---2BT8M {
  font-size: 18px;
  font-weight: 600; }

.TravelAgentDealCreatePopup---borderWrapper---2mTt_ {
  display: flex;
  flex-direction: column; }

.TravelAgentDealCreatePopup---borderDash---2B2B9 {
  border-bottom: 1px dashed #B0B6BE;
  padding: 2px; }

.TravelAgentDealCreatePopup---dealDescription---18-dB {
  font-size: 14px;
  color: #323841;
  padding: 10px 20px 10px 20px;
  font-weight: 300; }
.TravelAgentOfferDetail---boxContainer---3Dg_- {
  margin: 12px 0;
  border-radius: 8px;
  background: #FFF; }

.TravelAgentOfferDetail---footerSection---mUeTM {
  display: flex;
  align-items: center; }

.TravelAgentOfferDetail---parentContainer---1mySN {
  padding: 20px 0px;
  border-radius: 4px; }

.TravelAgentOfferDetail---footerText---27PVd {
  font-size: 10px;
  font-weight: 400;
  color: #686868; }

@media screen and (max-width: 0) {
  .TravelAgentOfferDetail---boxContainer---3Dg_- {
    padding: 16px;
    margin: 0px; } }

.TravelAgentOfferDetail---modeToggleContainer---3Rze4 {
  display: flex;
  align-items: center;
  gap: 16px; }

.TravelAgentOfferDetail---modeToggleTexts---WEVYV {
  font-size: 14px; }
  .TravelAgentOfferDetail---modeToggleTexts---WEVYV :first-child {
    font-weight: 600; }

.TravelAgentOfferDetail---arrowIcons---1UNfZ {
  width: 28px;
  height: 28px;
  cursor: pointer; }

.TravelAgentOfferDetail---stepContainer---2bT8B {
  display: flex;
  align-items: stretch;
  justify-content: space-between;
  gap: 12px;
  margin: 12px; }

.TravelAgentOfferDetail---newBoAdsWrapper---VQX32, .TravelAgentOfferDetail---hidePopup---3mHLu {
  width: 90%;
  height: 100%;
  background-color: #E7EBEF;
  position: fixed;
  right: -1200px;
  z-index: 99999;
  top: 50px;
  animation: TravelAgentOfferDetail---slide---nXOuJ 0.5s forwards;
  border-radius: 8px 0 0 0;
  overflow: auto;
  overflow-x: hidden; }

@-webkit-keyframes TravelAgentOfferDetail---slide---nXOuJ {
  100% {
    right: 0; } }

@keyframes TravelAgentOfferDetail---slide---nXOuJ {
  100% {
    right: 0; } }

.TravelAgentOfferDetail---newBoAdsWrapper---VQX32::-webkit-scrollbar {
  width: 0; }

.TravelAgentOfferDetail---noSlidein---3gyho {
  display: none; }

.TravelAgentOfferDetail---hidePopup---3mHLu {
  right: -2500px;
  animation: TravelAgentOfferDetail---slide2---17jGf 0.5s reverse; }

@-webkit-keyframes TravelAgentOfferDetail---slide2---17jGf {
  100% {
    right: -20px; } }

@keyframes TravelAgentOfferDetail---slide2---17jGf {
  100% {
    right: -20px; } }

.TravelAgentOfferDetail---newDateHeaderWrap---2ENe_ {
  display: flex;
  justify-content: space-between;
  align-items: center;
  position: fixed;
  width: 90%;
  background-color: #323841;
  padding: 10px 16px;
  border-bottom: 1px solid #CACED3;
  border-radius: 8px 0 0 0;
  z-index: 100; }
  .TravelAgentOfferDetail---newDateHeaderWrap---2ENe_ img {
    cursor: pointer; }

.TravelAgentOfferDetail---newDateHeader---2YMV6 {
  font-size: 16px;
  font-weight: 700;
  line-height: 20px;
  color: #FFF; }

.TravelAgentOfferDetail---overlay---3NREu {
  position: fixed;
  height: 100%;
  width: 100%;
  top: 0;
  background: #323841;
  z-index: 9999;
  opacity: .5;
  left: 0; }

.TravelAgentOfferDetail---continuebtnwrap---2lSW0 {
  width: 100%;
  display: flex;
  justify-content: end;
  padding: 10px 16px 12px; }

.TravelAgentOfferDetail---footerwrapper---33_32 {
  background-color: #FFF;
  padding: 12px;
  position: fixed;
  bottom: 0;
  border-radius: 0 0 8px 8px;
  border-top: 1px solid #CACED3;
  display: flex;
  align-items: center;
  justify-content: end;
  width: 90%;
  gap: 10px; }
  .TravelAgentOfferDetail---footerwrapper---33_32 > span {
    background-color: #FFF;
    color: #315ED1;
    font-size: 14px;
    font-weight: 700;
    line-height: 16px;
    cursor: pointer; }

.TravelAgentOfferDetail---newPoprap---2P4pS {
  position: relative;
  z-index: 999; }

.TravelAgentOfferDetail---outerCircleClose---3GoPY {
  background: #FFF;
  z-index: 99999;
  top: 58px;
  right: 91%;
  position: fixed;
  border-radius: 100px;
  cursor: pointer;
  width: 35px; }

@media screen and (max-width: 600px) {
  .TravelAgentOfferDetail---newBoAdsWrapper---VQX32 {
    overflow-x: auto; }
  .TravelAgentOfferDetail---footerwrapper---33_32 {
    bottom: unset;
    margin-top: -5%; } }

.TravelAgentOfferDetail---campaignContainer---3E3K3 {
  padding: 28px 20px;
  display: flex;
  gap: 10px;
  overflow-x: auto;
  height: 100%;
  flex-direction: column;
  width: 60%; }

.TravelAgentOfferDetail---containerHeader---3eevP {
  font-size: 18px;
  font-weight: 600; }

.TravelAgentOfferDetail---detailsContainer---1VAUV {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.TravelAgentOfferDetail---detailsFillContainer---3toA1 {
  display: flex;
  flex-direction: column;
  background-color: #FFF;
  padding: 10px;
  gap: 10px;
  border-radius: 7px; }

.TravelAgentOfferDetail---heading---1h6Yl {
  font-size: 17px;
  font-weight: 600; }

.TravelAgentOfferDetail---campaignNameContainer---3MdAu {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.TravelAgentOfferDetail---campaignNameheading---rtauw {
  font-size: 14px;
  font-weight: 600; }

input.TravelAgentOfferDetail---campaignName---1hraz {
  width: 100%; }

.TravelAgentOfferDetail---campaignName---1hraz::placeholder {
  color: #B0B6BE;
  font-size: 14px; }

.TravelAgentOfferDetail---campaignName---1hraz {
  font-size: 14px;
  color: #323841; }

.TravelAgentOfferDetail---wrapper---1Vq7f {
  position: relative;
  background-color: #FFFF; }

.TravelAgentOfferDetail---formContainerMain---1Flct {
  margin: 10px; }

.TravelAgentOfferDetail---formContainerMain---1Flct {
  margin: 10px; }

.TravelAgentOfferDetail---formHeader---i8wSH {
  font-size: 14px;
  font-weight: 600; }

.TravelAgentOfferDetail---OfferTypePercent---JW6iI {
  display: flex;
  gap: 7px; }

.TravelAgentOfferDetail---OfferType---rER-g {
  display: flex;
  width: 10vw;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px; }

.TravelAgentOfferDetail---OfferValue---eQwhy {
  display: flex;
  flex-direction: column; }

.TravelAgentOfferDetail---OfferValue---eQwhy input[type=number] {
  border-color: #315ED1;
  border-radius: 4px;
  background: #FFFFFF;
  width: 170px; }

.TravelAgentOfferDetail---radio-buttons---367zj {
  display: inline-block; }

.TravelAgentOfferDetail---radio-buttons---367zj label {
  margin-right: 10px; }

.TravelAgentOfferDetail---radio-buttons---367zj input[type="radio"] {
  margin-right: 5px; }

@media (max-width: 477px) {
  .TravelAgentOfferDetail---OfferValue---eQwhy input[type=number] {
    width: 100px; } }

.TravelAgentOfferDetail---OfferValueContainer---3pjOe {
  display: grid;
  grid-template-columns: 1fr 1fr;
  justify-content: space-between;
  align-items: center;
  margin-top: 10px;
  gap: 12px; }

@media only screen and (max-width: 477px) {
  .TravelAgentOfferDetail---OfferValue---eQwhy input {
    width: 50px; } }

.TravelAgentOfferDetail---OfferContainer---1hUpO {
  display: flex;
  flex-direction: column;
  padding-bottom: 6px; }

.TravelAgentOfferDetail---borderBottomDateContainer---3ve5i {
  border-bottom: 1px dashed #B0B6BE;
  padding: 3px; }

.TravelAgentOfferDetail---borderBottom---2a-SZ {
  border-bottom: 1px solid #B0B6BE;
  padding: 3px; }

.TravelAgentOfferDetail---dateContainer---3lxwt {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  margin-top: 10px;
  align-items: start;
  gap: 12px; }

.TravelAgentOfferDetail---dateStartContainer---16SC8 {
  display: flex;
  flex-direction: column; }

.TravelAgentOfferDetail---dateEndContainer---3ge8c {
  display: flex;
  flex-direction: column; }

.TravelAgentOfferDetail---dateStartTitle---3tpiG {
  font-size: 14px;
  font-weight: 600;
  padding-bottom: 3px; }

.TravelAgentOfferDetail---range---3lb_x {
  color: #5F6772;
  font-size: 12px;
  font-weight: 400;
  padding-top: 3px; }

.TravelAgentOfferDetail---calendarIcon---2-Fc0 {
  position: absolute;
  right: 10px;
  top: 50%;
  transform: translateY(-50%);
  cursor: pointer; }

.TravelAgentOfferDetail---inputWithIcon---2qYzB {
  position: relative;
  width: 100%;
  border-radius: 4px;
  width: 100%; }

.TravelAgentOfferDetail---inputWithIcon---2qYzB input {
  width: 100%;
  border: 1px solid #CCC;
  border-radius: 4px;
  padding: 10px 35px 10px 10px;
  font-size: 14px;
  box-sizing: border-box; }

.TravelAgentOfferDetail---inputWithIcon---2qYzB .TravelAgentOfferDetail---dateStartInput---1YHIB {
  border-radius: 4px !important;
  cursor: pointer;
  font-size: 14px;
  height: 36px; }

.TravelAgentOfferDetail---inputWithIcon---2qYzB .TravelAgentOfferDetail---dateStartInputMobile---3D5vZ {
  border-radius: 4px !important;
  cursor: pointer;
  font-size: 14px; }

.TravelAgentOfferDetail---rightSectionInfo---3Dd_Q {
  font-size: 12px;
  font-weight: 400;
  color: #5F6772;
  display: flex;
  align-items: center;
  margin-top: auto;
  order: 1;
  flex-basis: 100%; }

.TravelAgentOfferDetail---dateActiveDaysContainer---3mJT8 {
  display: grid;
  grid-template-columns: 1fr 1fr;
  margin-top: 10px;
  align-items: start;
  gap: 12px; }

.TravelAgentOfferDetail---dateActiveDaysWrapper---3uuAN {
  display: flex;
  flex-direction: column; }

.TravelAgentOfferDetail---dateActiveDaysList---2JGXA {
  display: flex;
  padding: 8px 0px 10px 0px; }

.TravelAgentOfferDetail---isActive---1QHsL, .TravelAgentOfferDetail---isInactive---2104U {
  font-size: 12px;
  width: 16px;
  height: 16px;
  border-radius: 3px;
  margin: 4px;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer; }

.TravelAgentOfferDetail---isActive---1QHsL {
  background: #1D8844;
  color: white; }

.TravelAgentOfferDetail---isInactive---2104U {
  background: #bababa;
  color: black; }

.TravelAgentOfferDetail---buttonWrap---k3sN2 {
  display: flex;
  justify-content: flex-end;
  /* Move child to the bottom */ }

.TravelAgentOfferDetail---selectTemplateWrapper---10j2u {
  padding: 8px 16px;
  background: #F3F5F8;
  border-radius: 8px;
  color: #5F6772;
  font-size: 15px;
  font-weight: 600;
  line-height: 16px; }

.TravelAgentOfferDetail---wrapperContainer---1d9va {
  display: flex;
  margin-bottom: 100px !important; }

.TravelAgentOfferDetail---summaryWrapper---lhOxZ {
  padding: 28px 20px;
  display: flex;
  gap: 10px;
  overflow-x: auto;
  height: 100%;
  flex-direction: column;
  width: 40%; }

.TravelAgentOfferDetail---summarySection---OoDVy {
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 100%; }

.TravelAgentOfferDetail---daysWrapper---PMkEV {
  display: flex;
  flex-direction: column;
  gap: 10px; }

.TravelAgentOfferDetail---summarySectionName---2HkY1 {
  font-size: 14px;
  white-space: nowrap; }

.TravelAgentOfferDetail---summarySectionResult---9vFDg {
  font-size: 14px;
  font-weight: 600;
  width: 200px;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-align: right;
  display: block; }

.TravelAgentOfferDetail---summarySectionResultBusType---3xGfJ {
  font-size: 14px;
  font-weight: 600;
  display: flex;
  justify-content: flex-end;
  width: 300px; }

.TravelAgentOfferDetail---gstContainer---3pRS5 {
  padding: 8px 10px;
  background: #FFF7EB;
  border-radius: 8px;
  color: #B16A00;
  font-size: 14px;
  font-weight: 500;
  line-height: 16px; }

.TravelAgentOfferDetail---topContainer---1zkq6 {
  display: flex;
  justify-content: space-between;
  align-items: center;
  background: #FFF;
  padding: 10px;
  border-radius: 7px; }

.TravelAgentOfferDetail---offerNameDetailsEdit---1d139 {
  display: flex;
  gap: 7px;
  cursor: pointer; }

.TravelAgentOfferDetail---offerNameDetails---3Mk7Y {
  font-weight: 600; }

.TravelAgentOfferDetail---dateText---3udQw {
  font-weight: 400; }

.TravelAgentOfferDetail---editText---3WSPF {
  color: #2972E5;
  font-size: 14px; }

.TravelAgentOfferDetail---mainContainer---1qVXW {
  display: flex;
  flex-direction: column;
  gap: 15px; }

.TravelAgentOfferDetail---srcDestContainer---26PmW {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 10px; }

.TravelAgentOfferDetail---busMainContainer---3m5vC {
  display: flex;
  flex-direction: column;
  gap: 10px; }

.TravelAgentOfferDetail---busContainer---2T2DT {
  display: flex;
  gap: 5px;
  flex-direction: column; }

.TravelAgentOfferDetail---busTypeCheckbox---1OHz2 {
  display: flex;
  gap: 20px; }

.TravelAgentOfferDetail---busTypeCheckoxContainer---3maV- {
  display: flex;
  gap: 7px; }

.TravelAgentOfferDetail---typeName---oZ4tX {
  font-size: 14px; }

.TravelAgentOfferDetail---agentContainer---1WoGD {
  display: flex;
  gap: 10px; }

.TravelAgentOfferDetail---agentCheckbox---385V- {
  display: flex;
  gap: 5px; }

.TravelAgentOfferDetail---calendarBody---3vafC {
  display: flex;
  align-items: center;
  justify-content: space-between; }

.TravelAgentOfferDetail---calendarLeftAligned---1huUE {
  top: 56px !important;
  right: 8px !important;
  margin-left: auto; }

.TravelAgentOfferDetail---campaignNameNull---1pDMi {
  color: #B0B6BE;
  font-size: 16px;
  font-weight: 600; }

.TravelAgentOfferDetail---agentName---3MQUj {
  font-size: 13px;
  font-weight: 400;
  color: #323841; }

.TravelAgentOfferDetail---serviceDropdown---zN_-K {
  width: 560px; }
  .TravelAgentOfferDetail---serviceDropdown---zN_-K > div {
    z-index: 100; }

.TravelAgentOfferDetail---selectedServicesHeader---qww_f {
  background: #F3F5F9;
  border-radius: 4px;
  padding: 8px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  font-size: 12px; }

.TravelAgentOfferDetail---selectedService---3p2IV {
  padding: 0px 5px;
  font-size: 14px;
  display: flex;
  justify-content: space-between;
  flex-direction: column;
  gap: 5px; }
  .TravelAgentOfferDetail---selectedService---3p2IV div {
    white-space: nowrap; }

.TravelAgentOfferDetail---popupContent---1-Huu {
  max-height: 320px;
  overflow-y: scroll; }

.TravelAgentOfferDetail---serviceName---1ydDO {
  font-size: 13px;
  font-weight: 500;
  padding: 0px 5px; }

.TravelAgentOfferDetail---conditionText---2V_rP {
  display: flex;
  align-items: center;
  gap: 8px;
  flex-wrap: nowrap;
  font-size: 13px; }

.TravelAgentOfferDetail---inlineContent---3Dgnv {
  display: flex;
  align-items: center;
  gap: 6px; }

.TravelAgentOfferDetail---conditionContainer---YDTbT {
  margin: 10px 0px; }

.TravelAgentOfferDetail---lmdWrapper---3N_6- {
  padding: 8px 5px;
  background: #F3F5F8;
  border-radius: 8px;
  font-size: 13px;
  font-weight: 500;
  line-height: 16px; }

.TravelAgentOfferDetail---offerInfoContainer---1PpKP {
  display: flex;
  flex-direction: column;
  gap: 5px; }

.TravelAgentOfferDetail---offerInfo---28Q5F {
  color: #5F6772;
  font-size: 14px; }

.TravelAgentOfferDetail---dateLine---3Bp4z {
  margin-top: 5px;
  text-align: center; }

.TravelAgentOfferDetail---submitContainer---3MgXd {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center; }

.TravelAgentOfferDetail---submitTextBold---2aapf {
  font-size: 16px;
  font-weight: 600; }

.TravelAgentOfferDetail---submitText---2CrLv {
  font-size: 14px; }

.TravelAgentOfferDetail---boldText---OyLeU {
  font-weight: 600; }

.TravelAgentOfferDetail---customMainContainer---3A4e5 {
  display: flex;
  flex-direction: column;
  gap: 10px; }

.TravelAgentOfferDetail---customContainer---2huss {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 12px; }

.TravelAgentOfferDetail---customInfo---1PtPy {
  display: flex;
  flex-direction: column; }

.TravelAgentOfferDetail---customInfoText---_6gpY {
  font-size: 12px;
  font-weight: 300;
  color: #5F6772;
  display: grid;
  grid-template-columns: 1fr 1fr; }

.TravelAgentOfferDetail---inActiveAgentText---2cGSf {
  font-size: 12px;
  font-weight: 300;
  color: #DC3312;
  display: grid;
  grid-template-columns: 1fr 1fr; }

.TravelAgentOfferDetail---inputWrapper---1_zp6 {
  display: flex;
  align-items: center;
  width: 100%;
  border: 1px solid #CACED3;
  border-radius: 7px;
  padding: 5px 10px;
  box-sizing: border-box;
  background-color: #fff;
  justify-content: space-between; }

.TravelAgentOfferDetail---inputField---1DEAF:focus,
.TravelAgentOfferDetail---inputField---1DEAF:focus-visible {
  outline: none !important; }

.TravelAgentOfferDetail---crossIcon---3mBDK {
  cursor: pointer;
  width: 16px;
  height: 16px;
  margin-left: 10px; }

.TravelAgentOfferDetail---activeAgentContainer---1JR8g {
  display: flex;
  justify-content: center;
  width: 100%;
  box-sizing: border-box; }

.TravelAgentOfferDetail---activeAgent---210ZL {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  justify-content: flex-start;
  width: 100%;
  background-color: #F3F5F8;
  border-radius: 4px;
  padding: 5px 8px; }

.TravelAgentOfferDetail---agentInputContainer---1KXId {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 10px;
  gap: 10px;
  border: 1px solid #CACED3;
  padding: 3px 10px;
  background-color: #FFF;
  cursor: pointer; }

.TravelAgentOfferDetail---agentInputContainer---1KXId:hover {
  display: flex;
  justify-content: space-between;
  align-items: center;
  border-radius: 10px;
  gap: 10px;
  border: 1px solid #CACED3;
  padding: 3px 10px;
  background-color: #F3F5F8;
  cursor: pointer; }

.TravelAgentOfferDetail---agentInputText---3YLNO {
  font-size: 12px;
  font-weight: 300; }

.TravelAgentOfferDetail---agentInputImg---BZdWT {
  width: 9px; }

.TravelAgentOfferDetail---agentInputImg---BZdWT:hover {
  width: 9px;
  color: #DC3312; }

.TravelAgentOfferDetail---daysSelectedWrapper---2FOUN {
  display: flex;
  flex-direction: column; }

.TravelAgentOfferDetail---required---1wJhV {
  color: #DC3312;
  font-size: 14px; }
.Login---shadow---1zVb5 {
  box-shadow: 0 2px 4px 0 #e6e3e3; }

.Login---logo---zHzgd {
  background: url(/win/icons/logo1.png?896a6cc9dba1d8c11308a7538bba41ce) no-repeat;
  height: 42px;
  width: 120px;
  background-size: 100%;
  margin: 0 auto;
  margin-left: 4em;
  margin-bottom: 1em; }

.Login---adv---2tzFm {
  padding: 2em 1em;
  /* background: #f5f5f5; */ }

.Login---heading---36KbJ {
  text-align: center;
  font-size: 20px;
  margin: 0 auto;
  margin-bottom: 1em;
  font-weight: bold;
  color: #005793; }

.Login---carouselText---2YDlw {
  text-align: center;
  width: 80%;
  margin: 0 auto; }

.Login---image---2DScN {
  width: 200px;
  height: 130px;
  background-size: 100%;
  margin: 0 auto;
  margin-top: 1.5em; }

.Login---img1---3H6Wm {
  background: url(/win/icons/splash1.png?483b90cbf0272b867bd5e2cae80a7837) no-repeat; }

.Login---img2---lQKZo {
  background: url(/win/icons/splash2.png?0f865c56a3e0f96fd691dedea32dc264) no-repeat; }

.Login---img3---2Z36P {
  background: url(/win/icons/splash3.png?91b1fb87d91e3da86226559d1b7d9aff) no-repeat; }

.Login---stats---OV4Qp {
  color: #005793;
  background: #f5f5f5;
  padding: 2em; }

.Login---number---2-erp {
  font-size: 2em;
  margin-top: 1.2em; }

.Login---label---2-oZM {
  margin-top: 0.5em;
  text-transform: uppercase; }

.Login---text---3AHyO,
.Login---number---2-erp,
.Login---label---2-oZM {
  text-align: center; }

.Login---about---38dGH {
  color: #005793;
  /* background: #f5f5f5; */
  padding: 2em; }

.Login---about---38dGH .Login---heading---36KbJ {
  color: #4a4a4a; }

.Login---desc---34nA6 {
  font-size: 14px;
  text-align: justify; }

.Login---footer---3hnZZ {
  color: #005793;
  background: #f5f5f5;
  padding: 0 1em; }

.Login---footer---3hnZZ .Login---opts---2nAw0 {
  display: flex;
  justify-content: space-between;
  padding: 0.5em;
  border-top: solid 1px #bababa;
  border-bottom: solid 1px #bababa; }

.Login---copyright---UqRRj {
  padding: 1em;
  text-align: center; }

.Login---login---1MUkJ {
  width: 60%;
  display: inline-block;
  background: #005793;
  color: #fff;
  text-transform: uppercase;
  height: 2.5em;
  border-radius: 6px;
  border: 0;
  max-width: 400px;
  cursor: pointer; }

.Login---opt---La9tz {
  width: 32%;
  text-align: center; }

.Login---btnContainer---3W746 {
  text-align: center; }

.Login---signInText---vkLl0 {
  padding: 1em;
  /* padding-bottom: 2em; */
  color: #005793;
  font-weight: bold;
  font-size: 1.5em; }

.Login---loginBox---DMlen {
  border-radius: 4px;
  box-shadow: 0 2px 4px 0 #e6e3e3;
  width: 80%;
  max-width: 800px;
  border: solid 1px #f5f5f5;
  margin: auto;
  display: flex;
  margin-bottom: 2em;
  padding: 0.5em; }

.Login---winBox---1HpxC {
  width: 30%;
  min-width: 200px;
  display: inline-block;
  padding-right: 0.5em;
  border-right: solid 1px #979797; }

.Login---redprowinlogo---C57ft {
  background: url(/win/icons/logo.png?9bb8340d95085a9d56acbc7cb0f6a234) no-repeat center;
  margin: 0 auto;
  height: 2em; }

.Login---appicon---1sWzC {
  background: url(/win/icons/redpro.png?1f1149825d8360cb9acf7e87da0cac6f) no-repeat center;
  margin: 0 auto;
  background-size: 100%;
  width: 2.5em;
  height: 2.5em; }

.Login---meta---3ZrmQ {
  color: #9b9b9b;
  font-size: 0.8em; }

.Login---loginBtnBox---J9McG {
  width: 60%;
  display: inline-block;
  margin: auto; }

.Login---btn---3hvRQ {
  padding: 0.5em 1em !important;
  background: #005793;
  border: none;
  color: #fff;
  border-radius: 4px;
  width: 200px;
  text-transform: uppercase;
  cursor: pointer; }

@media all and (min-width: 320px) {
  .Login---col---2z4oJ {
    width: 100%; }
  .Login---loginBox---DMlen {
    display: block; }
  .Login---winBox---1HpxC {
    border: none; }
  .Login---loginBtnBox---J9McG {
    padding: 0.5em 0; } }

@media all and (min-width: 481px) {
  .Login---col---2z4oJ {
    width: 100%;
    display: inline-block; }
  .Login---loginBox---DMlen {
    display: block; }
  .Login---winBox---1HpxC {
    border-right: solid 1px #979797; } }

@media all and (min-width: 600px) {
  .Login---col---2z4oJ {
    width: 32%;
    display: inline-block; }
  .Login---loginBox---DMlen {
    display: flex; }
  .Login---winBox---1HpxC {
    border-right: solid 1px #979797; } }

@media all and (min-width: 801px) {
  .Login---col---2z4oJ {
    width: 32%;
    display: inline-block; }
  .Login---loginBox---DMlen {
    display: flex; } }

.Login---info---16Ihl {
  display: none; }

.Login---access---2vkkl {
  background: #f5f5f5;
  padding: 2em 5em; }

.Login---access---2vkkl .Login---label---2-oZM {
  text-transform: none;
  font-size: 0.75em;
  color: #005793;
  font-weight: bold; }

.Login---access---2vkkl .Login---col---2z4oJ {
  margin: 1em 0; }

.Login---img---3DL1Q {
  height: 4em;
  width: 4em;
  margin: auto;
  background: url(/win/icons/1.png?ff412051fb62b3b56a8d53b4505f8cdd) no-repeat;
  background-size: 100%; }

.Login---i2---2yJR8 {
  background: url(/win/icons/2.png?fee6912d9cd64a767b67736310b98064) no-repeat;
  background-size: 100%; }

.Login---i3---B4j7X {
  background: url(/win/icons/3.png?ea5c98271f634ddedd900d58a717413d) no-repeat;
  background-size: 100%; }

.Login---i4---1CWhn {
  background: url(/win/icons/4.png?6dcf298ffa5e82fd3aab3fb64ad579bd) no-repeat;
  background-size: 100%; }

.Login---i5---1z7nA {
  background: url(/win/icons/5.png?d97bd8e67e560a1be35142b0172020df) no-repeat;
  background-size: 100%; }

.Login---i6---3f528 {
  background: url(/win/icons/6.png?371e8665cf84a5ae95824f1d0ffb3eb3) no-repeat;
  background-size: 100%; }

.Login---i7---2-l_N {
  background: url(/win/icons/7.png?fedc1ebe24816ac5cf2b7c62f16b6827) no-repeat;
  background-size: 100%; }

.Login---i8---1QD91 {
  background: url(/win/icons/8.png?ca48b573b6b437268b6a87dd03ebc0e2) no-repeat;
  background-size: 100%; }

.Login---i9---2mGmq {
  background: url(/win/icons/9.png?20e152248d6abe53a3e4af9541a3a232) no-repeat;
  background-size: 100%; }
.Footer---footer---3joNo {
  background: #fff;
  position: absolute;
  bottom: 0 !important;
  width: 100%;
  color: #005793;
  z-index: 0;
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding: 0.5em;
  padding-left: 100px;
  box-shadow: 6px -4px 5px -4px rgba(186, 186, 186, 0.5);
  border-top: solid 1px #bababa;
  font-weight: bold; }
  .Footer---footer---3joNo div {
    display: inline-block;
    font-style: italic;
    color: gray;
    font-weight: normal; }

@media only screen and (max-width: 1024px) {
  .Footer---footer---3joNo {
    display: none; } }

@media only screen and (orientation: landscape) {
  .Footer---bo_chat---1XRJS {
    display: none; } }

.Footer---learn---3yAJr {
  font-size: 0.8em;
  padding: 0.25em;
  border: solid 1px #fff;
  border-radius: 3px; }

.Footer---right---1yUB6 > div {
  display: inline-block;
  padding: 0.5em 1.5em;
  font-size: 0.8em;
  border-left: solid 1px #005793;
  cursor: pointer; }

.Footer---winlogo---16Zol {
  background: url(/win/icons/redpro_win_logo.png?9bb8340d95085a9d56acbc7cb0f6a234);
  height: 1em;
  width: 4.5em;
  background-size: 100%;
  margin-right: 0.5em; }

.Footer---redbus---1qslr {
  background: url(/win/icons/redBus_logo.png?d2535ba0849c555876be6d7b8ecaabce);
  height: 1.3em;
  width: 2.4em;
  background-size: 100%;
  margin: 0  0.5em;
  margin-bottom: -0.5em; }

.Footer---meta---3Fjr8 {
  color: #9b9b9b !important;
  font-size: 0.8em;
  font-style: normal !important; }
