*{outline:none}body{margin:0;padding:0;font-family:sans-serif}.disabled-button{cursor:not-allowed!important;opacity:.4;outline:none;pointer-events:none}.Global-button,.Global-orange-button{cursor:pointer;padding:6px 15px}.Global-orange-button{border-radius:5px;background-color:#f0ad4e;box-shadow:0 1px 2px 0 rgba(0,0,0,.24);color:#fff;outline:none;font-weight:700}.Global-orange-button:hover{transition:all .3s}.Global-orange-button:disabled{cursor:not-allowed!important;opacity:.4;outline:none;pointer-events:none}.DropOffAndPickUpDetails{margin-right:2px}.DropOffAndPickUpDetails-content{padding-left:10px;padding-right:10px}.DropOffAndPickUpDetails-content-label{display:block;padding-bottom:5px;padding-top:15px}.DropOffAndPickUpDetails-content-timestamp{border-radius:5px;border:1px solid #000;font-size:16px;padding:5px 10px}.DriveInLabeledInputElement{padding:10px;width:100%}.DriveInLabeledInputElement-label{display:block;padding-bottom:5px}.DriveInLabeledInputElement-input{border-radius:5px;border:1px solid #000;font-size:16px;outline:none;padding:6px 10px;width:80%}.DriveInLabeledSelectElement{padding:10px;width:100%}.DriveInLabeledSelectElement-label{display:block;padding-bottom:5px}.DriveInLabeledSelectElement-select{border-radius:5px;border:1px solid #000;font-size:16px;height:35px;outline:none;width:80%}.DriveIn{background-color:#f4f4f4;border:1px solid #b8b8b8;box-shadow:0 0 40px rgba(0,0,0,.2);margin:auto;width:80%}.DriveIn-header{background-color:#333;color:#fff;margin-bottom:20px;margin-top:0;padding:10px;text-align:center}.DriveIn-inner-table{display:flex}.DriveIn-inner-table-child-2{flex:1 1}.DriveIn-buttons{display:flex;justify-content:flex-end;margin-bottom:10px;padding:10px}.DriveIn-button{background-color:#f0ad4e;color:#fff;cursor:pointer;font-size:16px;font-weight:600;margin-left:10px;outline:none;padding:5px 10px}.DriveIn-button:hover{box-shadow:0 7px 10px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);transition:.3s}.ParkingSpotPickerV2{display:flex}.ParkingSpotPickerV2-input{width:100%;font-size:12px;padding-left:5px}.MoveByClaimIDResult{width:100%;padding-top:30px}.MoveByClaimIDResult-row-data,.MoveByClaimIDResult-row-header{width:100%;display:flex;justify-content:center;text-align:center;padding-top:5px;padding-bottom:5px}.MoveByClaimIDResult-row-data:nth-child(odd){background-color:#ddd}.MoveByClaimIDResult-row-data:nth-child(2n){background-color:#fff}.MoveByClaimIDResult-row-header{background-color:#333;color:#ddd}.MoveByClaimIDResult-column{display:flex;flex-direction:column;flex:1 1;justify-content:center}.MoveByClaimID{background-color:#eee;box-shadow:0 0 1px 0 #aaa;margin:0 auto;max-width:1200px;min-width:800px;width:70%}.MoveByClaimID-row-1,.MoveByClaimID-row-2{display:flex;padding-left:10px;padding-right:10px;padding-top:10px}.MoveByClaimID-row-1{color:#333}.MoveByClaimID-column{align-items:center;display:flex;flex:1 1;justify-content:center}.MoveByClaimID-input-element{height:30px;padding-left:5px;width:80%}.MoveByClaimID-button{border-radius:3px;font-size:14px;height:30px;width:70%}.Login{align-items:center;font-size:35px}.Login,.Login-container{display:flex;flex-direction:column;justify-content:center}.Login-container{height:600px;text-align:center;width:100%}.Login button{cursor:pointer;font-size:20px;margin:20px;padding:20px 40px}.Login button.active{background-color:#000;color:#fff}.Topbar{display:flex;align-content:stretch;margin:0;padding:0;text-align:center}.Topbar-nav-item{flex-grow:1;border:1px solid #000;color:#000;font-size:16px;text-decoration:none;display:block;padding:10px;line-height:40px}.Topbar-nav-item.lot-select{font-weight:700;font-size:36px}.Topbar-nav-item.selected,.Topbar-nav-item:hover{background-color:#000;color:#fff;cursor:pointer;transition:.5s}.ReservationList{width:90%;margin:0 auto;box-shadow:0 0 40px rgba(0,0,0,.2);border-collapse:collapse;border-spacing:0}.ReservationList-header,.ReservationListItem{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.ReservationList td,.ReservationList th{flex-grow:1;flex-basis:5px}.ReservationListItem-claimId,.ReservationListItem-eP,.ReservationListItem-licensePlate,.ReservationListItem-reservation-reservationId{font-weight:700}.ReservationList-header-action,.ReservationList-header-claimId,.ReservationList-header-fullName,.ReservationList-header-licensePlate,.ReservationList-header-makeModel,.ReservationList-header-reservation,.ReservationListItem-action,.ReservationListItem-claimId,.ReservationListItem-fullName,.ReservationListItem-licensePlate,.ReservationListItem-makeModel,.ReservationListItem-reservation{flex-basis:40px!important}.ReservationList-header-checkInDate,.ReservationList-header-checkOutDate,.ReservationList-header-fullName,.ReservationListItem-checkInDate,.ReservationListItem-checkOutDate,.ReservationListItem-fullName{flex-basis:70px!important}.ReservationList-header,.ReservationListItem{text-align:center;border-bottom:1px solid #555;padding:4px 0}.ReservationList-header{background-color:#333;color:#fff;font-weight:700}.ReservationListItem-action-updateButton{background:#e07a5f;border-radius:5px;padding:6px 15px;color:#fff;font-size:10pt;cursor:pointer}.ReservationListItem-reservation-reservationId{color:purple}.ReservationListItem:hover,.ReservationListItem:hover .ReservationListItem-reservation-reservationId{background:#222!important;transition:.1s!important;color:#fff!important}.MemberInfo{border:1px solid #000;background:#ffffe0;font-size:15px;padding:5px}.MemberInfo-header{background-color:#407bb9;border-radius:2px;color:#fff;margin:0 auto;padding:4px 6px;text-align:center}.MemberInfo-row{display:flex;margin-top:10px}.MemberInfo-label{flex-basis:30%;padding-right:20px;text-align:right}.MemberInfo-value{overflow-wrap:break-word;text-align:left}.ReservationChangePickupDate{background-color:#ddd;border:1px solid #ccc;display:flex;flex-direction:column;font-size:15px;padding:10px}.ReservationChangePickupDate-header{align-content:flex-start;font-weight:700}.ReservationChangePickupDate-row{display:flex;justify-content:space-between;margin-top:10px}.ReservationChangePickupDate-row p{flex-basis:40%;flex-grow:2;flex-shrink:1}.ReservationChangePickupDate-row input{flex-basis:30%;flex-grow:1;flex-shrink:1;max-width:100px}.ReservationChangePickupDate-row-changeButton{background-color:#f0ad4e;border:0;color:#fff;cursor:pointer;font-size:15px;outline:none;padding:7px 20px}.ReservationChangePickupDate-row-changeButton:hover{box-shadow:0 7px 10px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19)}.ReservationPayment-header{background-color:#999;border:1px solid #ccc;display:flex;justify-content:space-between;padding:5px 10px;height:40px}.ReservationPayment-header-amount{display:flex;align-items:flex-start;line-height:40px}.ReservationPayment-header-amount-price{font-size:26px;margin-left:10px}.ReservationPayment-header-counter{padding:10px;background:#fff}.ReservationPaymentDetailsView{align-items:flex-start;display:flex;justify-content:space-between}.ReservationPaymentDetailsView-stay-days{background-color:#88bb42;color:#fff;padding:4px;text-align:center}.ReservationPaymentDetailsView-amounts{flex-basis:90%;margin-left:20px}.ReservationPaymentDetailsView-amounts-single-amount{padding:5px 0;text-align:right}.ReservationPaymentDetailsView-amounts-single-amount-label,.ReservationPaymentDetailsView-amounts-single-amount-value{display:inline-block;margin-right:5px}.ReservationPaymentDetailsAdjustments-view{display:flex}.ReservationPaymentDetailsAdjustments-view-row:nth-child(2){flex:2 1}.ReservationPaymentDetailsAdjustments-view-row:last-child{background-color:maroon;color:#fff;cursor:pointer;margin-left:2px;padding:0 5px}.ReservationPaymentDetailsAdjustments-adjustment-type{display:flex;margin-top:15px}.ReservationPaymentDetailsAdjustments-adjustment-type *{flex:1 1}.ReservationPaymentDetailsAdjustments-add-button{background:#f0ad4e;color:#fff;cursor:pointer;font-size:10pt;margin-top:15px;padding:6px 15px;width:100%}.ReservationPaymentDetailsAdjustments-add-button:focus{outline:none}.ReservationPaymentDetailsAdjustments-add-button:hover{box-shadow:0 7px 10px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);transition:.3s}.ReservationPaymentDetailsPaymentMethods-add-payment-method,.ReservationPaymentDetailsPaymentMethods-method{display:flex;justify-content:center;margin-top:10px}.ReservationPaymentDetailsPaymentMethods-method-amount,.ReservationPaymentDetailsPaymentMethods-method-date-paid,.ReservationPaymentDetailsPaymentMethods-method-payment-method{flex:1 1}.ReservationPaymentDetailsPaymentMethods-method-amount{margin-top:0}.ReservationPaymentDetailsPaymentMethods-method-close{background-color:maroon;color:#fff;cursor:pointer;flex:0 1;margin-left:2px;padding:0 5px;text-align:left}.ReservationPaymentDetailsPaymentMethods-add-payment-method-input,.ReservationPaymentDetailsPaymentMethods-add-payment-method-select{flex:1 1}.ReservationPaymentDetailsPaymentMethods-add-payment-method-select select{width:100%;height:100%}.ReservationPaymentDetailsPaymentMethods-add-payment-method-button{background:#f0ad4e;color:#fff;cursor:pointer;font-size:10pt;margin-left:5px;padding:6px 15px}.ReservationPaymentDetailsPaymentMethods-add-payment-method-button:focus{outline:none}.ReservationPaymentDetailsPaymentMethods-add-payment-method-button:hover{box-shadow:0 7px 10px 0 rgba(0,0,0,.24),0 17px 50px 0 rgba(0,0,0,.19);transition:.3s}.ReservationPaymentDetails{display:flex}.ReservationPaymentDetails-child-element{flex:1 1;border:1px solid #ccc;padding:10px}.ReservationPaymentDetails-child-element-line{border-top:1px dashed #aaa}.ReservationPaymentFinalAmount{border:1px solid #ccc;display:flex;font-size:24px;font-weight:700;justify-content:space-around;line-height:50px;margin-top:5px}.ReservationPrint{border:1px solid #ccc}.ReservationPrint-printer{display:flex;justify-content:center;margin-top:10px;padding:10px;align-items:center}.ReservationPrint-label{margin-right:5px;display:flex;flex-direction:column}.ReservationPrint-printer-name{font-size:10px}.ReservationPrint-button{background-color:#49afcd;font-size:14px;margin-right:5px}.ReservationHeaderSingleValuePair{display:flex}.ReservationHeaderSingleValuePair-label{color:#eee;font-size:15px;line-height:30px}.ReservationHeaderSingleValuePair-value{color:#853260;font-size:20px;line-height:30px;padding-left:5px}.ReservationHeader{background-color:#999;display:flex;justify-content:space-between;margin-bottom:10px;padding:10px}.ReservationHeader-visits{color:#fff;font-family:Verdana,Geneva,Tahoma,sans-serif;font-size:11px}.ReservationHeader-print-button{background-color:#4c8ba1;border-radius:5px;color:#fff;cursor:pointer;font-size:12px;margin-right:5px;outline:none;padding:5px 15px}.ReservationInfoRow{align-items:center;display:flex}.ReservationInfoRow-label{flex-basis:40%;flex-grow:1;padding:10px;text-align:right}.ReservationInfoRow-value{border-bottom:1px solid #ccc;flex-basis:50%;flex-grow:1;text-align:left}.ReservationInfoRow-value input[type=text],.ReservationInfoRow-value select{-webkit-transition:.5s;border:2px solid #ccc;box-sizing:border-box;font-size:15px;outline:none;padding:5px 2px;transition:.5s;width:98%}.ReservationInfoRow-value input[type=text]:focus,.ReservationInfoRow-value select:focus{border:2px solid #555}.ReservationInfo{border:1px solid #ccc;display:flex;flex-direction:column;font-size:15px;margin-top:10px;padding:10px}.ReservationInfo-buttons{display:flex;justify-content:flex-end;margin-top:5px}.ReservationInfo-buttons-cancel,.ReservationInfo-buttons-save{border:0;color:#fff;cursor:pointer;margin-left:10px;outline:none;padding:7px 20px}.ReservationInfo-buttons-cancel,.ReservationInfo-buttons-edit,.ReservationInfo-buttons-save{font-size:16px;font-weight:700}.ReservationInfo-buttons-save{background-color:#276190}.ReservationInfo-buttons-cancel{background-color:#d95350}.ReservationCheckIn{background-color:#ddd;border:1px solid #ccc;margin-top:10px;padding:10px;width:100%}.ReservationCheckIn-row{display:flex;justify-content:flex-end;padding-bottom:10px;padding-top:10px;transition:all 5s ease-in-out}.ReservationCheckIn-row-label{font-size:16px;line-height:30px;padding-right:5px}.ReservationCheckIn-row-select{flex:1 1;height:30px;outline:none}.ReservationCheckIn-row-button{flex:1 1;font-size:16px;font-weight:700}.ReservationMove{background-color:#ddd;border:1px solid #ccc;display:flex;flex-direction:column;margin-top:10px;padding:10px}.ReservationMove-row-item-1,.ReservationMove-row-item-2,.ReservationMove-row-item-3{display:flex;padding-bottom:10px;padding-top:10px}.ReservationMove-row-label{font-size:16px;line-height:32px;padding-right:5px}.ReservationMove-row-input{flex:1 1}.ReservationMove-row-select{flex:1 1;height:30px}.ReservationMove-row-button{flex:1 1;font-size:14pt;font-weight:700;justify-self:center}.ReservationComment{background-color:#f9f9f9;font-size:16px;margin-top:5px;padding:10px}.ReservationComment:hover{background-color:#f5f5f5}.ReservationComment-details{color:#aaa;font-size:12px;padding-top:2px}.ReservationComment-details-commentator,.ReservationComment-details-date,.ReservationComment-details-time{margin-right:4px}.ReservationAddComment{display:flex}.ReservationAddComment-textarea{border:1px solid #ddd;box-sizing:border-box;flex:1 1;font-size:15px;height:60px;outline:none;padding:5px;resize:none;width:100%}.ReservationAddComment-button{background-color:#f0ad4e;color:#fff;cursor:pointer;font-size:15px;outline:none;padding:10px 20px}.ReservationComments{border:1px solid #ccc;margin-top:10px;padding:10px}.ReservationComments-comments-view{display:flex;flex-direction:column;max-height:279px;overflow-y:auto}.RadioButtonWithLabel input[type=radio]{display:none;margin:10px}.RadioButtonWithLabel input[type=radio]+label{-moz-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);-webkit-box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);background-color:#f5f5f5;background-image:linear-gradient(180deg,#fff,#e6e6e6);background-repeat:repeat-x;border:1px solid #ccc;box-shadow:inset 0 1px 0 hsla(0,0%,100%,.2),0 1px 2px rgba(0,0,0,.05);color:#333;cursor:pointer;display:inline-block;filter:progid:DXImageTransform.Microsoft.gradient(enabled=false);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffffff",endColorstr="#ffe6e6e6",GradientType=0);font-size:14px;line-height:20px;margin:-2px;padding:4px 12px;text-align:center;text-shadow:0 1px 1px hsla(0,0%,100%,.75);vertical-align:middle}.RadioButtonWithLabel input:checked+label{background-image:none;outline:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.15),0 1px 2px rgba(0,0,0,.05);background-color:#e0e0e0}.RadioButtonWithLabel-disabled{color:#ddd!important}.ReservationSearch{display:block;margin-bottom:100px;margin-left:auto;margin-right:auto;width:450px}.ReservationSearch-input-box{display:flex;margin-bottom:10px}.ReservationSearch-input{border:1px solid #999;flex:1 1;font-size:16px;outline:none;padding:10px}.ReservationSearch-button{background-color:#0e7ceb;border:none;color:#fff;cursor:pointer;font-size:16px;font-weight:600;outline:none;padding-left:20px;padding-right:20px;transition:all .3s}.ReservationSearch-button:hover{background-color:#0776e6}.ReservationSearch-radio-group{display:flex;justify-content:center}.Map-wrapper{width:100%;overflow:scroll;border-top:1px solid #000;border-bottom:1px solid #000}.Map-Action-wrapper{display:flex;justify-content:center;z-index:2}.Map-Action-button{font-weight:700;font-size:16px;margin-right:20px;padding:10px 20px}