.logo,.logo-mobile{background-size:contain;height:44px}
.logo-single{background-size:contain;height:69px;width:100%}
.pac-container{z-index:1050 !important}
#map_canvas{height:calc(100vh - 200px)}
.rest-message{font-size:12px}
tr.order-status{box-shadow:none !important}
tr.order-status td{padding:0;font-weight:bold;background-color:#f8f8f8 !important}
tr.order-status td span{padding:10px;background-color:#fff !important;border-radius:0.25rem}
.map-marker-links .map-marker-link,.map-marker-links .map-marker-link:focus{display:block !important;color:#3498db;font-weight:600;padding:5px !important;text-decoration:none !important;border:none !important;outline:none !important}
.oc-flash-message{position:fixed !important;z-index:10300 !important;width:500px !important;left:50% !important;top:50px !important;margin-left:-250px !important;color:#fff !important;font-size:1rem !important;padding:10px 30px 10px 15px !important;border-radius:5px !important;opacity:0;transition:all 0.5s,width 0s !important;transform:scale(0.9) !important}
.oc-flash-message.flash-show{opacity:1;transform:scale(1) !important}
.oc-flash-message::after{content:"";display:none;position:unset !important}
.orders_list .group{border:1px solid;padding:10px 0 0 0;border-radius:10px;margin-bottom:20px}
.orders_list .order_card{cursor:pointer;margin-bottom:46px !important;margin:0 10px}
.orders_list .order_card:last-child{margin-bottom:25px !important}
.orders_list .order_card .card-body{padding:7px 0;display:flex;align-items:center;justify-content:stretch}
.orders_list .order_card .card-body .order_type{max-width:100px}
@media (max-width:500px){.orders_list .order_card .card-body .order_type{width:40px !important}.orders_list .order_card .card-body .order_type i{font-size:15px}}
.orders_list .order_card .card-body p{margin:0}
.orders_list .order_card .card-body .time_parent{position:relative;max-width:130px}
.orders_list .order_card .card-body .time_parent .time{position:absolute;width:100%;min-height:110px;top:-55px;border-radius:10px;display:grid;align-content:center;color:#fff}
.orders_list .order_card .card-body .time_parent .time .order_time{font-size:25px;font-weight:800;padding:10px 0}
@media (max-width:500px){.orders_list .order_card .card-body .time_parent .time .order_time{font-size:15px}}
.orders_list .order_card .card-body .address{padding-left:10px}
.orders_list .order_card .card-body .address .name{font-size:16px}
@media (max-width:500px){.orders_list .order_card .card-body .address .name{font-size:inherit}}
.orders_list .order_card .card-body .address .street{font-size:20px;font-weight:700;padding-bottom:5px}
@media (max-width:500px){.orders_list .order_card .card-body .address .street{font-size:inherit}}
.orders_list .order_card .card-body .address .street .city{font-size:14px;font-weight:100}
.orders_list .order_card .card-body .address .details .badge{padding:3px 7px}
.orders_list .order_card .card-body .progress_time{display:flex;justify-content:center}
@media (max-width:700px){.order_modal .modal-body,.order_modal .modal-header,.order_modal .m-footer{padding:10px}}
.order_modal .ordered_items{font-size:16px}
@media (max-width:700px){.order_modal .ordered_items{font-size:13px}}
.order_modal .ordered_items .item{display:flex;justify-content:space-between;border-bottom:1px solid #f7f7f7}
.order_modal .ordered_items .item:last-child{border-bottom:unset}
.order_modal .ordered_items .item .name{width:-webkit-fill-available;padding:5px 0}
.order_modal .ordered_items .item .price{padding-top:5px;text-align-last:end}
.order_modal .ordered_items .item .extras{margin:0}
.order_modal .ordered_items .item .extras li{color:#727272;font-size:14px;display:flex;-webkit-box-pack:justify !important;-ms-flex-pack:justify !important;justify-content:space-between !important}
.order_modal .modal-top{display:block;padding-top:11px}
.order_modal .modal-content{border-radius:20px}
.order_modal .m-footer{background:whitesmoke;border-radius:25px;position:relative;display:grid;justify-items:center;padding:0 21px}
.order_modal .m-footer .paid{position:absolute;top:-14px;background:white}
.order_modal .m-footer .total{margin-top:33px;margin-bottom:20px;font-size:25px}
.order_modal .m-footer .total .price{font-weight:700}
.map_orders{background:#00066;top:100px}
@media (min-width:768px){.map_orders{position:unset !important;display:block !important;opacity:1 !important;height:auto;background-color:transparent;position:sticky;top:0;padding-top:22px}}
.map_orders .modal-dialog .modal-content{border-radius:10px}
@media (min-width:768px){.map_orders .modal-dialog .modal-content .modal-header{display:none}}
@media (min-width:768px){.map_orders .modal-dialog .modal-content .modal-header .btn-close{display:none}}
#signature-pad{border:1px solid}