@charset "UTF-8";@import"https://fonts.googleapis.com/css2?family=Inter:ital,opsz,wght@0,14..32,100..900;1,14..32,100..900&family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&family=Nunito:ital,wght@0,200..1000;1,200..1000&family=Open+Sans:ital,wght@0,300..800;1,300..800&family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";body{margin:0;font-family:lato;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#eaeaed;font-size:14px;font-weight:400}.navContainer{display:flex;flex-direction:column;width:100%}.navHeaderContainer{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;height:30px;background-color:#166335;margin-top:0}.navHeaderText{font-size:16px;font-weight:600;color:#fff}.navMenuContainer{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;margin:0 auto;height:60px;background-color:#f5f5f7;transition:all .3s ease-in-out}.navLink{display:flex;flex-direction:row;justify-content:left;align-items:flex-start;margin:20px;width:50%}.navLinkItems{display:flex;flex-direction:row;list-style-type:none;margin:2px;font-size:16px;font-weight:400;padding:0}.navLinkItems li a{margin:5px;color:#000;padding:7px 20px 7px 7px;border-radius:3px;text-decoration:none}.navLinkItems li a:active{color:#166335}.navLinkItems li a:focus{color:#166335}.navLinkItems li a:hover{color:#166335}.navImage{height:50px;width:55px;margin:5px 10px}.navImage:focus{background:none}.navImage:active{background:none}.profileLink{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;margin:10px 30px;width:40%;cursor:pointer}.profileLinkItems{display:flex;flex-direction:row;margin:2px;font-weight:400;padding:0}.notificationIcon{position:absolute;width:30px;height:30px;margin:10px;transition:transform .2s ease}.navbarNotificationIconWrapper{display:flex;justify-content:center;align-items:center;margin-right:25px}.navbarNotificationIconWrapper:hover .defaultIcon{opacity:0}.navbarNotificationIconWrapper:hover .hoverIcon{opacity:1}.navbarNotificationIconWrapper:hover .notificationIcon{transform:scale(1.2)}.profileDropdownContainer{position:relative}.profileWrapper{display:flex;align-items:center;cursor:pointer}.profileDropdown{position:absolute;top:100%;right:0;margin-top:2px;background:#fff;border-radius:8px;box-shadow:0 8px 20px #00000026;min-width:140px;overflow:hidden;z-index:1000}.profileDropdown{animation:fadeIn .4s ease}@keyframes fadeIn{0%{opacity:0;transform:translateY(-5px)}to{opacity:1;transform:translateY(0)}}.dropdownItem{display:flex;flex-direction:row;align-items:center;gap:10px;padding:14px;cursor:pointer;font-size:14px;color:#333;transition:background .4s ease}.dropdownItem:hover{background-color:#f5f5f7}.dropdownItem.logout{color:#d32f2f}.dropDownIcon{width:20px;height:20px}.userInitials{width:40px;height:40px;border-radius:50%;margin:10px 0 10px 10px;background-color:#e8e8e8;color:#333;text-transform:uppercase;text-align:center;align-content:center;font-size:20px;font-weight:900}.dropIcon{width:20px;height:20px;color:#e8e8e8;transition:transform .5s ease}.dropIcon.rotate{transform:rotate(180deg)}.profileDropdownContainer:hover .dropIcon{color:#4e4e4c}.loginContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;position:relative}.loginSection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:70%}.loginOverheadIcon{width:180px;height:160px;margin-top:auto}.loginModal{display:flex;flex-direction:Row;justify-content:center;align-items:center;width:800px;margin-top:auto}.loginTextSection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:400px;padding:20px;color:#fff;border:solid .5px #166335;background-color:#166335;height:400px;border-top-right-radius:10px;border-bottom-right-radius:10px}.loginTextSectionContents{width:50%}.logintextSectionMessage{color:#fff;font-size:14px;text-align:center;line-height:25px;margin:15px 0}.contactAdminButton{width:50%;font-size:16px;font-weight:600;background-color:#0f4025;color:#fff;margin:20px 0;padding:15px;border:solid 1px #0f4025;border-radius:50px;outline:none}.contactAdminButton:hover{background-color:#124f2b;border:solid 1px #124f2b}.loginContents{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;width:400px;height:400px;padding:20px;border:solid .5px #166335;background-color:#fff;border-top-left-radius:10px;border-bottom-left-radius:10px}.loginHeader{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%}.loginHeaderText{font-size:25px;font-weight:600;margin:15px 15px 15px 0;text-align:center}.loginIcon{width:25px;height:25px;margin:0}.labelText{margin:25px 15px 5px 0;font-weight:400}.textInput{width:95%;font-size:16px;font-weight:600;font-family:lato;padding:15px 0;border:none;border-bottom:solid 1px black;outline:none}.textInput:focus{border:none;border-bottom:solid 2px #166335}.errorLabel{width:95%;font-size:14px;font-weight:400;font-family:lato;padding:10px 0 10px 2px;border-radius:5px;background-color:#fadbd8;border:solid 1px #f8d7da}.successLabel{width:95%;font-size:14px;font-weight:400;font-family:lato;padding:10px 0 10px 2px;border-radius:5px;background-color:#d5f5e3;border:solid 1px #d4edda}.loginButton{width:95%;font-size:16px;font-weight:600;background-color:#166335;color:#fff;margin:20px 0;padding:15px;border:solid 1px white;border-radius:5px;outline:none}.loginButton:hover{background-color:#1f934d;border:solid 1px white}.loginFooterContainer{width:100%;margin-top:auto;padding:15px 0}.loginFooterText{width:100%;color:#000;font-size:16px;font-weight:400;text-align:center}.regContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100vh;position:relative}.regSection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}#register{height:80%}#create-password{height:70%}#reg-confirmation{height:50%}.confirmationMessage{line-height:2rem;font-size:15px;font-weight:400;color:#000}.confirmationMail{color:#3d85c6;text-decoration:underline;font-size:16px;font-weight:700}.regOverheadIcon{width:150px;height:130px;margin-top:auto}.regFormSection{display:flex;flex-direction:row;justify-content:center;width:100%;margin-top:10px}.regFormContainer{display:flex;flex-direction:column;width:550px;padding:10px;margin:10px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.confirmationContainer{display:flex;flex-direction:column;width:650px;padding:10px;margin:10px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.regFormSubSection,.confirmationSubSection{display:flex;flex-direction:column;width:calc(100% - 30px);padding:10px;margin:15px 5px 5px;background-color:#d9d9dc;border-radius:10px 10px 0 0}.regSectionRow{display:flex;flex-direction:row;justify-content:space-between;width:100%;margin:5px 0}.regSectionColumn{display:flex;flex-direction:column;justify-content:flex-start;width:100%;margin:0 5px}.regFormSubSection span{margin:10px 15px 5px 0;font-weight:600;color:#166335}.regFormSubSection input{width:93.5%;font-size:16px;font-family:lato;padding:15px;border:solid 1px black;border-radius:5px;outline:none}.regFormSubSection textarea{width:93.5%;font-size:16px;font-family:lato;padding:15px;border:solid 1px black;border-radius:5px;outline:none;resize:none}.regFormSubSection select{width:100%;font-size:16px;font-family:lato;padding:15px;border:solid 1px black;border-radius:5px;outline:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.regFormButtonRow{display:flex;flex-direction:column;justify-content:center;width:100%;margin:0 3px}.regFormButtonRow button{display:flex;flex-direction:row;justify-content:center;align-items:center;width:99%;color:#fff;font-size:16px;font-weight:600;padding:10px 15px;margin:15px 0;border:solid 1px white;border-radius:5px;outline:none;gap:15px}.regButtonIcon{width:30px;height:30px}.regFormButtonRow span{color:#fff;margin:0}#registerUser{background-color:#166335}#registerUser:hover{background-color:#0d3b1f;border:solid 1px white}#clearReg{background-color:#8b0000}#clearReg:hover{background-color:#c00;border:solid 1px white}.regFooterContainer{width:100%;margin-top:auto;padding:15px 0}.regFooterText{width:100%;color:#000;font-size:16px;font-weight:400;text-align:center}.loaderContainer{position:absolute;width:100vw;height:100vh;inset:0;background:#000c;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;font-size:1.2rem;font-weight:500;color:#fff;z-index:9999}.rollingLoader{width:60px;height:60px;border:6px solid rgba(0,0,0,.1);border-top-color:#385b31;border-radius:50%;animation:roll 1s linear infinite}@keyframes roll{to{transform:rotate(360deg)}}.homePageContainer{display:grid;grid-template-columns:240px 1fr;gap:5px;width:100%}.homePageContents{display:flex;flex-direction:column;align-items:center;margin:15px 0;width:100%}.homePageCardContents{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;width:100%}.homePageHeader{font-size:25px;font-weight:600;margin:5px 15px 5px 0;text-align:center}.bodyTexts{width:100%;font-size:14px;font-weight:400;text-align:center;line-height:25px;margin:5px 15px 5px 0}.regBodyTexts{width:500px;font-size:14px;font-weight:400;text-align:center;line-height:25px;margin:5px 15px 5px 0}.homePageCards{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;min-width:445px;max-width:90%;height:220px;margin:10px;padding:15px;background-color:#fff;border-radius:15px;box-shadow:0 7px 7px #0003}.cardContents{display:flex;flex-direction:column;height:100%;padding:0;margin:0}.homePageCardHeader{font-size:20px;font-weight:600;color:#fff;margin:0 0 30px}.homePageCardText{font-weight:400;color:#f5f5f7;margin:0}.homePageCardButton{display:flex;flex-direction:row;align-items:center;width:47%;border-radius:10px;color:#fff;font-family:lato;font-size:14px;font-weight:600;text-align:left;padding:10px;margin-top:auto;transition:transform .3s ease}.sidebarContainer{display:flex;flex-direction:column;height:calc(100vh - 90px);background-color:#d9d9dc;padding:15px 10px}.sidebarHeaderContent{display:flex;flex-direction:row;align-items:center;padding:0 10px}.sidebarHeader{font-size:20px;font-weight:600;margin:10px 0 10px 10px;color:#333}.sidebarHeaderIcon{width:25px;height:25px;margin:10px 0}.rule{outline:none;border:solid .5px #eaeaed;width:220px}.sidebarMenu{display:flex;flex:1;flex-direction:column;list-style-type:none;padding:0;margin:0}.sidebarMenuItems{font-size:14px;padding:13px 10px;margin:2px 0;border-radius:5px;cursor:pointer;color:#555}.sidebarMenuItemsContent{display:flex;flex-direction:row;align-items:center;border-radius:5px;margin:2px 0;padding:0 10px;gap:5px}.sidebarIcon{width:20px;height:20px;margin:10px 0;color:#555}a{text-decoration:none;color:#555;border-radius:5px}.sidebarLogoutItem{font-size:14px;padding:13px 13px 13px 5px;margin:auto 0 20px;border-radius:5px;cursor:pointer;color:#555}.sidebarHelp{display:flex;flex-direction:row;align-items:center;border-radius:5px;margin:2px 0;padding:0 10px}.sidebarHelpIcon{width:25px;height:25px;margin:10px 0}.sidebarMenu a:active{background-color:#eaeaed;border-radius:5px}.sidebarMenu a:focus{background-color:#eaeaed;border-radius:5px}.sidebarMenuItemsContent:hover{background-color:#eaeaed;color:#000}.sidebarHelp:hover{background-color:#eaeaed;border-radius:5px;color:#000}a:focus .sidebarIcon{color:#000}.sidebarMenuItemsContent:hover .sidebarIcon,.sidebarHelp:hover .sidebarIcon .sidebarMenuItems{color:#000}@media(max-width:768px){.homePageContainer{grid-template-columns:1fr}.sidebarContainer{display:none}}.spanNumber{font-size:16px;background-color:#00424c;border-radius:40%;padding:5px 10px}.spanNum1{font-size:16px;background-color:#00676e;border-radius:40%;padding:5px 10px}.spanNum{font-size:16px;background-color:#00655a;border-radius:40%;padding:5px 10px}#card1{background:linear-gradient(170deg,#004a48,#00615a,#007a69)}#card2{background:linear-gradient(170deg,#00292f,#00414a)}#cardButton1{background-color:#00615a;border:1px solid #00615a;color:#fff;transition:background-color .3s ease}#cardButton1:hover{background-color:#007a69;border-color:#007a69;box-shadow:0 4px 10px #00615a66}#cardButton2{background-color:#00424c;border:solid 1px #00424c;color:#fff}#cardButton2:hover{background-color:#005663;border-color:#005663;transition:background-color .3s ease;box-shadow:0 4px 10px #20324c66}#card3{background:linear-gradient(170deg,#04294f,#0c5783)}#adminCard1{background:linear-gradient(170deg,#004447,#00565e,#006d77)}#adminCard2{background:linear-gradient(170deg,#004f46,#00695c)}#adminCard3{background:linear-gradient(170deg,#1c304f,#2e466d)}#adminCardButton1{background-color:#007178;border:1px solid #007178;color:#fff;transition:background-color .3s ease,box-shadow .3s ease}#adminCardButton1:hover{background-color:#008892;border-color:#008892;box-shadow:0 4px 10px #00717866;transform:scale(1.03)}#adminCardButton2{background-color:#006e61;border:1px solid #006e61;color:#fff;transition:background-color .3s ease,box-shadow .3s ease}#adminCardButton2:hover{background-color:#008173;border-color:#008173;box-shadow:0 4px 10px #006e6166;transform:scale(1.03)}.sectionBelowCards{display:flex;flex-direction:row;width:100%}.recentTravelSection{display:flex;flex-direction:column;min-width:60%;max-width:60%;padding:10px;margin:20px 10px 10px;background-color:#f5f5f7;border-radius:10px 10px 0 0;overflow:hidden}.recentActivitiesSection{display:flex;flex-direction:column;min-width:35%;max-width:35%;padding:10px;margin:20px 20px 10px 10px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.adminPendingTripsSection{display:flex;flex-direction:column;min-width:63%;max-width:63%;padding:10px;margin:20px 10px 10px;background-color:#f5f5f7;border-radius:10px 10px 0 0;overflow:hidden}.adminRecentActivitiesSection{display:flex;flex-direction:column;min-width:32%;max-width:32%;padding:10px;margin:20px 20px 10px 10px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.summaryHeader{display:flex;flex-direction:row;justify-content:space-between;width:100%}.summaryHeaderText{font-size:20px;font-weight:600;width:50%;margin:0 5px}.summaryHeaderIconSection{display:flex;flex-direction:row;width:180px;gap:5px;align-items:center;justify-content:end;margin:0 10px;transition:transform .3s ease;cursor:default}.summaryHeaderIconText{font-size:14px;font-weight:400;color:#166335;transition:transform .3s ease}.summaryIcon{width:20px;height:20px;margin:0 0 0 5px;color:#166335;transition:transform .5s ease}.summaryHeaderIconSection:hover{transform:scale(1.03)}.summaryHeaderIconSection:hover .summaryIcon{transform:translate(6px)}#upcomingTrips{margin:25px 0 0}.recentTravelSubSection{display:flex;flex-direction:column;width:calc(100% - 10px);min-height:29.5vh;max-height:32.5vh;padding:0 0 10px;margin:15px 5px 5px;background-color:#eaeaed;border-radius:5px 5px 0 0;overflow-y:auto}.travelHistoryTable{width:100%;margin:0;text-align:left;font-size:14px;border-collapse:collapse;border:solid 0px #166335}.travelHistoryTable th{position:sticky;top:0;padding:15px 10px;min-width:40px;font-weight:600;background-color:#166335;color:#fff}.travelHistoryTable th:nth-child(5){min-width:130px}.travelHistoryTable td{padding:10px;font-size:12px;font-weight:400;border-top:solid .5px white;border-bottom:solid .5px white}.viewAllNotificationSection{display:flex;flex-direction:column;width:50%;padding:10px;margin:20px 20px 10px 10px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.viewAllNotificationSubSection{display:flex;flex-direction:column;width:calc(100% - 30px);height:50vh;padding:10px;margin:15px 5px 5px;background-color:#eaeaed;border-radius:5px 5px 0 0;overflow-y:auto;overflow-x:hidden}.notificationsHeader{display:flex;flex-direction:row;justify-content:center;width:100%}.notificationsHeaderText{font-size:20px;font-weight:600;text-align:center;margin:0 5px;color:#166335}.pendingTripsTable{width:100%;margin:0;text-align:left;font-size:14px;border-collapse:collapse}.pendingTripsTable th{position:sticky;top:0;padding:15px 10px;min-width:60px;max-width:100px;font-weight:600;background-color:#166335;color:#fff}.pendingTripsTable th:nth-child(6){min-width:90px;max-width:100px;text-overflow:ellipsis}.shortenedTripPurpose{min-width:90px;max-width:120px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.shortenedUserTripPurpose{min-width:180px;max-width:190px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.pendingTripsTable td{padding:10px;font-size:12px;font-weight:400;border-top:solid .5px white;border-bottom:solid .5px white}.dataBold{font-weight:700}.viewTripButton{width:50px;padding:4px 5px;border-radius:5px;transition:transform .3s ease;margin:0 3px}#viewTrip{color:#fff;background-color:#cca314;border:solid .5px #cca314}#viewTrip:hover{background-color:#e6b817;border:solid .5px #e6b817}#completeTrip{color:#166335;background-color:#e7efea;border:solid .5px #166335}#completeTrip:hover{color:#fff;background-color:#166335;border:solid .5px #166335}#completeTrip:disabled{opacity:.5;cursor:not-allowed}#completeTrip:hover:disabled{color:#166335;background-color:#e7efea}.tripIcons{width:22px;height:22px;padding:0}.noPreviousTrip{text-align:center}.adminNotificationSubSection{display:flex;flex-direction:column;width:calc(100% - 30px);height:32vh;padding:10px;margin:15px 5px 5px;background-color:#eaeaed;border-radius:5px 5px 0 0;overflow-y:auto;overflow-x:hidden}.notificationSubSection{display:flex;flex-direction:column;width:calc(100% - 30px);height:12vh;padding:10px;margin:15px 5px 5px;background-color:#eaeaed;border-radius:5px 5px 0 0;overflow-y:auto;overflow-x:hidden}.notificationsContent{display:grid;grid-template-columns:repeat(12,1fr);position:relative;flex-direction:row;align-items:center;width:99%;flex-shrink:0;min-height:40px;border-top:solid .5px white;border-bottom:solid .5px white;font-size:12px;font-weight:400;padding:2px 0}.notifications{grid-column:span 9;padding:0;flex:1;min-width:0;max-width:300px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.notificationIconWrapper{display:flex;justify-content:center;align-items:center}.notificationsListIcon{position:absolute;width:25px;height:25px;margin:0 5px;transition:transform .2s ease}.upcomingTripsIcon{width:25px;height:25px;margin:0 5px;transition:transform .2s ease}.defaultIcon{opacity:1}.hoverIcon,.notificationsContent:hover .defaultIcon{opacity:0}.notificationsContent:hover .hoverIcon{opacity:1}.notificationsContent:hover .notificationsListIcon{transform:scale(1.2)}.readNotificationsIcon{width:25px;height:25px;margin:0 5px;opacity:.2;cursor:not-allowed;transform:none;transition:transform .2s ease}.notificationListDates{grid-column:span 2;margin-left:auto;white-space:nowrap}.past{color:#8b0000;font-weight:600}.activeTripSubSection{display:flex;flex-direction:column;width:calc(100% - 30px);height:11.5vh;padding:10px;margin:10px 5px 5px;background-color:#eaeaed;border-radius:5px 5px 0 0;overflow-y:auto;overflow-x:hidden}.upcomingTripsContent{display:flex;flex-direction:row;align-items:center;width:99%;flex-shrink:0;min-height:40px;border-top:solid .5px white;border-bottom:solid .5px white;font-size:12px;font-weight:400}.upcomingTrips{display:flex;flex-direction:row;align-items:center;justify-content:center;padding:0;gap:5px;flex:1;min-width:0;max-width:300px}.upcomingTripsIcon{width:20px;height:20px;margin:0 0 0 5px}.upcomingTrips span{width:100px;text-align:center;font-weight:600}.pageContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0}.pageCardContents{display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;gap:20px;margin:20px 0}.pageHeader{font-size:25px;font-weight:600;margin:5px;width:610px;text-align:center}.pageSubHeader{width:550px;text-align:center;line-height:25px;margin:5px 0}#boldBodyText{font-weight:700}.pageCards{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:550px;height:220px;padding:15px;background-color:#fff;border-radius:15px;box-shadow:0 7px 7px #0003;position:relative;overflow:hidden;border:solid .5px white}.pageCards:after{content:"";position:absolute;right:0;top:0;width:60%;height:100%;background-repeat:no-repeat;background-position:right center;background-size:contain;opacity:.7;pointer-events:none;mix-blend-mode:soft-light}.cardContents{display:flex;width:100%;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;padding:0;margin:0}.pageCardHeader{font-size:18px;font-weight:600;color:#fff;margin:0}.pageCardText{color:#f5f5f7;margin:0}.itenarySummaryTable{width:100%;margin:0;text-align:left;font-size:14px}#meetingRooms{background:linear-gradient(170deg,#00565e,#006d77)}#meetingRooms:after{background-image:url(/icons/meet.png)}#fleet{background:linear-gradient(170deg,#004f46,#00695c)}#fleet:after{background-image:url(/icons/car.png)}#trips{background:linear-gradient(170deg,#04294f,#0c5783)}#trips:after{background-image:url(/icons/plane.png)}#meetingRoomsBtn{background-color:#007178;border:solid 1px #007178;color:#fff;transition:background-color .3s ease,border-color .3s ease}#meetingRoomsBtn:hover{background-color:#00858e;border-color:#00858e}#fleetBtn{background-color:#006e61;border:solid 1px #006e61;color:#fff;transition:background-color .3s ease,border-color .3s ease}#fleetBtn:hover{background-color:#007b6c;border-color:#007b6c}#tripsBtn{background-color:#2b4a6a;border:solid 1px #2b4a6a;color:#fff}#tripsBtn:hover{background-color:#355a85;border-color:#355a85;transition:background-color .3s ease}.pageCardButton:hover{transform:scale(1.03)}.meetPageContainer{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin:0}.meetCardContents{display:flex;flex-direction:row;flex-wrap:wrap;justify-content:center;margin:5px 0}.meetHeader{font-size:25px;font-weight:600;margin:5px 15px 5px 0;text-align:center}.meetSubHeader{width:600px;text-align:center;line-height:25px;margin:5px 0}.meetCards{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;width:400px;height:200px;margin:10px;padding:15px;background-color:#fff;border-radius:15px;box-shadow:0 7px 7px #0003;position:relative;overflow:hidden;border:solid .5px white}.meetCards:after{content:"";position:absolute;right:0;top:0;width:60%;height:100%;background-repeat:no-repeat;background-position:right center;background-size:contain;opacity:.6;pointer-events:none;mix-blend-mode:soft-light}.meetContents{display:flex;width:100%;flex-direction:column;align-items:flex-start;justify-content:space-between;height:100%;padding:0;margin:0}.cardButtonContainer{display:flex;width:100%;flex-direction:row;align-items:end;justify-content:end}.pageCardButton{display:flex;flex-direction:row;align-items:center;width:140px;border-radius:10px;color:#fff;font-family:lato;font-size:14px;font-weight:600;text-align:left;padding:10px;transition:transform .3s ease}.cardItenarySummary{display:flex;align-items:center;width:100%;color:#fff;text-align:left;padding:0;margin-top:auto}.itenarySummaryTable{width:100;margin:0;text-align:left;font-size:14px}.itenarySummaryTable th{padding:0 10px;min-width:100px;font-weight:600}.itenarySummaryTable td{padding:10px;font-size:40px;font-weight:600}.buttonIcon{width:20px;height:20px;margin:0 10px}#room1{background:linear-gradient(170deg,#004a48,#00615a,#007a69)}#room1:after{background-image:url(/icons/rooms.png)}#room2{background:linear-gradient(170deg,#003f39,#00564d)}#room2:after{background-image:url(/icons/rooms.png)}#room3{background:linear-gradient(170deg,#15273f,#263a59)}#room3:after{background-image:url(/icons/rooms.png)}#room4{background:linear-gradient(170deg,#00292f,#00414a)}#room4:after{background-image:url(/icons/rooms.png)}#room5{background:linear-gradient(170deg,#003f48,#005f6b)}#room5:after{background-image:url(/icons/rooms5.png)}#room6{background:linear-gradient(170deg,#00191c,#003940)}#room6:after{background-image:url(/icons/rooms5.png)}#toyotaHilux{background:linear-gradient(170deg,#003f39,#00564d)}#toyotaHilux:after{background-image:url(/icons/hilux.png)}#room1Btn{background-color:#00615a;border:1px solid #00615a;color:#fff;transition:background-color .3s ease}#room1Btn:hover{background-color:#007a69;border-color:#007a69;box-shadow:0 4px 10px #00615a66}#room2Btn{background-color:#004b44;border:1px solid #004b44;color:#fff;transition:background-color .3s ease}#room2Btn:hover{background-color:#005f56;border-color:#005f56;box-shadow:0 4px 10px #005f5566}#room3Btn{background-color:#1d3047;border:1px solid #1d3047;color:#fff;transition:background-color .3s ease}#room3Btn:hover{background-color:#274064;border-color:#274064;box-shadow:0 4px 10px #15273f66}#room4Btn{background-color:#00424c;border:solid 1px #00424c;color:#fff}#room4Btn:hover{background-color:#005663;border-color:#005663;transition:background-color .3s ease;box-shadow:0 4px 10px #20324c66}#room5Btn{background-color:#00525d;border:solid 1px #00525d;color:#fff}#room5Btn:hover{background-color:#006773;border-color:#006773;transition:background-color .3s ease;box-shadow:0 4px 10px #005f6b66}.meetCardButton:hover{transform:scale(1.03)}.scheduleCard{display:grid;grid-template-columns:repeat(6,1fr);align-items:center;width:98.5%;padding:10px;margin:1px 0;border-radius:5px;position:relative;overflow:hidden;color:#fff;font-size:clamp(16px,1.1vw,1.3vw);font-weight:600;border:solid .5px white;transition:transform .3s ease,box-shadow .3s ease;background-color:#fff;box-shadow:0 2px 4px #0003}.scheduleCard:after{content:"";position:absolute;right:0;top:0;width:60%;height:100%;background-repeat:no-repeat;background-position:right center;background-size:contain;opacity:.6;pointer-events:none;mix-blend-mode:soft-light}#scheduleCard{background:linear-gradient(100deg,#166335,#5b9171)}.scheduleCard:hover{border:solid .5px #166335;transform:translateY(-.7px) scale(1.006);box-shadow:0 6px 12px #00000040}.scheduleCard>:nth-child(6),.scheduleCard>:nth-child(4){justify-self:center}.vehicleType{display:flex;flex-direction:column;font-weight:800}.scheduleDate,.schedularName,.scheduleStart,.scheduleDuration{display:flex;flex-direction:column}.hintText{font-size:10px;font-weight:300;padding:8px 0 0 3px}.emptyVehicleSchedule{width:100%;padding:20px 0;text-align:center}.adminScheduleIcon{width:20px;height:20px}.scheduleActions{width:100%;display:flex;flex-direction:column}.adminScheduleActionButtons{display:flex;flex-direction:row;justify-content:start;gap:10px;width:100%;padding-right:10px}.scheduleEditButton{width:60px;font-family:lato;color:#fff;padding:7px 20px;background-color:#cca314;border:solid .5px #cca314;border-radius:5px;transition:transform .3s ease;box-shadow:0 4px 5px #000;z-index:1000}.scheduleEditButton:hover{background-color:#e6b817;border:solid .5px #e6b817;transform:scale(1.09)}.scheduleApproveButton{width:60px;font-family:lato;color:#fff;padding:7px 20px;background-color:#166335;border:solid .5px #166335;border-radius:5px;transition:transform .3s ease;box-shadow:0 4px 5px #000;z-index:1000}.scheduleApproveButton:hover{background-color:#1f934d;border:solid .5px #1f934d;transform:scale(1.09)}.scheduleDeleteButton{width:60px;font-family:lato;color:#fff;padding:7px 20px;background-color:maroon;border:solid .5px #800000;border-radius:5px;transition:transform .3s ease;box-shadow:0 4px 5px #000;z-index:1000}.scheduleDeleteButton:hover{background-color:#ff0800;border:solid .5px #ff0800;transform:scale(1.09)}.scheduleContainer{display:flex;justify-content:center;width:100%;padding:10px 0;margin:5px 0}.scheduleContainerContents{display:flex;flex-direction:column;width:100%;justify-content:center;align-items:center}.scheduleFormContainer{display:flex;flex-direction:column;width:40%;padding:10px;margin:0 10px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.activeScheduleSubSection{display:flex;flex-direction:column;justify-content:center;width:100%;min-height:50px;max-height:200px;border-radius:3px 3px 0 0}.emptyMeetData{width:100%;text-align:center}.activeScheduleContentsWrapper{display:flex;flex-direction:column;width:100%;min-height:50px;max-height:200px;overflow-y:auto;overflow-x:hidden}.activeScheduleContents{display:grid;grid-template-columns:repeat(4,1fr);align-items:center;font-size:16px;width:96%;margin:2px 0;padding:5px 5px 5px 20px;border:dashed .5px black;background-color:#d9d9dc;border-radius:3px 3px 0 0}.activeScheduleContents :nth-child(2),.activeScheduleContents :nth-child(3){justify-self:center}.meetButtons{width:100%;display:flex;flex-direction:row;justify-content:end;gap:10px;padding-right:10px}.activeMeetIcon{width:15px;height:15px}.editButton{width:60px;font-family:lato;color:#fff;padding:7px 3px;background-color:#cca314;border:solid .5px #cca314;border-radius:5px;transition:transform .3s ease}.editButton:hover{background-color:#e6b817;border:solid .5px #e6b817;transform:scale(1.09)}.deleteButton{width:60px;font-family:lato;color:#fff;padding:7px 3px;background-color:maroon;border:solid .5px #800000;border-radius:5px;transition:transform .3s ease}.deleteButton:hover{background-color:#ff0800;border:solid .5px #ff0800;transform:scale(1.09)}.editButton:disabled,.deleteButton:disabled{opacity:.2;cursor:not-allowed;transform:none}.editButton:disabled:hover,.deleteButton:disabled:hover{transform:none}.meetFormSubSection{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;min-height:500px;margin:15px 0;background-color:#d9d9dc;border-radius:10px 10px 0 0}.meetFormSectionCol{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:99%;gap:10px}.meetFormTextCol{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;gap:10px}.meetFormSectionRow{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;margin:0 5px;padding:5px}.meetFormSectionWrapper{display:flex;flex-direction:column;width:94%}.formSectionHeader{width:100%;text-align:center;font-size:18px;font-weight:600;margin:5px 0}.formSectionSubHeader{font-size:16px;font-weight:600;text-align:center}.subtitle{width:100%;text-align:center;font-weight:500;margin:5px 0}.meetFormSectionWrapper input{width:100%;font-size:16px;font-family:lato;padding:25px 15px;margin-top:7px;border:solid 1px black;border-radius:5px;outline:none}.meetFormSectionWrapper textarea{width:95%;font-size:16px;font-family:lato;padding:15px;border:solid 1px black;border-radius:5px;outline:none;resize:none}.meetFormSectionRow span{margin:10px 15px 5px 0;font-weight:600}.meetFormSectionButtonRow{display:flex;flex-direction:row;justify-content:space-between;width:99%;margin:15px 0 0}.meetFormSectionButton{width:49%;font-size:14px;font-weight:600;background-color:#166335;color:#fff;padding:15px;margin:15px 0 0;border:solid 1px white;border-radius:5px;outline:none}.meetFormSectionButton:hover{background-color:#1f934d;border:solid 1px white}.meetFormSectionClearButton{width:49%;font-size:14px;font-weight:600;background-color:#8b0000;color:#fff;padding:15px;margin:15px 0 0;border:solid 1px white;border-radius:5px;outline:none}.meetFormSectionClearButton:hover{background-color:red;border:solid 1px white}.durationPickerWrapper{display:flex;gap:15px;justify-content:center;align-items:center}.timeBox{display:flex;flex-direction:column;align-items:center;background:#d9d9dc;border-radius:12px;padding:10px;margin:10px 0 20px;width:70px;height:120px;justify-content:space-between}.timeLabel{font-weight:700}.displayValue{background-color:#fff;border:solid 1px black;padding:15px 20px;margin:10px 0;font-size:32px;font-weight:700;color:#004f46;border-radius:10px}.timeColumn{padding:15px;margin-top:40px;font-size:40px}.arrowBtn{border:none;background:transparent;font-size:30px;cursor:pointer;opacity:.8;transition:opacity .2s}.arrowBtn:hover{opacity:.4}.formSection{display:flex;flex-direction:row;justify-content:center;width:100%}.formContainer{display:flex;flex-direction:column;width:780px;padding:10px;margin:10px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.formHeader{display:flex;flex-direction:row;justify-content:center;width:100%;color:#166335}.headerWithButtons{display:flex;flex-direction:row;justify-content:start;width:100%;color:#166335}.formHeaderWrapper{display:flex;flex-direction:row;justify-content:end;align-items:center;width:55%}.formHeaderText{font-size:20px;font-weight:600;margin:0 5px}.formHeaderIcon{width:25px;height:25px;margin:0 0 0 5px}.formSubSection{display:flex;flex-direction:column;width:calc(100% - 30px);padding:10px;margin:5px;background-color:#d9d9dc;border-radius:10px 10px 0 0}.formSectionRow{display:flex;flex-direction:row;justify-content:flex-start;width:100%;margin:5px 0}.formSectionRowAdditionalNotes{display:flex;flex-direction:column;justify-content:flex-start;width:100%;margin:5px 0 0 5px}.formSectionColumn{display:flex;flex-direction:column;justify-content:flex-start;width:50%;margin:0 5px}.formSubSection span{margin:5px 15px 5px 0;font-weight:600;color:#166335}#requiredField{color:red;font-size:14px}#matchpassword{color:red;font-size:11px;margin:0 3px}#passwordRequirements{color:#666;font-size:11px;margin:0 3px}.formSubSection input{width:92%;font-size:16px;font-family:lato;padding:15px;border:solid 1px black;border-radius:5px;outline:none}.timePickerStyle{width:100%;font-size:14px;font-family:lato;padding:0;border:solid 1px black;border-radius:5px;outline:none}#formFileUpload{width:94.5%}.formSubSection select{width:100%;font-size:16px;font-family:lato;padding:15px;border:solid 1px black;border-radius:5px;outline:none;-webkit-appearance:none;appearance:none;background-color:#fff;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='20' viewBox='0 0 20 20' width='20' xmlns='http://www.w3.org/2000/svg'><path d='M5 7l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:16px}.formSubSection textarea{width:94.5%;font-size:16px;font-family:lato;padding:15px;border:solid 1px black;border-radius:5px;outline:none;resize:none}.formSectionButtonRow{display:flex;flex-direction:row;justify-content:space-between;width:99%;margin:0 5px}.formSectionButton{width:49%;font-size:14px;font-weight:600;background-color:#166335;color:#fff;padding:15px;margin:15px 0 0;border:solid 1px white;border-radius:5px;outline:none}.formSectionButton:hover{background-color:#1f934d;border:solid 1px white}.formSectionClearButton{width:49%;font-size:14px;font-weight:600;background-color:#8b0000;color:#fff;padding:15px;margin:15px 0 0;border:solid 1px white;border-radius:5px;outline:none}.formSectionClearButton:hover{background-color:red;border:solid 1px white}.react-datepicker__day-names{margin:15px 0}.react-datepicker__current-month{height:30px}.formSectionTravelCompanions{display:flex;flex-direction:column;justify-content:flex-start;width:100%;margin:5px 0 0 5px}.formSectionTravelCompanions input{width:94.5%;font-size:16px;font-family:lato;padding:15px;border:solid 1px black;border-radius:5px;outline:none}.userMultiSelectContainer{position:relative;width:100%}.userMultiSelectInput{width:100%;padding:10px;border:1px solid #ccc;border-radius:5px}.userTagsContainer{display:flex;flex-wrap:wrap;margin-top:8px;gap:6px}.userTag{background-color:#565658;color:#fff;padding:7px 13px;border-radius:20px;font-size:12px;display:flex;align-items:center}.removeTag{margin-left:8px;cursor:pointer;font-weight:700;color:#fff}.userDropdown{position:absolute;width:98.5%;background:#fff;border:1px solid #ccc;box-shadow:0 7px 15px #00000021;border-radius:5px;max-height:170px;overflow-y:auto;z-index:10}.scheduleDropdownItem{padding:12px;cursor:pointer;border-bottom:solid .5px #eaeaed}.scheduleDropdownItem:hover{background-color:#f2f2f2}.searchForm{display:flex;flex-direction:column;width:calc(100% - 30px);padding:10px;margin:5px;background-color:#d9d9dc;border-radius:10px 10px 0 0}.searchSection{display:flex;flex-direction:column;justify-content:flex-start;width:100%;margin:5px 0 0 5px}.searchFormRow{display:flex;flex-direction:row;justify-content:center;width:100%;margin:5px 0}.searchFormColumn{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;margin:0 5px}.searchInputWrapper{display:flex;flex-direction:row;position:relative;width:100%}.clearSearchBtn{position:absolute;right:20px;top:50%;transform:translateY(-45%);border:none;background:transparent;cursor:pointer;font-size:18px;color:#d9d9dc}.cancelIcon{width:20px;height:20px}.cancelIcon:hover{color:#000}.searchForm input{width:94%;font-size:14px;font-family:lato;padding:15px;border:solid 1px black;border-radius:5px;outline:none}.searchForm span{margin:5px 0;font-weight:600;text-align:center;color:#166335}.searchButton{width:100%;font-size:14px;font-weight:600;background-color:#166335;color:#fff;padding:15px;margin:5px 0;border:solid 1px white;border-radius:5px;outline:none}.searchButton:hover{background-color:#1f934d;border:solid 1px white}.adminAllTripContainer{display:flex;flex-direction:column;width:95%;padding:10px;margin:10px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.adminUserViewContainer{display:flex;flex-direction:column;width:1050px;padding:10px;margin:10px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.tripListSection{display:flex;flex-direction:column;padding:10px;margin:15px 5px 5px;background-color:#d9d9dc;border-radius:10px 10px 0 0}.tripList{width:100%;border-collapse:collapse;background-color:#fff;border:solid 1px #166335;font-size:14px;margin:10px 0}.tripList th,.tripList td{border:1px solid #166335;padding:10px;text-align:left}.tripList th:nth-child(8),.tripList td:nth-child(8){min-width:110px}.tripList th{background-color:#166335;color:#fff;font-weight:700}.tripList tr:nth-child(2n){background-color:#f9f9f9}.attendeeTable tr:hover{background-color:#f1f1f1}.paginateSection{display:flex;justify-content:center;gap:8px;margin:10px 0 5px}.paginateSection button{padding:8px 16px;border:1px solid #166335;background-color:#fff;color:#166335;cursor:pointer;border-radius:4px;font-size:14px}.paginateSection button:hover:not(:disabled){background-color:#1f934d;border:1px solid #1f934d;color:#fff}.paginateSection button.active{background-color:#166335;color:#fff;font-weight:700}.paginateSection button:disabled{opacity:.5;cursor:not-allowed}.usersList{width:100%;border-collapse:collapse;background-color:#fff;border:solid 1px #166335;font-size:14px;margin:10px 0}.usersList th,.usersList td{border:1px solid #166335;padding:10px;text-align:left}.usersList th:nth-child(6){text-align:center}.usersList th:nth-child(3),.usersList td:nth-child(3){text-wrap:wrap}.usersList th{background-color:#166335;color:#fff;font-weight:700}.usersList tr:nth-child(2n){background-color:#f9f9f9}.addUserButtonWrapper{display:flex;flex-direction:row;justify-content:end;gap:5px;width:45%}.addUserButton{display:flex;flex-direction:row;justify-content:center;align-items:center;width:120px;font-family:lato;color:#fff;padding:5px 3px;background-color:#06402b;border:solid .5px #06402b;border-radius:5px;transition:transform .3s ease;gap:5px;margin-right:15px}.addUserButton:hover{background-color:#166335;border:solid .5px #166335}.addUserIcons{width:20px;height:20px;padding:5px 3px}.userButtons{display:flex;flex-direction:row;justify-content:center;flex-wrap:wrap;gap:8px}.viewUserButton{width:60px;font-family:lato;color:#fff;padding:7px 3px;background-color:#166335;border:solid .5px #166335;border-radius:5px;transition:transform .3s ease}.viewUserButton:hover{background-color:#1f934d;border:solid .5px #1f934d;transform:scale(1.09)}.editUserButton{min-width:60px;max-width:40%;font-family:lato;color:#fff;padding:7px 3px;background-color:#cca314;border:solid .5px #cca314;border-radius:5px;transition:transform .3s ease}.editUserButton:hover{background-color:#e6b817;border:solid .5px #e6b817;transform:scale(1.09)}.deleteUserButton{min-width:60px;max-width:40%;font-family:lato;color:#fff;padding:7px 3px;background-color:maroon;border:solid .5px #800000;border-radius:5px;transition:transform .3s ease}.deleteUserButton:hover{background-color:#ff0800;border:solid .5px #ff0800;transform:scale(1.09)}.userViewIcons{width:25px;height:25px;padding:0}.userProfileContainer{display:flex;flex-direction:column;width:1050px;padding:10px;margin:10px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.userViewContainer{display:flex;flex-direction:row;justify-content:space-between;gap:10px;width:100%}.userBioSection{display:flex;flex-direction:column;width:49%;min-height:500px;background-color:#fff;padding:5px 20px;border-radius:7px 7px 0 0;box-shadow:0 7px 15px #00000021}.userStatsContainer{display:flex;flex-direction:column;justify-content:space-between;width:49%}.userStatSection,.userTripSection{display:flex;flex-direction:column;width:92.5%;min-height:240px;background-color:#fff;padding:5px 20px;border-radius:7px 7px 0 0;box-shadow:0 7px 15px #00000021}.profileButtonsSections{display:flex;flex-direction:column;justify-content:center;width:100%;margin-top:20px;padding:0}.profileButtonsContent{display:flex;flex-direction:row;justify-content:center;width:100%}.userPictureSection{display:flex;flex-direction:row;justify-content:center;align-items:center;width:100%;margin:5px 0}.userPicture{width:250px;height:250px;padding:20px;background-color:#f5f5f7;border-radius:50%}.userPicture img{width:100%;height:100%;object-fit:cover}.userBioDetails{display:flex;flex-direction:row;width:100%;font-size:16px;margin:10px 0;border:dashed .5px #166335}.spanLabel{min-width:20%;font-size:14px;font-weight:400;padding:10px;color:#fff;background-color:#166335}.spanData{font-weight:700;padding:10px 20px}.profileEdit{display:flex;flex-direction:row;width:100%;font-size:16px;font-weight:700;padding:10px 20px;outline:none;border:solid 1px #166335}.userBioStatus{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;width:100%;font-size:16px;padding:10px 1px}.statusContentWrapper{background-color:#eaeaed;padding:5px 15px;margin:0 15px;border-radius:20px}.statusContent{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;font-size:16px}.activeStatus{width:8px;height:8px;margin:0 5px;border-radius:50%;color:#166335;background-color:#166335}.userStatContent{display:flex;flex-direction:column;justify-content:center;width:100%}.userStatHeader{width:98%;text-align:center;font-size:16px;font-weight:700;padding:5px}.userStatHeaderRule{outline:none;border:dotted .5px #166335}.useStatsDetails{display:flex;flex-direction:row;width:100%;font-size:16px;margin:10px 0;border-radius:7px;border:dashed .5px #d9d9dc}.statLabel{width:35%;font-size:14px;font-weight:400;padding:10px;color:#000;border-radius:7px;background-color:#d9d9dc}.buttonColumns{width:100%;display:flex;flex-direction:column;align-items:center}.editUserProfileButton{width:49%;font-family:lato;font-weight:600;color:#fff;padding:15px;margin:15px 0 0;background-color:#cca314;outline:none;border:solid 1px white;border-radius:5px;transition:transform .3s ease}.editUserProfileButton:hover{background-color:#e6b817;border:solid .5px #e6b817;border:solid 1px white}.updateUserProfileButton{width:49%;font-family:lato;font-weight:600;color:#fff;padding:15px;margin:15px 0 0;background-color:#166335;outline:none;border:solid 1px white;border-radius:5px;transition:transform .3s ease}.updateUserProfileButton:hover{background-color:#1f934d;border:solid .5px #1f934d;border:solid 1px white}.cancelUpdateButton{width:49%;font-family:lato;font-weight:600;color:#fff;padding:15px;margin:15px 0 0;background-color:#000;outline:none;border:solid 1px white;border-radius:5px;transition:transform .3s ease}.cancelUpdateButton:hover{background-color:#323232;border:solid 1px white}.tripReviewContainer{display:flex;flex-direction:column;width:60%;padding:7px 10px;margin:7px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.tripReviewSection{display:flex;flex-direction:column;align-items:center;width:99%;padding:5px 0;margin:5px;background-color:#d9d9dc;border-radius:10px 10px 0 0}.tripReviewHeader{display:flex;flex-direction:row;justify-content:center;width:100%;color:#166335}.headerBold{font-weight:900}.tripTextHeader{font-size:20px;font-weight:600;margin:0 15px;color:#166335}.tripStatusWrapper{display:flex;flex-direction:row;justify-content:flex-start;gap:5px;width:25%}.tripStatusContentWrapper{background-color:#eaeaed;padding:5px 15px 5px 10px;margin:0 5px;border-radius:3px}.tripStatusContent{display:flex;flex-direction:row;justify-content:center;align-items:center;margin:0;font-size:14px}.canceledTrip{font-weight:700;color:red}.tripPendingStatus{width:10px;height:10px;margin:0 5px;border-radius:50%;color:#000;background-color:#000}.tripApprovedStatus{width:10px;height:10px;margin:0 5px;border-radius:50%;color:#166335;background-color:#166335}.tripCanceledStatus{width:10px;height:10px;margin:0 5px;border-radius:50%;color:#ff0800;background-color:#ff0800}.tripReviewHeaderWrapper{display:flex;flex-direction:row;justify-content:center;align-items:center;width:50%}.tripButtonWrapper{display:flex;flex-direction:row;justify-content:end;gap:1px;width:25%}.approveButton{display:flex;flex-direction:row;justify-content:center;align-items:center;width:40px;font-family:lato;color:#fff;padding:2px 3px;background-color:#06402b;border:solid .5px #06402b;border-radius:5px;transition:transform .3s ease;gap:5px;margin-right:15px}.approveButton:hover{background-color:#1f934d;border:solid .5px #1f934d}.approveButton:hover .tripButtonIcons{transform:scale(1.2)}.cancelTripButton{display:flex;flex-direction:row;justify-content:center;align-items:center;width:40px;font-family:lato;color:#fff;padding:2px 3px;background-color:maroon;border:solid .5px #800000;border-radius:5px;transition:transform .3s ease;gap:5px;margin-right:5px}.cancelTripButton:hover{background-color:#ff0800;border:solid .5px #ff0800}.cancelTripButton:hover .tripButtonIcons{transform:scale(1.1)}.approveButton:disabled{opacity:.2;cursor:not-allowed;background-color:#06402b;transform:none}.approveButton:disabled:hover{background-color:#06402b;transform:none}.cancelTripButton:disabled{opacity:.2;cursor:not-allowed;background-color:maroon;transform:none}.cancelTripButton:disabled:hover{background-color:maroon;transform:none}.tripButtonIcons{width:20px;height:20px;padding:0 3px}.tripContentRow{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:2px;margin:1px 0}.contentRowLegend{display:flex;flex-direction:column;align-items:center;width:99%;margin:3px 5px;border:solid 1px #eaeaed;border-radius:10px 10px 0 0}.contentRowLegendHeader{display:flex;justify-content:center;align-items:center;width:100%;font-size:16px;font-weight:900;padding:5px 10px;margin:0 10px}#departureLegend{color:#004f46}#returnLegend{color:#500}.reviewBox{display:flex;flex-direction:column;justify-content:center;width:250px;margin:0 5px;border:solid 1px #eaeaed;border-radius:15px 10px 0 0}.iconBox{display:flex;flex-direction:column;justify-content:center;align-items:center;width:250px;color:#004f46}.reviewIcon{width:40px;height:40px;margin:0 0 0 5px}.reviewBoxHeader{display:flex;justify-content:center;color:#fff;padding:4px 10px;font-weight:600;border-radius:10px 10px 0 0}#depReviewHeader{background-color:#004f46}#destReviewHeader{background-color:#500}.reviewBoxContent{display:flex;justify-content:center;padding:24px 25px;font-weight:900}.reviewBoxSubContent{display:flex;justify-content:center;padding:5px;font-weight:400;border-top:solid .5px #f5f5f7}.reviewBoxRow{display:flex;flex-direction:row;justify-content:start;width:100%;margin:2px 5px;border:solid 1px #eaeaed;border-radius:10px 0 0}.reviewBoxRowHeader{display:flex;justify-content:center;align-items:center;width:20%;background-color:#004f46;color:#fff;padding:10px;font-weight:600;border-radius:10px 0 0}.reviewBoxRowText{display:flex;justify-content:start;width:80%;line-height:20px;padding:10px;font-weight:600}.reviewBoxContentTime{display:flex;justify-content:center;padding:5px;font-weight:900}.tripCommentContainer{display:flex;flex-direction:column;width:60%;padding:10px;margin:0 10px 10px;background-color:#f5f5f7;border-radius:10px 10px 0 0}.tripUpdatesSection{display:flex;flex-direction:column;align-items:start;width:98%;padding:5px;margin:5px;background-color:#d9d9dc;border-radius:10px 10px 0 0}.tripCommentHeader{display:flex;flex-direction:row;justify-content:center;width:100%;color:#166335}.tripCommentTextHeader{font-size:16px;font-weight:600;margin:0 15px;color:#166335}.modalOverlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;display:flex;align-items:center;justify-content:center}.modalContent{background:#fff;border-radius:8px;box-shadow:0 4px 10px #0000004d;width:500px;overflow-y:auto;text-align:center}.modalContentGroup{display:flex;flex-direction:column;justify-content:end;width:100%}.modalContentButton{display:flex;flex-direction:row;justify-content:end;width:100%}.modalConfirmButton{display:flex;flex-direction:row;justify-content:center;width:100%}.modalHeaderSuccess{font-size:18px;font-weight:600;background-color:#166335;color:#fff;padding:15px 20px;text-align:left}.modalHeaderError{font-size:18px;font-weight:600;background-color:#8b0000;color:#fff;padding:15px 20px;text-align:left}.modalBody{font-size:14px;font-weight:400;padding:20px;line-height:1.7rem;text-align:justify;border:solid .5px #d9d9dc}.closeButton{justify-content:flex-end;color:#fff;border:none;cursor:pointer;border-radius:5px;margin:15px 10px;padding:10px 15px;font-family:lato;font-size:14px;font-weight:500;width:100px}.closeButtonSuccess{background-color:#166335}.closeButtonError{background-color:#8b0000}.closeButtonSuccess:hover{background-color:#1f934d}.closeButtonError:hover{background-color:red}.footerContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;position:fixed;top:97vh;width:100%;margin:0 10px}.footerText{width:100%;color:#000;font-size:14px;font-weight:400;text-align:center;margin-top:auto}.tabContainer,.tabContainer *,.tabContainer *:before,.tabContainer *:after,.tabContainer:before,.tabContainer:after{box-sizing:border-box;margin:0;padding:0}.tabContainer{display:flex;flex-direction:column;position:relative;width:100%;background:#eaeaed;word-break:break-all;border-radius:7px 7px 0 0}.tabContainer:before,.tabContainer:after{box-sizing:border-box;margin:0;padding:0}.tabHeaders{display:flex}.tabs{padding:15px;text-align:center;width:50%;background:#80808013;cursor:pointer;border-bottom:solid 1px #f5f5f7;box-sizing:content-box;position:relative;outline:none}.activeTabs{background:#f5f5f7;font-size:14px;font-weight:900;color:#004f46;border-bottom:1px solid #eaeaed}button{border:solid .5px #f5f5f7;border-radius:7px 7px 0 0;font-size:14px;font-weight:600}.tabContents{flex-grow:1}.content{background:#f5f5f7;padding:5px;width:100%;height:100%;display:none}.tabContentRowLegend{display:flex;flex-direction:column;align-items:center;width:99.5%;margin:3px;border:solid 1px #d9d9dc;border-radius:10px 10px 0 0}.attachmentTab{display:flex;flex-direction:column;align-items:center;width:99.5%;margin:3px;border:solid 1px #d9d9dc;border-radius:10px 10px 0 0;max-height:310px;overflow-y:auto}.attachmentTabContents{display:flex;flex-direction:column;align-items:start;justify-content:start;width:100%;margin:3px;border-radius:10px 10px 0 0}.commentTab{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;width:99.5%;margin:3px;border:solid 1px #d9d9dc;border-radius:10px 10px 0 0;min-height:285px;max-height:285px;overflow-y:auto}.commentTabContents{display:flex;flex-direction:column;align-items:center;justify-content:space-between;width:98%;margin:5px;border-radius:10px 10px 0 0;min-height:275px;max-height:275px}.commentForm{display:flex;flex-direction:column;align-items:center;justify-content:space-between;flex-direction:row;width:100%}.commentsWrapper{flex:1;width:100%;overflow-y:auto;padding:5px 1px;display:flex;flex-direction:column;gap:1px}.commentSenderContainer{display:flex;justify-content:end;align-items:center;width:100%}.senderWrapper{display:flex;justify-content:end;align-items:flex-end;flex-direction:column;width:100%}.receiverWrapper{display:flex;justify-content:start;align-items:flex-start;flex-direction:column;width:100%}.commentSender{display:inline-block;max-width:45%;width:fit-content;min-width:5%;font-weight:400;padding:8px;margin:0 4px;line-height:1.4;color:#fff;background-color:#00443c;border-radius:12px 12px 0;position:relative;word-break:keep-all;overflow-wrap:break-word;white-space:normal}.commentSender:after{content:"";position:absolute;right:-4px;bottom:0;width:0;height:0;border-left:8px solid #00443c;border-top:8px solid transparent;border-bottom:0 solid transparent}.commentReceiverContainer{display:flex;justify-content:start;align-items:center;width:100%}.commentReceiver{max-width:47%;font-weight:400;padding:8px;margin:0 4px;line-height:1.4;color:#fff;background-color:#1f262a;border-radius:12px 12px 12px 0;position:relative}.commentReceiver:after{content:"";position:absolute;left:-4px;bottom:0;width:0;height:0;border-right:8px solid #1f262a;border-top:8px solid transparent;border-bottom:0 solid transparent}.commentDateTime{font-size:9px;font-weight:400;margin:0 12px}.senderName{font-size:10px;font-weight:400;margin:0 12px 5px 0}.receiverName{font-size:10px;font-weight:400;margin:0 0 5px 12px}.textareaWrapper{position:relative;width:100%}.commentTextBox{flex:1;display:flex;justify-content:start;width:100%;font-size:12px;line-height:20px;padding:5px 55px 5px 20px;font-weight:400;border-radius:6px;outline:none;border:solid 1px #d9d9dc;resize:none}.sendButton{position:absolute;bottom:5px;right:10px;background:transparent;background:none;border:none;cursor:pointer}.sendComment{width:30px;height:30px;color:#166335;background-color:#f5f5f7;padding:5px;border-radius:50%}.sendButton:hover .sendComment{background-color:#eaeaed}.contentPageHeader{display:flex;flex-direction:row;align-items:center;justify-content:center;font-weight:600;padding:0 0 5px}.contentPageRowHeader{display:flex;justify-content:center;align-items:center;width:100%;font-weight:900;padding:5px 10px;margin:0 10px;color:#004f46}.logisticsContentRow{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:100%;gap:2px;margin:1px 0}.driverDetails{display:flex;flex-direction:row;justify-content:start;width:100%;margin:2px;border:solid 1px #eaeaed;border-radius:10px 0 0}.driverHeader{display:flex;justify-content:center;align-items:center;width:20%;background-color:#004f46;font-size:12px;color:#fff;padding:5px;font-weight:600;border-radius:10px 0 0}.driverTexts{display:flex;justify-content:start;width:80%;font-size:12px;line-height:20px;padding:8px 10px;font-weight:600}.driverTextsInput{display:flex;justify-content:start;width:80%;font-size:12px;line-height:20px;padding:8px 10px;font-weight:600;outline:none;border:none}.driverTextsInput:focus{border:solid 1px #004f46}.activeContent{display:flex;flex-direction:column}.logisticsButtons{display:flex;width:100%;flex-direction:row;align-items:center;justify-content:end}.logisticsUpdateButton{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font-family:lato;font-weight:400;width:170px;background-color:#166335;border:solid 1px #166335;color:#fff;padding:8px 10px;border-radius:5px}.logisticsUpdateButton:hover{background-color:#1f934d;border:solid 1px #1f934d;color:#fff}.logisticsCancelButton{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font-family:lato;font-weight:400;width:100px;background-color:#500;border:solid 1px #550000;color:#fff;padding:8.5px 10px;border-radius:5px;margin:0 5px}.logisticsCancelButton:hover{background-color:#8b0000;border:solid 1px darkred;color:#fff}.fileUploadContainer,.userFileViewContainer{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;margin:10px 0 0}.selectFileWrapper{display:flex;flex-direction:column;align-items:end;justify-content:end;width:400px;margin:3px 0}.selectFileButton{display:flex;flex-direction:column;align-items:center;justify-content:center;width:400px;font-weight:400;border:dashed 1px #004f46;border-radius:2px;padding:25px}.selectFileIcon{width:40px;height:40px;color:#166335}.selectedFile{display:flex;flex-direction:row;justify-content:center;align-items:center;width:400px;background-color:#e6eeed;padding:12px 0;margin:5px 0;border-radius:2px;gap:5px}.prevFiles{display:flex;flex-direction:row;justify-content:space-between;align-items:center;width:98%;background-color:#e6eeed;padding:12px;margin:5px;border-radius:10px 10px 0 0;gap:5px;cursor:default}.prevFiles:hover .texts{text-decoration:underline}.noAttach{padding:15px 0}.uploadIcon{width:20px;height:20px}.fileButtonsWrapper{display:flex;justify-content:center;gap:30px}.downloadIcon{width:25px;height:25px;transition:transform .3s ease;transform:scale(1.2)}.deleteIcon{width:25px;height:25px;color:red;transition:transform .3s ease;transform:scale(1.2)}.uploadButton{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px;font-family:lato;font-weight:400;width:150px;background-color:#166335;border:solid 1px #166335;color:#fff;padding:7px 10px;border-radius:7px;margin:5px 0}.uploadButton:hover{background-color:#1f934d;border:solid 1px #1f934d}.uploadButton.disabled,.uploadButton.disabled:hover{background:#d3d3d3;border:solid 1px #d3d3d3;cursor:not-allowed}.react-datepicker__navigation-icon:before,.react-datepicker__year-read-view--down-arrow,.react-datepicker__month-read-view--down-arrow,.react-datepicker__month-year-read-view--down-arrow{border-color:#ccc;border-style:solid;border-width:3px 3px 0 0;content:"";display:block;height:9px;position:absolute;top:6px;width:9px}.react-datepicker__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.react-datepicker-wrapper{display:inline-block;padding:0;border:0}.react-datepicker{font-family:Helvetica Neue,helvetica,arial,sans-serif;font-size:.8rem;background-color:#fff;color:#000;border:1px solid #aeaeae;border-radius:.3rem;display:inline-block;position:relative;line-height:initial}.react-datepicker--time-only .react-datepicker__time-container{border-left:0}.react-datepicker--time-only .react-datepicker__time,.react-datepicker--time-only .react-datepicker__time-box{border-bottom-left-radius:.375em;border-bottom-right-radius:.375em}.react-datepicker-popper{z-index:1;line-height:0}.react-datepicker-popper .react-datepicker__triangle{stroke:#aeaeae}.react-datepicker-popper[data-placement^=bottom] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker-popper[data-placement^=top] .react-datepicker__triangle,.react-datepicker-popper--header-middle[data-placement^=bottom] .react-datepicker__triangle,.react-datepicker-popper--header-bottom[data-placement^=bottom] .react-datepicker__triangle{fill:#fff;color:#fff}.react-datepicker-popper--header-bottom[data-placement^=top] .react-datepicker__triangle{fill:#f0f0f0;color:#f0f0f0}.react-datepicker__header{text-align:center;background-color:#f0f0f0;border-bottom:1px solid #aeaeae;border-top-left-radius:.3rem;padding:8px 0;position:relative}.react-datepicker__header--time{padding-bottom:8px;padding-left:5px;padding-right:5px}.react-datepicker__header--time:not(.react-datepicker__header--time--only){border-top-left-radius:0}.react-datepicker__header:not(.react-datepicker__header--has-time-select,.react-datepicker__header--middle,.react-datepicker__header--bottom){border-top-right-radius:.3rem}.react-datepicker__header--middle{border-top:1px solid #aeaeae;border-radius:0;margin-top:4px}.react-datepicker__header--bottom{border-bottom:none;border-top:1px solid #aeaeae;border-radius:0 0 .3rem .3rem}.react-datepicker__header-wrapper{position:relative}.react-datepicker__header-wrapper .react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:2px}.react-datepicker__year-dropdown-container--select,.react-datepicker__month-dropdown-container--select,.react-datepicker__month-year-dropdown-container--select,.react-datepicker__year-dropdown-container--scroll,.react-datepicker__month-dropdown-container--scroll,.react-datepicker__month-year-dropdown-container--scroll{display:inline-block;margin:0 15px}.react-datepicker__month-select,.react-datepicker__year-select,.react-datepicker__month-year-select{background-color:transparent;border:1px solid #aeaeae;border-radius:.3rem;color:inherit;cursor:pointer;font-family:inherit;font-size:inherit;margin-top:5px;padding:2px 5px}.react-datepicker__month-select:focus-visible,.react-datepicker__year-select:focus-visible,.react-datepicker__month-year-select:focus-visible{outline:auto 1px}.react-datepicker__current-month,.react-datepicker-time__header,.react-datepicker-year-header{margin-top:0;color:#000;font-weight:700;font-size:.944rem}h2.react-datepicker__current-month{padding:0;margin:0}.react-datepicker-time__header{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.react-datepicker__navigation{align-items:center;background:none;display:flex;justify-content:center;text-align:center;cursor:pointer;position:absolute;top:2px;padding:0;border:none;z-index:1;height:32px;width:32px;text-indent:-999em;overflow:hidden}.react-datepicker__navigation--previous{left:2px}.react-datepicker__navigation--next{right:2px}.react-datepicker__navigation--next--with-time:not(.react-datepicker__navigation--next--with-today-button){right:85px}.react-datepicker__navigation--years{position:relative;top:0;display:block;margin-left:auto;margin-right:auto}.react-datepicker__navigation--years-previous{top:4px}.react-datepicker__navigation--years-upcoming{top:-4px}.react-datepicker__navigation:hover *:before{border-color:#a6a6a6}.react-datepicker__navigation-icon{position:relative;top:-1px;font-size:20px;width:0}.react-datepicker__navigation-icon--next{left:-2px}.react-datepicker__navigation-icon--next:before{transform:rotate(45deg);left:-7px}.react-datepicker__navigation-icon--previous{right:-2px}.react-datepicker__navigation-icon--previous:before{transform:rotate(225deg);right:-7px}.react-datepicker__month-container{float:left}.react-datepicker__year{margin:.5em;text-align:center}.react-datepicker__year-wrapper{display:flex;flex-wrap:wrap;max-width:180px}.react-datepicker__year .react-datepicker__year-text{display:inline-block;width:5em;margin:2px}.react-datepicker__month{margin:.5em;text-align:center}.react-datepicker__month .react-datepicker__month-text,.react-datepicker__month .react-datepicker__quarter-text{display:inline-block;width:5em;margin:2px}.react-datepicker__input-time-container{clear:both;width:100%;float:left;margin:5px 0 10px 15px;text-align:left}.react-datepicker__input-time-container .react-datepicker-time__caption,.react-datepicker__input-time-container .react-datepicker-time__input-container{display:inline-block}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input{display:inline-block;margin-left:10px}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input{width:auto}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-inner-spin-button,.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__input input[type=time]{-moz-appearance:textfield}.react-datepicker__input-time-container .react-datepicker-time__input-container .react-datepicker-time__delimiter{margin-left:5px;display:inline-block}.react-datepicker__time-container{float:right;border-left:1px solid #aeaeae;width:85px}.react-datepicker__time-container--with-today-button{display:inline;border:1px solid #aeaeae;border-radius:.375em;position:absolute;right:-87px;top:0}.react-datepicker__time-container .react-datepicker__time{position:relative;background:#fff;border-bottom-right-radius:.375em}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box{width:85px;overflow-x:hidden;margin:0 auto;text-align:center;border-bottom-right-radius:.375em}.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.0625em);overflow-y:scroll;padding-right:0;padding-left:0;width:100%;box-sizing:content-box}.react-datepicker__time-container .react-datepicker__time .react-datepicker__time-box ul.react-datepicker__time-list li.react-datepicker__time-list-item{height:30px;padding:5px 10px;white-space:nowrap}.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:#fff;font-weight:700}.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:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__week-number.react-datepicker__week-number--clickable{cursor:pointer}.react-datepicker__week-number.react-datepicker__week-number--clickable:not(.react-datepicker__week-number--selected):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__week-number--selected{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__week-number--selected:hover{background-color:#1d5d90}.react-datepicker__day-names{text-align:center;white-space:nowrap;margin-bottom:-8px}.react-datepicker__week{white-space:nowrap}.react-datepicker__day-name,.react-datepicker__day,.react-datepicker__time-name{color:#000;display:inline-block;width:2.125em;line-height:2.125em;text-align:center;margin:.208em}.react-datepicker__day-name--disabled,.react-datepicker__day--disabled,.react-datepicker__time-name--disabled{cursor:default;color:#ccc}.react-datepicker__day,.react-datepicker__month-text,.react-datepicker__quarter-text,.react-datepicker__year-text{cursor:pointer}.react-datepicker__day:not([aria-disabled=true]):hover,.react-datepicker__month-text:not([aria-disabled=true]):hover,.react-datepicker__quarter-text:not([aria-disabled=true]):hover,.react-datepicker__year-text:not([aria-disabled=true]):hover{border-radius:.3rem;background-color:#f0f0f0}.react-datepicker__day--today,.react-datepicker__month-text--today,.react-datepicker__quarter-text--today,.react-datepicker__year-text--today{font-weight:700}.react-datepicker__day--highlighted,.react-datepicker__month-text--highlighted,.react-datepicker__quarter-text--highlighted,.react-datepicker__year-text--highlighted{border-radius:.3rem;background-color:#3dcc4a;color:#fff}.react-datepicker__day--highlighted:not([aria-disabled=true]):hover,.react-datepicker__month-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--highlighted:not([aria-disabled=true]):hover,.react-datepicker__year-text--highlighted:not([aria-disabled=true]):hover{background-color:#32be3f}.react-datepicker__day--highlighted-custom-1,.react-datepicker__month-text--highlighted-custom-1,.react-datepicker__quarter-text--highlighted-custom-1,.react-datepicker__year-text--highlighted-custom-1{color:#f0f}.react-datepicker__day--highlighted-custom-2,.react-datepicker__month-text--highlighted-custom-2,.react-datepicker__quarter-text--highlighted-custom-2,.react-datepicker__year-text--highlighted-custom-2{color:green}.react-datepicker__day--holidays,.react-datepicker__month-text--holidays,.react-datepicker__quarter-text--holidays,.react-datepicker__year-text--holidays{position:relative;border-radius:.3rem;background-color:#ff6803;color:#fff}.react-datepicker__day--holidays .overlay,.react-datepicker__month-text--holidays .overlay,.react-datepicker__quarter-text--holidays .overlay,.react-datepicker__year-text--holidays .overlay{position:absolute;bottom:100%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__day--holidays:not([aria-disabled=true]):hover,.react-datepicker__month-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--holidays:not([aria-disabled=true]):hover,.react-datepicker__year-text--holidays:not([aria-disabled=true]):hover{background-color:#cf5300}.react-datepicker__day--holidays:hover .overlay,.react-datepicker__month-text--holidays:hover .overlay,.react-datepicker__quarter-text--holidays:hover .overlay,.react-datepicker__year-text--holidays:hover .overlay{visibility:visible;opacity:1}.react-datepicker__day--selected,.react-datepicker__day--in-selecting-range,.react-datepicker__day--in-range,.react-datepicker__month-text--selected,.react-datepicker__month-text--in-selecting-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--selected,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--selected,.react-datepicker__year-text--in-selecting-range,.react-datepicker__year-text--in-range{border-radius:.3rem;background-color:#216ba5;color:#fff}.react-datepicker__day--selected:not([aria-disabled=true]):hover,.react-datepicker__day--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__day--in-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__month-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--in-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-selecting-range:not([aria-disabled=true]):hover,.react-datepicker__year-text--in-range:not([aria-disabled=true]):hover{background-color:#1d5d90}.react-datepicker__day--keyboard-selected,.react-datepicker__month-text--keyboard-selected,.react-datepicker__quarter-text--keyboard-selected,.react-datepicker__year-text--keyboard-selected{border-radius:.3rem;background-color:#bad9f1;color:#000}.react-datepicker__day--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__month-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__quarter-text--keyboard-selected:not([aria-disabled=true]):hover,.react-datepicker__year-text--keyboard-selected:not([aria-disabled=true]):hover{background-color:#1d5d90;color:#fff}.react-datepicker__day--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__month-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__quarter-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range),.react-datepicker__year-text--in-selecting-range:not(.react-datepicker__day--in-range,.react-datepicker__month-text--in-range,.react-datepicker__quarter-text--in-range,.react-datepicker__year-text--in-range){background-color:#216ba580}.react-datepicker__month--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__day--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__month-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__quarter-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__month--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range),.react-datepicker__year--selecting-range .react-datepicker__year-text--in-range:not(.react-datepicker__day--in-selecting-range,.react-datepicker__month-text--in-selecting-range,.react-datepicker__quarter-text--in-selecting-range,.react-datepicker__year-text--in-selecting-range){background-color:#f0f0f0;color:#000}.react-datepicker__day--disabled,.react-datepicker__month-text--disabled,.react-datepicker__quarter-text--disabled,.react-datepicker__year-text--disabled{cursor:default;color:#ccc}.react-datepicker__day--disabled .overlay,.react-datepicker__month-text--disabled .overlay,.react-datepicker__quarter-text--disabled .overlay,.react-datepicker__year-text--disabled .overlay{position:absolute;bottom:70%;left:50%;transform:translate(-50%);background-color:#333;color:#fff;padding:4px;border-radius:4px;white-space:nowrap;visibility:hidden;opacity:0;transition:visibility 0s,opacity .3s ease-in-out}.react-datepicker__input-container{position:relative;display:inline-block;width:100%}.react-datepicker__input-container .react-datepicker__calendar-icon{position:absolute;padding:.625em;box-sizing:content-box}.react-datepicker__view-calendar-icon input{padding:6px 10px 5px 25px}.react-datepicker__year-read-view,.react-datepicker__month-read-view,.react-datepicker__month-year-read-view{border:1px solid transparent;border-radius:.3rem;position:relative}.react-datepicker__year-read-view:hover,.react-datepicker__month-read-view:hover,.react-datepicker__month-year-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,.react-datepicker__month-year-read-view:hover .react-datepicker__year-read-view--down-arrow,.react-datepicker__month-year-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,.react-datepicker__month-year-read-view--down-arrow{transform:rotate(135deg);right:-16px;top:0}.react-datepicker__year-dropdown,.react-datepicker__month-dropdown,.react-datepicker__month-year-dropdown{background-color:#f0f0f0;position:absolute;width:50%;left:25%;top:30px;z-index:1;text-align:center;border-radius:.3rem;border:1px solid #aeaeae}.react-datepicker__year-dropdown:hover,.react-datepicker__month-dropdown:hover,.react-datepicker__month-year-dropdown:hover{cursor:pointer}.react-datepicker__year-dropdown--scrollable,.react-datepicker__month-dropdown--scrollable,.react-datepicker__month-year-dropdown--scrollable{height:150px;overflow-y:scroll}.react-datepicker__year-option,.react-datepicker__month-option,.react-datepicker__month-year-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,.react-datepicker__month-year-option:first-of-type{border-top-left-radius:.3rem;border-top-right-radius:.3rem}.react-datepicker__year-option:last-of-type,.react-datepicker__month-option:last-of-type,.react-datepicker__month-year-option:last-of-type{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;border-bottom-left-radius:.3rem;border-bottom-right-radius:.3rem}.react-datepicker__year-option:hover,.react-datepicker__month-option:hover,.react-datepicker__month-year-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,.react-datepicker__month-year-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,.react-datepicker__month-year-option:hover .react-datepicker__navigation--years-previous{border-top-color:#b3b3b3}.react-datepicker__year-option--selected,.react-datepicker__month-option--selected,.react-datepicker__month-year-option--selected{position:absolute;left:15px}.react-datepicker__close-icon{cursor:pointer;background-color:transparent;border:0;outline:0;padding:0 6px 0 0;position:absolute;top:0;right:0;height:100%;display:table-cell;vertical-align:middle}.react-datepicker__close-icon:after{cursor:pointer;background-color:#216ba5;color:#fff;border-radius:50%;height:16px;width:16px;padding:2px;font-size:12px;line-height:1;text-align:center;display:table-cell;vertical-align:middle;content:"×"}.react-datepicker__close-icon--disabled{cursor:default}.react-datepicker__close-icon--disabled:after{cursor:default;background-color:#ccc}.react-datepicker__today-button{background:#f0f0f0;border-top:1px solid #aeaeae;cursor:pointer;text-align:center;font-weight:700;padding:5px 0;clear:left}.react-datepicker__portal{position:fixed;width:100vw;height:100vh;background-color:#000c;left:0;top:0;justify-content:center;align-items:center;display:flex;z-index:2147483647}.react-datepicker__children-container{width:17.25em;margin:.5em;padding-right:.25em;padding-left:.25em;height:auto}.react-datepicker__aria-live{position:absolute;clip-path:circle(0);border:0;height:1px;margin:-1px;overflow:hidden;padding:0;width:1px;white-space:nowrap}.react-datepicker__calendar-icon{width:1em;height:1em;vertical-align:-.125em}.react-datepicker-popper-offset{margin-top:-.7em}
