.FacilityHeader{justify-content:center;color:#fff}.FacilityHeader,.LogoContainer{display:flex;align-items:center}.LogoContainer{background-color:initial;height:60px;justify-content:space-between}.Logo{display:flex;flex-direction:column;align-items:center;width:auto;padding-left:5px;justify-content:flex-start}.AppBarSectionRight{padding-right:10px}.AppBarSectionRight,.CountryFlag{display:flex;justify-content:center;align-items:center}.CountryFlag{height:36px;margin-right:15px;color:#fff}.CountryDropDown{display:flex!important}.LogoText{font-size:12px;color:#fff}.Banner{display:flex;justify-content:flex-end;align-items:center;padding:10px}.BannerItem{margin-right:5px}.WelcomeMessage{display:flex;justify-content:center;align-items:center;padding:10px}.WelcomeLogoText{margin-left:10px;font-size:18px;font-weight:700}.Date{display:flex;justify-content:center;flex-direction:column;align-items:center;width:40px;height:57px;margin:10px 10px 0 0;padding:4px 0 6px;border-radius:5px}.DateDay{font-size:11px;margin-bottom:3px}.DateDate{font-size:16px;font-weight:600;margin-bottom:3px}.DateMonth{font-size:8px}.DateActive{background-color:#1d5ab9;color:#fff}.DateHoliday{color:#a6a6a6}.Popup.ui.modal>.close.icon{color:#000!important;float:right;position:unset!important}.BannerBox{padding:0 0 10px 10px;margin:10px;border:1px solid #c2c2c2;border-radius:5px;background:linear-gradient(90deg,#1d1e20,#043bc7);color:#fff;font-family:"Red Hat Display",sans-serif}.BannerContainer{background-image:url(/images/driver.svg);background-repeat:no-repeat;background-position:left 100% top 17px;background-size:95px}.BannerText{padding:10px 10px 0}.BannerHeadlineText{font-size:15px;font-weight:700}.BannerMainText{font-size:20px;font-weight:700;padding-top:2px}.BannerButton{width:170px;background:#ffb838;color:#000;border-radius:15px;text-align:center;font-size:16px;margin-top:10px;font-weight:700}.BannerLink{text-decoration:none;color:#000;padding:0 45px}.BannerLink:visited{color:#000}.customWarningMessage{display:flex;align-items:center;width:100%;border-radius:4px;padding:10px;border:red;background-color:#fff6f6;color:#9f3a38;box-shadow:inset 0 0 0 1px #e0b4b4,0 0 0 0 transparent}.landingCustomWarningContainer{margin:1em 0 1.5em}#snackbar{visibility:hidden;min-width:250px;margin-left:-125px;background-color:rgba(51,51,51,.7);color:#fff;text-align:center;border-radius:2px;padding:8px;position:fixed;z-index:1;left:50%;bottom:10px}#snackbar.show{visibility:visible;animation:fadein .5s,fadeout .5s 2.5s}@keyframes fadein{0%{bottom:0;opacity:0}to{bottom:10px;opacity:1}}@keyframes fadeout{0%{bottom:10px;opacity:1}to{bottom:0;opacity:0}}.main-container{background:url(/images/iphone-technology-iphone-6-plus-apple.jpg);background-size:cover;background-position:50%;display:flex;flex-direction:column;justify-content:space-between}.overlay{position:relative;z-index:0}.overlay:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1d5ab9;opacity:.6;
  /* !!! */z-index:-1}.ui.primary.button,.ui.primary.buttons .button{background-color:#1d5ab9}.ui.form .field>label{color:#1d5ab9}.field>.localedLabel{color:#1d5ab9;margin-bottom:5px;font-weight:700;font-size:13px}.ui.modal>.close{color:#fff!important}.ui.modal>.content{padding:unset!important}.nonMapSection{padding:12px 20px;height:178px;display:flex;flex-direction:column;justify-content:space-between}.mapViewModal{padding:0;height:100%;width:100%!important;margin:-14px 0 0!important}.lotsDueAmountModal,.lotsInvalidModal{padding:10px}.lotsDueAmountModal{top:30%}.lotsInvalidHeader{padding:10px 20px;font-weight:700;height:auto}.lotsInvalidHeader,.selectFacilityHeader{font-size:16px;display:flex;align-items:center;justify-content:space-between}.selectFacilityHeader{padding:0 20px;height:50px}.mapContainer,.toastOpen>div{height:calc(100% - 380px)!important}.mapContainer,.toastClose>div{height:calc(100% - 230px)!important}@keyframes mapViewToast{0%{height:0}to{height:150px}}.facilityDetailsToast{position:absolute;bottom:0;justify-content:space-between;height:150px;background-color:#fff;width:100%;padding:20px;animation:mapViewToast .5s;overflow-y:hidden}.facilityDetailsToast,.mapLocationStateSelect{display:flex;flex-direction:column}.mapLocationStateSelect>.label-required,.mapLocationStateSelect>.label-text{display:none!important}@media only screen and (min-width:700px){.nonMapSection{height:138px}.mapContainer,.toastClose>div{height:calc(100% - 190px)!important}.mapContainer,.toastOpen>div{height:calc(100% - 340px)!important}}.ui.message{padding:10px!important}.gatepassblock{display:flex;padding-top:5px}.gatepass-label{font-size:13px;font-weight:700}.error{color:#9f3a38!important}.active{color:#1d5ab9}.field-section{flex-wrap:nowrap!important}.DisclaimerText{font-size:12px;color:grey}.WelcomeMessageForm{line-height:25px;margin-bottom:20px}.WelcomeMessageFormHeader{font-size:15px;padding-bottom:15px;font-weight:300}.WelcomeUser{font-size:20px;margin-bottom:20px}.WelcomeMessageFormText,.WelcomeUser{text-align:center;font-weight:400;color:#191919}.WelcomeMessageFormText{font-size:14px}.LandingMessageForm{display:flex;flex-direction:column;justify-content:center;padding:0 30px}.LandingMessageFormHeader{font-size:15px;padding-bottom:5px;font-weight:300}.LandingMessageFormText{font-size:25px;font-weight:700;padding-bottom:10px}.LotItemButton{padding-left:7px}.numberOfLotsField{width:32%!important}.LotItemButtonField{display:flex;justify-content:flex-end;align-items:flex-end;width:20%!important;margin-bottom:5px!important}.LotItemButtonField .addButton.button{background-color:#7dc033;color:#fff;padding:7px!important}.LotItemButtonField .removeButton.button{background-color:#ef5350;color:#fff;padding:7px!important}.LotItemInputField{width:80%!important}.LotItemField{justify-content:space-between;display:flex;margin-top:5px!important;margin-bottom:-10px!important;align-items:center}.lotItemCustomMessageContainer{margin:2em 0 1em}.lotNumberInfo{font-size:1em;font-weight:300;color:#191919}.facilityInfoContainer{margin-bottom:20px;flex-direction:column}.facilityInfoContainer,.locDetailsSection{display:flex;justify-content:space-between}.locDetailsSection{align-items:center}.yardLabel{color:#fff!important;background-color:#1d5ab9!important;margin-right:15px!important}.stateLabel{background:transparent;color:#1d5ab9;font-size:14px;font-weight:700}.addressContainer{display:flex;align-items:flex-start}.locationSharingInstructions{margin:15px 5px 0 0}.locationSharingInstructions,.sublotWarningText{font-size:13px;border-radius:4px;padding:10px;border:1px solid #ffd439;background-color:rgba(255,212,57,.3)}.sublotWarningText{display:flex;margin:15px 5px}.sublotMapIcon{margin:auto}.scheduleAppointment .selectFacilityHeader{font-size:17px;font-weight:700;display:flex;height:50px;align-items:center;justify-content:left;padding:0 20px}.scheduleAppointment .selectFacilityHeader .copartDeliveryIcon{padding-left:10px}.scheduleAppointment .selectDateSection{height:120px;padding:0 15px;margin:15px -20px;background-color:#f1f1f1;border-top:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6}.scheduleAppointment .selectDateHeader{font-size:17px;font-weight:700;padding:20px 20px 0 2px}.scheduleAppointment .selectTime{font-size:17px;font-weight:600;padding-bottom:20px}.scheduleAppointment .lotsSelected{margin-bottom:20px;border:1px solid #a6a6a6;padding:15px}.scheduleAppointment .lotsSelected,.selectDates{display:flex;justify-content:space-between}.scheduleAppointment.mapViewModal>.close.icon{color:#000!important;float:right;position:unset!important}.appointmentFoundContainer .addressText,.scheduleAppointment .addressText{align-items:flex-start;font-size:20px;font-weight:700}.sublotLabel{background-color:orange;padding:2px 5px;font-size:14px;border-radius:5px;font-weight:400}.inlineSublotLabel{padding:1px 3px;font-size:12px}.scheduleAppointment .addressText .inlineSublotLabel{padding:2px 3px}.scheduleAppointment .slots{display:grid;grid-template-columns:33% 33% 33%;grid-gap:13px 2px}.scheduleAppointment .ui.label{text-align:center;padding:13px 10px;font-size:16px;border:1px solid #a6a6a6}.scheduleAppointment .ui.blue.label{background-color:#1d5ab9!important}.scheduleAppointment .ui.grey.label{background-color:#fff!important;color:#171717!important}.scheduleAppointment .gridHeader{grid-column-start:1;grid-column-end:4;font-size:17px;font-weight:600}.scheduleAppointment .facilityDetails{width:70%;margin-top:10px}.scheduleAppointment .facilityAddress{width:70%}.scheduleAppointment .facilityDetails .ui.placeholder{height:40px}.scheduleAppointment .appointmentDate{margin:10px 0;border-top:1px solid #a6a6a6;border-bottom:1px solid #a6a6a6}.scheduleAppointment .placeholderSelectDateHeader{width:30%;padding:10px 0}.scheduleAppointment .placeholderSelectDates{padding-bottom:20px}.scheduleAppointment .selectAppointmentTimeHeader .ui.placeholder{height:20px}.scheduleAppointment .selectAppointmentTimeHeader{width:30%;margin:10px 0 20px}.scheduleAppointment .copartDeliveryIcon{padding-left:5px}.scheduleAppointment .lots{padding:0 10px 10px;margin-bottom:20px;border:1px solid #a6a6a6}.scheduleAppointment .selectAppointmentTime{width:30%;margin:0 0 10px}.scheduleAppointment .selectAppointmentTime .ui.placeholder,.scheduleAppointment .selectDateHeader .ui.placeholder{height:25px}.scheduleAppointment .placeholderContinueButton{position:fixed;bottom:20px;width:90%;left:5%}.memberWarningMessage{text-align:center;background-color:#ff0;padding:8px;margin:-15px -20px 10px}.appointmentFoundContainer .addressContainer,.scheduleAppointment .addressContainer{align-items:center;margin-bottom:15px}.appointmentFound{padding:20px 20px 0}.appointmentFound h2{margin:0 0 30px;font-weight:600;font-size:20px}.appointmentFound .welcomeLabel{font-size:20px;font-weight:600;color:#191919;margin:0 0 18px}.appointmentFound .pickupAppointmentHeading{font-size:18px;color:#191919;margin:18px 0}.appointmentFoundContainer{padding:0 20px 20px}.appointmentFoundContainer .helpText{margin-bottom:18px;font-size:14px;line-height:1.43;text-align:center;color:#171717}.appointmentFoundContainer .dateAndTime{text-align:center;color:#1d5ab9;margin:18px 0}.appointmentFoundContainer .dateStyle{font-size:22px;margin-bottom:5px;font-weight:700}.appointmentFoundContainer .timeStyle{font-size:18px;font-weight:600}.appointmentFoundContainer .userDetails{display:grid;grid-template-columns:75% 25%;margin-bottom:18px}.appointmentFoundContainer .userDetails span:nth-child(odd){font-weight:600}.appointmentFoundContainer .userDetails span{padding:5px 0;overflow-wrap:break-word;cursor:context-menu;word-break:break-all}.gatePassPin,.memberNumber{width:100%}.memberNumber{margin-bottom:0!important}.slotTime{font-size:18px;margin-bottom:4px}.slotCapacity{font-size:12px;font-weight:100}.disabled{color:grey}.OrText{text-align:center;font-weight:700}.gatepassSegmentBanner{width:100%;height:auto;padding:0!important;border:unset!important}.gatepassPopup.ui.modal>.close.icon{float:right;position:absolute;top:10px;right:10px}.gatepassSegmentBanner .imageHeader{height:250px;display:flex;align-items:center;justify-content:center;background-color:#1a49a5}.gatepassInfoContainer{display:flex;align-items:center;justify-content:space-between;flex-direction:column;height:460px!important;padding:30px 20px 20px!important;overflow:auto}.gatepassQuestion{font-weight:700;font-size:16px;padding:12px 5px 0 0}.gatepassQuestion,.infoText{width:100%;text-align:start;color:#000!important}.infoText{font-size:14px;white-space:pre-line;padding-bottom:10px}.gatepassInfoFooter{width:100%;text-align:center;color:#1d5ab9;padding:10px 0 0;font-size:15px}.field-section .copartDeliveryIcon{display:flex;align-items:center;padding-top:20px}.queue-status-container,.selfserve-form-container{background:#fff;border-radius:25px 25px 0 0}.selfserve-form-container{padding:30px 15px 50px}.label-text{font-size:14px}.subtext-label{font-size:12px!important;color:#db2828}.LogoBanner{margin:40px 0;display:flex;justify-content:center;align-items:center}.LogoBannerText{margin-left:5px;color:#fff;font-size:20px;font-weight:600}.react-tel-input .form-control{padding-left:48px!important}.FormHeader{background:#1d5ab9;color:#fff;font-size:14px;font-weight:700;padding:10px}.selfServeForm{position:relative}.dropdownField{min-width:unset!important;max-width:unset!important}.SelfServeFormButton{position:fixed!important;margin-left:-15px!important;bottom:0;z-index:10}.userTypeField div[class*="visible menu transition"]{max-height:-webkit-fit-content!important;max-height:-moz-fit-content!important;max-height:fit-content!important}.ui.form [class*="unstackable two fields"]{margin-bottom:1rem}.arrivedButton,.joinQueueButton{margin-bottom:10px}.arrivedButton span{margin-right:10px}.nextPrev{float:right}.infoIcon{border-radius:50%;padding:1px 4px!important;background:#fff;border:1px solid #666;font-size:9px;position:absolute}.cancelAppointmentLink{text-align:center}.cancelAppointmentLink a{color:#db2828;text-decoration:underline;cursor:pointer}.cancelHeader{font-size:16px;margin:12px 10px 13px;font-weight:700}.ui.form input:not([type]),.ui.form input[type=date],.ui.form input[type=datetime-local],.ui.form input[type=email],.ui.form input[type=file],.ui.form input[type=number],.ui.form input[type=password],.ui.form input[type=search],.ui.form input[type=tel],.ui.form input[type=text],.ui.form input[type=time],.ui.form input[type=url]{font-size:16px!important}.SummaryTable{border-spacing:0;width:100%;padding:10px}.SummaryTableHeader{background:#1d5ab9!important;color:#fff!important;font-size:16px;padding:7px 15px!important}.SummaryLotNumContainer{display:flex;align-items:center}.SummaryLotNumContainer .copartDeliveryIcon{padding-left:5px;position:relative;top:2px}.SummaryTextUser{font-size:25px;font-weight:300;text-align:center;padding:5px;color:#171717}.SummaryTextContainer{padding:20px}.SummaryLabel{font-size:14px;color:#1d5ab9;font-weight:400}.SummarySubText{font-size:12px;text-align:center;padding:5px;color:#171717}.SummaryTextBold{font-weight:600}.SummaryTextLarge{font-weight:700;font-size:36px}.SummaryTextSmall{font-size:14px;font-weight:400}.SummaryPositionText{font-size:70px;font-weight:700;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;text-align:center;color:#171717}.SummaryContainer{padding:10px}.EstimatedWaitTimeHeader{font-size:18px!important;font-weight:400!important;text-transform:capitalize!important}.EstimatedWaitTime{display:flex;padding:10px;justify-content:center;align-items:center}.EstimatedWaitTimeText{padding-right:5px;font-size:25px;font-weight:700;color:#4c83e4}.SegmentBanner{width:100%;height:auto;left:0;padding:0!important;border:unset!important}.SegmentContainer{justify-content:space-evenly;height:250px}.SegmentBanner .imageHeader,.SegmentContainer{display:flex;align-items:center;flex-direction:column}.SegmentBanner .imageHeader{background-size:cover;background-position:top;height:600px;padding-top:50px;justify-content:space-between}.SegmentContainer .header{font-size:20px;font-weight:700;padding:0 2.5em;text-align:center;color:#191919}.SegmentContainer .subText{text-align:center}.SegmentContainer .badges{display:flex;flex-direction:column}.SegmentContainer .badges img{height:30px}.SegmentContainer .text{font-size:14px;text-align:center;color:#1b1b1b}.SegmentContainer .learnText{text-decoration:underline;font-size:12px}.confirmContent{padding:1em}@media only screen and (max-width:767px){.SegmentBanner .imageHeader{height:240px}}.label-required{display:inline-block;vertical-align:top;margin:-.2em 0 0 .2em;color:#db2828}.label-text{display:inline-block!important}.half-height{height:50%}.AppointmentLoadedContainer{padding:10px}.AppointmentSummaryContainer{background:#fff;border-radius:25px 25px 0 0}.AppointmentSummaryHeader{height:55px;padding:18px 15px 7.5px 20px;box-shadow:0 2px 4px 0 rgba(0,0,0,.5);background-color:#1d5ab9;font-size:14px;font-weight:600;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff}.AppointmentSummaryHeader img{height:25px;position:absolute;right:20px}.WeAreReadyText{height:27px;font-size:20px;font-weight:700;line-height:normal;color:#7dc033;padding:5px}.SubText,.WeAreReadyText{font-stretch:normal;font-style:normal;letter-spacing:normal;text-align:center}.SubText{margin-top:12px;font-size:14px;font-weight:400;line-height:1.43;color:#171717}.LotsSummaryTable,.SummaryTable{padding:0 20px;margin-bottom:20px}.LotsSummaryTable{height:30%;overflow:auto}.LotsSummaryTableHeader,.SummaryTableHeader{background:#1d5ab9!important;height:20px;margin:1px 152px 3px 0;font-size:14px;font-weight:600!important;font-stretch:normal;font-style:normal;line-height:1.43;letter-spacing:normal;color:#fff!important}.LotsSummaryTableHeader i,.SummaryTableHeader i{position:absolute;right:28px}.LotTableHeader,.SummaryTableCell{padding:5px 10px!important}.LotsSummaryTableFieldsHeading{background-color:#f1f1f1}.Reasons,.SummaryTableFieldValue{margin:0 170px 10px 89px;font-weight:400}.LotNumber,.Reasons,.SummaryTableFieldName,.SummaryTableFieldValue{height:16px;font-size:12px;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal}.LotNumber,.SummaryTableFieldName{width:25%;margin:0 89px 10px 12px;font-weight:600}.SummaryHeader{font-size:22px}.SummaryHeader,.SummaryText{text-align:center;font-weight:300;padding:5px;color:#171717}.SummaryText{font-size:18px}.AppointmentScheduledHelpText{font-size:18px;font-weight:300;text-align:center;padding:5px;color:#7dc033}.DateAndTime{text-align:center;color:#4c83e4;margin:20px 0}.DateStyle{font-size:25px;margin-bottom:15px;font-weight:700}.TimeStyle{font-size:21px;font-weight:600}.LastUpdateTime{display:flex;font-size:11px;justify-content:flex-end;align-items:center;padding:10px}.LastUpdateTimeText{padding-right:5px}.LastUpdatedButton{padding-left:5px}.Placeholder{width:90%;margin:10px auto;min-height:500px}.field-section{padding-top:5px}.AppointmentSummaryForm{margin:20px}.AppointmentBadge{background-color:#1d5ab9;padding:20px 40px}.AppointmentBadge .header{height:48px;margin:0 9px 14px 0;font-size:18px;font-weight:500;line-height:normal;color:#fff}.AppointmentBadge .AppointmentBookingText{display:flex;flex-direction:row;color:#fff}.AppointmentBadge .AppointmentBookingText .subText>div{height:24px;font-size:14px;font-weight:400;font-stretch:normal;font-style:normal;line-height:normal;letter-spacing:normal;color:#fff}.AppointmentBadge .AppointmentBookingText .phoneIcon{width:63px;height:63px;margin:15px 8px 20px 10px;padding:3px 13px 2px}.AppointmentBadge .badges{display:flex;flex-direction:row}.AppointmentBadge .badges a{width:50%}.AppointmentBadge .badges img{width:122px;height:38px}.NoData{font-size:20px;text-align:center;margin:150px 0}.inputFieldDisabled input{background-color:#e8e8e8!important}.summarySublotLabel{display:inline-block;background-color:orange;padding:0 4px;font-size:12px;border-radius:5px}.pickReasonsHeading{font-size:16px;display:flex;align-items:center;justify-content:space-between;margin:10px 10px 0;font-weight:700}.helpText{color:#171717}.helpText,.SMSSuccessHelpText{margin-bottom:18px;font-size:14px;line-height:1.43;text-align:center}.SMSSuccessHelpText{color:#7dc033}.appointmentSummaryPopupHeader{font-size:16px;display:flex;padding:10px 20px 0;font-weight:700;height:auto;align-items:center;justify-content:space-between}.ui.error.message.errorMessage{margin-left:20px;margin-right:20px}.joinOfficeQueueBlock{margin-top:10px}.Placeholder .lastUpdateTime{width:50%;margin-left:auto}.Placeholder .summaryHeader{width:50%;margin:15px auto 10px}.Placeholder .date{width:50%;margin:0 auto 10px}.Placeholder .time{width:30%;margin:0 auto 10px}.Placeholder .weAreReadyText{width:85%;margin:0 auto 5px}.Placeholder .weAreReadySubText{width:70%;margin:0 auto 15px}.Placeholder .date .ui.placeholder,.Placeholder .summaryHeader .ui.placeholder,.Placeholder .time .ui.placeholder,.Placeholder .weAreReadySubText .ui.placeholder,.Placeholder .weAreReadyText .ui.placeholder{height:25px}.Placeholder .cancelAppointment{width:50%;margin:10px auto}
/*# sourceMappingURL=main.2ef9c70a.chunk.css.map */