@keyframes message-notification-pulse{0%{box-shadow:0 0 0 0 #ff5c5c}100%{box-shadow:0 0 0 1px #ff5c5c}}*{box-sizing:border-box}html{height:100vh;height:calc(100vh - calc(100vh - 100%));min-height:100vh;min-height:-webkit-fill-available}body{padding:0;margin:0;height:100%;display:flex;flex-direction:column;background:#1c1c28}header{display:flex;justify-content:space-between;align-items:center;width:100%;height:64px;padding:15px 20px;background:#28293d;box-shadow:0 0 1px rgba(40,41,61,0.08),0 .5px 2px rgba(96,97,112,0.16);z-index:2;flex-shrink:0}header h1{font:bold 18px/1.3 "Open Sans",sans-serif;color:#fafafc}header .active_ride_header{width:100%;position:relative;display:flex;justify-content:center;align-items:center}header .active_ride_header .h1_wrapper{display:flex;flex-direction:column}header .active_ride_header .h1_wrapper h1{text-align:center;margin:0}header .active_ride_header .h1_wrapper p{font:12px/1.3 "Open Sans",sans-serif;color:#8f90a6;margin:0;text-align:center}header .active_ride_header img{position:absolute;right:0;top:50%;transform:translateY(-50%)}header .schedule_header{width:calc(100% + 40px);height:calc(100% + 30px);margin:-15px -20px}header .schedule_header nav{height:100%}header .schedule_header nav ul{height:100%;display:flex;justify-content:space-between;align-items:center;padding:0;margin:0;list-style:none}header .schedule_header nav ul li{flex-basis:50%}header .schedule_header nav ul li a{width:100%;display:inline-block;font:bold 14px/64px "Open Sans",sans-serif;color:#c7c9d9;text-decoration:none;text-transform:uppercase;text-align:center;border-bottom:2px solid #28293d}header .schedule_header nav ul li a.active{border-bottom:2px solid #3e7bfa;color:#3e7bfa}header .booking_header{width:100%;display:flex;justify-content:space-between;align-items:center}header .booking_header h1{font:bold 18px/1.4 "Open Sans",sans-serif;color:#fafafc;margin:0}header .booking_header p{font:12px/1.4 "Open Sans",sans-serif;color:#8f90a6;margin:0;text-align:center}header .booking_header a{display:flex;align-items:center;justify-content:center}main{position:relative;width:100%;flex-grow:1;padding:25px 15px;overflow:scroll;-ms-overflow-style:none;scrollbar-width:none}main::-webkit-scrollbar{display:none}main .locked_offers_notification_wrapper{display:flex;justify-content:center;align-items:center;z-index:9;position:fixed;top:0;right:0;bottom:0;left:0;padding:10px;background:rgba(0,0,0,0.7)}main .locked_offers_notification_wrapper .locked_offers_notification{max-width:580px;margin:0 auto;padding:15px;background:#28293d;box-shadow:0 0 1px rgba(40,41,61,0.08),0 1px 2px rgba(0,0,0,0.32);border-radius:4px}main .locked_offers_notification_wrapper .locked_offers_notification h2{font:16px/1.4 "Open Sans",sans-serif;color:#fafafc;text-transform:uppercase;text-align:center;margin:0 0 25px}main .locked_offers_notification_wrapper .locked_offers_notification .buttons{display:flex;justify-content:space-between;align-items:center}main .locked_offers_notification_wrapper .locked_offers_notification .buttons .button{font:bold 14px/1.4 "Open Sans",sans-serif;flex-basis:calc(50% - 10px);padding:10px 5px;text-decoration:none}main .locked_offers_notification_wrapper .locked_offers_notification .buttons .button.red{background:#ff5c5c}main .main_wrapper{max-width:580px;margin:0 auto}main .main_wrapper .ceil{margin:0 0 15px;padding:15px;background:#28293d;box-shadow:0 0 1px rgba(40,41,61,0.08),0 1px 2px rgba(0,0,0,0.32);border-radius:4px}main .main_wrapper .login_form_wrapper{text-align:center}main .main_wrapper .login_form_wrapper h2{font:bold 26px/1.3 "Open Sans",sans-serif;color:#3e7bfa;margin:0 0 10px}main .main_wrapper .login_form_wrapper p{font:15px/1.3 "Open Sans",sans-serif;color:#c7c9d9;margin:0 0 25px}main .main_wrapper .login_form_wrapper form .input_wrapper{margin:0 0 15px;text-align:left}main .main_wrapper .login_form_wrapper form .input_wrapper input{padding:12px 16px;width:100%;background:rgba(143,155,179,0.16);border:1px solid #555770;border-radius:4px;outline:none;font:15px/1.5 "Open Sans",sans-serif;color:#8f90a6}main .main_wrapper .login_form_wrapper form .input_wrapper input:focus,main .main_wrapper .login_form_wrapper form .input_wrapper input:active{border:1px solid #555770;outline:none}main .main_wrapper .login_form_wrapper form .input_wrapper .error_message{font:13px/1.4 "Open Sans",sans-serif;color:red}main .main_wrapper .login_form_wrapper form .form-check{float:left;margin:0 0 10px}main .main_wrapper .login_form_wrapper form .form-check label{font:14px/1.3 "Open Sans",sans-serif;color:#8f90a6}main .main_wrapper .login_form_wrapper form .button{margin:20px 0 0}main .main_wrapper .no_rides_wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}main .main_wrapper .no_rides_wrapper img{margin:0 0 8px}main .main_wrapper .no_rides_wrapper h2{font:bold 30px/1.4 "Open Sans",sans-serif;color:#8f90a6;margin:0 0 15px}main .main_wrapper .booking_wrapper{display:flex;flex-direction:column}main .main_wrapper .booking_wrapper .booking_info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 20px}main .main_wrapper .booking_wrapper .booking_info .date{font:bold 20px/1.6 "Open Sans",sans-serif;color:#fafafc;margin:0 5px 0 0}main .main_wrapper .booking_wrapper .booking_info .vehicle_class{background:#00b7c4;border-radius:2px;padding:2px 6px;font:600 15px/1.6 "Open Sans",sans-serif;color:white}main .main_wrapper .booking_wrapper .booking_info .vehicle_class.economy_class{background:#ff5c5c}main .main_wrapper .booking_wrapper .booking_info .vehicle_class.business_class{background:#00b7c4}main .main_wrapper .booking_wrapper .booking_info .vehicle_class.first_class{background:#ac5dd9}main .main_wrapper .booking_wrapper .booking_info .vehicle_class.economy_van{background:#05a660}main .main_wrapper .booking_wrapper .booking_info .vehicle_class.business_van{background:#6600cc}main .main_wrapper .booking_wrapper .driver_info{display:flex;justify-content:space-between;align-items:center;margin:-20px 0 20px;font:600 15px/1.6 "Open Sans",sans-serif;color:#8f90a6}main .main_wrapper .booking_wrapper .assign_wrapper{margin:0 0 10px}main .main_wrapper .booking_wrapper .assign_wrapper select{width:100%;margin:0 0 15px;border:1px solid #555770;border-radius:4px;padding:10px 12px;background:#1c1c28;font:600 12px/1.5 "Open Sans",sans-serif;color:#c7c9d9}main .main_wrapper .booking_wrapper .passenger_info{display:flex;justify-content:space-between;align-items:flex-start;margin:0 0 12px}main .main_wrapper .booking_wrapper .passenger_info .info{display:flex;flex-direction:column}main .main_wrapper .booking_wrapper .passenger_info .info .item{display:flex;align-items:center;margin:0 0 15px}main .main_wrapper .booking_wrapper .passenger_info .info .item:last-child{margin:0}main .main_wrapper .booking_wrapper .passenger_info .info .item img{margin:0 12px 0 0}main .main_wrapper .booking_wrapper .passenger_info .info .item p{font:600 15px/1.4 "Open Sans",sans-serif;color:#c7c9d9;margin:0}main .main_wrapper .booking_wrapper .passenger_info .active_ride_info span{display:inline-block;margin:0 0 5px;font:bold 18px/1.4 "Open Sans",sans-serif;color:#e4e4eb}main .main_wrapper .booking_wrapper .passenger_info .active_ride_info p{margin:0;font:15px/1.4 "Open Sans",sans-serif;color:#c7c9d9}main .main_wrapper .booking_wrapper .passenger_info .icons{display:flex;justify-content:space-between}main .main_wrapper .booking_wrapper .passenger_info .icons .item{display:flex;align-items:center;margin:0 0 0 12px}main .main_wrapper .booking_wrapper .passenger_info .icons .item img{margin:0 8px 0 0}main .main_wrapper .booking_wrapper .passenger_info .icons .item p{font:600 15px/1.3 "Open Sans",sans-serif;color:#e4e4eb;margin:0}main .main_wrapper .booking_wrapper .passenger_info.schedule{padding:0 0 35px;border-bottom:1px solid #28293d}main .main_wrapper .booking_wrapper .payment_method{margin:0 0 25px;display:flex;justify-content:space-between;align-items:center}main .main_wrapper .booking_wrapper .payment_method span{font:bold 15px/1.3 "Open Sans",sans-serif;color:#8f90a6;margin:0}main .main_wrapper .booking_wrapper .payment_method p{font:600 15px/1.3 "Open Sans",sans-serif;color:#e4e4eb;margin:0}main .main_wrapper .booking_wrapper .prices_wrapper{padding:0 0 20px;border-bottom:1px solid #28293d}main .main_wrapper .booking_wrapper .prices_wrapper .price{margin:0 0 15px;display:flex;justify-content:space-between;align-items:center}main .main_wrapper .booking_wrapper .prices_wrapper .price span{font:bold 15px/1.3 "Open Sans",sans-serif;color:#8f90a6;margin:0}main .main_wrapper .booking_wrapper .prices_wrapper .price p{font:600 15px/1.3 "Open Sans",sans-serif;color:#e4e4eb;margin:0}main .main_wrapper .booking_wrapper .contact_buttons{display:flex;justify-content:space-between;margin:0 0 25px;padding:0 0 35px;border-bottom:1px solid #28293d}main .main_wrapper .booking_wrapper .contact_buttons a{flex-basis:calc(50% - 5px);display:block;text-align:center;padding:11px;font:bold 14px/1.3 "Open Sans",sans-serif;color:white;text-decoration:none;border-radius:4px;background:#8f90a6;margin:0}main .main_wrapper .booking_wrapper .contact_buttons a.green{background:#05a660}main .main_wrapper .booking_wrapper .ride_details{padding:25px 0 35px;border-bottom:1px solid #28293d}main .main_wrapper .booking_wrapper .ride_details .ride_route .route .location{position:relative;display:flex;align-items:flex-start;padding:0 0 15px}main .main_wrapper .booking_wrapper .ride_details .ride_route .route .location:before{content:"";position:absolute;top:7px;left:7px;width:0;border-left:2px dashed #8f90a6;height:100%}main .main_wrapper .booking_wrapper .ride_details .ride_route .route .location:last-child:before{display:none}main .main_wrapper .booking_wrapper .ride_details .ride_route .route .location .circle{position:relative;margin:6px 12px 0 0;width:16px;height:16px;border-radius:50%;background:#8f90a6;flex-shrink:0}main .main_wrapper .booking_wrapper .ride_details .ride_route .route .location .circle:before{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;background:#1c1c28;border-radius:50%}main .main_wrapper .booking_wrapper .ride_details .ride_route .route .location .text .client_request_wrapper{position:relative;padding:14px 4px 4px;border-radius:4px;border:1px solid #3e7bfa;color:#3e7bfa;width:fit-content;min-width:200px;margin:5px 0}main .main_wrapper .booking_wrapper .ride_details .ride_route .route .location .text .client_request_wrapper p.title{position:absolute;top:-10px;left:15px;padding:0 5px;color:#3e7bfa;background:#1c1c28}main .main_wrapper .booking_wrapper .ride_details .ride_route .route .location .text .client_request_wrapper p.text{color:#3e7bfa}main .main_wrapper .booking_wrapper .ride_details .ride_route .route .location .text span{display:inline-block;font:600 15px/1.4 "Open Sans",sans-serif;color:#fafafc;margin:0}main .main_wrapper .booking_wrapper .ride_details .ride_route .route .location .text p{font:15px/1.4 "Open Sans",sans-serif;color:#8f90a6;margin:0}main .main_wrapper .booking_wrapper .ride_details .ride_route .flight{margin:12px 0 0;display:flex;align-items:center}main .main_wrapper .booking_wrapper .ride_details .ride_route .flight img{height:20px;width:20px;margin:0 12px 0 0}main .main_wrapper .booking_wrapper .ride_details .ride_route .flight p{font:600 15px/1.6 "Open Sans",sans-serif;color:#e4e4eb;margin:0}main .main_wrapper .booking_wrapper .ride_details .ride_route .flight a{font:600 15px/1.6 "Open Sans",sans-serif;color:#3e7bfa;margin:0;text-decoration:underline}main .main_wrapper .booking_wrapper .extra_services{padding:25px 0 35px}main .main_wrapper .booking_wrapper .extra_services ul{display:flex;justify-content:space-between;flex-wrap:wrap;padding:0;margin:0;list-style:none}main .main_wrapper .booking_wrapper .extra_services ul li{display:flex;align-items:flex-start;margin:0 0 15px;flex-basis:100%}main .main_wrapper .booking_wrapper .extra_services ul li img{margin:0 12px 0 0}main .main_wrapper .booking_wrapper .extra_services ul li span{display:inline-block;margin:0 0 5px;font:600 15px/1.6 "Open Sans",sans-serif;color:white}main .main_wrapper .booking_wrapper .extra_services ul li p{font:15px/1.3 "Open Sans",sans-serif;color:#8f90a6;margin:0}main .main_wrapper .locked_offer_buttons{display:flex;justify-content:space-between}main .main_wrapper .locked_offer_buttons .button{text-decoration:none;flex-basis:calc(50% - 10px)}main .main_wrapper .locked_offer_buttons .button.red{background:#ff5c5c}main .main_wrapper .locked_offer_error_message{font:13px/1.6 "Open Sans",sans-serif;color:#ff5c5c;margin:10px 0 0}main .ride_item{display:block;background:#28293d;border:1px solid #1c1c28;box-shadow:0 0 1px rgba(40,41,61,0.08),0 1px 2px rgba(0,0,0,0.32);border-radius:4px;overflow:hidden;margin:0 0 15px;text-decoration:none}main .ride_item .ride_item_header{display:flex;align-items:center;padding:10px 18px;background:#2f3046}main .ride_item .ride_item_header img{margin:0 5px 0 0}main .ride_item .ride_item_header p{font:600 12px/1.3 "Open Sans",sans-serif;color:#8f90a6;margin:0}main .ride_item .ride_item_content{padding:15px}main .ride_item .ride_item_content .ride_item_info{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;margin:0 0 20px}main .ride_item .ride_item_content .ride_item_info .date{font:600 15px/1.6 "Open Sans",sans-serif;color:#fafafc;margin:0 5px 0 0}main .ride_item .ride_item_content .ride_item_info .vehicle_class{background:#00b7c4;border-radius:2px;padding:2px 6px;font:600 15px/1.6 "Open Sans",sans-serif;color:white}main .ride_item .ride_item_content .ride_item_info .vehicle_class.economy_class{background:#ff5c5c}main .ride_item .ride_item_content .ride_item_info .vehicle_class.business_class{background:#00b7c4}main .ride_item .ride_item_content .ride_item_info .vehicle_class.first_class{background:#ac5dd9}main .ride_item .ride_item_content .ride_item_info .vehicle_class.economy_van{background:#05a660}main .ride_item .ride_item_content .ride_item_info .vehicle_class.business_van{background:#6600cc}main .ride_item .ride_item_content .ride_item_driver{display:flex;justify-content:space-between;align-items:center;margin:-20px 0 20px;font:600 15px/1.6 "Open Sans",sans-serif;color:#8f90a6}main .ride_item .ride_item_content .ride_item_route .location{position:relative;display:flex;align-items:flex-start;padding:0 0 15px}main .ride_item .ride_item_content .ride_item_route .location:before{content:"";position:absolute;top:7px;left:7px;width:0;border-left:2px solid #3e7bfa;height:100%}main .ride_item .ride_item_content .ride_item_route .location:last-child:before{display:none}main .ride_item .ride_item_content .ride_item_route .location .circle{position:relative;margin:6px 12px 0 0;width:16px;height:16px;border-radius:50%;background:#3e7bfa;flex-shrink:0}main .ride_item .ride_item_content .ride_item_route .location .circle:before{content:"";position:absolute;top:4px;left:4px;width:8px;height:8px;background:#1c1c28;border-radius:50%}main .ride_item .ride_item_content .ride_item_route .location .text .client_request_wrapper{position:relative;padding:14px 4px 4px;border-radius:4px;border:1px solid #3e7bfa;color:#3e7bfa;width:fit-content;min-width:200px;margin:5px 0}main .ride_item .ride_item_content .ride_item_route .location .text .client_request_wrapper p.title{position:absolute;top:-10px;left:15px;padding:0 5px;color:#3e7bfa;background:#28293d}main .ride_item .ride_item_content .ride_item_route .location .text .client_request_wrapper p.text{color:#3e7bfa}main .ride_item .ride_item_content .ride_item_route .location .text span{display:inline-block;font:600 15px/1.4 "Open Sans",sans-serif;color:#fafafc;margin:0}main .ride_item .ride_item_content .ride_item_route .location .text p{font:15px/1.4 "Open Sans",sans-serif;color:#8f90a6;margin:0}main .ride_item .ride_item_content .ride_item_icons{display:flex;flex-wrap:wrap;margin:20px 0 0}main .ride_item .ride_item_content .ride_item_icons img{flex-shrink:0;margin:0 12px 0 0}main .ride_item .ride_item_footer{display:flex;align-items:center;justify-content:space-between;padding:10px 18px;background:#2f3046}main .ride_item .ride_item_footer .counter p{font:13px/1.3 "Open Sans",sans-serif;color:#e4e4eb;margin:0}main .ride_item .ride_item_footer .counter span{display:inline-block;margin:4px 0 0;font:600 15px/1.3 "Open Sans",sans-serif;color:#3e7bfa}main .ride_item .ride_item_footer .price{font:bold 22px/1.3 "Open Sans",sans-serif;color:#fafafc}main .account_wrapper .profile{display:flex;justify-content:space-between}main .account_wrapper .profile .profile_info{display:flex}main .account_wrapper .profile .profile_info .profile_photo{margin:0 15px 0 0;display:flex;justify-content:center;align-items:center}main .account_wrapper .profile .profile_info .profile_photo img{width:48px;height:48px;border-radius:50%;margin:0;cursor:pointer;object-fit:cover;flex-shrink:0}main .account_wrapper .profile .profile_info .profile_photo .img_placeholder{display:flex;justify-content:center;align-items:center;border-radius:50%;width:48px;height:48px;background:#3e7bfa}main .account_wrapper .profile .profile_info .profile_photo .img_placeholder span{font:bold 18px/1.4 "Open Sans",sans-serif;color:#fafafc}main .account_wrapper .profile .profile_info .personal_info h2{font:bold 18px/1.3 "Open Sans",sans-serif;color:#fafafc;margin:0 0 5px}main .account_wrapper .profile .profile_info .personal_info p{font:15px/1.3 "Open Sans",sans-serif;color:#c7c9d9;margin:0}main .account_wrapper .profile .rating{display:flex;justify-content:center;align-items:center;margin:0 0 0 5px;padding:0 0 0 10px;border-left:1px solid #555770}main .account_wrapper .profile .rating p{margin:0 0 0 5px;font:600 15px/1.6 "Open Sans",sans-serif;color:white}main .account_wrapper .profile .rating svg{width:20px;height:auto;fill:#fdac42}main .account_wrapper .ceil h2{font:bold 18px/1.3 "Open Sans",sans-serif;color:#e4e4eb;margin:0 0 5px}main .account_wrapper .ceil ul{padding:0;margin:0;list-style:none}main .account_wrapper .ceil ul li a{display:flex;justify-content:space-between;align-items:center;padding:15px 5px;font:15px/1.3 "Open Sans",sans-serif;color:#e4e4eb;text-decoration:none}main .account_wrapper .ceil ul li a p{margin:0}main .payouts{padding:15px}main .payouts .payout_item{padding:25px;background:#28293d;border-radius:4px;margin:0 0 12px}main .payouts .payout_item .header{display:flex;align-items:center}main .payouts .payout_item .header img{width:20px;height:20px;margin:0 25px 0 0}main .payouts .payout_item .header.active img{transform:rotate(180deg);transition:.3s}main .payouts .payout_item .header .info{width:100%;display:flex;justify-content:space-between;align-items:center}main .payouts .payout_item .header .info .identifier{margin:0;font:600 18px/1.2 "Open Sans",sans-serif;color:white}main .payouts .payout_item .header .info .price{margin:0;font:400 16px/1.2 "Open Sans",sans-serif;color:#27ae60}main .payouts .payout_item .body{display:none;margin:20px 0 0;padding:20px 0 0;border-top:1px solid #444553}main .payouts .payout_item .body.active{display:block}main .payouts .payout_item .body ul{padding:0;margin:0;list-style:none}main .payouts .payout_item .body ul li{display:flex;margin:0 0 15px}main .payouts .payout_item .body ul li:last-child{margin:0}main .payouts .payout_item .body ul li p{margin:0;flex-basis:50%;color:#8f90a6;font:400 18px/1.2 "Open Sans",sans-serif}main .chat_error_wrapper{z-index:999;position:fixed;top:0;bottom:0;left:0;right:0;background:#28293d;display:flex;flex-direction:column;align-items:center;justify-content:center}main .chat_error_wrapper p{text-align:center;margin:0 10px 25px;font:24px/1.3 "Open Sans",sans-serif;color:white}main .chat_error_wrapper .reload{padding:15px;background:#3e7bfa;border-radius:4px;font:bold 16px/1.3 "Open Sans",sans-serif;color:white;text-align:center;text-transform:uppercase;cursor:pointer}main #app_driver_chat{height:100%}main #app_driver_chat .widget_chats_wrapper{display:flex;flex-direction:column;padding:0;margin:-25px -15px;max-width:1200px;height:100%}main #app_driver_chat .widget_chats_wrapper .widget_status_controller_wrapper{margin:0;border-bottom:1px solid #28293d;display:flex}main #app_driver_chat .widget_chats_wrapper .widget_status_controller_wrapper .status{padding:12px;font:bold 14px/1.3 "Open Sans",sans-serif;color:#c7c9d9;cursor:pointer;flex-basis:50%;text-align:center;box-shadow:none}main #app_driver_chat .widget_chats_wrapper .widget_status_controller_wrapper .status.active{background:#28293d;color:#3e7bfa}main #app_driver_chat .widget_chats_wrapper .widget_chats{width:100%;height:100%;flex:1;padding:15px;min-height:0;display:flex;justify-content:center}main #app_driver_chat .widget_chats_wrapper .widget_chats .chats_list{width:480px;height:100%;border-radius:4px;padding:0;margin:0;list-style:none;overflow-y:auto;-ms-overflow-style:none;scrollbar-width:none}main #app_driver_chat .widget_chats_wrapper .widget_chats .chats_list::-webkit-scrollbar{display:none}main #app_driver_chat .widget_chats_wrapper .widget_chats .chats_list li{display:block;padding:12px;margin:0 0 0;font:14px/1.3 "Open Sans",sans-serif;color:#c7c9d9;cursor:pointer}main #app_driver_chat .widget_chats_wrapper .widget_chats .chats_list li .header{display:flex;justify-content:space-between;align-items:center;margin:0 0 10px;font:13px/1.3 "Open Sans",sans-serif;color:#3e7bfa}main #app_driver_chat .widget_chats_wrapper .widget_chats .chats_list li .header span{display:block;margin:0}main #app_driver_chat .widget_chats_wrapper .widget_chats .chats_list li .header span.identifier{position:relative;font:bold 14px/1.3 "Open Sans",sans-serif;padding:0 10px 0 0}main #app_driver_chat .widget_chats_wrapper .widget_chats .chats_list li .header span.identifier .red_dot{position:absolute;top:50%;right:0;transform:translate(50%, -50%);width:6px;height:6px;background:#ff5c5c;border-radius:50%;animation-iteration-count:infinite;animation-name:message-notification-pulse;animation-timing-function:step-start step-end ease-out;animation-duration:3s}main #app_driver_chat .widget_chats_wrapper .widget_chats .chats_list li .content p{margin:0}main #app_driver_chat .widget_chats_wrapper .widget_chats .chats_list li .content p.name{margin:0 0 5px;font:bold 14px/1.3 "Open Sans",sans-serif}main #app_driver_chat .widget_chats_wrapper .widget_chats .chats_list li+li{border-top:1px solid #28293d}main #app_driver_chat .widget_chats_wrapper .widget_chats .chats_list li:first-child{border-top:none}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper{flex-direction:column;flex:1;height:100%;padding:12px;display:none;position:fixed;top:0;bottom:0;left:0;right:0;border:none;border-radius:0;background:#1c1c28;z-index:3}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper.clicked{display:flex}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .info_wrapper{padding:0 0 10px;margin:0 0 10px;border-bottom:1px solid #28293d}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .info_wrapper .go_back{display:block;margin:0 0 10px;font:bold 14px/1.5 "Montserrat",sans-serif;color:#c7c9d9}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .info_wrapper .client{display:flex;justify-content:flex-start;align-items:center}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .info_wrapper .client img{width:48px;height:48px;border-radius:50%;margin:0 15px 0 0;object-fit:cover;flex-shrink:0}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .info_wrapper .client .name p{font:bold 16px/1.3 "Open Sans",sans-serif;color:#3e7bfa;margin:0}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .info_wrapper .client .name span{display:flex;margin:0 0 5px;font:14px/1.3 "Open Sans",sans-serif;color:#c7c9d9}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .info_wrapper .no_driver{font:14px/1.3 "Open Sans",sans-serif;color:#c7c9d9}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper #scrollable_wrapper{flex:1 1 auto;overflow-y:auto;height:0px;-ms-overflow-style:none;scrollbar-width:none}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper #scrollable_wrapper::-webkit-scrollbar{display:none}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper #scrollable_wrapper .messages_wrapper{min-height:100%;display:flex;flex-direction:column;justify-content:flex-end;padding:15px 25px}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper #scrollable_wrapper .messages_wrapper .message_wrapper{margin:15px 0 0;word-break:break-word;flex:0 0 auto;color:white}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper #scrollable_wrapper .messages_wrapper .message_wrapper.from_system{align-self:center;width:80%;background:#2f3046;border-radius:8px;padding:5px;font:14px/1.3 "Montserrat",sans-serif;border:1px solid #28293d;text-align:center}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper #scrollable_wrapper .messages_wrapper .message_wrapper:not(.from_system){display:flex;width:75%}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper #scrollable_wrapper .messages_wrapper .message_wrapper:not(.from_system) .message{border-radius:8px;padding:10px;font:14px/1.3 "Montserrat",sans-serif}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper #scrollable_wrapper .messages_wrapper .message_wrapper:not(.from_system).right{align-self:flex-end;justify-content:flex-end}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper #scrollable_wrapper .messages_wrapper .message_wrapper:not(.from_system).right .message{background:#3e7bfa;text-align:left}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper #scrollable_wrapper .messages_wrapper .message_wrapper:not(.from_system).left{justify-content:flex-start;align-self:flex-start}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper #scrollable_wrapper .messages_wrapper .message_wrapper:not(.from_system).left .message{background:#c7c9d9;color:#1c1c28;text-align:left}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .panel_wrapper{padding:10px 0 0;margin:10px 0 0;border-top:1px solid #28293d}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .panel_wrapper .panel{display:flex;align-items:flex-end;justify-content:space-between;gap:20px}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .panel_wrapper .panel .button{background:#3e7bfa;border-radius:4px;padding:5px;width:40px;height:40px;display:flex;align-items:center;justify-content:center;border:1px solid #28293d;cursor:pointer}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .panel_wrapper .panel .textarea_wrapper{flex:1;border:1px solid #28293d;padding:5px;background:#c7c9d9;border-radius:4px;height:auto}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .panel_wrapper .panel .textarea_wrapper textarea{width:100%;padding:12px;font:14px/16px "Montserrat",sans-serif;height:40px;margin:0;background:none;box-sizing:border-box;border-radius:4px;border:none;background:transparent;-webkit-appearance:none;-moz-apperarance:none;-ms-appearance:none;-o-appearance:none;appearance:none;outline:none;resize:none;-webkit-box-shadow:none;-moz-box-shadow:none;-ms-box-shadow:none;-o-box-shadow:none;box-shadow:none;overflow:auto}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .panel_wrapper .panel .button.submit{display:flex;justify-content:center;align-items:center;cursor:pointer;width:53px;height:53px}main #app_driver_chat .widget_chats_wrapper .widget_chats .chat_window_wrapper .panel_wrapper.locked{position:relative;font:14px/1.3 "Montserrat",sans-serif;color:#c7c9d9;text-align:center}main #app_driver_chat .widget_chats_wrapper .empty{width:100%;display:flex;padding:30px;justify-content:center;text-align:center}main #app_driver_chat .widget_chats_wrapper .empty h1{font:bold 28px/1.5 "Open Sans",sans-serif;color:#c7c9d9}footer{width:100%}footer .no_show_wrapper{display:none;flex-direction:column;position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:#1c1c28}footer .no_show_wrapper.active{display:flex}footer .no_show_wrapper .no_show_header{flex-grow:0;position:relative;background:#2f3046;display:flex;justify-content:center;align-items:center;padding:20px}footer .no_show_wrapper .no_show_header h2{padding:0 30px;margin:0;text-align:center;font:bold 18px/1.4 "Open Sans",sans-serif;color:white}footer .no_show_wrapper .no_show_header img{position:absolute;left:20px;top:50%;transform:translateY(-50%)}footer .no_show_wrapper .no_show_content{flex-grow:1;padding:25px 15px;overflow:auto;-ms-overflow-style:none;scrollbar-width:none}footer .no_show_wrapper .no_show_content::-webkit-scrollbar{display:none}footer .no_show_wrapper .no_show_content p{margin:0 0 25px;font:bold 18px/1.4 "Open Sans",sans-serif;color:#fafafc}footer .no_show_wrapper .no_show_content ol{margin:0 0 25px;padding:0 0 0 15px;font:15px/1.3 "Open Sans",sans-serif;color:#ebebf0}footer .no_show_wrapper .no_show_content ol li{margin:0 0 12px}footer .no_show_wrapper .no_show_content .timer_wrapper{position:relative;width:200px;height:300px;margin:0 auto}footer .no_show_wrapper .no_show_content .timer_wrapper .timer_content{z-index:999;position:absolute;width:172px;height:172px;top:15px;left:15px;background:#1c1c28;border-radius:50%;display:flex;flex-direction:column;justify-content:center;align-items:center}footer .no_show_wrapper .no_show_content .timer_wrapper .timer_content .timer_counter{margin:0 0 2px;font:bold 32px/1.3 "Open Sans",sans-serif;color:#fafafc;text-align:center}footer .no_show_wrapper .no_show_content .timer_wrapper .timer_content p{margin:0;width:130px;font:600 15px/1.3 "Open Sans",sans-serif;color:#8f90a6;text-align:center}footer .no_show_wrapper .no_show_content .timer_wrapper .background_circle{width:200px;height:200px;z-index:1;fill:#1c1c28;stroke:#555770;stroke-dasharray:565;stroke-dashoffset:0;stroke-width:4px}footer .no_show_wrapper .no_show_content .timer_wrapper .active_circle{position:absolute;top:0;left:0;width:200px;height:200px;z-index:2;fill:none;stroke:#3e7bfa;stroke-dasharray:565;stroke-dashoffset:0;stroke-width:4px;transition:.3s;-moz-transform:scale(1, -1);-webkit-transform:scale(1, -1);-o-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:rotate(-90deg) scale(1, -1)}footer .no_show_wrapper .no_show_footer{background:#28293d;border-radius:12px 12px 0px 0px;flex-grow:0;padding:25px 15px;display:flex;flex-direction:column}footer .no_show_wrapper .no_show_footer .button{margin:0 auto 15px;text-transform:none;text-decoration:none;background:#8f90a6;filter:drop-shadow(0 0 1px rgba(40,41,61,0.04)) drop-shadow(0 2px 4px rgba(96,97,112,0.16))}footer .no_show_wrapper .no_show_footer .button.confirm_no_show{margin:0 auto;background:#555770;opacity:.3}footer .no_show_wrapper .no_show_footer .button.confirm_no_show.active{background:#3e7bfa;opacity:1}footer .active_ride_popup,footer .assign_popup{display:none;padding:25px 15px;box-shadow:0 0 1px rgba(0,0,0,0.04),0 -2px 4px rgba(0,0,0,0.32);border-radius:12px 12px 0px 0px;background:#28293d}footer .active_ride_popup .content,footer .assign_popup .content,footer .active_ride_popup .confirmation_wrapper,footer .assign_popup .confirmation_wrapper{display:none}footer .active_ride_popup .content.active,footer .assign_popup .content.active,footer .active_ride_popup .confirmation_wrapper.active,footer .assign_popup .confirmation_wrapper.active{display:block}footer .active_ride_popup .content p,footer .assign_popup .content p{margin:0 0 12px;text-align:center;font:15px/1.4 "Open Sans",sans-serif;color:#8f90a6}footer .active_ride_popup .content p.error_message,footer .assign_popup .content p.error_message{color:#ff5c5c}footer .active_ride_popup .content p.no_show_trigger,footer .assign_popup .content p.no_show_trigger{display:none;margin:12px 0 0;text-align:center;font:15px/1.4 "Open Sans",sans-serif;color:#3e7bfa}footer .active_ride_popup .content p.no_show_trigger.active,footer .assign_popup .content p.no_show_trigger.active{display:block}footer .active_ride_popup .confirmation_wrapper h2,footer .assign_popup .confirmation_wrapper h2{font:600 18px/1.4 "Open Sans",sans-serif;color:#fafafc;text-align:center;margin:0 0 15px}footer .active_ride_popup .confirmation_wrapper .buttons,footer .assign_popup .confirmation_wrapper .buttons{display:flex;justify-content:space-around}footer .active_ride_popup .confirmation_wrapper .buttons div,footer .assign_popup .confirmation_wrapper .buttons div{max-width:200px;flex-basis:calc(50% - 6px);background:#3568d4;border-radius:4px;padding:15px;font:bold 16px/1.3 "Open Sans",sans-serif;text-transform:uppercase;color:white;text-align:center}footer .active_ride_popup .confirmation_wrapper .buttons div.cancel_button,footer .assign_popup .confirmation_wrapper .buttons div.cancel_button{background:#ff5c5c}footer .accept_offer_popup{display:block;padding:25px 15px;box-shadow:0 0 1px rgba(0,0,0,0.04),0 -2px 4px rgba(0,0,0,0.32);border-radius:12px 12px 0px 0px;background:#28293d}footer .accept_offer_popup .error_message{margin:0 0 12px;text-align:center;font:15px/1.4 "Open Sans",sans-serif;color:#ff5c5c}footer .accept_offer_popup .counter_wrapper{max-width:540px;margin:0 auto 15px;display:flex;align-items:center;justify-content:space-between}footer .accept_offer_popup .counter_wrapper .counter p{font:13px/1.3 "Open Sans",sans-serif;color:#e4e4eb;margin:0}footer .accept_offer_popup .counter_wrapper .counter span{display:inline-block;margin:4px 0 0;font:600 15px/1.3 "Open Sans",sans-serif;color:#3e7bfa}footer .accept_offer_popup .counter_wrapper .price{font:bold 22px/1.3 "Open Sans",sans-serif;color:#fafafc}footer nav{padding:12px 8px;background:#28293d}footer nav ul{margin:0 0 10px;padding:0;display:flex;justify-content:space-between;list-style:none}footer nav ul li{flex-basis:20%}footer nav ul li a{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;text-decoration:none}footer nav ul li a img{margin:0 0 2px;flex-grow:0}footer nav ul li a img.active{display:none}footer nav ul li a p{position:relative;text-align:center;margin:0;font:600 12px/1.4 "Open Sans",sans-serif;color:#8f90a6}footer nav ul li a p #chat_menu_red_dot{display:none;position:absolute;top:50%;right:0;margin:-5px -5px 0 0;transform:translate(50%, -50%);width:6px;height:6px;background:#ff5c5c;border-radius:50%}footer nav ul li a p #chat_menu_red_dot.active{display:block}footer nav ul li.active a img{display:none}footer nav ul li.active a img.active{display:block}footer nav ul li.active a p{color:#3e7bfa}footer nav ul li.disabled{opacity:.3}.button{width:100%;background:#3568d4;border-radius:4px;padding:15px;font:bold 16px/1.3 "Open Sans",sans-serif;text-transform:uppercase;color:white;text-align:center;max-width:350px;margin:0 auto}