@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700&display=swap);body.busable-app{margin:0;padding:0;color:#1a1a1a;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased;font-size:14px;background:#f8fafb;-webkit-user-select:none;user-select:none}#busable-embed,#busable-embed .ant-collapse,#busable-embed button,#busable-embed h1,#busable-embed h2,#busable-embed h3,#busable-embed h4,#busable-embed h5,#busable-embed h6,body.busable-app,body.busable-app .ant-collapse,body.busable-app .ant-input,body.busable-app button,body.busable-app h1,body.busable-app h2,body.busable-app h3,body.busable-app h4,body.busable-app h5,body.busable-app h6{font-family:"Work Sans",sans-serif!important}body.busable-app h1.page-title{font-size:22px;line-height:24px;font-weight:600}input.form-control,select.form-control,textarea.form-control{font-size:1rem}body.busable-app input[type=file]{width:100%}body.busable-app a:hover{text-decoration:none!important}iframe[id^=\_hj],iframe[src*=hotjar],iframe[style*="z-index: 2147483647"]{pointer-events:none!important}.ErrorBoundary{padding-top:100px}.able-loader{width:58px;height:58px;display:flex;align-items:center;justify-content:center}.able-ring{width:50px;height:50px;border-radius:50%;border:4px solid transparent;border-color:#6b54f9 #54a0ff #4ecdc4 #ff9ff3;border-style:solid;border-width:4px;animation:able-rotate 1s linear infinite;box-shadow:0 0 16px 2px rgba(107,84,249,.15)}@keyframes able-rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pulse-loader{width:66px;height:66px;display:flex;align-items:center;justify-content:center}.pulse-loader .pulse{width:46px;height:46px;border-radius:50%;background:#6b54f9;opacity:.7;animation:pulse-breath 1.8s cubic-bezier(.66,0,0,1) infinite;box-shadow:0 0 0 0 rgba(107,84,249,.3)}@keyframes pulse-breath{0%{transform:scale(1);opacity:.7;box-shadow:0 0 0 0 rgba(107,84,249,.3)}40%{transform:scale(1.7);opacity:.25;box-shadow:0 0 24px 16px rgba(107,84,249,.12)}60%{transform:scale(1.5);opacity:.18;box-shadow:0 0 32px 24px rgba(107,84,249,.1)}to{transform:scale(1);opacity:.7;box-shadow:0 0 0 0 rgba(107,84,249,.3)}}.loading-container{min-height:100px;padding:0}.loading-animation{margin-bottom:20px}.able-breath-loader{position:relative;width:70px;height:70px;display:flex;align-items:center;justify-content:center;overflow:hidden;border-radius:50%;background:rgba(107,84,249,.1)}.able-breath-dot{position:absolute;border-radius:50%;filter:blur(4px);opacity:.7;animation:able-breath 2.2s ease-in-out infinite}.able-breath-dot.dot1{width:46px;height:46px;background:#6b54f9;left:12px;top:12px;animation-delay:0s}.able-breath-dot.dot2{width:42px;height:42px;background:#54a0ff;left:0;top:18px;animation-delay:.5s}.able-breath-dot.dot3{width:38px;height:38px;background:#4ecdc4;left:18px;top:0;animation-delay:1s}@keyframes able-breath{0%,to{transform:scale(1);opacity:.7}50%{transform:scale(1.35);opacity:1}}.sm{font-size:.75rem}.lg,.sm{color:#828282;padding-top:10px}.lg{font-size:1.5rem}.twentyPx{width:20px}.fiftyPx{width:50px}.sixtyPx{width:60px}.seventyPx{width:70px}.hundredPx1-5{width:150px}.hundredPx2{width:200px}.Version{color:#645f88;font-size:.6rem;margin:-5px auto auto}body.busable-app .btn-light{color:rgba(0,0,0,.5)!important;background-color:initial!important;border-color:transparent!important;margin:auto}body.busable-app .btn-light.transfer-icon,body.busable-app .btn-light.transfer-icon button{display:flex;justify-content:center;align-items:center;outline:none;box-shadow:none;border:none}body.busable-app .btn-light.transfer-icon.ant-popover-disabled-compatible-wrapper,body.busable-app .btn-light.transfer-icon button:disabled{color:rgba(0,0,0,.3)!important;background:none!important}body.busable-app .btn-light.btn-light-active{color:#fff!important;background-color:#6b54f9!important;border-color:#6b54f9!important}body.busable-app .btn-light.btn-light-active svg path{fill:#fff}.dropdown-item{color:rgba(0,0,0,.5)!important}body.busable-app .btn-outline-dark{color:rgba(0,0,0,.5)!important;border-color:rgba(0,0,0,.5)!important}body.busable-app .btn-outline-dark:hover{color:#fff!important}body.busable-app .btn-outline-lg{border-color:#6b54f9;color:#6b54f9;font-weight:500;width:100%;height:42px;outline:none!important}body.busable-app .btn-outline-lg:hover{background:#6b54f9!important;color:#fff!important;border-color:#6b54f9!important}.dropdown-item.active{background:rgba(0,0,0,.5)!important;color:#fff!important}.lander{padding:80px 0;text-align:center}.lander h1{font-weight:600}body.busable-app .app-main{min-height:100vh}body.busable-app .ant-layout-sider.ant-layout-sider-collapsed .sider-logo .navbar-brand>img:nth-of-type(2){display:none!important}body.busable-app .sider-logo{padding:20px 20px 30px;position:relative;cursor:pointer}body.busable-app .sider-logo img:first-child{transition:transform .3s ease}body.busable-app .sider-logo:hover img:first-child{transform:rotate(-90deg)}body.busable-app .ant-layout-sider-collapsed .sider-logo:hover img:first-child{transform:rotate(90deg)}body.busable-app .sider-logo.expanding img:first-child{animation:logoExpandPulse .6s ease-in-out}@keyframes logoExpandPulse{0%{transform:scale(1) rotate(0deg)}25%{transform:scale(1.1) rotate(-15deg)}50%{transform:scale(1.05) rotate(-30deg)}75%{transform:scale(1.08) rotate(-45deg)}to{transform:scale(1) rotate(-90deg)}}body.busable-app .sider-logo .navbar-brand{margin:0!important;padding:0!important}body.busable-app .sider-logo .navbar-brand>img:nth-of-type(2){margin-left:10px}body.busable-app .app-main .app-sider{height:100vh;position:fixed;left:0;top:0;bottom:0;z-index:999;min-height:740px!important;overflow-x:hidden}@media screen and (max-width:991px){body.busable-app .app-main .app-sider{overflow:visible!important}body.busable-app .app-main .app-sider .ant-menu-item,body.busable-app .app-main .app-sider .ant-menu-submenu-title{height:32px!important;line-height:32px!important;margin:0!important}body.busable-app .app-main .app-sider .ant-menu-sub .ant-menu-item{height:28px!important;line-height:28px!important;margin:0!important}}body.busable-app .app-main .app-sider .ant-layout-sider-children{min-height:800px!important;padding-top:8px!important}@media screen and (min-height:740px){body.busable-app .app-main .app-sider .ant-layout-sider-children{min-height:inherit!important}}body.busable-app .app-main .app-sider .dropdown-menu.show,body.busable-app .app-main .app-sider .region-dropdown .dropdown-menu{left:235px!important;z-index:99999!important;top:0!important}body.busable-app .app-main .app-sider.ant-layout-sider-collapsed .region-dropdown .dropdown-menu{left:66px!important}body.busable-app .app-main .app-sider{background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#a855f7)!important}.ant-menu-item-selected a:hover,.app-main .app-sider .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected,.app-main .app-sider .ant-menu-dark .ant-menu-sub .ant-menu-item:hover,.app-main .app-sider .operator-switch:hover,body.busable-app .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected,body.busable-app .ant-menu-item-selected a,body.busable-app .ant-menu.ant-menu-sub.ant-menu-vertical .ant-menu-item:hover,body.busable-app .ant-menu.ant-menu-vertical .ant-menu-submenu-selected{background:transparent!important;border-left:3px solid hsla(0,0%,100%,.5)!important}.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-sub .ant-menu-item.ant-menu-item-selected{padding-left:45px!important}.app-main .app-sider .ant-menu-dark.ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-item-selected,body.busable-app .ant-menu-item-selected{background:hsla(0,0%,100%,.07)!important}body.busable-app .ant-menu-item-selected a{border-left:none!important}body.busable-app .ant-menu.ant-menu-sub.ant-menu-vertical{background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#a855f7)!important}.app-main .app-sider .region-dropdown .dropdown-menu,.app-main .app-sider .region-dropdown .dropdown-menu.show{background:linear-gradient(135deg,#4f46e5,#7c3aed 50%,#a855f7)!important;border:none!important;box-shadow:none!important}.app-main .app-sider .ant-menu-dark .ant-menu-inline.ant-menu-sub,.app-main .app-sider .ant-menu-dark .ant-menu-item:hover,body.busable-app .ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-submenu-title:active,body.busable-app .ant-menu-dark:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover,body.busable-app .ant-menu-dark>.ant-menu-submenu.ant-menu-submenu-inline.ant-menu-submenu-open .ant-menu-submenu-title,body.busable-app .ant-menu-dark>.ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:active,body.busable-app .ant-menu-dark>.ant-menu:not(.ant-menu-horizontal) .ant-menu-submenu-title:hover{background:transparent!important}.app-main .app-sider .ant-menu-dark .ant-menu-inline.ant-menu-sub>li,.app-main .app-sider .ant-menu-dark .ant-menu-item,body.busable-app .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title,body.busable-app .ant-menu-inline .ant-menu-submenu-title,body.busable-app .ant-menu.ant-menu-sub.ant-menu-vertical li{margin:0!important}body.busable-app .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title,body.busable-app .ant-menu-inline .ant-menu-submenu-title{color:#fff}.app-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-submenu-selected,.app-sider .ant-menu-dark .ant-menu-item,.app-sider .ant-menu-inline .ant-menu-submenu-title,.app-sider .ant-menu.ant-menu-sub .ant-menu-item,body.busable-app .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title,body.busable-app .ant-menu.ant-menu-sub.ant-menu-vertical li{width:100%!important;border-radius:0!important}.app-main .app-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-item,body.busable-app .ant-menu-inline-collapsed>.ant-menu-submenu>.ant-menu-submenu-title{text-align:center!important}.ant-menu-dark .ant-menu-sub,.ant-menu.ant-menu-dark .ant-menu-sub,.app-main .app-sider .ant-menu-dark .ant-menu-item,.app-main .app-sider .ant-menu-dark .ant-menu-item>a,.app-main .app-sider .ant-menu-dark .ant-menu-item>span>a,.app-main .app-sider .operator-switch a,body.busable-app .ant-menu.ant-menu-dark,body.busable-app .ant-menu.ant-menu-sub.ant-menu-vertical li{color:#fff!important;text-transform:uppercase!important;font-weight:500!important}.app-main .app-sider .ant-menu-dark .ant-menu-item>a,.app-main .app-sider .ant-menu-dark .ant-menu-item>span>a,body.busable-app .ant-menu-dark .ant-menu-item>span>a,body.busable-app .ant-tooltip .ant-tooltip-inner>a{padding:0!important}body.busable-app .ant-menu.ant-menu-sub.ant-menu-vertical li a{display:inline-block!important}.app-main .app-sider.ant-layout-sider-collapsed+.app-layout{margin-left:66px}.app-main .app-sider+.app-layout{margin-left:235px}.app-main .app-layout .app-content{margin:0;overflow:initial;padding-bottom:30px}@media screen and (min-width:1024px){.app-main .app-layout .app-content{margin:0 16px}}.app-main .app-sider img.ant-menu-item-icon{height:19.5px}.app-main .app-sider .region-dropdown{position:absolute!important;bottom:100px!important;width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important;z-index:1!important}.app-main .app-sider .region-dropdown .dropdown-menu{position:fixed!important;height:100vh!important;border:none!important;border-left:1px solid #6b54f9!important;border-radius:0!important;transform:none!important;padding:0!important;overflow-y:auto!important;min-width:240px!important}.app-main .app-sider .region-dropdown .dropdown-menu ul a{font-size:13px!important;color:#fff!important;font-weight:500!important;padding:5px 20px 5px 24px!important;background:transparent!important}.app-main .app-sider .region-dropdown .dropdown-menu ul a:hover,.app-main .app-sider .region-dropdown .region-toggle:hover,.app-main .app-sider .region-dropdown.show .region-toggle{background:hsla(0,0%,100%,.1)!important;text-decoration:none}.app-main .app-sider .region-dropdown .dropdown-menu ul a.new-region{display:flex!important;align-items:center!important;background:rgba(0,0,0,.1);padding-top:10px!important;padding-bottom:10px!important}.app-main .app-sider .region-dropdown .dropdown-menu ul a.new-region svg{margin-right:6px!important}.app-main .app-sider .region-dropdown .dropdown-menu div>input{background:hsla(0,0%,100%,.1)!important;margin:12px 8px!important;padding:0 10px!important;height:28px!important;border:1px solid hsla(0,0%,100%,.2)!important;border-radius:50px!important;font-size:12px!important;font-weight:500!important;outline:none!important;max-width:165px!important;color:#fff!important}.app-main .app-sider .region-dropdown .dropdown-menu div>input:focus{box-shadow:none!important;background:hsla(0,0%,100%,.2)!important;border-color:hsla(0,0%,100%,.4)!important}.app-main .app-sider .region-dropdown .dropdown-menu div>input::placeholder{color:hsla(0,0%,100%,.7)!important}.app-main .app-sider .region-dropdown .dropdown-menu .filter-backup{margin-right:8px!important;min-width:28px!important;height:28px!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:600!important}.app-main .app-sider .region-dropdown .region-toggle{position:relative;width:100%;display:flex;color:#fff!important;text-transform:uppercase!important;font-weight:500!important;font-size:14px!important;padding:10px 24px!important;align-items:center!important;border-radius:0!important;background:transparent!important;border:none!important;box-shadow:none!important}.app-main .app-sider .region-dropdown .region-toggle svg{width:18px!important;height:18px!important;flex-shrink:0!important}.app-main .app-sider .region-dropdown .region-toggle svg g{stroke:#c4bbfd!important}.app-main .app-sider .region-dropdown .region-toggle span{margin-left:15px!important;text-align:left!important;line-height:12px!important}.app-main .app-sider.ant-layout-sider-collapsed .region-dropdown .region-toggle i,.app-main .app-sider.ant-layout-sider-collapsed .region-dropdown .region-toggle span{display:none!important}.app-main .app-sider .menu-icon-right{opacity:.45;transition:all .3s;position:absolute;top:50%;right:14px;width:10px;color:rgba(0,0,0,.85);transform:translateY(-50%)}.app-main .app-sider .menu-icon-right:after,.app-main .app-sider .menu-icon-right:before{background:#fff;position:absolute;width:6px;height:1.5px;border-radius:2px;content:"";color:#fff}.app-main .app-sider .menu-icon-right:before{transform:rotate(135deg) translateX(2.5px)}.app-main .app-sider .menu-icon-right:after{transform:rotate(45deg) translateX(-2.5px)}.app-main .ant-menu-item .ant-menu-item-icon+span,.app-main .ant-menu-item .anticon+span,.app-main .ant-menu-submenu-title .ant-menu-item-icon+span,.app-main .ant-menu-submenu-title .anticon+span{margin-left:15px!important}.app-main .ant-menu.ant-menu-sub .ant-menu-item{padding-left:40px!important}body.busable-app .ant-menu.ant-menu-sub .ant-menu-item .ant-menu-title-content{font-size:13px!important}body.busable-app .ant-layout .ant-layout-sider-trigger{display:none!important}body.busable-app .ant-menu.ant-menu-sub.ant-menu-vertical{border-radius:6px!important;margin-left:-2px!important}.app-main .app-sider:not(.ant-layout-sider-collapsed) .ant-menu-item .ant-menu-item-icon,.app-main .app-sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu .ant-menu-item-icon{position:absolute}.app-main .app-sider:not(.ant-layout-sider-collapsed) .ant-menu-item .ant-menu-item-icon+span,.app-main .app-sider:not(.ant-layout-sider-collapsed) .ant-menu-submenu .ant-menu-item-icon+span,body.busable-app .ant-menu.ant-menu-sub.ant-menu-vertical li .ant-menu-item-icon+span{margin-left:34px!important}.app-main .app-sider:not(.ant-layout-sider-collapsed) .ant-menu-sub .ant-menu-item-icon+span{margin-left:30px!important}body.busable-app .ant-menu.ant-menu-sub.ant-menu-vertical li .ant-menu-item-icon{position:absolute;top:50%;transform:translateY(-50%)}@media screen and (max-width:1023px){.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child{position:absolute;bottom:55px}}@media screen and (max-height:740px){.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child{bottom:125px}}@media screen and (min-width:1024px){.app-main .app-sider .ant-layout-sider-children>.ant-menu>li.MenuBottom{position:relative;width:100%}.app-main .app-sider .operator-switch{position:absolute;bottom:60px;width:100%}.app-main .app-sider .region-dropdown{position:absolute!important;bottom:60px!important;z-index:1!important}.app-main .app-sider .region-dropdown,.app-main .app-sider .region-dropdown .region-toggle{width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important}.app-main .app-sider .region-dropdown .region-toggle{padding:10px 24px!important;color:#fff!important;font-weight:500!important;font-size:14px!important;display:flex!important;align-items:center!important}.app-main .app-sider .region-dropdown .region-toggle:hover{background:transparent!important;border:none!important}}.app-main .app-sider.ant-layout-sider-collapsed .ant-layout-sider-children>.ant-menu>li:last-child,.app-main .app-sider.ant-layout-sider-collapsed .ant-layout-sider-children>.ant-menu>li:nth-last-child(2),.app-main .app-sider.ant-layout-sider-collapsed .ant-layout-sider-children>.ant-menu>li:nth-last-child(3),.app-main .app-sider.ant-layout-sider-collapsed .ant-layout-sider-children>.ant-menu>li:nth-last-child(4){width:66px}@media screen and (max-width:1023px){.app-main .app-sider.ant-layout-sider-collapsed .ant-layout-sider-children,.app-main .app-sider.ant-layout-sider-collapsed .region-dropdown{overflow:hidden}}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .user-image{overflow:hidden;border-radius:50px;position:relative;margin:8px 0 0}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .user-image,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .user-image svg{display:block;width:24px;height:24px}.app-main .app-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children>.ant-menu>li:last-child .user-image{margin:0 0 0 -6px}.app-main .app-sider:not(.ant-layout-sider-collapsed) .ant-layout-sider-children>.ant-menu>li:last-child :not(.user-image) svg{position:absolute;right:20px!important;top:50%;transform:translateY(-50%)}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .ant-menu-title-content{margin-left:14px!important}.app-main .app-sider.ant-layout-sider-collapsed .ant-layout-sider-children>.ant-menu>li .ant-menu-title-content{width:66px!important;left:0!important;margin-left:0!important;position:absolute!important;top:0!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .user-image img{height:100%;width:auto;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.app-main .app-sider .operator-switch{width:100%;display:flex;align-items:center;padding:5px 20px;color:#fff}.app-main .app-sider .operator-switch svg{margin:0 0 0 5px;position:absolute}.app-main .app-sider .operator-switch svg line,.app-main .app-sider .operator-switch svg polyline{stroke:#c4bbfd}.app-main .app-sider .operator-switch>a{padding-left:36px;background:none!important;position:relative;z-index:2}.app-main .app-sider.ant-layout-sider-collapsed .operator-switch>a{text-indent:-99999px}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child:before{content:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child{background:transparent!important;border:none!important;box-shadow:none!important;position:absolute!important;bottom:20px!important;width:100%!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .ant-menu-item{background:transparent!important;border:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .ant-menu-title-content{background:transparent!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .ant-menu-item:hover,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child:hover{background:transparent!important;border:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .ant-menu-item:after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child:after{content:none!important;border:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu{display:flex!important;flex-direction:column!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li{background:transparent!important;border:none!important;box-shadow:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-item{box-shadow:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-title-content{border:none!important;box-shadow:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-item:hover,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:hover{box-shadow:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(2),.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(3),.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(4){position:absolute!important;width:100%!important;background:transparent!important;border:none!important;box-shadow:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(2) .ant-menu-item,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(3) .ant-menu-item,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(4) .ant-menu-item{background:transparent!important;border:none!important;box-shadow:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(2) .ant-menu-item:hover,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(2):hover,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(3) .ant-menu-item:hover,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(3):hover,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(4) .ant-menu-item:hover,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(4):hover{background:transparent!important;border:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .ant-menu-item,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .ant-menu-title-content,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(2),.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(2) .ant-menu-item,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(3),.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(3) .ant-menu-item,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(4),.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(4) .ant-menu-item,.app-main .app-sider .region-dropdown,.app-main .app-sider .region-dropdown .region-toggle{background:transparent!important;border:none!important;box-shadow:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child .ant-menu-item:after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:last-child:after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(2) .ant-menu-item:after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(2):after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(3) .ant-menu-item:after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(3):after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(4) .ant-menu-item:after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(4):after{content:none!important;border:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(4){bottom:180px!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(3){bottom:140px!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:nth-last-child(2){bottom:100px!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-item{background:transparent!important;border:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-title-content{background:transparent!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-item:hover,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:hover{background:transparent!important;border:none!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-item:after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:after{content:none!important;border:none!important}.app-main .app-sider .menu-version{line-height:16px;display:flex;flex-direction:column}.app-main .app-sider .menu-version span{font-size:10px;width:100%;color:#c4bbfd}.ant-tooltip.ant-menu-inline-collapsed-tooltip .ant-tooltip-inner svg,.ant-tooltip.ant-menu-inline-collapsed-tooltip .menu-version span{display:none!important}.app-main,.app-main .app-layout{background:#f8fafb!important}.app-main .app-layout .app-header{padding:15px!important;background:transparent!important;height:auto!important;position:relative}@media screen and (min-width:1024px){.app-main .app-layout .app-header{padding:27px 30px 15px!important}}.app-main .app-layout .app-header .app-breadcrumb{margin:10px 0 0;font-size:13px}.app-main .app-layout .app-header .app-breadcrumb li:last-child{color:#6b54f9!important}.app-main .app-layout .App.container{max-width:100%}.filter-dropdown .filter-dropdown-overlay button.ant-switch,.filter-switches>.ant-radio-group>.ant-radio-button-wrapper,.filter-switches>.filter-switches-popup button.ant-switch,.filter-switches>button.ant-switch,.filter-switches>span>button.ant-switch{margin:2.5px!important;padding:0 10px!important;background:none!important;outline:none!important;border:none!important;height:22px!important;line-height:22px!important;font-size:12px!important;border-radius:100px!important}.filter-switches>.ant-radio-group>.ant-radio-button-wrapper{display:inline-flex!important;align-items:center!important;box-shadow:none!important}.filter-switches>.ant-radio-group>.ant-radio-button-wrapper:not(:first-child):before{display:none!important}@media screen and (min-width:1024px){.filter-dropdown .filter-dropdown-overlay button.ant-switch,.filter-switches>.ant-radio-group>.ant-radio-button-wrapper,.filter-switches>.filter-switches-popup button.ant-switch,.filter-switches>button.ant-switch,.filter-switches>span>button.ant-switch{padding:0 12px!important;margin:0 8px 0 0!important;height:26px!important}}.filter-dropdown .filter-dropdown-overlay button.ant-switch,.filter-switches>.ant-radio-group>.ant-radio-button-wrapper:last-of-type,.filter-switches>.filter-switches-popup button.ant-switch:last-of-type,.filter-switches>button.ant-switch:last-of-type{margin-right:0!important}.filter-dropdown .filter-dropdown-overlay button.ant-switch>.ant-switch-handle,.filter-switches>.filter-switches-popup button.ant-switch>.ant-switch-handle,.filter-switches>button.ant-switch>.ant-switch-handle,.filter-switches>span>button.ant-switch>.ant-switch-handle{display:none!important}.filter-dropdown .filter-dropdown-overlay .ant-switch>.ant-switch-inner,.filter-dropdown .filter-dropdown-overlay .ant-switch>.ant-switch-inner .ant-switch-inner-checked,.filter-dropdown .filter-dropdown-overlay .ant-switch>.ant-switch-inner .ant-switch-inner-unchecked,.filter-switches>.ant-radio-group>.ant-radio-button-wrapper>span:not(.ant-radio-button),.filter-switches>.ant-switch .ant-switch-inner .ant-switch-inner-checked,.filter-switches>.ant-switch .ant-switch-inner .ant-switch-inner-unchecked,.filter-switches>.filter-switches-popup .ant-switch .ant-switch-inner .ant-switch-inner-checked,.filter-switches>.filter-switches-popup .ant-switch .ant-switch-inner .ant-switch-inner-unchecked,.filter-switches>.filter-switches-popup button.ant-switch>.ant-switch-inner,.filter-switches>button.ant-switch>.ant-switch-inner,.filter-switches>span>button.ant-switch>.ant-switch-inner{margin:0!important;font-weight:600!important;color:#7c7d7d!important;text-transform:uppercase!important;outline:none!important}.filter-dropdown .filter-dropdown-overlay .ant-switch>.ant-switch-inner .ant-switch-inner-checked,.filter-switches>.ant-switch .ant-switch-inner .ant-switch-inner-checked,.filter-switches>.filter-switches-popup .ant-switch .ant-switch-inner .ant-switch-inner-checked,.filter-switches>span>.ant-switch .ant-switch-inner .ant-switch-inner-checked{height:26px!important;display:flex!important;align-items:center!important}.filter-dropdown .filter-dropdown-overlay .ant-switch.ant-switch-checked .ant-switch-inner,.filter-dropdown .filter-dropdown-overlay .ant-switch .ant-switch-inner,.filter-switches>.ant-switch.ant-switch-checked .ant-switch-inner,.filter-switches>.ant-switch .ant-switch-inner,.filter-switches>.filter-switches-popup .ant-switch.ant-switch-checked .ant-switch-inner,.filter-switches>.filter-switches-popup .ant-switch .ant-switch-inner,.filter-switches>span>.ant-switch.ant-switch-checked .ant-switch-inner,.filter-switches>span>.ant-switch .ant-switch-inner{padding:0!important}.filter-dropdown .filter-dropdown-overlay button.ant-switch.ant-switch-checked,.filter-dropdown .filter-dropdown-overlay button.ant-switch:hover,.filter-switches>.ant-radio-group>.ant-radio-button-wrapper.ant-radio-button-wrapper-checked,.filter-switches>.ant-radio-group>.ant-radio-button-wrapper:hover,.filter-switches>.filter-switches-popup button.ant-switch.ant-switch-checked,.filter-switches>.filter-switches-popup button.ant-switch:hover,.filter-switches>button.ant-switch.ant-switch-checked,.filter-switches>button.ant-switch:hover,.filter-switches>span>button.ant-switch.ant-switch-checked,.filter-switches>span>button.ant-switch:hover{background:#e9e6fa!important}.filter-dropdown .filter-dropdown-overlay .ant-switch.ant-switch-checked .ant-switch-inner .ant-switch-inner-checked,.filter-dropdown .filter-dropdown-overlay .ant-switch.ant-switch-checked>.ant-switch-inner,.filter-switches>.ant-radio-group>.ant-radio-button-wrapper.ant-radio-button-wrapper-checked>span:not(.ant-radio-button),.filter-switches>.ant-switch.ant-switch-checked .ant-switch-inner .ant-switch-inner-checked,.filter-switches>.filter-switches-popup .ant-switch.ant-switch-checked .ant-switch-inner .ant-switch-inner-checked,.filter-switches>.filter-switches-popup button.ant-switch.ant-switch-checked>.ant-switch-inner,.filter-switches>button.ant-switch.ant-switch-checked>.ant-switch-inner,.filter-switches>span>.ant-switch.ant-switch-checked .ant-switch-inner .ant-switch-inner-checked,.filter-switches>span>button.ant-switch.ant-switch-checked>.ant-switch-inner{color:#6b54f9!important}.filter-switches{position:relative}.filter-switches .filter-overlay{padding:4px 25px!important}.filter-switches .filter-overlay,.filter-switches .filter-overlay-stop-type{position:absolute!important;width:300px!important;right:0!important;z-index:9;background:#fff!important;box-shadow:0 0 15px rgba(107,84,249,.2);border-radius:8px;margin-top:5px}.filter-switches .filter-overlay-stop-type{padding:8px 0 8px 8px!important}.filter-switches .filter-overlay-stop-type .ant-select .ant-select-selector{height:auto!important;border-radius:0!important;box-shadow:none!important}.filter-switches .filter-overlay-stop-type.overlay-center,.filter-switches .filter-overlay.overlay-center{left:50%;transform:translate(-50%)}.filter-switches .icon-button{color:#7c7d7d!important;background:none!important;height:26px!important;padding:0 12px!important}.filter-switches .icon-button.ant-dropdown-open,.filter-switches .icon-button:hover{color:#6b54f9!important;background:#e9e6fa!important}.points-filter-options .filter-switches{display:flex;flex-wrap:wrap;justify-content:flex-end;grid-gap:8px;gap:8px}.points-filter-options .filter-switches>.filter-switches-popup button,.points-filter-options .filter-switches>button{margin:0!important}.points-filter-options .filter-switches>.filter-switches-popup{position:relative}.filter-options-main,.page-main-controls{margin-bottom:25px}.page-main-controls .page-sec-controls{grid-gap:10px;gap:10px;flex-wrap:wrap}.filter-options-main.top-float,.page-main-controls.top-float{margin-bottom:10px}.page-main-controls.top-float .page-sec-controls{width:100%;display:flex;justify-content:flex-end}@media screen and (min-width:1180px){.page-main-controls.top-float{position:absolute;top:25px;right:30px}}@media screen and (min-width:1024px){.filter-options-main.top-float{position:absolute;top:25px;right:30px}.App.publicContainer .filter-options-main.top-float{top:20px!important}.App.publicContainer .Timetable{margin-top:20px!important;width:100%}}@media screen and (max-width:1023px){.filter-options-main{flex-direction:column!important;align-items:flex-start!important;grid-gap:15px!important;gap:15px!important}.filter-options-main>div{width:100%}}.filter-options-main .search-filter .input-group-text,.filter-options-main .search-filter input{border:none!important;background:none!important;outline:none!important;border-radius:50px!important;box-shadow:none!important}.filter-calendar>.ant-picker,.filter-options-main .ant-select .ant-select-selector,.filter-options-main .search-filter{background:#fff!important;border-radius:50px!important;box-shadow:0 0 10px rgba(107,84,249,.08)!important}.filter-options-main .search-filter input{font-size:12px!important;font-weight:500!important;padding:0 5px 0 15px!important}.filter-options-main .ant-select .ant-select-selector{height:28px}.filter-options-main .ant-select .ant-select-selector input{font-size:12px!important;height:auto!important}.filter-options-main .search-filter .input-group-text{padding:0 10px 0 0!important;color:#b3b3b3!important}.filter-options-main .search-filter input:focus+.input-group-text{color:#6b54f9!important}.filter-options-main .ant-select .ant-select-selector{border:none}.StopManagerContainer .filter-options-main .search-filter{border:1px solid transparent}.StopManagerContainer .filter-options-main .search-filter.search-filter-filled{border-color:#6b54f9}.filter-options-main .w-separator{padding-right:15px;margin-right:15px;position:relative}.filter-options-main .w-separator:after{content:"";position:absolute;background:#dbd9fb;width:1px;height:80%;right:0;top:50%;transform:translateY(-50%)}.filter-calendar>.ant-picker{border:none!important}.filter-calendar>.ant-picker input{font-size:13px}.filter-calendar>.ant-picker input::placeholder{color:#6c6c6c!important}.filter-dropdown .icon-button.btn-filled svg{width:13px;height:13px}.filter-dropdown .icon-button.btn-filled:hover svg path,.filter-dropdown .icon-button.btn-filled svg path{fill:none!important}.filter-dropdown .icon-button.btn-filled svg line,.filter-dropdown .icon-button.btn-filled svg path{stroke:#999}.filter-dropdown .icon-button.ant-dropdown-open,.filter-dropdown .icon-button.btn-filled:hover{background:#6b54f9!important;outline:none!important;color:#fff!important}.filter-dropdown .icon-button.btn-filled{outline:none!important}.filter-dropdown .icon-button.ant-dropdown-open svg line,.filter-dropdown .icon-button.ant-dropdown-open svg path,.filter-dropdown .icon-button:hover svg line,.filter-dropdown .icon-button:hover svg path{stroke:#fff}.filter-dropdown-overlay>.ant-radio-group,.filter-dropdown .filter-dropdown-overlay{display:flex;flex-direction:column;background:#fff;box-shadow:0 0 15px rgba(107,84,249,.15);border-radius:8px;overflow:hidden;margin-top:4px;min-width:150px}.filter-dropdown-overlay>.ant-radio-group .ant-radio-button-wrapper,.filter-dropdown .filter-dropdown-overlay button.ant-switch{border:none;border-radius:0!important;background:none!important;padding-inline:20px!important;height:40px!important;line-height:40px!important;border-bottom:1px solid #f0edff!important}.filter-dropdown .filter-dropdown-overlay button.ant-switch{display:flex;align-items:center}.filter-dropdown .filter-dropdown-overlay .ant-switch>.ant-switch-inner{width:100%}.filter-dropdown .filter-dropdown-overlay .ant-switch>.ant-switch-inner .ant-switch-inner-checked,.filter-dropdown .filter-dropdown-overlay .ant-switch>.ant-switch-inner .ant-switch-inner-unchecked{font-size:14px!important;font-weight:400!important;text-transform:none!important;color:rgba(0,0,0,.88)!important;width:100%!important;display:block!important;text-align:left!important}.filter-dropdown-overlay>.ant-radio-group .ant-radio-button-wrapper:last-of-type,.filter-dropdown .filter-dropdown-overlay button.ant-switch:last-of-type{border-bottom:none!important}.filter-dropdown-overlay>.ant-radio-group .ant-radio-button-wrapper:before{display:none!important}.filter-dropdown-overlay>.ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked{color:#6b54f9!important;background:#e9e6fa!important}.filter-dropdown .filter-dropdown-overlay.filter-slider{min-width:350px;padding:10px 30px}.icon-button{border-radius:50px!important;background:#e9e6fa!important;color:#6b54f9!important;text-transform:uppercase!important;border:none!important;font-weight:600!important;font-size:12px!important;padding:0 15px!important;line-height:16px!important;display:inline-flex!important;align-items:center!important;box-shadow:none!important;text-shadow:none!important;height:28px!important;outline:none!important}.icon-button.btn-icon-only{padding:0!important;width:28px!important;justify-content:center!important}.icon-button.btn-border{border:1px solid #e9e6fa!important}.icon-button.btn-border:hover{border:1px solid #fff!important}.ant-btn-primary.icon-button.active,.icon-button.btn-active,.icon-button:hover,.SecondaryMenu .icon-button:hover{background:#6b54f9!important;color:#fff!important}.icon-button .anticon{line-height:10px!important}.icon-button.inline-icon{grid-gap:6px;gap:6px}.icon-button.inline-icon svg{height:12px}.icon-button.inline-icon svg g{stroke:#6b54f9!important}.icon-button.inline-icon:hover svg g{stroke:#fff!important}.icon-button.btn-filled{background:#fff!important;box-shadow:0 0 10px rgba(107,84,249,.1)!important;grid-gap:8px!important;gap:8px!important;flex:none}.icon-button.btn-filled.btn-fade{background:hsla(0,0%,100%,.5)!important;color:#888!important}.icon-button.btn-filled.btn-fade:hover{color:#fff!important}.icon-button.btn-filled.btn-fade svg path{fill:#888!important}.icon-button.btn-filled>span.ant-btn-icon{margin-right:0!important}.icon-button.btn-filled>span:not(.ant-btn-icon){margin-left:0}.icon-button.icon-button-check svg path{stroke:#6b54f9!important}.icon-button.icon-button-check:hover{background:#7ed668!important}.icon-button.icon-button-check:hover svg path{stroke:#fff!important}.icon-button.btn-filled svg path,.icon-button.print svg path,.mapboxgl-ctrl.mapboxgl-ctrl-group .ant-btn.icon-button.btn-filled.transfer-icon:hover svg path,.mapboxgl-ctrl.mapboxgl-ctrl-group .ant-btn.transfer-icon.icon-button.btn-filled.btn-fade:hover svg path{fill:#6b54f9!important}.icon-button.print svg{width:16px;height:16px}body.busable-app .btn-light.icon-button{color:#6b54f9!important;background:#fff!important}.icon-button.btn-filled:hover,.ServiceRouteDetails .ServiceDetailsMenu .icon-button.btn-filled:hover,.ServiceTripDetails .ServiceDetailsMenu .icon-button.btn-filled:hover,body.busable-app .btn-light.icon-button:hover{background:#6b54f9!important;color:#fff!important}.icon-button.btn-filled:hover svg path,.icon-button.print:hover svg path{fill:#fff!important}.mapboxgl-ctrl.mapboxgl-ctrl-group .ant-btn.icon-button.btn-filled.transfer-icon,.mapboxgl-ctrl.mapboxgl-ctrl-group .ant-btn.transfer-icon.icon-button.btn-filled.btn-fade{background:none!important;box-shadow:none!important;padding:0!important;text-align:center;display:flex!important;width:100%;align-items:center;justify-content:center}.mapboxgl-ctrl.mapboxgl-ctrl-group .ant-btn.icon-button.btn-filled.transfer-icon svg path,.mapboxgl-ctrl.mapboxgl-ctrl-group .ant-btn.transfer-icon.icon-button.btn-filled.btn-fade svg path{fill:rgba(0,0,0,.4)!important}.icon-button.btn-success,.icon-check-success{background:#7ed668!important;color:#fff!important}.icon-check-success{width:20px;height:20px;display:flex;align-items:center;justify-content:center;border-radius:50px}.icon-check-success svg{width:12px;height:12px}.icon-button.btn-success:hover{background:#55be3b!important}.icon-button.btn-success:hover svg path,.icon-button.btn-success svg path{fill:none!important;stroke:#fff!important}.icon-button svg.spinning path{fill:#6b54f9!important;stroke:#6b54f9!important;margin:0!important}.icon-button.btn-success svg.spinning path{fill:#fff!important;stroke:#fff!important}.icon-button.btn-error{color:#ff4d4d!important}.icon-button.btn-error svg path{fill:#ff4d4d!important}.icon-button.btn-error:hover{background:#ff4d4d!important;color:#fff!important}.icon-button.sb-add-btn{float:right!important;margin:0 -10px 0 0!important}.icon-button.btn-outline{border:1px solid rgba(106,84,249,.25882352941176473)!important;background:none!important;height:25px!important;padding:0 12px!important;font-size:11px!important;align-items:center!important}.icon-button.btn-outline:hover{background:#6b54f9!important}.btn-secondary.icon-button.btn-outline{border-radius:5px!important;height:32px!important;font-size:14px!important;color:#555!important}.btn-secondary.icon-button.btn-outline:hover{color:#fff!important}.btn-secondary.icon-button.btn-outline:hover svg path{fill:#fff}.btn-secondary.icon-button.btn-outline.btn-lg,body.busable-app .btn-secondary.icon-button.btn-outline.btn-lg{height:52px!important;font-size:15px!important;text-transform:none!important;width:100%;font-weight:500!important;color:#666!important;background:#fff!important;border:1px solid rgba(106,84,249,.25882352941176473)!important}.btn-secondary.icon-button.btn-outline.btn-lg:hover,body.busable-app .btn-secondary.icon-button.btn-outline.btn-lg:hover{color:#6b54f9!important;background:#e9e6fa!important}.btn-secondary.icon-button.btn-outline.btn-lg svg path{fill:#c1c5ce!important}.btn-secondary.icon-button.btn-outline.btn-lg.icon-dark svg path{fill:#999!important}.btn-secondary.icon-button.btn-outline.btn-lg:hover svg path{fill:#6b54f9!important}.btn-secondary.icon-button.btn-outline.btn-lg.LoaderButton svg{margin-right:8px}.share-btn-wrap .icon-button.btn-outline{border-radius:50px!important}.icon-button.btn-sm{font-size:11px!important;padding:0 10px!important;height:21px!important;line-height:11px!important}.icon-button.btn-sm svg{width:11px;height:11px}.icon-button.btn-md{height:22px!important;line-height:12px!important}.icon-button.btn-md svg{width:12px;height:12px}.icon-button.btn-xs{font-size:12px!important;padding:0 10px!important;height:28px!important;line-height:11px!important;text-transform:none!important;margin:0 15px 0 0}.icon-button.btn-xs svg{width:8px;height:8px}.icon-button.btn-filled.btn-error{background:#ffe6e6!important;box-shadow:none!important}.icon-button.btn-filled.btn-error.active,.icon-button.btn-filled.btn-error:hover{background:#ff4d4d!important}.icon-button.btn-filled.btn-error i{background:#ff4d4d!important;color:#fff!important;font-style:normal!important;border-radius:20px;padding:1px 2px}.icon-button.btn-filled.btn-error.active i,.icon-button.btn-filled.btn-error:hover i{background:#fff!important;color:#ff4d4d!important}@media screen and (max-width:1023px){.app-sider.ant-layout-sider-collapsed,.app-sider.ant-layout-sider-collapsed .ant-layout-sider-trigger{width:0!important;min-width:0!important}.app-main .app-sider+.app-layout,.app-main .app-sider.ant-layout-sider-collapsed+.app-layout{margin-left:0!important}.menu-sm-open{position:absolute;z-index:999;right:20px;top:20px;padding:8px 10px!important;background:#dbd9fb!important;color:#6b54f9!important;border:none!important;box-shadow:none!important;line-height:10px!important}.menu-sm-open.menu-expanded,.menu-sm-open:hover{color:#fff!important;background:#6b54f9!important}}@media screen and (min-width:1024px){.menu-sm-open{display:none!important}.filter-options-main .w-separator{padding-right:25px;margin-right:25px}}.App.container .list-group .list-group-item,.card-main:not(.card-pass){background:#fff!important;border-radius:20px!important;border:none!important;box-shadow:0 0 15px rgba(107,84,249,.15)!important;margin-bottom:10px!important;padding:10px 20px!important}.CardTable .ant-table{background:none}.CardTable .ant-table .ant-table-tbody>tr{box-shadow:none!important}.CardTable .ant-table .ant-table-tbody>tr td{background:#fff!important;border-top:1px solid #f0f0f0!important;border-bottom:1px solid #f0f0f0!important}.CardTable .ant-table .ant-table-tbody{z-index:1;position:relative}.CardTable.ReviewTable .ant-table .ant-table-tbody>tr td{border:none!important;padding:0}.CardTable.ReviewTable .ant-table table{border-spacing:0 20px}.CardTable.ReviewTable .ant-table .ant-card.card-main.card-info .ant-card-body:after,.CardTable.ReviewTable .ant-table .ant-card.card-main.card-info .ant-card-body:before,.CardTable.ReviewTable .ant-table .ant-card.card-main.card-info .ant-card-head:after,.CardTable.ReviewTable .ant-table .ant-card.card-main.card-info .ant-card-head:before,.CardTable.ReviewTable .ant-table .ant-table-thead{display:none}.CardTable.ReviewTable .ant-table .ant-card.card-main.card-info .ant-card-body>.ant-row:not(:last-of-type){margin-bottom:20px}.ant-card.card-main.card-info .CardHeaderInfo{font-size:14px;display:flex;align-items:center;grid-gap:6px;gap:6px;font-weight:400;color:#888}.ant-card.card-main.card-info .CardHeaderInfo label{color:#888;font-size:14px;font-weight:400;margin:0}.CardTable .ant-table .ant-table-tbody>tr td:first-child{border-radius:20px 0 0 20px!important}.CardTable .ant-table .ant-table-tbody>tr td:last-child{border-radius:0 20px 20px 0!important}.CardTable .ant-table .ant-table-tbody>tr.dragged-row td{background:#fafcfc!important}.CardTable .ant-table .ant-table-tbody>tr td .ant-btn.ant-btn-link{outline:none!important;font-weight:500!important;color:rgba(0,0,0,.88)!important;box-shadow:none!important;border:none!important}.CardTable .ant-table .ant-table-tbody>tr td .ant-btn.ant-btn-link span{outline:none!important}.CardTable .ant-table .ant-table-tbody>tr td .ant-btn.ant-btn-link:hover{color:#6b54f9!important}.CardTable .ant-table .ant-table-tbody>tr.dragged-row,.CardTable .ant-table .ant-table-tbody>tr.droppable-row{background:none!important}.CardTable .ant-table .ant-table-tbody>tr.droppable-row td{background:#e8e7fc!important}.CardTable .ant-table table{width:100%!important;border-spacing:0 10px;margin-top:-10px}.CardTable .ant-table-wrapper .ant-table-ping-right:not(.ant-table-has-fix-right) .ant-table-container:after,.CardTable .ant-table .ant-table-measure-row{display:none!important}.CardTable .ant-table .ant-table-thead>tr{background:none!important}.CardTable .ant-table .ant-table-thead>tr>th{background:none!important;border-bottom:none!important;padding-bottom:5px!important}.CardTable .ant-table .ant-table-thead>tr>th:before{display:none!important}.App.container .list-group .list-group-item{color:#666}@media screen and (max-width:991px){.App.container .list-group .list-group-item .col-sm-4{padding:4px 0}}#busable-embed .SchoolStopList ul,.SchoolStopList>ul{list-style:none!important;padding:0!important;margin:0!important;display:flex!important;flex-wrap:wrap!important;grid-gap:16px!important;gap:16px!important}#busable-embed .SchoolStopList.SchoolViewList ul li,.SchoolStopList.SchoolViewList li,.SchoolStopList li{width:100%!important;border:none!important;padding:0!important}@media screen and (min-width:992px){#busable-embed .SchoolStopList.SchoolViewGrid ul li,.SchoolStopList.SchoolViewGrid li{width:calc(50% - 8px)!important}}@media screen and (min-width:1400px){#busable-embed .SchoolStopList.SchoolViewGrid ul li,.SchoolStopList.SchoolViewGrid li{width:calc(33.33% - 11px)!important}}#busable-embed .SchoolStopList ul li a,.SchoolStopList li a{color:#565f71!important;font-size:17px!important;font-weight:400!important;width:100%!important;background:#fff!important;border-radius:20px!important;padding:20px 22px!important;display:flex!important;grid-gap:20px!important;gap:20px!important;align-items:center!important;line-height:20px!important;border:none!important;box-shadow:0 0 15px rgba(107,84,249,.1)!important;text-align:left!important}#busable-embed .SchoolStopList ul li a:hover,.SchoolStopList li a:hover{color:#6b54f9!important;box-shadow:0 0 15px rgba(107,84,249,.2)!important}#busable-embed .SchoolStopList ul li a svg,.SchoolStopList li a svg{opacity:.6!important}#busable-embed .SchoolStopList ul li a:hover svg,.SchoolStopList li a:hover svg{opacity:1!important}.card-main.mb-5{margin-bottom:3rem!important}.card-main.pa-3{padding:30px 25px!important}.card-main.ant-card,.card-main.ant-card.no-pad .ant-card-body,.card-main.no-pad,.card-main.no-pad .ant-card-body{padding:0!important}.card-main.no-pad .ant-card-body{width:100%}.card-main.ant-card{margin:0!important;height:100%}.card-main p{color:#666;font-size:15px}.card-main.ant-card .ant-card-head{border-bottom:none!important;padding-top:20px!important;min-height:auto!important;margin:0!important}.card-main.ant-card .ant-card-head .ant-card-head-title,.card-main .card-row-header h3{font-size:18px!important;overflow:visible!important;white-space:unset!important;line-height:24px!important;font-weight:600}.card-main.ant-card .ant-card-body{padding-top:20px!important}.card-main.ant-card.body-pad-0 .ant-card-body{padding:0!important}.card-main.card-stats h4{font-size:13px!important;color:#7c7d7e!important;text-transform:uppercase!important;margin:0!important}.card-main.card-stats .ant-row .ant-col:first-of-type{padding-right:30px!important}.card-main.card-stats.card-stats-flex .ant-card-body{display:flex;align-items:center;grid-gap:20px;gap:20px;justify-content:flex-start}.card-main.card-stats.card-stats-flex .ant-card-body:before{display:none}.card-main.card-stats .ant-row .ant-col:first-of-type:after{content:"";background:#dbd9fb!important;width:1px;height:49px;position:absolute;right:0;top:50%;transform:translateY(-50%)}.card-main.card-stats:not(.card-stats-profit) .ant-row .ant-col:last-of-type{padding-left:30px!important}.card-main.card-stats.card-stats-profit .ant-card-body>div:last-of-type .text-lg,.card-main.card-stats.card-stats-profit .ant-row .ant-col:last-of-type .text-lg{color:#52c41a!important}.card-main.card-stats.card-stats-profit .ant-row .ant-col .text-lg.text-light{color:#d9d3fd!important;padding-top:14px}.card-main.card-stats .ant-row .ant-col .text-lg span{font-size:32px}@media screen and (max-width:1200px){.card-main.card-stats h4{font-size:12px!important}.card-main.card-stats .ant-row .ant-col:first-of-type{padding-right:15px!important}.card-main.card-stats:not(.card-stats-profit) .ant-row .ant-col:last-of-type{padding-left:15px!important}.card-main.card-stats .ant-card-body{padding:15px 20px!important}.card-main.card-stats .ant-row .ant-col .text-lg{font-size:38px!important}.card-main.card-stats .ant-row .ant-col .text-lg span{font-size:28px!important}}.card-main.card-stats .ant-card-body svg{flex-shrink:0}.card-main.card-stats.card-error .ant-row .ant-col .text-lg{color:#f55!important}.card-main.card-stats.card-success .ant-row .ant-col .text-lg{color:#51b238!important}.card-main.card-stats.card-warning .ant-row .ant-col .text-lg{color:#f29f18!important}.card-main.card-stats.card-links{cursor:pointer;border:1px solid transparent!important}.card-main.card-stats.card-links.active{background:#f1f0fb!important;box-shadow:none!important;border:1px solid #e9e6fa!important}.card-main.CardMenu{overflow:hidden}.card-main.CardMenu .ant-card-body{display:flex}.card-main.CardMenu .ant-card-body .profile-summary{padding:0}.card-main.CardMenu .ant-card-body .profile-summary h2{margin:0!important}.card-main.CardMenu .ant-menu.profile-menu{display:flex}.card-main.CardMenu .ant-menu.profile-menu .ant-menu-item{border-top:none!important;border-left:1px solid rgba(5,5,5,.06);height:60px!important}.card-main.CardMenu .ant-menu.profile-menu .ant-menu-item:last-of-type{border-radius:0!important}.card-main.CardMenu .ant-menu.profile-menu .ant-menu-item span{font-size:15px}.card-main.CardMenu .ant-menu.profile-menu .ant-menu-item:first-of-type{border-left:none}.card-main .card-row-header{padding-bottom:20px}.card-main .card-row-header h3{margin:0!important}.card-main .card-row-header>.ant-col:first-of-type{grid-gap:20px!important;gap:20px!important}.card-main .card-row-content>.ant-col:not(:first-of-type),.card-main .card-row-header>.ant-col:not(:first-of-type){text-align:center!important}.card-main .card-row-content>.ant-col.text-left,.card-main .card-row-header>.ant-col.text-left{text-align:left!important}.card-main .card-row-content>.ant-col.text-right,.card-main .card-row-header>.ant-col.text-right{text-align:right!important}.card-main .card-row-header>.ant-col>span{color:#acacac!important;text-transform:uppercase!important;font-weight:600!important;font-size:12px!important;line-height:14px;display:inline-flex}.card-main .card-row-content{position:relative;padding:10px 0}.card-main .card-row-content>.ant-col:first-of-type{display:flex!important;flex-direction:column!important;line-height:18px;word-wrap:break-word}.card-main .card-row-content>.ant-col:first-of-type strong{font-weight:500!important}.card-main .card-row-content>.ant-col:first-of-type span{color:#666!important}.card-main a.table-row-link{color:rgba(26,26,26,.9)}.card-main .card-row-content:after{content:"";background:#efedfd;height:1px;width:100%;position:absolute;bottom:0}.card-main .card-row-content.border-full:after{width:calc(100% + 48px);top:0;left:50%;transform:translate(-50%)}.card-main .card-row-content.border-full.no-border:after{display:none!important}.card-main .card-row-content .row-col-actions{display:flex!important;grid-gap:12px!important;gap:12px!important;justify-content:center!important}.card-main .ant-card-body>.ant-form .ant-row .ant-col .ant-form-item .ant-row.ant-form-item-row,.card-main.card-info .ant-card-body>.ant-row>.ant-col,.modal-info>.ant-row>.ant-col{display:flex!important;flex-direction:column!important;line-height:22px!important}.card-main .ant-card-body>.ant-form .ant-row .ant-col .ant-form-item{margin-bottom:0}.card-main .ant-card-body>.ant-form .ant-row .ant-col .ant-form-item .ant-form-item-label{text-align:left!important;padding:0!important}.card-main .ant-card-body>.ant-form .ant-row .ant-col .ant-form-item .ant-form-item-control-input,.card-main .ant-card-body>.ant-form .ant-row .ant-col .ant-form-item .ant-form-item-label label{height:auto!important;min-height:auto!important}.card-main .ant-card-body>.ant-form .ant-row .ant-col .ant-form-item .ant-form-item-label label.ant-form-item-required:not(.ant-form-item-required-mark-optional):before{display:none!important}.card-main .ant-card-body>.ant-form .ant-row .ant-col .ant-form-item .ant-form-item-label label.ant-form-item-required:not(.ant-form-item-required-mark-optional):after{display:inline-block;margin-inline-end:4px;color:#ff4d4f;font-size:14px;font-family:SimSun,sans-serif;line-height:1;content:"*";visibility:visible}.modal-info>.ant-row>.ant-col.flex-row{flex-direction:row!important;grid-gap:10px;gap:10px}.card-main .ant-card-body .ant-tabs-tabpane>.ant-row .ant-col label,.card-main .ant-card-body>.ant-form .ant-row .ant-col label,.card-main .ant-card-body>.ant-row .ant-col label,.modal-info>.ant-row>.ant-col label{font-size:14px!important;color:#888!important;margin:0!important}.card-main .ant-card-body .ant-tabs-tabpane>.ant-row>.ant-col strong,.card-main .ant-card-body>.ant-form .ant-row .ant-col .ant-form-item .ant-form-item-control strong,.card-main.card-info .ant-card-body>.ant-row>.ant-col strong,.modal-info>.ant-row>.ant-col strong{font-size:16px!important;font-weight:500!important;color:rgba(26,26,26,.9);word-wrap:break-word}.card-main.card-info.text-light .ant-card-body>.ant-row>.ant-col strong,.modal-info.text-light>.ant-row>.ant-col strong{font-weight:400!important;color:rgba(26,26,26,.9)}.card-main.card-info .ant-card-body>.ant-row>.ant-col p,.modal-info>.ant-row>.ant-col p{font-weight:500;margin-bottom:10px}.card-main.card-info .ant-card-body>.ant-row>.ant-col a,.modal-info>.ant-row>.ant-col a:not(.rdw-dropdown-selectedtext){font-size:15px;font-weight:500;color:#6b54f9;text-decoration:underline;display:inline-block;width:-moz-fit-content;width:fit-content}.modal-info-rows{padding:3px 0}.modal-info-rows .ant-row{border-bottom:1px solid #f1f1f2;padding:5px 24px}.modal-info-rows .ant-row:last-of-type{border-bottom:none}.modal-info-rows .info-col-status{font-weight:500}.modal-info-rows .info-col-status.success{color:#52c41a}.modal-info-rows .info-col-status.error{color:#ff4d4f}.modal-info .ant-list{overflow:hidden}.modal-info .ant-list .ant-list-item{padding:0 6px 0 0}.modal-info .ant-list .ant-list-item>div{padding:10px 20px;width:100%}.modal-info .ant-list .ant-list-item:hover{background:#f8f7fe}.modal-info .ant-list .ant-list-item:hover>div{color:#442ed3}.modal-info .ant-list .ant-list-item .ant-list-item-action{margin-left:0}.modal-info .ant-list .ant-list-item .ant-list-item-action .btn-primary{background:none!important;border:none!important;padding:2px!important}.modal-info .ant-list .ant-list-item .ant-list-item-action .btn-primary svg path{fill:#bebebe}.ant-modal-body.modal-info.modal-body-fixed{overflow-x:auto;max-height:calc(100vh - 180px);border-top:1px solid #d9d9d9;border-bottom:1px solid #d9d9d9;border-radius:8px;margin-top:24px}.collapse-body-0 .ant-collapse-item .ant-collapse-content-box{padding:0!important}.card-main.card-col .ant-card-body>.ant-row:not(.card-row-header)>.ant-col{border-right:1px solid #efedfd}.card-main.card-col .ant-card-body>.ant-row:not(.card-row-header)>.ant-col:last-of-type{border:none!important}.card-main.row-separator>.ant-card-body>.ant-form>.ant-row:first-of-type:before,.card-main.row-separator>.ant-card-body>.ant-row:first-of-type:before{display:none}.card-main.row-separator>.ant-card-body>.ant-form>.ant-row:before,.card-main.row-separator>.ant-card-body>.ant-row:before{content:"";width:calc(100% - 30px);height:1px;background:#efedfd;margin:30px auto 0}.card-main.row-separator>.ant-card-body>.ant-form>.ant-row:before{width:100%}.row-separator.full-width{width:calc(100% + 48px);margin-left:-24px}.card-main.school-card .school-logo{width:100%;height:165px;display:flex;align-items:center;justify-content:center;background:#f8fafb;border:1px solid #efedfd;border-radius:8px;box-shadow:inset 0 0 10px rgba(0,0,0,.04)}.card-main.school-card .school-logo img{height:80%}.card-main.school-card .ant-card-body>.ant-row>.ant-col{flex-direction:row!important;align-items:center;grid-gap:20px;gap:20px;font-size:15px;font-weight:500;color:rgba(26,26,26,.9)}.card-main.school-card .ant-card-body>.ant-row>.ant-col>svg path{fill:#c1c5ce}.card-main.school-card .ant-card-body>.ant-row>.ant-col>a{color:#6b54f9}.card-main.school-card .ant-card-body>.ant-row>.ant-col>a:hover{text-decoration:underline!important}.card-main.card-pass{background-position:50%;background-size:cover;background-repeat:no-repeat;min-height:275px;min-width:300px}.card-main.card-pass .pass-year-sm{background:#fff;text-align:center;font-size:24px!important;font-weight:700;padding:10px 0}.card-main.card-pass .pass-body{background:#fff;margin:15px 0 0;padding:5px 18px}.card-main.card-info .ant-card-body>.ant-row>.ant-col,.modal-info>.ant-row>.ant-col{font-size:16px}.card-main.card-pass .ant-card-body>.ant-row>.ant-col strong{font-size:18px!important}.card-main.card-pass .ant-card-body>.ant-row>.ant-col strong.text-bold{font-weight:600!important}.card-main.card-pass .pass-body .ant-qrcode{border:2px solid #654595;margin:10px 0;padding:0!important;width:100px!important;height:94px!important;border-radius:3px}.card-main.card-pass .pass-body .ant-qrcode canvas{width:90px!important;height:90px!important}.cards-wrap{display:flex!important;flex-wrap:wrap!important;grid-gap:10px!important;gap:10px!important}.cards-wrap .card-main{width:100%!important;margin:0!important;padding-top:20px!important;padding-bottom:20px!important}@media screen and (min-width:1024px){.cards-wrap .card-main:not(.w-100){width:calc(50% - 5px)!important}}.App.container .list-group .list-group-item.active{background:#c4bbfd!important;font-weight:500!important;color:#262626!important}.App.container .DuplicateStopList.list-group .list-group-item,.App.container .StopListContainer .list-group .list-group-item{margin-bottom:6px!important;padding:10px 12px!important;font-size:13px!important;font-weight:500!important}.App.container .list-group .list-group-item.mb-5{margin-bottom:36px!important}.App.container .DuplicateStopList.list-group>.list-group-item{cursor:pointer}.App.container .StopListContainer .list-group .list-group-item .route-step-name{padding-left:8px!important}.App.container .list-group .list-group-item>.row:not(.align-items-start){align-items:center!important}.btn-icon-control{background:none!important;border:none!important;margin:0!important;outline:none!important}.btn-icon-control:hover svg path{fill:#8976fa!important}.btn-icon-control.btn-delete:hover svg path,.icon-button.icon-only.btn-delete:hover svg path{fill:#dd2a2d!important}.App.container .DuplicateStopList.list-group .list-group-item.active .icon-button.btn-sm svg path,.App.container .list-group .list-group-item.active svg path{fill:#fff!important}.App.container .DuplicateStopList.list-group .list-group-item.active svg path{fill:#6b54f9!important}.btn-icon-control:focus{box-shadow:none!important}.App.container .list-group .list-group-header{padding:0 20px 15px!important}.App.container .list-group .list-group-header,.CardTable .ant-table .ant-table-column-title,.CardTable .ant-table .ant-table-thead tr th{color:#989898;font-weight:600!important;font-size:12px!important;text-transform:uppercase}.CardTable .ant-table-wrapper .ant-table.ant-table-middle .ant-table-cell,.CardTable .ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody>tr>td{padding:16px}@media screen and (max-width:991px){.App.container .list-group .list-group-header{display:none!important}}@media screen and (max-width:1023px){.App.container .list-group .list-group-header{flex-wrap:nowrap!important}.card-main{flex-direction:column!important;align-items:flex-start!important;grid-gap:15px!important;gap:15px!important}.ShiftBat .list-group-item .RouteTitle.flex-nowrap{flex-wrap:wrap!important}.ShiftBat .list-group-item .RouteTitle.flex-nowrap .RouteInfo{padding:10px 0 5px!important;width:100%!important}.ShiftBat .list-group-item .simple-tags{justify-content:flex-start!important}.ShiftBat .list-group-item .sb-controls{justify-content:flex-end!important;position:absolute;top:23px;right:0}}.simple-tags .ant-tag{margin:0!important;font-weight:500!important;border-radius:50px!important}.tag-lg{font-size:16px;font-weight:600;border-radius:50px;border:none}.tag-lg.ant-tag.ant-tag-error{color:#f55;background:#ffecec;padding:5px 12px}.tag-lg.ant-tag.ant-tag-success{color:#51b238;background:#e5f3e1;padding:5px 12px}.tag-lg.ant-tag.ant-tag-warning{color:#f29f18;background:#fdf1dc;padding:5px 12px}.info-text-wrap{grid-gap:8px;gap:8px;margin-top:4px}.info-text-wrap .icon-info-text{display:flex;grid-gap:8px;gap:8px;align-items:center;font-weight:500;color:#555;background:#f9f7fd;padding:3px 6px;border-radius:6px;border:1px solid #f1eefb}.info-text-wrap .icon-info-text.no-bg{background:none;border:none;padding:0}.info-text-wrap.w-label .icon-info-text svg{width:18px!important}@media screen and (max-width:1200px){.info-text-wrap.w-label.FlexColumn>div{grid-gap:4px!important;gap:4px!important}.info-text-wrap.w-label.FlexColumn .icon-info-text{flex-direction:column;grid-gap:4px;gap:4px}}.info-text-wrap.w-label .icon-info-text>div{display:flex!important;flex-direction:column!important;line-height:16px!important}.info-text-wrap.w-label .icon-info-text>div>span{font-size:12px!important;color:#888!important}.map-info.info-text-wrap{position:absolute;top:8px;left:50px;display:flex;margin-top:0}.map-info.info-text-wrap .icon-info-text{background:hsla(0,0%,100%,.8);border:2px solid #d7d8d8}body.busable-app h2.title{font-size:20px!important;line-height:24px!important;font-weight:600!important;margin-bottom:0!important}.card-title,body.busable-app h3.title{font-size:16px!important;text-transform:uppercase!important;color:#888!important;font-weight:600}h3.title.mt-4{margin-top:30px!important}body.busable-app h4.title{margin-bottom:0!important}body.busable-app h4.title,body.busable-app h5.title{font-size:14px!important;font-weight:500!important;font-weight:600}body.busable-app h5.title{color:#8c8c8c!important}.inputselect-small .ant-select-selector,.inputtext-small,.inputtext-small .ant-input-group>input+.ant-input-group-addon,.inputtext-small .ant-input-group input{border-radius:50px!important;font-size:12px!important;height:28px!important;padding:0 8px!important;border:1px solid #dad9d9!important}.inputselect-small .ant-select-selector input{height:28px!important}.inputselect-small .ant-select-selector .ant-select-selection-item{line-height:26px!important}.inputselect-small.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.inputselect-small:not(.ant-select-disabled):hover .ant-select-selector,.inputtext-small.ant-input-focused,.inputtext-small:focus,.inputtext-small:hover{border-color:#c3bafc!important}.inputselect-small.ant-select-focused:not(.ant-select-disabled) .ant-select-selector,.inputtext-small.ant-input-focused,.inputtext-small:focus{box-shadow:0 0 3px 0 rgba(195,186,252,.8)!important;border-right-width:1px;outline:0!important}.inputtext-small.ant-input-group-wrapper{padding:0!important}.inputtext-small .ant-input-group>input{border-top-right-radius:0!important;border-bottom-right-radius:0!important}.inputtext-small .ant-input-group>input+.ant-input-group-addon{border-top-left-radius:0!important;border-bottom-left-radius:0!important;background:#efecfb!important}.App.container .list-group .list-group-item .RouteLogo{flex-shrink:0!important}.row-col-actions{padding-left:0!important;padding-right:0!important;flex-wrap:wrap!important}.row-col-actions.icon-only>.icon-button.btn-filled{background:none!important;box-shadow:none!important;height:auto!important}.row-col-actions.icon-only>.icon-button.btn-filled svg path{fill:#999!important}.row-col-actions.icon-only>.icon-button.btn-filled:hover svg path{fill:#6b54f9!important}.list-row-wrap{position:relative!important}.list-row-wrap .btn-float{position:absolute!important;right:5px;top:calc(50% - 5px);transform:translateY(-50%)}@media screen and (min-width:1024px){.list-row-wrap .btn-float{right:10px}}@media screen and (min-width:1380px){.list-row-wrap .btn-float{right:20px}}@media screen and (min-width:1500px){.list-row-wrap .btn-float{right:30px}}.row-col-actions .btn-icon-control{padding-left:3px!important;padding-right:3px!important}.row-col-actions.gap-8 .btn-icon-control{padding-left:8px!important;padding-right:8px!important}.row-col-actions .btn-icon-control svg{height:18px}.row-col-actions .btn-icon-control .anticon.anticon-eye svg{width:18px}.row-col-actions .btn-icon-control svg path{fill:#bebebe}.app-main .app-layout .app-header .public-header{width:calc(100% + 30px)!important;background:#6b54f9!important;padding:0 15px!important;margin:-15px -15px 0!important;text-align:center!important}.app-main .app-layout .app-header .public-header>img:nth-of-type(2){margin-left:10px}@media screen and (min-width:1024px){.app-main .app-layout .app-header .public-header{margin:-27px -30px 0!important;width:calc(100% + 60px)!important}}.app-loading{padding:60px 0!important}.app-loading,.app-loading .app-loading-logo{text-align:center}.app-loading .app-loading-text{text-align:center;color:#9f9f9f!important;font-size:15px!important;font-weight:500!important;text-transform:capitalize!important}input.color-picker{width:53px!important;height:28px!important;padding:0!important;background-color:initial;cursor:pointer;overflow:hidden;outline:none;border-radius:6px!important;flex-shrink:0!important}.icon-10 svg{width:10px!important}.icon-12 svg{width:12px!important}.map-holder-wrap .map-items,.shift-bat-map .map-shiftbats{padding:20px;box-shadow:0 0 20px rgba(107,84,249,.15);border-radius:0 20px 20px 0;max-height:100%!important;min-height:100%!important;overflow-y:scroll!important;overflow-x:hidden!important;height:85vh}.map-holder-wrap .map-items.scroll-inner{padding:0;overflow:hidden!important;height:auto}.map-holder-wrap .map-items.scroll-inner .scroll-item{padding:0 20px 20px;overflow-y:scroll!important;overflow-x:hidden!important;height:calc(85vh - 183px);border-top:1px solid #e9e5fe}.shift-bat-map .map-shiftbats{background:#f7f9fa!important;padding-top:0!important}@media screen and (max-width:1023px){.map-holder-wrap .map-holder,.map-holder-wrap .map-items,.shift-bat-map .map-holder,.shift-bat-map .map-shiftbats{width:100%!important}}.icon-logo .ant-upload-list-picture-card-container{margin:0!important;width:75px!important;height:75px!important}.icon-logo .ant-upload-list-picture-card-container .ant-upload-list-item-list-type-picture-card{padding:0!important;border-radius:6px!important}.icon-logo .ant-upload-list-picture-card-container .ant-upload-list-item-list-type-picture-card .ant-upload-list-item-thumbnail img{border-radius:6px!important}.badge-outline{background:none!important;color:#6c757d!important;border:1px solid #6c757d!important;text-align:center!important;white-space:break-spaces!important}.App.container .list-group .badge-outline .list-group-item{background:none!important;border-radius:0!important;box-shadow:none!important;margin-bottom:0!important;padding:0!important}.badge-outline div div.ml-1{text-align:left!important}.badge-outline.badge-light{color:#899197!important;border:1px solid #e5e5e5!important}.calendar-tags .ant-tag{white-space:normal!important;line-height:14px;text-align:center}.App.container .list-group .list-group-item.active .badge-outline.badge-light{color:#6c757d!important;border:1px solid #e9e6fa!important;background:#e9e6fa!important}@media screen and (min-width:1024px){.col-separator>div[class*=" col-"]:not(:last-of-type),.col-separator>div[class^=col-]:not(:last-of-type){border-right:1px solid #e1ddfe}}@media screen and (max-width:1023px){.col-separator>div[class*=" col-"]:last-of-type,.col-separator>div[class^=col-]:last-of-type{margin-top:40px}.col-separator>div.px-4{padding-left:15px!important;padding-right:15px!important}}body.busable-app .app-list{margin:0!important;padding:0 0 0 17px!important;list-style:none!important}body.busable-app .app-list li{margin-bottom:10px;position:relative}body.busable-app .app-list li:before{content:"\2022";font-size:20px;line-height:normal;color:#6b54f9;position:absolute;left:-18px}body.busable-app .app-list.text-md{font-size:16px}body.busable-app .app-list strong{font-weight:600;background:#f2f2f2;padding:0 6px;border-radius:5px;color:#333;font-size:15px}.MapMenu .Filter label{width:auto!important}.BusRouteDetails .MapPlaceholder,.map-holder-wrap .MapPlaceholder{width:100%;height:85vh;overflow:hidden;position:relative}.loading-spin{width:100%!important;padding:0 0 20px!important}.loading-spin svg{height:34px!important}.btn-edit-controls{flex-shrink:0!important;display:flex!important;grid-gap:8px!important;gap:8px!important}.btn-edit-controls .btn-icon-fill{border:none!important;border-radius:50px!important;width:25px!important;height:25px!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important;overflow:hidden!important}.btn-edit-controls .btn-icon-fill svg{height:9px!important;flex-shrink:0!important}.btn-edit-controls .btn-icon-fill.btn-save svg:nth-of-type(2){display:none!important}.btn-edit-controls .btn-icon-fill.btn-save{background:#d9f3d2!important}.btn-edit-controls .btn-icon-fill.btn-save:hover{background:#7ed668!important}.btn-edit-controls .btn-icon-fill.btn-save svg path{stroke:#7ed668!important}.btn-edit-controls .btn-icon-fill.btn-save:hover svg path{stroke:#fff!important}.btn-edit-controls .btn-icon-fill.btn-save svg.spinning{height:16px!important}.btn-edit-controls .btn-icon-fill.btn-close{background:#ffe6e6!important}.btn-edit-controls .btn-icon-fill.btn-close svg path{fill:#ff4545!important}.btn-edit-controls .btn-icon-fill.btn-close:hover{background:#ff4545!important}.btn-edit-controls .btn-icon-fill.btn-close:hover svg path{fill:#fff!important}.btn-edit-controls .btn-secondary,.btn-edit-controls .primary-btn{font-size:15px!important;font-weight:400!important;border-radius:6px!important;padding:6px 18px!important}.App.container .Transfers .connect-transfer-arrow{display:flex!important;padding:0 6px!important;align-items:center!important}.App.container .Transfers .connect-transfer-arrow svg path{fill:#bbb!important}.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled),.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):active,.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{background:#6b54f9!important;border-color:#6b54f9!important}.ant-radio-button-wrapper-checked:not([class*=" ant-radio-button-wrapper-disabled"]).ant-radio-button-wrapper:first-child{border-right-color:#8976fa!important}.timetable-schedule .Schedule .ant-radio-group .ant-radio-button-wrapper{border-radius:20px!important;margin-right:8px!important}.timetable-schedule .Schedule .ant-radio-group .ant-radio-button-wrapper:last-of-type{margin-right:0!important}.timetable-schedule .Schedule .ant-radio-group .ant-radio-button-wrapper:not(:first-child):before{display:none!important}.timetable-schedule .Schedule .ant-radio-group .ant-radio-button-wrapper.ant-radio-button-wrapper-checked:hover{color:#fff!important}.ant-radio-button-wrapper:hover{color:#6b54f9!important}.ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):before{background-color:#6b54f9!important}.sb-row .sb-controls{display:flex!important;flex-shrink:0!important;align-items:center!important}.sb-row .sb-info .sb-controls{margin-left:auto!important}.sb-row .sb-controls button,.sb-row button.sb-add-comment{border:none!important;display:flex!important;align-items:center!important;justify-content:center!important;flex-shrink:0!important;border-radius:0!important}.sb-row .sb-controls button{padding:0!important;background:none!important;box-shadow:none!important;width:22px!important;height:20px!important;outline:none!important}.sb-row .sb-controls button:hover{background:none!important}.sb-row button.sb-add-comment{flex-shrink:0!important}.sb-row .sb-controls button svg{width:13px!important;height:13px!important}.sb-row .sb-controls button.sb-directions svg path,.sb-row .sb-controls button.sb-edit-row svg path{fill:#bebebe!important}.sb-row .sb-controls button.sb-directions:hover svg path,.sb-row .sb-controls button.sb-edit-row:hover svg path,.sb-row button.sb-add-comment:hover svg path{fill:#6b54f9!important}.add-initial-row .sb-add-row:hover svg path,.sb-row button.sb-add-comment:hover svg path,.sb-row button.sb-add-row:hover svg path{fill:#fff!important}.add-initial-row .sb-add-row:hover,.sb-row button.sb-add-comment:hover,.sb-row button.sb-add-row:hover{background:#6b54f9!important;border-color:#6b54f9!important}.sb-row .sb-controls button.sb-delete-row:hover svg path{fill:#ff4545!important}.add-initial-row,.sb-row,.sb-row .sb-row-routes .row{position:relative}.add-initial-row .sb-add-row,.sb-row button.sb-add-comment,.sb-row button.sb-add-row{background:#e9e6fa!important;border-radius:50px!important;width:19px!important;height:19px!important;padding:0 0 .5px .5px!important;align-items:center!important;justify-content:center!important;position:absolute!important;bottom:-9.5px!important;left:50%!important;transform:translate(-50%)!important;z-index:2!important;outline:none!important;display:none!important}.add-initial-row .sb-add-row:hover{transform:translate(-50%)!important}.sb-items-wrap.edit-mode .sb-row .sb-row-routes>div>.row:not(.sb-row-transfers){border-bottom:1px solid transparent!important}.sb-items-wrap.edit-mode .sb-row .sb-row-routes .row:not(.sb-row-transfers):hover{border-bottom-color:#e9e5fe!important}.sb-row .sb-row-routes .row .sb-info{position:static!important}.sb-items-wrap.edit-mode:hover .add-initial-row .sb-add-row,.sb-row .sb-row-routes .row:hover button.sb-add-comment,.sb-row .sb-row-routes .row:hover button.sb-add-row,.sb-row:hover>button.sb-add-row{display:flex!important}.add-initial-row .sb-add-row svg,.sb-row button.sb-add-comment svg,.sb-row button.sb-add-row svg{width:20px!important}.sb-row .sb-row-routes .sb-controls button{width:20px!important;height:18px!important}.map-shiftbats .sb-first-row{text-align:center!important;padding:50px 0!important}.map-shiftbats .sb-first-row div{width:100%!important;color:#999!important;margin-bottom:10px!important}.map-shiftbats .sb-first-row button{float:none!important}.map-shiftbats .sb-first-row button:disabled{opacity:.6!important}.sb-row-heading{padding:8px 0!important}.info-heading,.sb-row-heading{font-size:12px!important;text-transform:uppercase!important;color:#989898!important;font-weight:600!important;line-height:14px!important}.sb-row-heading .ant-col{font-size:12px!important}.StopTimes .sb-row{padding:8px 0!important}.input-btn-wrap{width:100%!important;position:relative}.input-btn-wrap input{padding-right:32px!important}.input-btn-wrap button{position:absolute!important;top:1px!important;right:1px!important;border-radius:50px!important;width:26px!important;height:26px!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;background:#e9e5fe!important;border:none!important;outline:none!important}.input-btn-wrap button:hover{background:#6b54f9!important}.input-btn-wrap button svg{width:14px!important}.input-btn-wrap button svg path{fill:rgba(106,84,249,.6470588235294118)!important}.input-btn-wrap button:hover svg path{fill:#fff!important}@media screen and (min-width:1024px){.tab-menu-float>.ant-tabs-nav{position:absolute!important;top:26px!important;margin:0 0 0 186px!important}}.tab-menu-float>.ant-tabs-nav:before{display:none!important}.tab-menu-float .ant-tabs-ink-bar.ant-tabs-ink-bar-animated{background:#8775f9!important;height:26px!important;z-index:-1!important;border-radius:50px!important}.tab-menu-float .ant-tabs-tab{padding:3px 15px!important}.tab-menu-float .ant-tabs-tab+.ant-tabs-tab{margin:0 0 0 10px!important}.tab-menu-float .ant-tabs-tab .ant-tabs-tab-btn{color:#7c7d7e!important;text-transform:uppercase!important;font-weight:500!important;font-size:13px!important}.tab-menu-float .ant-tabs-tab:hover .ant-tabs-tab-btn{color:#6b54f9!important}.tab-menu-float .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#fff!important}.ant-tab-menu.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more,.tab-menu-float.ant-tabs>.ant-tabs-nav .ant-tabs-nav-more{padding-top:3px!important;padding-bottom:3px!important}.ant-tab-menu.ant-tabs .ant-tabs-tab .ant-tabs-tab-btn{line-height:21px}.ant-tab-menu.ant-tabs.ant-tabs-top>.ant-tabs-nav:before{display:none}.primary-btn{min-width:100px!important;text-align:center!important;font-size:15px!important;background:#6b54f9!important;font-weight:600!important;border:none!important;margin-top:10px!important;padding:7px 20px!important;border-radius:8px!important;outline:none!important;height:auto!important}.primary-btn.secondary-btn{background:#fff!important;border:1px solid #d9d9d9!important;color:#777!important;font-weight:500!important}.primary-btn.secondary-btn:hover{background:#fff!important;border-color:#5b45e9!important;color:#5b45e9!important}.primary-btn:focus,.primary-btn:hover{background:#5b45e9!important;color:#fff!important}.primary-btn.mt-0{margin-top:0!important}.card-main .card-info-box{background:#f7f7f7!important;padding:10px 15px!important;border:1px solid #eee!important;border-radius:6px!important;font-size:15px!important;display:block!important;word-wrap:break-word!important}.info-box{background:#fff!important;padding:40px 50px!important;border:1px solid #eee!important;border-radius:20px!important;width:100%;grid-gap:30px;gap:30px;flex-direction:column;align-items:center}.card-main code.card-info-box{font-size:14px!important}.copy-btn-wrap{position:relative!important}.copy-btn-wrap .copy-btn{position:absolute!important;right:1px!important;bottom:1px!important;background:#e9e6fa!important;padding:3px 6px!important;cursor:pointer!important;border-radius:6px 0 6px 0!important}.copy-btn-wrap .copy-btn svg path{fill:#6b54f9!important}.copy-btn-wrap .copy-btn:hover{background:#8775f9!important}.copy-btn-wrap .copy-btn:hover svg path{fill:#fff!important}.stop-tt-row .stop-tt-time{font-size:12px!important;padding:0 4px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border:1px solid #d9d9d9!important;background:#fff!important;border-radius:4px!important;min-width:42px!important}.stop-tt-row .stop-tt-name{font-size:13px!important;font-weight:500!important;line-height:18px!important}.stop-tt-row.stop-tt-line div:nth-child(2):after{content:""!important;background:#dfdfdf!important;width:1px!important;height:14px!important}.StopTimesTimetable>div:last-of-type>.stop-tt-row.stop-tt-line div:nth-child(2):after{background:transparent!important}.TimetableSchedule .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab{border-radius:6px 6px 0 0!important;padding:4px!important;background-color:#e9e9e9!important}.TimetableSchedule .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-remove{margin-left:0!important}.TimetableSchedule .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active{background-color:#fff!important;color:#6b54f9!important;border-color:#e9e9e9;border-bottom-color:#fff!important}.TimetableSchedule .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab:hover{color:#6b54f9!important}.ant-tabs-dropdown .ant-tabs-dropdown-menu-item .ant-input,.TimetableSchedule .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn .ant-input{border-radius:6px!important;padding:0!important;background:none!important;height:25px!important;border:1px solid #e9e9e9!important;cursor:pointer}.TimetableSchedule .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn .ant-input{cursor:auto}.TimetableSchedule .ant-tabs-card>.ant-tabs-nav .ant-tabs-tab .ant-tabs-tab-btn .ant-input.error{border-color:#ff4d4f!important;background-color:rgba(255,77,79,.1)!important;color:#ff4545!important}.TimetableSchedule .ant-tabs-card>.ant-tabs-nav:before{border-color:#e9e9e9}.TimetableSchedule .ant-tabs-card>.ant-tabs-nav .ant-tabs-nav-more{padding:0 6px;color:#999}.row.row-compact{margin:0 -3px!important;width:100%!important}.row.row-compact>div.col,.row.row-compact>div[class^=col-]{padding:0 3px!important}.row>.row-col-gap{display:flex!important;flex-wrap:wrap!important;grid-gap:6px;gap:6px}.sb-row .sb-row-edit .row>.row-col-gap .ant-input.inputtext-small:not(.input-desc),.sb-row .sb-row-edit .row>.row-col-gap .inputselect-small:not(.w-100){width:calc(50% - 3px)!important}.sb-row .sb-row-edit .row.row-compact .sb-time{padding:5px 0 0!important;display:inline-block!important;width:auto!important}.sb-row .sb-row-edit .row.row-compact .ant-input-group-wrapper.inputtext-small{width:48%!important}.sb-edit-controls.dir-row{flex-direction:row!important}.Home .list-group .list-group-item .RouteInfo.w-100,.ShiftBat .list-group .list-group-item .RouteInfo.w-100,.Timetable .timetable-row .RouteInfo.w-100{grid-gap:0!important;gap:0!important}.ShiftBat .list-group .list-group-item .RouteInfo.w-100{width:calc(100% - 112px)!important}.ShiftBat .list-group .list-group-item .RouteInfo.w-100 .RouteDetails{min-width:100%!important}.Timetable .timetable-row .RouteInfo .RouteDetails{min-width:auto}.transfer-row-info{background:#fff!important;margin:15px 0 5px!important;padding:8px 0!important;width:100%!important;border:1px solid #e9e9e9!important;border-radius:6px!important;grid-gap:8px!important;gap:8px!important;color:#777!important;font-weight:500!important;font-size:13px!important;letter-spacing:.1px!important;flex-wrap:wrap!important;cursor:pointer;position:relative}.transfer-row-info .show-transfers{position:absolute;left:10px}.transfer-row-info .show-transfers svg path{fill:#bbb}.transfer-row-info.Selected{background:rgba(106,84,249,.12)!important;border-color:rgba(106,84,249,.12)!important;color:#555!important}.transfer-single{padding:3px;border:1px solid transparent;border-radius:6px}.transfer-row-info:not(.Selected) .transfer-single.Selected{background:rgba(106,84,249,.14);border-color:rgba(106,84,249,.14)}.transfer-row-info.Selected .show-transfers svg path{fill:#6b54f9}.transfer-row-info .RouteLogo{background:#fff}.share-btn-wrap{width:100%!important;display:flex!important;justify-content:flex-end!important}.share-btn-wrap .icon-button svg path{stroke:#6b54f9!important}.share-btn-wrap .icon-button:hover svg path{stroke:#fff!important}body.busable-app .header-title{margin:0 0 15px!important}@media screen and (min-width:1024px){body.busable-app .header-title{margin:-40px 0 25px!important}}.logo-upload svg path{fill:#999!important}.BusRouteDetails .map-items .ant-select-single:not(.ant-select-customize-input) .ant-select-selector{height:28px!important}.BusRouteDetails .map-items .ant-select-single:not(.ant-select-customize-input) .ant-select-selector .ant-select-selection-item{line-height:26px!important}.map-wp-selector{position:absolute!important;bottom:40px!important;left:10px!important;right:10px!important;background:hsla(0,0%,100%,.6)!important;border-radius:50px!important;padding:0 1px 0 12px!important;border:1px solid #ddd!important;display:flex!important;align-items:center!important}.map-wp-selector .ant-slider.ant-slider-horizontal{width:90%!important;margin-right:15px!important}.map-wp-selector .ant-slider.ant-slider-horizontal .ant-slider-rail{background-color:#ddd!important}.map-wp-selector .map-wp-selector-actions button{background:#e9e6fa!important;border-color:#fff!important;border-radius:30px;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important;height:32px!important;width:38px!important;outline:none!important;box-shadow:none!important}.map-wp-selector .ant-slider.ant-slider-horizontal .ant-slider-track,.map-wp-selector .map-wp-selector-actions button:hover{background:#6b54f9!important}.map-wp-selector .map-wp-selector-actions button.actio-btn-close svg{width:11px!important}.map-wp-selector .map-wp-selector-actions button svg path{fill:#6b54f9!important}.map-wp-selector .map-wp-selector-actions button:hover svg path{fill:#fff!important}.map-wp-selector .ant-slider.ant-slider-horizontal .ant-slider-handle:after{box-shadow:0 0 0 2px #6b54f9!important}.map-wp-selector .ant-slider.ant-slider-horizontal .ant-slider-handle:active:after,.map-wp-selector .ant-slider.ant-slider-horizontal .ant-slider-handle:focus:after,.map-wp-selector .ant-slider.ant-slider-horizontal .ant-slider-handle:hover:after{box-shadow:0 0 0 4px #6b54f9!important}.service-rows-wrap{height:100%!important;overflow-y:scroll!important;overflow-x:hidden;width:calc(100% + 20px);margin:0 -10px;padding:0 0 150px}.Export .ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper-checked:not(.ant-radio-button-wrapper-disabled):hover{color:#fff!important}.Export .ant-radio-group.ant-radio-group-solid .ant-radio-button-wrapper:hover{border-color:#6b54f9!important}#busable-embed .ant-modal .ant-modal-header .ant-modal-title,body.busable-app .ant-modal .ant-modal-header .ant-modal-title{font-size:18px!important}#busable-embed .ant-modal .ant-modal-footer .ant-btn-default,#busable-embed .ant-modal .ant-modal-footer .ant-btn-primary,.ant-modal .btn-primary,.btn-secondary,.ButtonGroup .btn-primary,body.busable-app .ant-modal .ant-modal-footer .ant-btn-default,body.busable-app .ant-modal .ant-modal-footer .ant-btn-primary{box-shadow:none!important;outline:none!important}#busable-embed .ant-modal .ant-modal-footer .ant-btn-primary,#busable-embed .ant-modal .btn-primary,.ant-modal-header.hide-print .btn-primary.icon-btn,.ButtonGroup .btn-primary,.info-box .btn-primary,body.busable-app .ant-modal .ant-modal-footer .ant-btn-primary,body.busable-app .ant-modal .btn-primary:not(.btn-icon-control){background:#6b54f9!important;border-color:#6b54f9!important;color:#fff!important;border-radius:5px}#busable-embed .ant-modal .ant-modal-footer .ant-btn-primary:hover,.ant-modal .btn-primary:not(.btn-icon-control):hover,.ButtonGroup .btn-primary:hover,.info-box .btn-primary:hover,body.busable-app .ant-modal .ant-modal-footer .ant-btn-primary:hover{background:#624aff!important;border-color:#624aff!important}.ant-modal .btn-primary.icon-btn{text-transform:uppercase;font-weight:600}.ant-modal .btn-primary.icon-btn svg{height:16px}.ant-modal-header.hide-print .btn-primary.icon-btn svg path,.ant-modal .btn-primary.icon-btn svg path{fill:#fff}.ant-modal-header.hide-print .ant-modal-title{font-size:18px;font-weight:600}.ant-modal-body.letter-modal{background:#f8fafb;padding:50px;border-radius:6px;border:1px solid rgba(0,0,0,.1);margin-top:14px}.ant-modal-body.letter-modal .letter-content{font-size:16px;line-height:26px}#busable-embed .ant-modal .ant-modal-footer .ant-btn-default,.btn-secondary,.ButtonGroup .btn-secondary,body.busable-app .ant-modal .ant-modal-footer .ant-btn-default{color:#444!important;border-color:#d9d9d9!important;background:none!important;border-radius:5px}#busable-embed .ant-modal .ant-modal-footer .ant-btn-default:hover,.btn-secondary:hover,.ButtonGroup .btn-secondary:hover,.info-box .btn-secondary:hover,body.busable-app .ant-modal .ant-modal-footer .ant-btn-default:hover{color:#6b54f9!important;border-color:#6b54f9!important;background:none!important}#busable-embed .ant-modal .ant-modal-close,body.busable-app .ant-modal .ant-modal-close{border-radius:50px!important;width:24px!important;height:24px!important}#busable-embed .ant-modal .ant-modal-close:hover,body.busable-app .ant-modal .ant-modal-close:hover{background:#e9e6fa!important}#busable-embed .ant-modal .ant-modal-close svg,body.busable-app .ant-modal .ant-modal-close svg{font-size:16px!important}#busable-embed .ant-modal .ant-modal-close:hover svg,body.busable-app .ant-modal .ant-modal-close:hover svg{fill:#6b54f9!important}#busable-embed .ant-collapse .anticon.ant-collapse-arrow svg,body.busable-app .ant-collapse .anticon.ant-collapse-arrow svg{fill:#999!important}svg.icon-grey path{fill:rgba(0,0,0,.4)!important}svg.icon-grey-stroke path{stroke:rgba(0,0,0,.4)!important}svg.icon-grey-light path{fill:#d0d2d6!important;fill-opacity:1!important}.text-primary{color:#8876fa!important}.text-info,.text-primary{font-weight:600!important;font-size:14px!important}.text-info{color:#acacac!important}.text-info-md{color:#989898!important;font-size:14px!important;line-height:20px}.text-info-lg{color:#888;font-size:15px;line-height:22px}.text-title{font-size:16px;color:#333;margin-bottom:20px}.text-sm-info{color:#777!important}.text-lg{font-size:42px!important;line-height:42px!important}.text-lg,.text-xl{color:#6b54f9!important;font-weight:600!important}.text-xl{font-size:52px!important;line-height:52px!important}.text-xl>span{font-size:42px}.DataTable table .ant-table-tbody td.ant-table-cell,.DataTable table .ant-table-thead th.ant-table-cell{padding-top:8px!important;padding-bottom:8px!important}.DataTable table tr.RowModified{background:#f1fce8!important}.DataTable table .ant-typography.ant-typography-success{color:#389e0d!important}.DataTable .ant-pagination{grid-gap:5px;gap:5px}.DataTable .ant-pagination li a{font-size:13px;color:#989898}.DataTable .ant-pagination li.ant-pagination-item-active{border-color:#6b54f9}.DataTable .ant-pagination li.ant-pagination-item-active a{color:#6b54f9}.transfers-modal .DataTable{height:527px;overflow-y:scroll}.transfers-modal .DataTable table .ant-table-thead th.ant-table-cell{line-height:16px}.transfers-modal .DataTable table .ant-table-thead{height:54px}.ant-input.alert-danger,.sb-row.alert-danger{color:#ff4545!important;background-color:#fee5e5!important;border-color:#ffd4d4!important}.ant-input.alert-danger{font-weight:600!important}.graph-wrap .graph-info{grid-gap:15px;gap:15px;margin:0 0 30px!important}.graph-wrap .graph-info-lg strong,.graph-wrap .graph-info strong{font-size:28px!important;line-height:28px!important;color:#6b54f9}.graph-wrap .graph-info-lg strong{font-size:42px!important;line-height:42px!important}.graph-wrap .graph-info .ant-tag{border-radius:50px!important;color:#51b238!important;font-weight:600!important}.graph-wrap canvas{max-height:280px!important}.graph-wrap .graph-legend label{margin:0!important;font-size:13px!important}.graph-wrap .graph-legend strong{font-size:20px!important;color:#5a5a5a!important;line-height:22px!important}.icon-switch{position:relative;display:flex;align-items:center;justify-content:center;width:auto}.icon-switch svg path{fill:#c8c8c8!important;fill-opacity:1!important}.icon-switch svg.active path{fill:#6b54f9!important}.icon-switch>.ant-switch{position:absolute;opacity:0!important}.employee-dashboard .ant-input.ant-input-status-error{background:#fee5e5!important;color:#ff4545!important}.card-btn{position:absolute;top:16px;right:16px;box-shadow:none}.upload-btn-wrap{width:100%;background:#f4f4f4;padding:25px 20px;border-radius:8px;text-align:center;display:flex;flex-direction:column;grid-gap:10px;gap:10px}.info-blocks{text-align:center;margin:35px 0}.info-blocks strong{font-size:42px;line-height:42px;color:#6b54f9;font-weight:600}.color-error,.info-blocks .ant-col:first-of-type strong{color:#ff4545}.color-warning,.info-blocks .ant-col:last-of-type strong{color:#fd7e14}.transfers-header .route-step-number svg{width:25px;height:25px}.transfers-header .route-step-number svg circle{transform:scale(1.2)}.transfers-header .route-step-number svg text{font-size:13px}.transfers-modal .RouteLogo{background:#fff}.transfers-modal .row.RouteTitle{padding:4px 0}.transfers-modal .row.RouteTitle .RouteInfo{grid-gap:2px!important;gap:2px!important}.transfers-modal .ant-row .ant-col:last-of-type .DataTable table .ant-table-row .ant-table-cell:nth-last-of-type(3),.transfers-modal .ant-row .ant-col:last-of-type .DataTable table .ant-table-thead .ant-table-cell:nth-last-of-type(3) .ant-table-column-title,.transfers-modal .DataTable table .ant-table-row .ant-table-cell:last-of-type,.transfers-modal .DataTable table .ant-table-row .ant-table-cell:nth-last-of-type(2),.transfers-modal .DataTable table .ant-table-thead .ant-table-cell:last-of-type .ant-table-column-title,.transfers-modal .DataTable table .ant-table-thead .ant-table-cell:nth-last-of-type(2) .ant-table-column-title{text-align:center}.transfers-modal .ant-row .ant-col:last-of-type .DataTable table .ant-table-row .ant-table-cell:nth-last-of-type(3),.transfers-modal .DataTable table .ant-table-row .ant-table-cell:last-of-type,.transfers-modal .DataTable table .ant-table-row .ant-table-cell:nth-last-of-type(2){padding-left:20px;padding-right:20px}.row.sb-row.Selected{background-color:#e9e6fa}.BusRouteDetails .map-items{position:relative;overflow:visible!important;padding:0!important}.BusRouteDetails .card-main.map-holder-wrap{overflow:hidden}.timetable-footer{position:absolute;bottom:20px;left:50%;transform:translate(-50%);border-radius:50px;overflow:hidden;display:flex;align-items:center;justify-content:center;grid-gap:1px;gap:1px}.timetable-footer .ant-btn.transfer-icon,.timetable-footer .btn.icon-button.inline-icon,.timetable-footer .icon-switch{background:#e9e6fa!important;border-radius:0!important;padding:0!important;width:44px!important;height:30px!important;display:flex;justify-content:center;align-items:center}.timetable-footer .icon-switch svg{width:14px}.timetable-footer .ant-btn.transfer-icon svg path,.timetable-footer .icon-switch svg path{fill:#999!important}.timetable-footer .ant-btn.transfer-icon:hover svg path,.timetable-footer .icon-switch:hover svg path,.timetable-footer .icon-switch svg.active path{fill:#6b54f9!important}.timetable-footer .btn.icon-button.inline-icon svg g{stroke:#999!important}.timetable-footer .btn.icon-button.inline-icon:hover svg g{stroke:#6b54f9!important}.timetable-footer .transfer-icon.ant-popover-disabled-compatible-wrapper{background:#f2f2f2!important}.timetable-footer .transfer-icon.ant-popover-disabled-compatible-wrapper button{padding-top:0!important;padding-bottom:0!important;height:30px!important}#busable-embed .ant-alert.alert-warning,body.busable-app .ant-alert.alert-warning{padding:10px 15px!important;border-radius:6px!important;border:1px solid #ffd494!important;background:#fffaea!important}#busable-embed .ant-alert.alert-warning .anticon.ant-alert-icon,body.busable-app .ant-alert.alert-warning .anticon.ant-alert-icon{width:20px}#busable-embed .ant-alert.alert-warning .ant-alert-content .ant-alert-message,body.busable-app .ant-alert.alert-warning .ant-alert-content .ant-alert-message{margin-bottom:0;font-weight:500;font-size:15px}.ShiftBatView .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl,.StopManagerContainer .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl,.Timetable .mapboxgl-ctrl-geocoder.mapboxgl-ctrl,.TripPlanner .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl{top:-130px;min-width:30vw!important}@media screen and (max-width:1023px){.ShiftBatView .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .mapboxgl-ctrl-geocoder--icon-search,.Timetable .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .mapboxgl-ctrl-geocoder--icon-search,.TripPlanner .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .mapboxgl-ctrl-geocoder--icon-search{left:7px;width:20px;height:20px;top:8px}.ShiftBatView .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .mapboxgl-ctrl-geocoder--input,.Timetable .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .mapboxgl-ctrl-geocoder--input,.TripPlanner .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .mapboxgl-ctrl-geocoder--input{font-size:15px!important;padding:6px 35px!important;height:36px!important}.ShiftBatView .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .mapboxgl-ctrl-geocoder--pin-right .mapboxgl-ctrl-geocoder--icon-close,.Timetable .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .mapboxgl-ctrl-geocoder--pin-right .mapboxgl-ctrl-geocoder--icon-close,.TripPlanner .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .mapboxgl-ctrl-geocoder--pin-right .mapboxgl-ctrl-geocoder--icon-close{width:16px;height:16px;margin-top:3px;margin-right:0}.ShiftBatView .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .suggestions-wrapper .suggestions,.StopManagerContainer .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .suggestions-wrapper .suggestions,.Timetable .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .suggestions-wrapper .suggestions,.TripPlanner .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .suggestions-wrapper .suggestions{font-size:13px!important;height:400px;overflow-y:scroll}.ShiftBatView .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl,.Timetable .mapboxgl-ctrl-geocoder.mapboxgl-ctrl,.TripPlanner .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl{min-width:calc(100vw - 100px)!important}}@media screen and (min-width:1024px){.ShiftBatView .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .suggestions-wrapper .suggestions,.StopManagerContainer .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .suggestions-wrapper .suggestions,.Timetable .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .suggestions-wrapper .suggestions,.TripPlanner .MapPlaceholder .mapboxgl-ctrl-geocoder.mapboxgl-ctrl .suggestions-wrapper .suggestions{height:600px;overflow-y:scroll}}.user-list-icon{width:auto;height:46px}.user-list-icon path{fill:#eaeaea}@media screen and (min-width:992px){.employee-dashboard>.ant-row:not(.w-100)>.ant-col:first-of-type,.w-secondary-menu>.ant-row:not(.w-100)>.ant-col:first-of-type{max-width:277px!important}.employee-dashboard>.ant-row:not(.w-100)>.ant-col:last-of-type,.w-secondary-menu>.ant-row:not(.w-100)>.ant-col:last-of-type{flex-grow:0;flex-shrink:0;flex-basis:calc(100% - 277px);max-width:calc(100% - 277px)!important}}.employee-dashboard .profile-summary,.w-secondary-menu .profile-summary{padding:20px 20px 15px;text-align:center}.employee-dashboard .profile-summary h2,.w-secondary-menu .profile-summary h2{font-size:20px;margin:10px 0 0!important}.employee-dashboard .profile-summary .ant-badge sup.ant-badge-dot,.w-secondary-menu .profile-summary .ant-badge sup.ant-badge-dot{bottom:8px!important;top:auto!important;right:8px!important;width:15px!important;height:15px!important;transform:translate(0)!important}.employee-dashboard .profile-summary .ant-badge.success sup.ant-badge-dot,.w-secondary-menu .profile-summary .ant-badge.success sup.ant-badge-dot{background:#52c41a!important}.employee-dashboard .profile-summary .ant-badge .ant-avatar,.w-secondary-menu .profile-summary .ant-badge .ant-avatar{background:#eaeaea}.employee-dashboard .profile-menu,.w-secondary-menu .profile-menu{border-radius:0 0 20px 20px!important}.employee-dashboard .profile-menu .ant-menu-item,.w-secondary-menu .profile-menu .ant-menu-item{border-top:1px solid #efedfd;margin:0!important;padding:0 20px!important;border-radius:0!important;height:50px!important;width:100%!important}.employee-dashboard .profile-menu .ant-menu-item:last-of-type,.w-secondary-menu .profile-menu .ant-menu-item:last-of-type{border-radius:0 0 20px 20px!important}.employee-dashboard .profile-menu .ant-menu-item span,.w-secondary-menu .profile-menu .ant-menu-item span{color:#666!important;font-weight:500!important}.employee-dashboard .profile-menu .ant-menu-item svg path,.w-secondary-menu .profile-menu .ant-menu-item svg path{fill:#bebebe!important;fill-opacity:1!important}.employee-dashboard .profile-menu .ant-menu-item.ant-menu-item-selected,.employee-dashboard .profile-menu .ant-menu-item:hover,.w-secondary-menu .profile-menu .ant-menu-item.ant-menu-item-selected,.w-secondary-menu .profile-menu .ant-menu-item:hover{background:#f8f7fe!important}.employee-dashboard .profile-menu .ant-menu-item.ant-menu-item-selected span,.w-secondary-menu .profile-menu .ant-menu-item.ant-menu-item-selected span{color:#6b54f9!important}.employee-dashboard .profile-menu .ant-menu-item.ant-menu-item-selected svg path,.w-secondary-menu .profile-menu .ant-menu-item.ant-menu-item-selected svg path{fill:#8775fa!important}#busable-embed .SchoolStopList .filter-options-main.top-float{display:none!important}.accessible-active svg path{fill:#6b54f9!important}.ant-switch{outline:none!important}.ant-switch.verify-switch.ant-switch-checked{background:#7ed668}.ant-switch.verify-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:#52c41a}.ant-switch.default-switch.ant-switch-checked{background:#6b54f9}.ant-switch.default-switch.ant-switch-checked:hover:not(.ant-switch-disabled){background:#5b45e9}.EditStop{padding:0 5px}.FormGroup{margin-bottom:16px}.FormGroup .form-label{font-size:14px;color:#888}.FormGroup .ant-picker,.FormGroup .ant-select{width:100%}.FormGroup .form-control,.FormGroup .InputTimeField{width:100%;border-radius:6px;height:32px;font-size:14px;padding:4px 10px;color:rgba(0,0,0,.88)}.FormGroup .form-control:focus,.FormGroup .InputTimeField:focus{border-color:#4096ff;box-shadow:0 0 0 2px rgba(5,145,255,.1);outline:0}.ButtonGroup{margin:16px 0 0;width:100%;display:flex;grid-gap:10px;gap:10px;justify-content:flex-end}.header-icon{width:17px}.header-icon.w-16{width:15px}.header-icon path{fill:#ccc}.FormGroup .InputTimeField{width:100%!important;border:1px solid #d9d9d9!important}.FormGroup .InputTimeField:focus{border-color:#4096ff!important}.FormGroup .ant-input-group-wrapper .ant-input-group>.ant-input{text-align:center;padding-left:4px;padding-right:4px}.FormGroup .ant-input-group-wrapper .ant-input-group .ant-input-group-addon{padding:0 4px;color:#555;font-size:13px}.SchoolBellTimes{list-style:none;padding:0;margin:0;display:flex;justify-content:space-between;flex-wrap:wrap}.SchoolBellTimes li{text-align:center;flex-shrink:0!important}.SchoolBellTimes li:first-child,.SchoolBellTimes li:nth-child(3){min-width:66px;width:calc(20% - 7.5px)}.SchoolBellTimes li:nth-child(2){min-width:84px;width:calc(28% - 7.5px)}.SchoolBellTimes li:last-child{min-width:98px;width:calc(32% - 7.5px)}.ant-popover-content .data-layers-wrap{width:100%;display:flex;grid-gap:10px;gap:10px}.ant-popover-content .data-layers-wrap button{display:flex;flex-direction:column;align-items:center;justify-content:space-between;font-size:12px;border:1px solid #e5e5e5!important;height:74px;padding:8px;grid-gap:0!important;gap:0!important;color:#555!important;background:#fff!important;font-weight:500}.ant-popover-content .data-layers-wrap button.active,.ant-popover-content .data-layers-wrap button:hover{background:#e9e6fa!important;color:#6b54f9!important;border-color:#e9e6fa!important}.ant-popover-content .data-layers-wrap button svg{width:40px;height:34px}.ControlPanel .CardHover,.vehicle-card .ControlPanel{display:none!important;height:0;visibility:hidden;animation:showfade .6s}.ControlPanel .ant-row.CardHover{margin-top:0!important}.ControlPanel .CardHover.hovered,.vehicle-card .ControlPanel.ShowMoreInfo{display:flex!important;visibility:visible;height:auto}.Dashboards.hide{animation:hidefade .6s;visibility:hidden;height:0;display:none}.Dashboards.show{animation:showfade .6s;visibility:visible;height:auto;display:flex}@keyframes showfade{0%{opacity:0}to{opacity:1}}@keyframes hidefade{0%{opacity:1}to{opacity:0}}.ControlPanel .ant-row.CardHover.hovered{margin-top:14px!important}.btn-more{position:absolute;left:0;bottom:0;width:100%;background:#fff!important;border:none;border-radius:0 0 8px 8px;height:20px;padding:0;display:flex;align-items:center;justify-content:center;outline:none!important;box-shadow:none!important}.btn-more svg path{stroke:#bbb}.btn-more:active,.btn-more:hover{background:#e9e6fa!important}.btn-more:active svg path,.btn-more:hover svg path{stroke:#6b54f9!important}.btn-more.opened svg{transform:rotate(180deg)}.droppable-row,.nondroppable-row{transform:none!important}.droppable-row{background:#1da1f2;border:1px solid #024f7a}.dragging-row{background:hsla(0,0%,100%,.7)!important;border:1px solid #f0f0f0!important;border-radius:18px;z-index:9999;padding:15px 20px;box-shadow:0 0 15px rgba(107,84,249,.15)!important}.dragged-row{background:#da9c9c!important;border:1px solid red!important;z-index:9999}.sb-edit-controls .sb-add,.sb-edit-controls .sb-close,.sb-edit-controls .sb-done{border:none!important;border-radius:50px!important;width:25px!important;height:25px!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important}.sb-edit-controls .sb-close svg,.sb-edit-controls .sb-done svg{height:9px!important}.sb-edit-controls .sb-add,.sb-edit-controls .sb-done{background:#d9f3d2!important}.sb-edit-controls .sb-done svg path{stroke:#7ed668!important}.sb-edit-controls .sb-add svg path{fill:#64b74f!important}.sb-edit-controls .sb-close{background:#ffe6e6!important}.sb-edit-controls .sb-close svg path{fill:#ff4545!important}.sb-edit-controls .sb-add:hover,.sb-edit-controls .sb-done:hover{background:#7ed668!important}.sb-edit-controls .sb-done:hover svg path{stroke:#fff!important}.sb-edit-controls .sb-add:hover svg path{fill:#fff!important}.sb-edit-controls .sb-close:hover{background:#ff4545!important}.sb-edit-controls .sb-close:hover svg path{fill:#fff!important}.back-btn:hover svg path,.Marketplace .icon-button:hover svg path{stroke:#fff!important}.back-btn{position:absolute;top:15px;left:15px}.RequestQuota{border:1px solid #d9d9d9;border-radius:8px;overflow:hidden}.RequestQuota>.ant-row>.ant-col{min-height:78px;padding:0 25px}.RequestQuota>.ant-row>.ant-col:last-of-type{background:#f6f6f6;border-left:1px solid #d9d9d9}.RequestQuota .icon-button{width:30px!important;height:30px!important}.RequestQuota .icon-button svg{width:12px;height:12px}.RequestQuota .icon-button svg path{fill:#6b54f9}.RequestQuota .icon-button:hover svg path{fill:#fff}.list-link{color:rgba(0,0,0,.88)}.list-link:hover{color:#6b54f9}.MapSearch{position:absolute;z-index:999;top:8px;left:155px;width:calc(60% - 175px)}.MapSearch>div>.mapboxgl-ctrl-geocoder.mapboxgl-ctrl{width:100%;min-width:250px;max-width:none}.MapSearch .mapboxgl-ctrl-geocoder--input{height:40px}.MapSearch .mapboxgl-ctrl-geocoder--icon{top:10px}.MapSearch.PointsMap{top:30px;left:44px}.App.publicContainer .Timetable .MapPlaceholder div>.mapboxgl-ctrl-geocoder.mapboxgl-ctrl{top:-95px}@media screen and (min-width:1024px){.MapSearch.PointsMap>div>.mapboxgl-ctrl-geocoder.mapboxgl-ctrl,.Timetable .MapPlaceholder div>.mapboxgl-ctrl-geocoder.mapboxgl-ctrl{min-width:30vw!important}}.SwitchLarge .ant-switch-inner>span{font-size:15px!important}.EligibleSwitch label{text-align:right!important;align-items:end!important}.EligibleSwitch strong{width:100%!important;background:none!important}.student-editor-wrapper{margin-top:10px}.PrintWrapper .rdw-editor-main,.PrintWrapper .rdw-editor-toolbar,.student-editor-wrapper .rdw-editor-toolbar,.student-editor-wrapper .student-editor{border:1px solid #ddd;border-radius:8px}.PrintWrapper .rdw-editor-main,.student-editor-wrapper .student-editor{padding:10px 20px}.student-editor-wrapper .student-editor .rdw-suggestion-dropdown{min-width:200px!important;max-height:250px!important;box-shadow:0 0 15px rgba(107,84,249,.2)}.misbehaviour-notes-editor{border:1px solid #595959;border-radius:10px;height:auto}.PreviewWrapper{width:100%;background:#fff;border:1px solid #d9d9d9;border-radius:8px;position:relative;overflow:hidden;display:flex;padding:40px 30px}@media only screen{.PrintWrapper{width:100%;background:#fff;border:1px solid #d9d9d9;border-radius:8px;position:relative;overflow:hidden;display:flex;min-height:1120px}.modal-info.modal-body-fixed .PrintWrapper{margin:-1px 0}.modal-info.modal-body-fixed .PrintWrapper:last-of-type{margin-bottom:0!important;border-bottom:none}}.PrintWrapper .PrintFooter,.PrintWrapper .PrintHeader{width:100%;padding:50px 50px 0}.PrintWrapper .PrintHeader .text-right{text-align:right!important}.PrintWrapper .PrintHeader .text-small,.PrintWrapper .PrintHeader .text-small p,.PrintWrapper .PrintHeader .text-small strong{font-size:12px!important;line-height:14px!important}.PrintWrapper .PrintHeader .text-small p{margin-bottom:5px!important}.PrintWrapper .PrintHeader p{margin-bottom:20px!important;font-weight:400!important}.PrintWrapper .PrintFooter{padding-top:15px}.PrintWrapper .PrintFooter h3{font-size:18px!important;margin:0 0 15px}.PrintWrapper .PrintFooter p>span{min-width:85px;display:inline-block;font-weight:400;font-style:italic}.PrintWrapper .PrintSheet .PrintPass{min-height:275px;min-width:300px}.PrintWrapper .PrintSheet .PrintPass.LockRatio{height:auto!important;aspect-ratio:16/9}.charter-details .ant-carousel .slick-arrow,.ControlPanel .ant-carousel .slick-arrow{color:#333;z-index:16}.charter-details .ant-carousel .slick-arrow:hover,.ControlPanel .ant-carousel .slick-arrow:hover{transform:translateY(-50%)!important;color:#6b54f9}.charter-details .ant-carousel .slick-arrow.slick-disabled,.ControlPanel .ant-carousel .slick-arrow.slick-disabled{opacity:.15}.charter-details .ant-carousel .slick-arrow.slick-next,.charter-details .ant-carousel .slick-arrow.slick-prev{top:0;bottom:auto}.charter-details .ant-carousel .slick-arrow.slick-next{right:0}.charter-details .ant-carousel .slick-arrow.slick-prev{left:auto;right:24px}.charter-details .ant-carousel .slick-dots{display:none!important}.ControlPanel .ant-carousel .slick-arrow.slick-next,.ControlPanel .ant-carousel .slick-arrow.slick-prev{top:auto;bottom:0}.ControlPanel .ant-carousel .slick-arrow.slick-prev{left:0}.ControlPanel .ant-carousel .slick-arrow.slick-next{left:16px}.ControlPanel .ant-carousel .slick-dots{display:none!important}.ControlPanel .ant-carousel .slick-dots li{background-color:#e8e6fa}.ControlPanel .ant-carousel .slick-dots li:hover button{background-color:#6b54f9}.ControlPanel .ant-carousel .slick-dots li.slick-active button{background-color:#6b54f9;border:1px solid #6b54f9}.ControlPanel .CarouselInfo{color:#999!important;position:absolute;bottom:20px;left:60px}.ControlPanel .CarouselActions{position:absolute;bottom:13px;right:14px;grid-gap:6px;gap:6px;display:flex}.ControlPanel .archived-active{background-color:#5d47eb;color:#fff}.text-xs-info{color:#adadad!important;font-size:13px;line-height:13px}.text-title-sm{font-size:14px;color:#333;line-height:14px;font-weight:500}.icon-button.secondary-btn{background:none!important;border:1px solid #d9d9d9!important;border-radius:6px!important;padding:0!important;width:28px;display:flex;align-items:center;justify-content:center}.icon-button.secondary-btn.active,.icon-button.secondary-btn:hover{background:#e9e6fa!important;border:1px solid #dcd7fa!important}.icon-button.secondary-btn:not(.icon-stroke) svg path{fill:#999}.icon-button.secondary-btn.icon-stroke svg path{stroke:#999}.icon-button.secondary-btn.active:not(.icon-stroke) svg path,.icon-button.secondary-btn:not(.icon-stroke):hover svg path{fill:#6b54f9}.icon-button.secondary-btn.icon-stroke.active svg path,.icon-button.secondary-btn.icon-stroke:hover svg path{stroke:#6b54f9}.ControlPanelContainer .ControlPanel.CommentsPanel .NewCommentWrap .icon-button.secondary-btn{bottom:-30px;right:2px;width:24px!important;height:24px!important}.RouteListContainerItem .RouteTitle .RouteLogo-sm{width:40px;height:40px;text-align:center;vertical-align:middle;border-radius:6px;border:1px solid #d3d3d3;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.RouteListContainerItem .RouteTitle .RouteLogo-sm img{max-height:40px;max-width:40px;padding:1px;border-radius:6px;margin:0}.RouteListContainerItem .RouteTitle .RouteNumber-sm{height:28px;border-radius:0 6px 6px 0}.RouteListContainerItem .RouteTitle .RouteInfo-sm{margin-left:12px!important;width:auto!important}.RouteListContainerItem .RouteTitle .RouteInfo-sm h1{font-size:14px;font-weight:500!important;margin:0;padding:0}.badge-beta:after{content:"beta";font-size:10px;line-height:10px;font-weight:600;background:#fff;color:#6b54f9;border-radius:10px;padding:1px 3px;text-transform:none;position:absolute;right:8px;top:50%;transform:translateY(-50%)}.DateSelector{display:flex;align-items:center;justify-content:flex-end;grid-gap:12px;gap:12px;background:#fff;border-radius:50px;overflow:hidden;box-shadow:0 0 10px rgba(107,84,249,.1)}.DateSelector button{width:26px;height:26px;background:#d3ccfd;border:none;border-radius:50px;display:flex;align-items:center;justify-content:center;padding:0!important;outline:none}.DateSelector button svg path{fill:#fff}.DateSelector button:hover{background:#6b54f9}.DateSelector button:first-of-type svg{transform:rotate(180deg)}.DateSelector strong{color:#999;font-size:14px;font-weight:500}.ShareModal>.row>[class^=col-]{margin-bottom:25px}.VehicleBearing{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.VehicleBearingMarker{width:56px;height:56px;background:url(/static/media/Bearing.b7f2a704.svg);background-size:56px;background-position:50%}.fixed-tooltip .ant-tooltip-content{max-height:400px;overflow-y:auto;border-radius:6px}.ant-tabs .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn,.ant-tabs .ant-tabs-tab:hover{color:#6b54f9}.icon-success{background:#7ed668;width:16px;height:16px;border-radius:50px;display:flex;align-items:center;justify-content:center}.icon-success svg{width:10px!important}.expand-button-wrap{width:100%;text-align:center;margin-top:-16px}.expand-button-wrap.w-line{border-top:1px solid #f0f0f0;margin-top:0}.expand-button-wrap .icon-button{border-radius:0 0 50px 50px!important;padding:0 10px!important;height:auto!important;background:#f0f0f0!important}.expand-button-wrap .icon-button svg{width:18px;height:18px}.expand-button-wrap .icon-button svg path{stroke:#a5a5a5}.expand-button-wrap .icon-button.active,.expand-button-wrap .icon-button:hover{background:#e9e6fa!important}.expand-button-wrap .icon-button.active svg{transform:rotate(180deg)}.expand-button-wrap .icon-button.active svg path,.expand-button-wrap .icon-button:hover svg path{stroke:#6b54f9}.ant-card.body-100 .ant-card-body{height:calc(100% - 32px)}.multi-select .ant-select-selector{background:#fff!important;overflow:hidden}.multi-select .ant-select-selector .ant-select-selection-overflow-item.ant-select-selection-overflow-item-suffix{display:none!important}.multi-select.rounded .ant-select-selector{border-radius:50px}.ant-select-outlined.ant-select-multiple .ant-select-selection-item{height:20px;border-radius:50px;margin:1px}.ant-select-outlined.ant-select-multiple .ant-select-selection-item .ant-select-selection-item-content{font-size:12px!important;line-height:18px!important}.StepsMenu.ant-steps .ant-steps-item-process .ant-steps-item-icon{background-color:#e9e6fa;border-color:#c4bbfd}.StepsMenu.ant-steps .ant-steps-item-process .ant-steps-item-icon>.ant-steps-icon{color:#6b54f9;font-weight:500}.StepsMenu.ant-steps .ant-steps-item-wait .ant-steps-item-icon{background-color:#fff;border-color:#e6e7eb}.StepsMenu.ant-steps .ant-steps-item-wait .ant-steps-item-icon>.ant-steps-icon{color:#bababa;font-weight:500}.StepsMenu.ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-tail:after{background-color:#c4bbfd}.StepsMenu.ant-steps.ant-steps-label-vertical .ant-steps-item-content{margin-top:8px}.StepsMenu.ant-steps.ant-steps-label-vertical .ant-steps-item-content .ant-steps-item-title{font-size:14px;font-weight:500;line-height:18px}.StepsMenu.ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title,.StepsMenu.ant-steps .ant-steps-item-process>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:#757575}.StepsMenu.ant-steps .ant-steps-item-wait>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{color:#bababa}.StepsMenu.ant-steps .ant-steps-item-finish .ant-steps-item-icon{background-color:#f6ffed;border-color:#b7eb8f}.StepsMenu.ant-steps .ant-steps-item-finish .ant-steps-item-icon .ant-steps-finish-icon svg{fill:#52c41a}.StepsMenu.ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#6b54f9!important}.StepsActions{width:100%;display:flex;justify-content:space-between;align-items:center;grid-gap:20px;gap:20px;margin:10px 0 30px}.primary-btn-sm{background:#6b54f9;outline:none!important}.primary-btn-sm:hover{background:#7b69f5!important}.secondary-btn-sm{background:none!important;outline:none!important}.secondary-btn-sm:hover{color:#6b54f9!important;border-color:#6b54f9!important}.page-title-wrap{padding:16px 0 12px;border-bottom:1px solid #eceafa;margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.page-title-wrap .page-subtitle{font-size:18px!important;color:rgba(0,0,0,.88)!important;margin:0}.tag-sm{border-radius:50px;font-size:11px;font-weight:500;line-height:13px;padding:0 4px;height:auto;background:#c6cad0;border-color:#c1c5ce;color:#fff;margin-bottom:2px}.print-only-area{display:none!important}@media print{.ant-modal-content .hide-print-wrap,.ant-modal-content .hide-print-wrap *,.hide-print-wrap{visibility:hidden!important}.print-only-area{display:block!important}.print-only-area,.print-only-area *{visibility:visible!important}.print-only-area .print-pdf{width:100%!important}}.VehicleCard .RouteLogo .ant-avatar .ant-avatar-string{font-weight:600;font-size:16px;background:hsla(0,0%,100%,.4);border-radius:50px;width:100%;height:100%;display:flex;align-items:center;justify-content:center}.info-label{font-size:14px;line-height:14px;font-weight:500;color:#adadad;margin-bottom:4px;display:flex;align-items:center;grid-gap:5px;gap:5px}.btn-secondary.btn-small,.primary-btn.btn-small{font-size:14px!important;font-weight:500!important;padding:6px 15px!important;min-width:auto!important;height:auto;border-radius:8px}.ColorSuccess.ant-switch-checked{background:#52c41a!important}.top-float-title{position:absolute;top:0;left:16px}@media screen and (min-width:1024px){.top-float-title{top:25px;left:195px}}.info-content{display:flex;flex-direction:column;grid-gap:14px;gap:14px;width:100%}.info-content>div{display:flex;align-items:center;flex-wrap:nowrap}.info-content>div>label{margin:0;color:#666;font-weight:400;display:flex;align-items:center;grid-gap:6px;gap:6px;width:110px;flex-shrink:0;word-break:break-word}.info-content>div>label svg{flex-shrink:0}.info-content>div{color:#444;font-weight:500;line-height:14px;grid-gap:8px;gap:8px}.info-content>div,.info-content>div>div{word-break:break-word}.info-content .info-content-allocation{border-top:1px solid #edeff0;padding-top:12px}.info-content .info-content-allocation>div{display:flex;grid-gap:6px;gap:6px;align-items:center}.info-content .info-content-allocation>div strong{font-weight:500}.info-content .info-content-allocation .ant-avatar{line-height:14px;flex-shrink:0}.info-content .info-content-allocation .ant-avatar svg path{fill:#fff}.info-content .info-content-issues{background:#fdf2f0;border:1px solid #fcc3c1;border-radius:8px;padding:10px;display:flex;flex-direction:column}.info-content .info-content-issues strong{width:100%;color:#ff4d4f;font-weight:500;display:flex;justify-content:space-between}.info-content .info-content-issues div:before{content:"";width:8px;height:8px;background:#fd6868;display:inline-flex;border-radius:50px;flex-shrink:0;margin-top:4px}.info-content .info-content-issues div{width:100%;color:#444;display:flex;font-weight:400;grid-gap:6px;gap:6px}.filters-popover{width:260px}.filters-popover .ant-popover-inner{padding:18px 20px 20px}.filters-popover .filter-wrap{padding-top:10px}.filters-popover .filter-wrap label{margin-bottom:0}.filters-popover .ant-popover-title>div{min-height:26px}.filters-popover .ant-popover-title .ant-btn.icon-button.btn-filled{box-shadow:none!important;background:#f4f4f4!important;color:#888!important;margin-right:0;height:26px!important}.filters-popover .ant-popover-title .ant-btn.icon-button.btn-filled svg path{fill:#888!important}.filter-switches-sm{display:flex;flex-direction:column;grid-gap:12px;gap:12px;margin-top:18px}.filter-switches-sm>div{display:flex;justify-content:space-between;align-items:center}.filter-switches-sm>div span{display:inline-flex;align-items:center;grid-gap:12px;gap:12px}.filter-switches-sm>div span i{width:10px;height:10px;border-radius:20px}.filter-switches-sm>div span,.filters-popover .filter-wrap label{font-weight:500;color:#555;line-height:16px}.icon-light path{fill:#fff}.icon-dark path{fill:#c1c5ce}.error-tooltip .ant-tooltip-arrow:before,.error-tooltip .ant-tooltip-content .ant-tooltip-inner{background:#fdf2f0!important}.error-tooltip .ant-tooltip-content .ant-tooltip-inner{padding:3px}.button-separator{width:100%;display:flex;align-items:center;justify-content:center;padding:10px 0;position:relative;margin-bottom:10px}.button-separator:before{content:"";height:1px;background:#eceafa;position:absolute;top:50%;left:0;right:0;transform:translateY(-50%)}.upload-button{width:100%;margin:20px 0 0;display:block}.upload-button .ant-upload.ant-upload-select{width:100%}.upload-button .ant-upload.ant-upload-select .ant-btn.ant-btn-variant-outlined{width:100%;background:none;box-shadow:none;border:2px dashed #d7dae0;border-radius:8px;color:#a3a3a3;font-weight:500;font-size:16px;padding:10px;height:auto;display:flex;align-items:center}.upload-button .ant-upload.ant-upload-select .ant-btn.ant-btn-variant-outlined:hover{color:#6b54f9;border-color:#c4bbfd}.dark-buttons-wrap{display:flex;justify-content:end}.dark-buttons-wrap .icon-button.btn-filled{background:#e9e6fa!important;box-shadow:none!important}.dark-buttons-wrap .icon-button.btn-filled:hover{background:#6b54f9!important}.btn-hover-light:hover svg path{fill:#fff!important}.schedule-calendar{background:#fff}.schedule-calendar .ant-picker-calendar.ant-picker-calendar-full .ant-picker-calendar-date-content{height:40px!important}.time-field-col .ant-form-item .ant-form-item-control-input{align-items:flex-start}.time-field-col .ant-form-item .ant-form-item-control-input input{height:28px!important}.time-field-container{position:relative;display:flex;align-items:center}.time-field-container .time-field-icon{position:absolute;right:8px;color:#8c8c8c;font-size:14px;pointer-events:none;width:14px;height:14px}.time-field-container .ant-input-sm{border-radius:6px!important;font-size:14px!important;height:32px!important;border:1px solid #d9d9d9!important;text-align:left!important}.scrollable-container{overflow-y:auto;max-height:250px;padding:10px 5px 0;width:100%}.scrollable-container .ant-timeline{margin-top:0!important}.ant-tabs.card-tabs .ant-tabs-nav{margin-bottom:30px}.ant-tabs.card-tabs .ant-tabs-nav-list .ant-tabs-tab .ant-tabs-tab-btn{font-size:16px;font-weight:600;color:#888}.ant-tabs.card-tabs .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:rgba(0,0,0,.88)}.ant-tabs.card-tabs .ant-tabs-nav-list .ant-tabs-tab{min-width:175px;padding-top:10px;padding-bottom:10px;background-color:#f2f2f2}.ant-tabs.card-tabs .ant-tabs-nav-list .ant-tabs-tab.ant-tabs-tab-active{background-color:#fff}.ant-tabs.card-tabs .ant-tabs-nav-list .ant-tabs-tab:not(:last-of-type){margin-right:3px}.ant-tabs.card-tabs .ant-tabs-nav-list .ant-tabs-tab:hover:not(.ant-tabs-tab-active){background-color:hsla(0,0%,100%,.5)}.ant-tabs.card-tabs .ant-tabs-nav-list .ant-tabs-tab:hover:not(.ant-tabs-tab-active) .ant-tabs-tab-btn{color:#666}.schedule-exceptions-list{display:flex;flex-direction:column;border:1px solid #d9d9d9;border-radius:8px;overflow:hidden}.schedule-exceptions-list .schedule-exception{display:flex;align-items:center;grid-gap:6px;gap:6px;padding:8px;border-bottom:1px solid #d9d9d9;flex-wrap:wrap}.schedule-exceptions-list .schedule-exception:last-of-type{border-bottom:none}.schedule-exceptions-list .schedule-exception.schedule-include{background:rgba(246,255,237,.6)}.schedule-exceptions-list .schedule-exception.schedule-exclude{background:rgba(255,242,240,.6)}.filter-switches.switches-sm>.ant-switch{padding:0 7.7px!important;margin-right:4px!important}.icon-button.icon-only{background:none!important;border-radius:0!important;color:#bebebe!important;padding:0!important;width:20px!important}.icon-button.icon-only svg path{fill:#bebebe!important}.icon-button.icon-only.btn-active svg path,.icon-button.icon-only:hover svg path{fill:#6b54f9!important}.icon-button.icon-only.btn-sm svg{width:16px!important;height:16px!important}.simple-input{border:1px solid #d9d9d9;border-radius:6px;font-size:13px;height:32px;padding:0 6px;text-align:center;width:100%}.toggle-icon{background:#eee;border-radius:6px;padding:2px;width:32px;height:32px;display:flex;align-items:center;justify-content:center;cursor:pointer}.toggle-icon svg{opacity:.4;width:22px!important;height:23px!important}.toggle-icon.school-active svg{opacity:1}.App.publicContainer.trip-planner-wrap{display:flex;justify-content:center;width:100%}.App.publicContainer.trip-planner-wrap .TripPlanner{width:100%}.loading-container{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:60vh;grid-gap:24px;gap:24px}.splash-loading-section .loading-container{min-height:auto}.loading-animation{width:120px;height:120px;color:#6b54f9}.loading-animation svg{width:100px;height:100px;filter:drop-shadow(0 4px 8px rgba(107,84,249,.3))}.loading-animation{position:relative;display:flex;align-items:center;justify-content:center;margin:0 auto 2px}.loading-animation,.loading-animation svg{width:80px;height:80px}.loading-animation .glowing-sphere{animation:spherePulse 4s ease-in-out infinite;transform-origin:center;filter:drop-shadow(0 0 10px rgba(107,84,249,.3))}.loading-animation .sphere-outline{animation:outlineGlow 3s ease-in-out infinite}.loading-animation .central-glow{animation:centralPulse 2s ease-in-out infinite;filter:drop-shadow(0 0 8px rgba(255,255,255,.8))}.loading-animation .swirl{animation:swirlFlow 3s ease-in-out infinite;transform-origin:center}.loading-animation .swirl-1{animation-delay:0s}.loading-animation .swirl-2{animation-delay:.75s}.loading-animation .swirl-3{animation-delay:1.5s}.loading-animation .swirl-4{animation-delay:2.25s}.loading-animation .flow{animation:flowPattern 4s ease-in-out infinite;transform-origin:center}.loading-animation .flow-1{animation-delay:.5s}.loading-animation .flow-2{animation-delay:2s}.loading-animation .inner-glow{animation:innerGlow 3s ease-in-out infinite}@keyframes spherePulse{0%,to{transform:scale(1)}50%{transform:scale(1.02)}}@keyframes outlineGlow{0%,to{opacity:.6;stroke-width:1}50%{opacity:1;stroke-width:1.5}}@keyframes centralPulse{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}@keyframes swirlFlow{0%{opacity:.3;transform:scale(.8) rotate(0deg)}25%{opacity:.8;transform:scale(1.1) rotate(90deg)}50%{opacity:.6;transform:scale(1.2) rotate(180deg)}75%{opacity:.8;transform:scale(1.1) rotate(270deg)}to{opacity:.3;transform:scale(.8) rotate(1turn)}}@keyframes flowPattern{0%{opacity:.2;transform:scale(.9)}50%{opacity:.6;transform:scale(1.1)}to{opacity:.2;transform:scale(.9)}}@keyframes innerGlow{0%,to{opacity:.2;transform:scale(1)}50%{opacity:.4;transform:scale(1.05)}}.loading-text{font-size:18px;font-weight:500;color:#6b54f9;text-align:center;animation:textFade 2s ease-in-out infinite;position:relative}.loading-text:after{content:"";position:absolute;bottom:-8px;left:50%;transform:translateX(-50%);width:0;height:2px;background:linear-gradient(90deg,#6b54f9,#c4bbfd);animation:textUnderline 2s ease-in-out infinite}@keyframes loadingPulse{0%,to{transform:scale(1) rotate(0deg);box-shadow:0 8px 32px rgba(107,84,249,.3)}50%{transform:scale(1.05) rotate(180deg);box-shadow:0 12px 48px rgba(107,84,249,.5)}}@keyframes shimmer{0%{left:-100%}to{left:100%}}@keyframes logoFloat{0%,to{transform:translateY(0) scale(1)}50%{transform:translateY(-4px) scale(1.1)}}@keyframes textFade{0%,to{opacity:.7;transform:translateY(0)}50%{opacity:1;transform:translateY(-2px)}}@keyframes textUnderline{0%{width:0}50%{width:100%}to{width:0}}.loading-dots{display:flex;grid-gap:8px;gap:8px;margin-top:16px}.loading-dots span{width:8px;height:8px;border-radius:50%;background:linear-gradient(135deg,#6b54f9,#c4bbfd);animation:dotBounce 1.4s ease-in-out infinite both}.loading-dots span:first-child{animation-delay:-.32s}.loading-dots span:nth-child(2){animation-delay:-.16s}.loading-dots span:nth-child(3){animation-delay:0s}@keyframes dotBounce{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1);opacity:1}}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-item,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-submenu-title,.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-item,.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-submenu-title,.app-main .app-sider .ant-menu-dark .ant-menu-item,.app-main .app-sider .ant-menu-dark .ant-menu-submenu-title,.app-main .app-sider .region-dropdown .region-toggle{background:transparent!important;border:none!important;box-shadow:none!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important;position:relative!important;overflow:hidden!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-item:hover,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-submenu-title:hover,.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-item:hover,.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-submenu-title:hover,.app-main .app-sider .ant-menu-dark .ant-menu-item:hover,.app-main .app-sider .ant-menu-dark .ant-menu-submenu-title:hover,.app-main .app-sider .region-dropdown .region-toggle:hover{background:linear-gradient(90deg,hsla(0,0%,100%,0),hsla(0,0%,100%,.1))!important;border:none!important;box-shadow:none!important;transform:translateX(8px)!important;padding-left:28px!important}.app-main .app-sider.ant-layout-sider-collapsed .ant-layout-sider-children>.ant-menu>li .ant-menu-item:hover,.app-main .app-sider.ant-layout-sider-collapsed .ant-layout-sider-children>.ant-menu>li .ant-menu-submenu-title:hover,.app-main .app-sider.ant-layout-sider-collapsed .ant-menu-dark.ant-menu-inline .ant-menu-item:hover,.app-main .app-sider.ant-layout-sider-collapsed .ant-menu-dark.ant-menu-inline .ant-menu-submenu-title:hover,.app-main .app-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-item:hover,.app-main .app-sider.ant-layout-sider-collapsed .ant-menu-dark .ant-menu-submenu-title:hover,.app-main .app-sider.ant-layout-sider-collapsed .region-dropdown .region-toggle:hover{transform:translateX(0)!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li.ant-menu-item-selected .ant-menu-item:before,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li.ant-menu-item-selected:before,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li.ant-menu-submenu-selected .ant-menu-submenu-title:before,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li.ant-menu-submenu-selected:before,.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-item-selected:before,.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-submenu-selected:before,.app-main .app-sider .ant-menu-dark .ant-menu-item-selected:before,.app-main .app-sider .ant-menu-dark .ant-menu-submenu-selected:before{display:none!important;content:none!important;width:0!important;background:none!important}.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-sub .ant-menu-item{transition:all .3s cubic-bezier(.4,0,.2,1)!important;padding-left:48px!important}.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-sub .ant-menu-item:hover{padding-left:56px!important;background:hsla(0,0%,100%,.05)!important;transform:translateX(4px)!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-item:active,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-submenu-title:active{transform:scale(.98)!important;transition:transform .1s ease!important}.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-item:after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-item:before,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-submenu-title:after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li .ant-menu-submenu-title:before,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:after,.app-main .app-sider .ant-layout-sider-children>.ant-menu>li:before,.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-item:after,.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-item:before,.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-submenu-title:after,.app-main .app-sider .ant-menu-dark.ant-menu-inline .ant-menu-submenu-title:before,.app-main .app-sider .ant-menu-dark .ant-menu-item:after,.app-main .app-sider .ant-menu-dark .ant-menu-item:before,.app-main .app-sider .ant-menu-dark .ant-menu-submenu-title:after,.app-main .app-sider .ant-menu-dark .ant-menu-submenu-title:before,.app-main .app-sider .ant-menu :after,.app-main .app-sider .ant-menu :before{content:none!important;border:none!important;background:none!important;display:none!important;width:0!important;height:0!important}.btn.btn-danger.btn-outline{background:#fff!important;color:#ff4d4f!important;border:1px solid #ff4d4f!important;grid-gap:10px!important;gap:10px!important;display:flex!important;align-items:center!important;font-weight:500!important}.btn.btn-danger.btn-outline:hover{background:#ff4d4f!important;color:#fff!important}.btn.btn-danger.btn-outline:hover svg path{fill:#fff!important}.todis-checklist{margin:16px 0;padding:16px;background-color:#fafafa;border-radius:8px;border:1px solid #e8e8e8}.todis-checklist .ant-steps-item-title{font-weight:500;color:#262626}.todis-checklist .ant-steps-item-description{color:#8c8c8c;font-size:12px}.todis-checklist .ant-steps-item-process .ant-steps-item-icon{background-color:#1890ff;border-color:#1890ff}.todis-checklist .ant-steps-item-finish .ant-steps-item-icon{background-color:#52c41a;border-color:#52c41a}.todis-checklist .ant-steps-item-error .ant-steps-item-icon{background-color:#ff4d4f;border-color:#ff4d4f}.todis-checklist .ant-steps-item-wait .ant-steps-item-icon{background-color:#d9d9d9;border-color:#d9d9d9}.todis-status-tag{display:inline-flex;align-items:center;grid-gap:4px;gap:4px}.todis-status-tag .anticon{font-size:12px}.export-history-item{margin-bottom:16px;border:1px solid #f0f0f0;border-radius:6px;overflow:hidden}.export-history-header{padding:12px 16px;background-color:#fafafa;border-bottom:1px solid #f0f0f0}.export-history-content{padding:16px}.leave-pending{background:#666!important}.leave-approved,.leave-pending{color:#fff;opacity:.8!important;text-align:center;padding-top:30px}.leave-approved{background:#52c41a!important}.leave-rejected{background:#ff4d4f!important;color:#fff;opacity:.8!important;text-align:center;padding-top:30px}.card-height-auto{height:auto!important}.btn-disabled{background:#eaeaea!important;color:#666!important;border:1px solid #eaeaea!important;cursor:not-allowed!important}.upload:hover{cursor:pointer}.LoaderButton .spinning{margin-right:7px;top:2px;width:20px;animation:spin 1s linear infinite}@keyframes spin{0%{transform:scale(1) rotate(0deg)}to{transform:scale(1) rotate(1turn)}}.print-pdf{width:210mm;min-height:297mm;padding:7mm 10mm 15mm;margin:0 auto;background:#fff;box-sizing:border-box;font-family:Arial,sans-serif}.quote-header{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:35px;padding-bottom:25px;border-bottom:2px solid #efedfd}.quote-header-left{display:flex;flex-direction:column;grid-gap:15px;gap:15px;max-width:50%}.logo-container{display:flex;align-items:center;justify-content:flex-end;flex-shrink:0}.logo-container img{max-width:120px;height:auto;object-fit:contain;border:1px solid #efedfd;border-radius:4px;padding:4px}.quote-title-section{text-align:left}.quote-meta{display:flex;grid-gap:25px;gap:25px;margin-top:8px}.company-details{flex:0 0 auto;display:flex;flex-direction:row;align-items:center;justify-content:flex-end;min-width:50%;grid-gap:15px;gap:15px;margin-top:10px}.company-info{text-align:right;display:flex;flex-direction:column}.company-info p{margin:0;font-size:12px;color:#666;line-height:1.4}.company-info p:first-child{font-size:14px;font-weight:600;color:#444;margin-bottom:5px}.company-details h1{margin:0 0 10px;font-size:24px;color:#333}.quote-date,.quote-number{text-align:left}.quote-date label,.quote-number label{display:block;font-size:11px;color:#666;margin-bottom:2px}.quote-date strong,.quote-number strong{display:block;font-size:13px;color:#333}.print-pdf .pdf-title{margin:0;display:block!important;font-size:20px!important;line-height:32px!important;font-weight:500;color:#666}.print-pdf .ant-card.card-main{margin-bottom:15px;box-shadow:none!important;border:1px solid #f0f0f0!important;border-radius:0!important}.print-pdf .ant-card-head{border-bottom:1px solid #efedfd}.print-pdf .ant-card-head-title{font-size:16px;font-weight:600;color:#333}.print-pdf label{display:block;font-size:11px;color:#666;margin-bottom:2px}.print-pdf strong{display:block;font-size:13px;color:#333;margin-bottom:2px}.print-pdf small{display:block;font-size:12px;color:#666;margin-bottom:2px;font-weight:400}.print-pdf .text-right{text-align:right}.print-pdf .text-left{text-align:left}.print-pdf .text-center{text-align:center}.print-pdf .align-items-center{display:flex;align-items:center}.print-pdf .card-row-header{padding:12px 20px!important;border-bottom:1px solid #e8e8e8;margin-bottom:0;background-color:#fafafa}.print-pdf .card-row-header span{font-weight:500;font-size:12px;color:#888;text-transform:uppercase}.print-pdf .card-row-header h3{margin:0;font-size:16px;font-weight:600;color:#333}.print-pdf .card-row-content{padding:12px 20px!important;border-bottom:1px solid #f0f0f0}.print-pdf .card-row-content.border-full:after{width:100%!important}.print-pdf .card-row-content strong{font-weight:500;margin-bottom:0}.print-pdf .card-row-content span,.print-pdf .card-row-content strong{color:#333;font-size:14px;display:inline-block}@media screen{.print-pdf{width:210mm;min-height:297mm;margin:20px auto;box-shadow:0 0 10px rgba(0,0,0,.1)}}@media print{.print-pdf{width:210mm;min-height:297mm;padding:15mm 10mm;margin:0;box-shadow:none}@page{size:A4 portrait;margin:0}.print-pdf .ant-card,.print-pdf .card-row-content{break-inside:avoid;page-break-inside:avoid}}.page-break-before{page-break-before:always}.page-break-after{page-break-after:always}.page-break-inside-avoid{page-break-inside:avoid;break-inside:avoid}.break-page{page-break-before:always;break-before:page}.print-pdf .ant-card.card-main,.print-pdf .card-row-content,.print-pdf .final-total,.print-pdf .quote-header,.print-pdf .totals-row{page-break-inside:avoid;break-inside:avoid}.print-pdf .quote-content>.ant-row:first-child{page-break-before:avoid}.print-pdf .charter-itinerary-item{page-break-inside:auto}.charter-steps .ant-steps-item:first-of-type .ant-steps-item-content{width:auto!important;text-align:left!important}.charter-steps .ant-steps-item .ant-steps-item-content div:not(.charter-steps-stops) strong{line-height:22px}.charter-steps .ant-steps-item .ant-steps-item-icon .ant-steps-icon-dot{background:#6b54f9!important}.charter-steps .ant-steps-item .ant-steps-item-tail:after{background:#e9e6fa!important}.card-main.card-info .ant-card-body>.ant-row>.ant-col .charter-steps-stops{display:flex;align-items:center;justify-content:center;flex-direction:column}.card-main.card-info .ant-card-body>.ant-row>.ant-col .charter-steps-stops strong{font-size:18px!important;background:#e9e6fa!important;border-radius:50%!important;width:32px!important;height:32px!important;display:flex!important;align-items:center!important;justify-content:center!important;color:#6b54f9!important}.pdf-title{font-weight:500!important;color:#444!important}.travel-dates-list{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.travel-dates-list .date-item{padding:2px 0;margin-bottom:0;line-height:1.4}.location-time-info{padding:2px 0}.location-time-info strong{margin-bottom:0;line-height:1.4}.location-time-info label{font-weight:600;color:#555;margin-bottom:3px}.print-pdf .totals-row{background-color:#fff;border-bottom:none}.print-pdf .totals-row strong{font-weight:500}.print-pdf .totals-label strong{text-align:right}.print-pdf .final-total{border-top:1px solid #e8e8e8;padding-top:12px;padding-bottom:12px;background-color:#fafafa}.print-pdf .final-total strong{font-weight:600}.print-pdf .quote-content .card-main.ant-card.pa-0 .ant-card-body{padding:0!important}.quote-conditions .quote-conditions-content .quote-conditions-item{margin-bottom:24px}.quote-conditions .quote-conditions-content .quote-conditions-item h4{margin-bottom:8px;font-weight:500;color:#555}.quote-conditions .quote-conditions-content ul{list-style:disc;padding-left:20px}.quote-conditions .quote-conditions-content p,.quote-conditions .quote-conditions-content ul li{font-style:italic;font-size:13px;color:#777}.quote-conditions .quote-conditions-content p{margin-bottom:14px}.vertical-timeline{display:flex;flex-direction:column;grid-gap:0;gap:0;padding:0;max-width:100%}.timeline-stop-block{display:flex;grid-gap:0;gap:0;padding:10px 0;border-bottom:1px solid #f0f0f0}.timeline-stop-block:last-child{border-bottom:none}.timeline-pin-column{min-width:55px}.pin-container,.timeline-pin-column{display:flex;flex-direction:column;align-items:center;position:relative}.pin-container{z-index:2}.vertical-timeline .timeline-stop-block .timeline-connector{width:2px;min-height:110px;background-color:#d0d0d0;position:absolute;left:50%;transform:translateX(-50%);top:30px;z-index:1}.vertical-timeline .timeline-stop-block:last-of-type .timeline-connector{background-color:#fff!important;width:4px!important}.more-stops-indicator{width:32px;height:32px;border-radius:50%;background-color:#e0e0e0;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:12px;color:#666}.timeline-stop-content{flex:1 1;display:flex;flex-direction:column;grid-gap:0;gap:0}.timeline-stop-content .stop-header{display:flex;align-items:center}.timeline-stop-content .stop-name{font-weight:600;font-size:14px;color:#333;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word}.timeline-stop-content .time-row{display:flex;align-items:center;grid-gap:12px;gap:12px;padding:2px 0;min-height:14px;width:100%}.timeline-stop-content .time-row .time-label{font-weight:500;font-size:13px;color:#555;text-align:left;flex-shrink:0}.time-columns{display:flex;grid-gap:8px;gap:8px;flex:1 1}.time-column{width:60px;font-size:13px;color:#333;font-weight:500;text-align:center;padding:0 6px;background-color:#f8f9fa;border-radius:4px;border:1px solid #e9ecef;flex-shrink:0}.notes-row{display:flex;align-items:flex-start;padding:2px 0}.notes-content{font-size:12px;color:#666;font-style:italic;line-height:1.2;width:100%}.vertical-timeline.vertical-timeline-medium .timeline-stop-content .notes-row,.vertical-timeline.vertical-timeline-medium .timeline-stop-content .stop-header,.vertical-timeline.vertical-timeline-medium .timeline-stop-content .time-row .time-label{width:180px}.vertical-timeline.vertical-timeline-large .timeline-stop-content .notes-row,.vertical-timeline.vertical-timeline-large .timeline-stop-content .stop-header,.vertical-timeline.vertical-timeline-large .timeline-stop-content .time-row .time-label{width:220px}.vertical-timeline.vertical-timeline-small .timeline-stop-content .notes-row,.vertical-timeline.vertical-timeline-small .timeline-stop-content .stop-header,.vertical-timeline.vertical-timeline-small .timeline-stop-content .time-row .time-label{width:120px}.timeline-stop-content .time-row.dropoff-row .time-label{color:#28a745}.timeline-stop-content .time-row.pickup-row .time-label{color:#007bff}.timeline-stop-content .time-row.dropoff-row .time-column{background-color:#f8fff9;border-color:#c3e6cb}.timeline-stop-content .time-row.pickup-row .time-column{background-color:#f0f8ff;border-color:#b3d9ff}.more-stops-text{font-size:14px;color:#666;font-style:italic;padding:4px 0}@media (max-width:768px){.timeline-stop-block{grid-gap:10px;gap:10px;padding:6px 0}.timeline-pin-column{min-width:50px}.more-stops-indicator{width:28px;height:28px;font-size:11px}.timeline-connector{top:28px}.timeline-stop-content{grid-gap:4px;gap:4px;max-width:200px}.notes-row,.stop-header,.time-row{max-width:160px}.stop-name{font-size:13px}.time-label{font-size:12px;width:70px}.time-columns{grid-gap:6px;gap:6px}.time-column{width:50px;font-size:12px;padding:2px 4px}.notes-content{font-size:11px}}@media (max-width:480px){.timeline-stop-block{grid-gap:8px;gap:8px;padding:4px 0}.timeline-pin-column{min-width:40px}.more-stops-indicator{width:24px;height:24px;font-size:10px}.timeline-connector{top:24px}.timeline-stop-content{grid-gap:4px;gap:4px;max-width:180px}.notes-row,.stop-header,.time-row{max-width:140px}.stop-name{font-size:12px}.time-label{font-size:11px;width:60px}.time-columns{grid-gap:4px;gap:4px}.time-column{width:45px;font-size:11px;padding:1px 3px}.notes-content{font-size:10px}}.message-card{position:fixed;bottom:20px;left:50%;z-index:99;transform:translateX(-50%);width:360px;background-color:#fff;border-radius:20px;box-shadow:0 0 20px 0 rgba(107,84,249,.15);border:1px solid transparent;transition:all .3s ease;-webkit-user-select:none;user-select:none;cursor:pointer}.message-card.collapsed{padding:16px 20px}.message-card.expanded{padding:20px}.message-card:hover{box-shadow:0 0 25px 0 rgba(107,84,249,.25)}.message-card.message-error{border-color:#fba7ab}.message-card.message-warning{border-color:#fbcba6}.message-card h4{font-size:14px;color:#484848;margin-bottom:16px;display:flex;align-items:center;grid-gap:12px;gap:12px;position:relative}.message-card.collapsed h4{margin-bottom:0}.message-card.message-error h4:before,.message-card.message-warning h4:before{content:"";width:12px;height:12px;border-radius:50%;display:inline-block}.message-card.message-error h4:before{background:#f5222d}.message-card.message-warning h4:before{background:#f57d20}.message-card p{margin-bottom:16px;line-height:16px;color:#5f5f5f;animation:fadeIn .3s ease}.message-card p:last-child{margin-bottom:0}.splash-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:20px;font-family:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;position:relative}.splash-content{width:100%;max-width:1200px;min-height:600px;border-radius:20px;box-shadow:0 25px 50px rgba(0,0,0,.15);overflow:hidden}.splash-content,.splash-loading-section{display:flex;background:#fff;position:relative}.splash-loading-section{flex:1 1;align-items:center;justify-content:center;padding:80px 50px}.splash-loading-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,rgba(107,84,249,.05),rgba(129,110,250,.05));pointer-events:none}.splash-loading-wrapper{width:100%;max-width:450px;position:relative;z-index:1;text-align:center;display:flex;flex-direction:column;justify-content:center;min-height:400px}.splash-logo{margin-bottom:40px}.splash-logo-image{height:60px;filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(246deg) brightness(104%) contrast(97%)}.splash-logo-image.hover{transform:scale(1.1);filter:brightness(0) saturate(100%) invert(27%) sepia(51%) saturate(2878%) hue-rotate(246deg) brightness(104%) contrast(97%) drop-shadow(0 8px 16px rgba(107,84,249,.4))}.splash-loading-center{flex:1 1;display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px}.splash-loading-animation{margin-bottom:20px}.splash-loading-details{margin-top:0;display:flex;flex-direction:column;align-items:center;grid-gap:30px;gap:30px}.loading-message{font-size:18px;color:#333;margin:0 0 20px;font-weight:500;min-height:27px;animation:fadeInOut 3s ease-in-out infinite}.footer-message{font-size:14px;color:#666;margin-top:auto;padding-top:20px;font-style:italic;min-height:21px;animation:fadeInOut 4s ease-in-out infinite}.slow-connection-warning{background:rgba(220,53,69,.1);border:1px solid rgba(220,53,69,.3);color:#dc3545;padding:12px 16px;border-radius:8px;font-size:14px;font-weight:500;margin-top:20px;text-align:center;animation:fadeIn .5s ease-out}@keyframes fadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeInOut{0%,to{opacity:.7}50%{opacity:1}}.splash-carousel-section{flex:1 1;background:linear-gradient(135deg,#667eea,#764ba2);display:flex;align-items:center;justify-content:center;padding:60px 40px;position:relative;overflow:visible}.splash-carousel-section:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100 100'%3E%3Cdefs%3E%3Cpattern id='a' width='100' height='100' patternUnits='userSpaceOnUse'%3E%3Ccircle cx='50' cy='50' r='1' fill='%23fff' opacity='.1'/%3E%3C/pattern%3E%3C/defs%3E%3Cpath fill='url(%23a)' d='M0 0h100v100H0z'/%3E%3C/svg%3E");opacity:.3}.carousel-content{width:100%;max-width:500px;color:#fff;position:relative;z-index:1;background:hsla(0,0%,100%,.05);padding:20px 10px 10px;border-radius:16px}.carousel-header{text-align:center;margin-bottom:40px}.carousel-header h2{font-size:36px;font-weight:700;margin-bottom:12px;text-shadow:0 2px 4px rgba(0,0,0,.1)}.carousel-subtitle{font-size:18px;opacity:.9;margin:0;font-weight:400}.carousel-slide{text-align:center}.carousel-icon{width:180px;height:180px;background:#fafafa;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:20px;box-shadow:0 4px 12px rgba(0,0,0,.15);overflow:hidden}.carousel-icon img{width:180px;height:180px;object-fit:cover}@keyframes iconPulse{0%,to{transform:scale(1)}50%{transform:scale(1.15)}}.carousel-text h3{font-size:24px;font-weight:600;margin-bottom:8px;color:hsla(0,0%,100%,.8);transition:all .3s ease}.carousel-text p{font-size:16px;line-height:1.6;margin:0;color:hsla(0,0%,100%,.7);transition:all .3s ease}.splash-carousel{width:100%;background:hsla(0,0%,100%,0);border-radius:20px}.splash-carousel .ant-carousel{width:100%}.splash-carousel .ant-carousel .slick-slide{text-align:center;padding:0}.splash-carousel .ant-carousel .slick-slide>div{min-height:200px;position:relative}.carousel-slide,.carousel-slide-container,.splash-carousel .ant-carousel .slick-slide>div{display:flex;align-items:center;justify-content:center;height:100%;width:100%}.carousel-slide{flex-direction:column;padding:30px;background:hsla(0,0%,100%,.1);border-radius:16px;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border:1px solid hsla(0,0%,100%,.2);animation:slideIn .8s ease-out;cursor:pointer;transition:all .3s ease;transform:scale(.95);transform-origin:center center}.splash-carousel .ant-carousel .slick-list{border-radius:16px;overflow:visible;padding:15px;margin:-15px}.splash-carousel .ant-carousel .slick-track{display:flex;align-items:center}.splash-carousel .ant-carousel .slick-slide{opacity:1;transition:opacity .5s ease-in-out}.splash-carousel .ant-carousel .slick-slide.slick-active,.splash-carousel .ant-carousel .slick-slide.slick-current{opacity:1}.carousel-slide-container:hover .carousel-slide{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.4);transform:scale(1);box-shadow:0 8px 25px rgba(0,0,0,.3);transition:all .3s ease;z-index:10;position:relative}.carousel-slide-container:hover .carousel-icon{transform:scale(1.1);box-shadow:0 6px 20px rgba(0,0,0,.25);transition:all .3s ease}.carousel-slide-container:hover .carousel-icon img{transform:scale(1.1);transition:all .3s ease}.carousel-slide-container:hover .carousel-text h3{color:#fff;text-shadow:0 0 15px hsla(0,0%,100%,.8);transition:all .3s ease}.carousel-slide-container:hover .carousel-text p{color:hsla(0,0%,100%,.95);text-shadow:0 0 8px hsla(0,0%,100%,.6);transition:all .3s ease}.splash-timer{position:fixed;bottom:20px;right:20px;font-size:12px;color:rgba(107,84,249,.4);font-family:monospace;pointer-events:none;-webkit-user-select:none;user-select:none;z-index:1000}@media (max-width:1024px){.splash-content{flex-direction:column;max-width:500px;min-height:auto}.splash-carousel-section,.splash-loading-section{padding:40px 30px}.carousel-header h2{font-size:28px}.carousel-slide{padding:20px}}@media (max-width:480px){.splash-container{padding:10px}.splash-content{border-radius:16px}.splash-carousel-section,.splash-loading-section{padding:30px 20px}.carousel-header h2{font-size:24px}.carousel-slide{flex-direction:column;text-align:center}.carousel-icon{width:60px;height:60px;margin-right:0;margin-bottom:15px}.carousel-icon img{width:50px;height:50px}}.splash-container *{transition:none!important;transition-delay:0s!important;transition-duration:0s!important}.splash-content{animation:slideInUp .6s ease-out}@keyframes slideInUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.App.publicContainer{padding:0!important}.TripPlanner{font-family:"Inter",sans-serif!important;font-weight:400!important;overflow:visible!important;min-height:100vh!important}.TripPlanner button,.TripPlanner button:focus{outline:none!important;box-shadow:none!important}.TripPlanner>.row{margin:0!important}.TripPlanner>.row>.col-md-8{padding:0!important;overflow:hidden!important}.TripPlanner .MapPlaceholder{border:none!important}@media screen and (max-width:991px){.TripPlanner:not(.PrintView) .MapPlaceholder,.TripPlanner:not(.PrintView) .MapPlaceholder .close-map{display:none!important}.TripPlanner .MapPlaceholder.ShowMap{display:block!important;position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;z-index:99998!important;height:100%!important;width:100%!important}.TripPlanner .MapPlaceholder.ShowMap .close-map{display:block!important;position:fixed!important;top:15px!important;right:20px!important;z-index:99999!important;cursor:pointer!important}.TripPlanner .MapPlaceholder.ShowMap .close-map svg{width:20px!important;height:20px!important}#busable-embed{position:relative}#busable-embed .TripPlanner .MapPlaceholder.ShowMap,#busable-embed .TripPlanner .MapPlaceholder.ShowMap .close-map{position:absolute!important}.TripPlanner .m-md-0.col-lg-8{position:unset!important}.TripPlanner:not(.PrintView) .RouteListContainer .TripContainer .TripOverview .show-map-btn{display:block!important}}.TripPlanner:not(.PrintView) .RouteListContainer{padding:0!important;max-height:100vh!important;min-height:100vh!important;overflow-y:scroll!important;overflow-x:hidden!important;background:#f7f9fa!important}@media screen and (min-width:992px){.TripPlanner .RouteListContainer{box-shadow:0 0 20px rgba(0,0,0,.1)!important}}.TripPlanner .RouteListContainer .SearchContainer{padding:14px 0 0!important;background:#fff!important}.TripPlanner .RouteListContainer .SearchContainer>.row{margin:0!important;width:100%!important}.TripPlanner .RouteListContainer .SearchContainer .mapboxgl-ctrl-geocoder{box-shadow:none!important;border:1px solid #d9d9d9!important;border-radius:6px!important;width:100%!important;max-width:100%!important}.TripPlanner .RouteListContainer .SearchContainer .from-col-1 button,.TripPlanner .RouteListContainer .SearchContainer .to-col-1 button{padding:0!important}.TripPlanner .RouteListContainer .SearchContainer .Walking svg{height:22px!important}.TripPlanner .RouteListContainer .SearchContainer .Driving svg{width:32px!important;height:21px!important}.TripPlanner .RouteListContainer .SearchContainer .from-col-1 .ConnectDetails,.TripPlanner .RouteListContainer .SearchContainer .to-col-1 .ConnectDetails{width:max-content!important;margin-top:-2px!important;color:#000!important;font-size:11px!important;line-height:15px!important;border:1px solid #d9d9d9!important;padding:0!important;width:48px!important;border-radius:4px!important;font-weight:500!important;letter-spacing:0!important;text-align:center!important;background-color:#fff!important}.TripPlanner .RouteListContainer .SearchContainer .Driving .ConnectDetails{margin-top:-5px!important}.TripPlanner .RouteListContainer .SearchContainer .from-col-1 button:hover .ConnectDetails,.TripPlanner .RouteListContainer .SearchContainer .switch-col-1 .SwitchBtn:hover,.TripPlanner .RouteListContainer .SearchContainer .to-col-1 button:hover .ConnectDetails{border-color:#6b54f9!important;background-color:#e9e6fa!important;color:#3d29bb!important}.TripPlanner .RouteListContainer .SearchContainer .from-col-2,.TripPlanner .RouteListContainer .SearchContainer .to-col-2{width:100%!important;padding:0 0 0 8px!important;position:relative!important}.TripPlanner .RouteListContainer .SearchContainer .from-col-2{z-index:9!important}.TripPlanner .RouteListContainer .SearchContainer .mapboxgl-ctrl-geocoder{min-width:auto!important}.TripPlanner .RouteListContainer .SearchContainer .to-col-2{z-index:8!important}.TripPlanner .RouteListContainer .SearchContainer .from-col-2 input,.TripPlanner .RouteListContainer .SearchContainer .to-col-2 input{padding:8px 35px!important;outline:none!important;font-size:14px!important;height:36px!important;background-color:initial!important;color:#1a1a1a!important;border:none!important}.TripPlanner .RouteListContainer .SearchContainer .from-col-2 .ant-select,.TripPlanner .RouteListContainer .SearchContainer .to-col-2 .ant-select{padding:8px 35px!important;outline:none!important;font-size:14px!important;height:36px!important}.TripPlanner .RouteListContainer .SearchContainer .from-col-3,.TripPlanner .RouteListContainer .SearchContainer .to-col-3{width:50px!important}.TripPlanner .RouteListContainer .SearchContainer .mapboxgl-ctrl-geocoder--icon-search{top:8px!important;left:7px!important;width:20px!important;height:20px!important}.TripPlanner .RouteListContainer .SearchContainer>.row>.flex-row{padding:6px 10px!important;width:100%!important;align-items:center!important}@media screen and (min-width:768px){.TripPlanner .RouteListContainer .SearchContainer>.row>.flex-row{padding:6px 18px!important}}@media screen and (min-width:992px){.TripPlanner>.row>.col-md-8{border-radius:20px 0 0 20px!important}.TripPlanner .RouteListContainer{border-radius:0 20px 20px 0!important}}.TripPlanner .TargetBtn{cursor:pointer!important;width:32px!important;height:36px!important;position:absolute!important;z-index:99!important;right:1px!important;top:1px!important;background:#f7f7f7!important;margin:0!important;display:flex!important;align-items:center!important;justify-content:center!important;border-radius:0 6px 6px 0!important}.TripPlanner .TargetBtn:hover{background-color:#e9e6fa!important}.TripPlanner .TargetBtn svg path{fill:#adadad!important}.TripPlanner .RouteListContainer .SearchContainer .Driving button:hover svg path,.TripPlanner .RouteListContainer .SearchContainer .Walking button:hover svg path,.TripPlanner .RouteListContainer .SearchContainer .Walking button:hover svg polygon,.TripPlanner .TargetBtn:hover svg path{fill:#6b54f9!important}.TripPlanner .RouteListContainer .SearchContainer .Walking button:hover svg path:first-of-type{fill:none!important;stroke:#6b54f9!important}.TripPlanner .RouteListContainer .SearchContainer .switch-col-1:after,.TripPlanner .RouteListContainer .SearchContainer .switch-col-1:before{content:""!important;width:5px!important;height:5px!important;background:#e8e8e8!important;display:block!important;border-radius:50px!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.TripPlanner .RouteListContainer .SearchContainer .switch-col-1:before{top:0!important}.TripPlanner .RouteListContainer .SearchContainer .switch-col-1:after{bottom:0!important}.TripPlanner .RouteListContainer .SearchContainer .switch-col-1{position:absolute!important;right:6px!important;z-index:999!important;width:35px!important;height:65px!important;top:50%!important;transform:translateY(-50%)!important}@media screen and (min-width:768px){.TripPlanner .RouteListContainer .SearchContainer .switch-col-1{right:15px!important}}.TripPlanner .RouteListContainer .SearchContainer .switch-col-1 .SwitchBtn{width:35px!important;height:35px!important;border:1px solid #e8e8e8!important;border-radius:50px!important;background:#fff!important;color:#444!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;padding:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.TripPlanner .RouteListContainer .SearchContainer .switch-col-1 .switch-line{height:65px!important;width:1px!important;background:#e8e8e8!important;position:absolute!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;z-index:-1!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-1{margin:10px 0 0!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-1 .flex-row{padding-top:12px!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-1 .flex-row .btn-wrap{display:flex!important;width:100%!important;position:relative!important;height:26px!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-1 .pill-field-btn{color:#444!important;font-weight:500!important;text-decoration:none!important;background:#fff!important;width:100%!important;height:26px!important;border:1px solid #d9d9d9!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-1 .pill-btn,.TripPlanner .RouteListContainer .TripContainer .TripOverview .show-map-btn{background:#e9e6fa!important;justify-content:center!important;color:#6b54f9!important;text-transform:uppercase!important;font-weight:600!important;letter-spacing:.2px!important;height:24px!important;top:1px!important;right:1px!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-1 .btn-wrap:hover .pill-btn,.TripPlanner .RouteListContainer .TripContainer .TripOverview .show-map-btn:hover{background:#6b54f9!important;color:#fff!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-1 .btn-wrap:hover .pill-btn svg line,.TripPlanner .RouteListContainer .SearchContainer .filter-row-1 .btn-wrap:hover .pill-btn svg path{stroke:#fff!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-1 .pill-btn svg{margin-right:6px!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .show-map-btn svg{margin-right:3px!important;width:18px!important;height:18px!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .show-map-btn:hover svg path{fill:#fff!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-1 .pill-btn,.TripPlanner .RouteListContainer .SearchContainer .filter-row-1 .pill-field-btn,.TripPlanner .RouteListContainer .TripContainer .TripOverview .show-map-btn{border-radius:50px!important;font-size:11px!important;display:flex!important;flex-direction:row!important;align-items:center!important;position:absolute!important;padding:0 12px!important;line-height:16px!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .show-map-btn{background:#f2f2f2!important;padding:0 8px 0 4px!important;position:unset!important;top:unset!important;right:unset!important;letter-spacing:.1px!important;margin:0!important;min-width:94px!important}@media screen and (min-width:992px){.TripPlanner .MapPlaceholder .close-map,.TripPlanner .RouteListContainer .TripContainer .TripOverview .show-map-btn{display:none!important}}.TripPlanner .RouteListContainer .SearchContainer .filter-row-1,.TripPlanner .RouteListContainer .SearchContainer .filter-row-2{background:#f5f5f5!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-2{padding:6px 3px 12px!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-2 small{font-size:11px!important;margin:0!important;width:55px!important;line-height:12px!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-2 .ant-select.ant-select-show-arrow{width:100%!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-2 .ant-select.ant-select-show-arrow .ant-select-selector{border-radius:6px!important;border:1px solid #d9d9d9!important}.ant-select-dropdown.ant-select-dropdown-placement-bottomLeft .ant-select-item-option-content,.TripPlanner .RouteListContainer .SearchContainer .filter-row-2 .ant-select.ant-select-show-arrow .ant-select-selection-item{font-size:11px!important;font-weight:500!important;color:#444!important;line-height:22px!important;text-transform:capitalize!important}.ant-select-dropdown.ant-select-dropdown-placement-bottomLeft{padding:0!important;border-radius:6px!important}.ant-select-dropdown.ant-select-dropdown-placement-bottomLeft .ant-select-item-option-selected:not(.ant-select-item-option-disabled){background-color:#e9e6fa!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-2 .col-sm-6{display:flex!important;align-items:center!important}.TripPlanner .RouteListContainer .SearchContainer .filter-row-2 .col-sm-6:first-of-type{margin-bottom:8px!important}@media screen and (max-width:767px){.TripPlanner .RouteListContainer .SearchContainer .filter-row-2>.col,.TripPlanner .RouteListContainer .SearchContainer .filter-row-2>.col-auto{padding-left:8px;padding-right:8px}}@media screen and (min-width:576px){.TripPlanner .RouteListContainer .SearchContainer .filter-row-2 .col-sm-6:first-of-type{margin-bottom:0!important}}.TripPlanner .RouteListContainer .msg-warning{padding:20px 18px!important}.TripPlanner .RouteListContainer .msg-warning p{border-radius:6px!important;border:1px solid #ffd494!important;background:#fffaea!important;padding:8px 12px!important;font-size:13px!important;line-height:19px!important}.TripPlanner .RouteListContainer .msg-warning p:first-of-type{border-radius:6px!important;border:1px solid #ffbaaa!important;background:#fff0ee!important}.TripPlanner .RouteListContainer .msg-warning p button{font-size:13px!important;line-height:19px!important;padding:0!important;border:none!important}.TripPlanner .RouteListContainer .msg-warning p a,.TripPlanner .RouteListContainer .msg-warning p button{color:#3d29bb!important}.TripPlanner .RouteListContainer .msg-warning p a:hover,.TripPlanner .RouteListContainer .msg-warning p button:hover{text-decoration:underline!important}.TripPlanner .RouteListContainer .TripContainer{padding:0!important}.TripPlanner .RouteListContainer .TripContainer .trip-wrap{background:hsla(0,0%,100%,.8)!important;border-radius:16px!important;border:1px solid #e5e5e5!important;margin:10px 12px 0!important;padding:12px 15px 6px!important;backdrop-filter:blur(16px) saturate(180%);-webkit-backdrop-filter:blur(16px) saturate(180%);transition:box-shadow .15s,transform .08s;position:relative;overflow:hidden}.TripPlanner .RouteListContainer .TripContainer .trip-wrap:hover{box-shadow:0 0 15px 0 rgba(107,84,249,.15)!important;border-color:rgba(107,84,249,.25)!important}.TripPlanner .RouteListContainer .TripContainer .trip-wrap>.row>.col{padding:0!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-wrap{background:#fafafa!important;border:1px solid #e9e9e9!important;padding:15px 15px 6px!important;border-radius:6px!important;margin:6px 0!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-block{position:relative!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-time-block{font-weight:600!important;font-style:italic!important;font-size:11px!important;padding:1px 4px!important;color:rgba(0,0,0,.5)!important;position:relative!important;z-index:0!important;display:flex!important;align-items:center!important;justify-content:center!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-time-block:after{content:""!important;border:1px solid #d9d9d9!important;background:#fff!important;border-radius:4px!important;min-width:42px!important;position:absolute!important;top:0!important;left:50%!important;transform:translate(-50%)!important;height:100%!important;width:100%!important;z-index:-1!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-time-block.TimingPoint{color:#000!important;font-style:normal!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-depart{margin:0!important;position:absolute!important;top:-17px!important;left:-16px!important;display:none!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-arrive{margin:0!important;position:absolute!important;bottom:42px!important;left:-14px!important;display:none!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-line-row{height:18px!important;flex-wrap:nowrap!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-line-row .col-11{padding-right:0!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-line{margin:0 0 0 9px!important;border-left:1px solid #dfdfdf!important;height:100%!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-stops-link{margin:0!important;position:absolute!important;top:38px!important;left:82px!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .leaving-wrap{border-right:1px solid #ebebeb!important;padding-right:10px!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .leaving-text{font-size:11px!important;color:#7f7f7f!important;font-weight:500!important;width:52px!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .leaving-time{font-size:26px!important;color:#000!important;font-weight:700!important;letter-spacing:-2px!important;line-height:24px!important;margin-top:2px!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-details-wrap,.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap .connect-transfer,.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap .connect-transfer-arrow{padding:6px 0!important}.TripPlanner .RouteListContainer .TripContainer .route-number-wrap .RouteLogo-sm{width:44px!important;height:44px!important;border-radius:6px!important;border-width:1px!important;border-style:solid!important;overflow:hidden!important;display:flex!important;justify-content:center!important;align-items:center!important;background:#fff!important}.TripPlanner .RouteListContainer .TripContainer .route-number-wrap .RouteLogo-sm img{width:auto!important;height:94%!important;margin:0!important;max-width:none!important;max-height:100%!important}.TripPlanner .RouteListContainer .TripContainer .route-number-wrap .RouteLogo-sm img.BusIcon{height:70%!important}.TripPlanner .RouteListContainer .TripContainer .route-number-wrap .RouteNumber-sm{color:#fff!important;text-align:center!important;border-radius:0 6px 6px 0!important;font-weight:700!important;padding:2px 6px!important;font-size:11px!important;letter-spacing:.2px!important;line-height:15px!important;height:auto!important;text-shadow:0 0 5px rgba(0,0,0,.25)!important;min-width:44px!important;margin:-1px 0 0!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .DetailsLabel{margin:5px 0 0!important;color:#7f7f7f!important;font-size:11px!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap{width:100%!important;padding:0 0 0 10px!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-duration-wrap{margin:4px 0!important;display:flex!important;align-items:flex-start!important;justify-content:space-between!important;text-align:left!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-duration-wrap strong{font-size:14px!important;font-weight:600!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-duration-wrap div span{font-size:14px!important;font-weight:600!important;margin:0 0 0 10px!important;color:#666!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-full-link,.TripPlanner .RouteListContainer .TripContainer .trip-expanded-stops-link{font-size:11px!important;font-weight:600!important;border-radius:50px!important;color:#6b54f9!important;background:#e9e6fa!important;text-transform:uppercase!important;padding:4px 12px!important;line-height:12px!important;letter-spacing:.2px!important;transition:none!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-full-link:hover,.TripPlanner .RouteListContainer .TripContainer .trip-expanded-stops-link:hover{color:#fff!important;background:#6b54f9!important}.TripPlanner .RouteListContainer .TripContainer .trip-expanded-full-link{margin:15px 0 10px!important;display:inline-block!important}.TripPlanner .RouteListContainer .TripContainer .route-step-name{color:#000!important;font-size:13px!important;font-weight:500!important;padding:2px 0 0 8px!important;text-align:left!important}.TripPlanner .RouteListContainer .TripContainer .trip-wrap .row:not(.route-change-bus-row){width:100%!important;margin:0!important}.TripPlanner .RouteListContainer .TripContainer .route-change-bus-row{background:#fff!important;margin:10px 0!important;padding:5px 0!important;width:100%!important;border:1px solid #e9e9e9!important;border-radius:6px!important}.TripPlanner .RouteListContainer .TripContainer .route-change-bus-info{font-size:13px!important;color:#666!important;font-weight:500!important;color:#000!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap .connect-transfer{display:flex!important;flex-direction:column!important;justify-content:space-between!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap .connect-transfer div:first-of-type{height:32px!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important}.TripPlanner .RouteListContainer .TripContainer .route-change-bus-icon .connect-transfer-walking svg,.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap .connect-transfer div:first-of-type svg{width:20px!important;height:28px!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap .connect-transfer div:first-of-type svg path,.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap .connect-transfer div:first-of-type svg polygon{fill:#bbb!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap .connect-transfer div:first-of-type svg path:first-of-type{fill:none!important;stroke:#bbb!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .Leg{margin:0!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap .connect-transfer-arrow{display:flex!important;flex-direction:column!important;padding:0 8px!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap .connect-transfer-arrow svg{margin:30px 0 0!important}.TripPlanner .RouteListContainer .TripContainer .TripOverview .route-main-wrap .connect-transfer-arrow svg path{fill:#bbb!important}.TripPlanner .RouteListContainer .TripContainer .route-change-bus-icon{opacity:.3!important}.TripPlanner .RouteListContainer .SearchContainer .suggestions-wrapper .suggestions{font-size:13px!important}.TripPlanner .RouteListContainer .stop-times-explainer{font-weight:600!important;font-style:italic!important;border:1px solid #d9d9d9!important;background:#fff!important;border-radius:4px!important;font-size:11px!important;padding:2px 4px!important;color:#a9a9a9!important}.TripPlanner .print-tripplan{position:absolute!important;top:-10px!important;right:-10px!important;border-radius:50px!important;padding:4px!important}.TripPlanner .print-tripplan:hover{background:#6b54f9!important}.TripPlanner .print-tripplan svg{width:20px!important;height:20px!important}.TripPlanner .print-tripplan:hover svg path{fill:#fff!important}.TripPlanner .pos-static{position:static!important}@media print{@page{size:A4!important;margin:10mm 0!important}body,html{border:1px solid #fff!important;overflow:hidden!important}body *{visibility:hidden!important}body{background:#fff!important}.ant-modal-close,.ant-modal-footer,.ant-modal-header,.mapboxgl-ctrl,.TripOverview .show-map-btn,.TripPlanner .RouteListContainer .TripContainer .TripOverview .show-map-btn{display:none!important;visibility:hidden!important}#shiftbat-view.Itinerary.PrintView *,#shiftbat-view.ShiftBat.PrintView *,.ant-modal-content,.ant-modal-content *{visibility:visible!important}#shiftbat-view.Itinerary.PrintView,#shiftbat-view.ShiftBat.PrintView{padding-top:20px!important}.ant-modal-content{position:absolute!important;width:100%!important;left:0!important;top:0!important;right:0!important;background:#fff!important;padding:20px 0 0!important;min-height:auto!important}.ant-modal,.ant-modal-content{position:static!important}.ant-modal{top:0!important;max-width:100%!important;padding-bottom:0!important}.ant-modal-body,.ant-modal-root,.ant-modal-wrap{overflow:visible!important}.ant-modal-wrap{position:absolute!important;left:0!important;top:0!important;margin:0!important;padding:0!important}}.TripPlanner.PrintView .MapPlaceholder{height:665px!important;overflow:hidden!important}.TripPlanner.PrintView .trip-expanded-block .row{margin-left:0!important;margin-right:0!important}.TripPlanner.PrintView .MapPlaceholder #deckgl-wrapper{border-radius:8px!important}.TripPlanner.PrintView .RouteListContainer{box-shadow:none!important;border-radius:0!important;max-height:none!important;min-height:auto!important;overflow-y:visible!important;overflow-x:visible!important}.TripPlanner.PrintView .RouteListContainer .trip-wrap{border:none!important;width:100%!important}.TripPlanner.PrintView .RouteListContainer .trip-wrap .TripContainer{width:100%!important}.TripPlanner.PrintView .TripOverview .show-map-btn{display:none!important}.TripPlanner.PrintView .RouteListContainer .TripContainer .route-change-bus-row .flex-row.justify-content-center.align-items-center{justify-content:flex-start!important}.TripPlanner.PrintView .font-weight-bolder.strong{margin:30px 0 10px -15px!important;display:inline-block!important;padding:0 8px!important;font-size:17px!important}.TripPlanner.PrintView .font-weight-bolder:focus{outline:.5px auto #e9e6fa!important;border-radius:50px!important}.TripPlanner.PrintView .customer-info-logo{margin-bottom:10px!important}.TripPlanner.PrintView .customer-info-logo .col,.TripPlanner.PrintView .customer-info-text .col-12{padding:0!important}.button--blue:hover,.button--round:hover,.button--transparent:hover,.button--white:hover,.button:hover,[type=button]:hover,[type=reset]:hover,[type=submit]:hover,button:hover{transform:none!important}#busable-embed .ant-switch.ant-switch-small,button.ant-switch.ant-switch-small{padding:0!important}#busable-embed .mapboxgl-ctrl-geocoder--input{border:0!important;background-color:initial!important;margin:0!important;color:#404040!important}#busable-embed .btn.btn-link.btn-sm{background:none!important;color:#007bff!important}#busable-embed .btn.btn-link.btn-sm small{font-size:13px!important;font-weight:500!important}#busable-embed .btn.btn-light.btn-sm .anticon{font-size:18px!important}#busable-embed .ant-modal-close{background:none!important;padding:0!important}.ant-modal-wrap .ant-modal-close:hover{background:none!important}#busable-embed .ant-modal-footer .btn.btn-sm,#busable-embed .btn-group-sm>.btn{padding:4px 8px!important;font-size:14px!important}#busable-embed .ant-modal-body h5,#busable-embed .ant-modal-body h6,.TripPlanner .MapPlaceholder .mapboxgl-ctrl-group .mapbox-ctrl-icon.btn .anticon.anticon-filter,.TripPlanner .MapPlaceholder .mapboxgl-ctrl-group .mapbox-ctrl-icon.btn .anticon.anticon-global,.TripPlanner .MapPlaceholder .mapboxgl-ctrl-group .mapbox-ctrl-icon.btn .anticon.anticon-search{font-size:16px!important}.TripPlanner .MapPlaceholder .mapboxgl-ctrl-geocoder--input{height:36px!important;padding:6px 35px!important;background-color:initial!important;color:#1a1a1a!important;border:none!important}div[popper] .row .btn-group button.btn.btn-success.btn-sm,div[popper] .row .btn-group button.btn.btn-warning.btn-sm,div[popper] .row button.btn.btn-primary.btn-sm{font-size:14px!important}.TripPlanner .TripContainer .TripOverview .leaving-text{word-wrap:normal!important}.MapContainer{bottom:0;left:0}.control-panel,.MapContainer{position:absolute;top:0;right:0}.control-panel{max-width:380px;background:#fff;box-shadow:0 2px 4px rgba(0,0,0,.3);padding:12px 24px;margin:20px;font-size:12px;line-height:1;color:#6b6b76;outline:none}.control-panel .footer{margin-top:10px}.FocusStop{z-index:10}.MapMenu{position:absolute;z-index:1;right:10px;top:10px;background-color:#fff;border-radius:5px;padding:15px}.MapMenu .FilterResult{position:absolute;right:5px;top:5px;font-size:small}.MapMenu .MenuHeader{padding-top:15px;width:100%}.MapMenu .Filter label{width:100px;padding-left:10px}.StopPopup{width:300px;padding:12px;z-index:10}.mapboxgl-popup-content{box-shadow:0 1px 10px 6px rgba(0,0,0,.1);margin:-1px;border-radius:8px;padding:14px}.mapboxgl-popup-anchor-top-left .mapboxgl-popup-tip,.mapboxgl-popup-anchor-top-right .mapboxgl-popup-tip,.mapboxgl-popup-anchor-top .mapboxgl-popup-tip{filter:drop-shadow(0 -10px 6px rgba(0,0,0,.5))}.mapboxgl-popup-anchor-bottom-left .mapboxgl-popup-tip,.mapboxgl-popup-anchor-bottom-right .mapboxgl-popup-tip,.mapboxgl-popup-anchor-bottom .mapboxgl-popup-tip{filter:drop-shadow(0 10px 6px rgba(0,0,0,.5))}.mapboxgl-popup-anchor-left .mapboxgl-popup-tip{filter:drop-shadow(-10px 0 6px rgba(0,0,0,.5))}.mapboxgl-popup-anchor-right .mapboxgl-popup-tip{filter:drop-shadow(10px 0 6px rgba(0,0,0,.5))}.StopPopupHeader{font-size:16px;font-weight:600;padding-bottom:15px;padding-top:15px}.RouteListContainerItem:hover{cursor:pointer}.RouteTitle{padding:8px 0;margin:0}.RouteDetails,.RouteHeadsign{min-width:200px;font-weight:500;color:#989898;font-size:13px;line-height:16px}.RouteDetails-sm,.RouteHeadsign-sm{min-width:150px;margin-bottom:10px;font-weight:300;color:#828282;font-size:10px}.RouteNumber,.RouteNumber-sm{color:#fff;font-size:12px;min-width:56px;height:28px;text-align:center;border-radius:0 6px 6px 0;font-weight:600;display:flex;align-items:center;justify-content:center;padding:0 4px!important;line-height:10px}input.RouteNumber,input.RouteNumber-sm{border:none!important}.RouteNumber-sm{font-size:12px;border-radius:6px;min-width:50px;height:26px}.ShiftBatView .RouteInfo .RouteDetails .RouteHeadsign{margin:4px 0 0!important}.ShiftBatView .RouteInfo .RouteDetails[contenteditable=true],.ShiftBatView .RouteInfo .RouteHeadsign[contenteditable=true],.ShiftBatView .RouteInfo h1[contenteditable=true]{margin:0 0 0 8px!important}.ShiftBatView .RouteInfo h1[contenteditable=true]{margin-bottom:6px!important}.ShiftBatView .RouteTitle.pt-0{padding-bottom:6px!important}.RouteInfo h1,.students-list .list-group-item h2{font-size:15px;font-weight:500!important;vertical-align:initial;margin:0;line-height:20px}.students-list .list-group-item h2{color:#000}.RouteInfo .RouteDetails[contenteditable=true],.RouteInfo .RouteHeadsign[contenteditable=true],.RouteInfo h1[contenteditable=true]{border:1px solid #d9d9d9!important;border-radius:6px!important;padding:4px 10px!important;outline:none!important}.RouteTitle .RouteNumber[contenteditable=true]{outline:none!important}.RouteInfo .RouteDetails[contenteditable=true]:focus,.RouteInfo .RouteHeadsign[contenteditable=true]:focus,.RouteInfo h1[contenteditable=true]:focus,.RouteTitle .RouteNumber[contenteditable=true]:focus{box-shadow:0 0 3px 0 rgba(195,186,252,.8)!important;border-color:#c3bafc!important}.RouteInfo .RouteHeadsign[contenteditable=true].warning{box-shadow:none;border-color:#f8b34b!important}.RouteInfo .RouteHeadsign[contenteditable=true]:focus.warning{box-shadow:0 0 3px 0 rgba(234,135,62,.8)!important}.RouteInfo h4{font-size:14px;margin-top:0;vertical-align:initial;margin-bottom:0}.RouteInfo-sm h1{font-size:14px;font-weight:300;padding-top:5px;padding-left:7px}.RouteLogo{width:40px;height:40px;text-align:center;vertical-align:middle;border-radius:6px;border:1px solid #d3d3d3;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.RouteLogo img{max-height:40px;max-width:40px;padding:1px;border-radius:6px}.RouteLogo-sm img{max-height:32px;max-width:32px;margin-left:2px}.EditRouteLogo{width:102px;height:102px;text-align:center;vertical-align:middle;border-radius:6px;border:1px solid #d3d3d3;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.EditRouteLogo.Edit-sm,.EditRouteLogo.Edit-sm .ant-upload-list-item-container,.EditRouteLogo.Edit-sm .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item:before,.EditRouteLogo.Edit-sm .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select{width:50px!important;height:50px!important}.EditRouteLogo.Edit-sm .ant-upload-list-item.ant-upload-list-item-done,.EditRouteLogo.Edit-sm .ant-upload-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item,.EditRouteLogo.Edit-sm .ant-upload-wrapper .ant-upload-list.ant-upload-list-picture-circle .ant-upload-list-item,.EditRouteLogo.Edit-sm .ant-upload-wrapper .ant-upload-list.ant-upload-list-picture .ant-upload-list-item{padding:0!important;border:none!important}.EditRouteLogo.Edit-sm .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload.ant-upload-select span div div{font-size:12px!important;line-height:14px!important;margin-top:0!important;text-transform:capitalize!important}.EditRouteLogo.Edit-sm .ant-upload-wrapper.ant-upload-picture-card-wrapper .ant-upload-list.ant-upload-list-picture-card .ant-upload-list-item .ant-upload-list-item-thumbnail{padding:5px!important}.ant-upload-list-item-container{margin-block:0!important}.ant-upload.ant-upload-select{margin-inline-end:0!important;margin-bottom:0!important;border:none!important}.RouteNumberListWrap{width:100%;overflow-x:auto;overflow-y:hidden;padding:0 0 10px;margin:0 0 -10px}.RouteNumberListWrap a{text-decoration:none!important}.Timetable{overflow:visible}.Timetable .RouteListContainer .TimetableSchedule{padding-left:15px;padding-right:15px}.Timetable .RouteListContainer .timetable-schedule{background:#fafafa!important;border:1px solid #e9e9e9!important;border-radius:6px!important;margin:2px 0 10px!important;padding:5px 15px 15px!important}.Timetable h2.Days{font-size:15px;font-weight:300;padding-top:10px;margin:0}.Timetable .ServiceNotes{color:#828282;font-weight:300}td.Times,th.Times{text-align:center}.Timetable tr:nth-child(2n){background-color:#efefef}table td{padding:5px 10px}table tr.selected{background-color:#007bff!important;color:#fff}table:not(.ant-picker-content) tr:hover{background-color:#d3d3d3!important}.Timetable .TimingPoint td{font-weight:800}.Timetable .Exclusions{color:#888;font-weight:500;font-size:13px;letter-spacing:.2px}.Timetable .MuteStop{color:#d3d3d3}.Timetable .mapboxgl-ctrl-geocoder{width:100%;max-width:none;min-width:140px}.TargetBtn{border-radius:50%;cursor:pointer;width:32px;margin-top:2px}.TargetBtn:hover{background-color:#d6d8db}.ConnectDetails{width:40px;margin-top:-5px;color:#000;font-size:10px}.TimetableSchedule .ant-tabs-top>.ant-tabs-nav{margin-bottom:10px}.timetable-row{border-bottom:1px solid #e9e5fe}.timetable-row:last-of-type{border-bottom:none}.ant-tabs-tab.ant-tabs-tab-active .ant-tabs-tab-btn{color:#6b54f9}.ant-tabs-tabpane.ant-tabs-tabpane-active tr th{color:#989898;font-weight:600!important;font-size:12px;text-transform:uppercase}@media screen and (max-width:1023px){.Timetable .filter-options-main.top-float>.justify-content-end.mr-3{display:none}.Timetable .filter-options-main.top-float{flex-direction:row!important;margin-bottom:20px}.Timetable .filter-options-main.top-float .filter-calendar.mr-3{margin-right:0!important}.Timetable .filter-options-main.top-float .filter-calendar .ant-picker{width:100%}.Timetable .filter-options-main.top-float .filter-calendar.w-separator:after{display:none!important}.Timetable .filter-options-main.top-float .filter-dropdown{width:-moz-fit-content;width:fit-content}.ant-layout.app-main:not(.ant-layout-has-sider) .Timetable .filter-options-main.top-float,.ant-layout.app-main:not(.ant-layout-has-sider) .Timetable h1.page-title.header-title{padding:0 15px}.ant-layout.app-main:not(.ant-layout-has-sider) .app-header{padding-bottom:5px!important}.Timetable .card-main.map-holder-wrap{grid-gap:0!important;gap:0!important;border-radius:10px!important;overflow:hidden!important}.Timetable .card-main.map-holder-wrap .map-holder,.Timetable .card-main.map-holder-wrap .map-items.RouteListContainer{border-radius:0!important}.Timetable .card-main.map-holder-wrap .map-items,.Timetable .card-main.map-holder-wrap .MapPlaceholder{height:50vh;min-height:400px}}.ControlPanelContainer{z-index:12;position:absolute;top:0;right:0;padding:10px;overflow-y:auto;overflow-x:hidden;max-height:85vh}@media screen and (min-width:1024px){.ControlPanelContainer{right:35px}.StopManagerContainer .ControlPanelContainer,.Timetable .ControlPanelContainer{right:0}}.ControlPanel{background:#fff;box-shadow:0 0 4px rgba(0,0,0,.2);padding:14px 14px 30px;margin:0 0 10px;font-size:12px;line-height:1;color:#6b6b76;outline:none;border-radius:8px;width:280px;position:relative}.ControlPanelContainer .ControlPanel.CommentsPanel{padding:6px 14px 10px}.ControlPanelContainer .ControlPanel.CommentsPanel .RouteTitle{padding-bottom:6px}.ControlPanelContainer .ControlPanel.CommentsPanel .RouteTitle .RouteNumber{min-width:42px}.ControlPanelContainer .ControlPanel.CommentsPanel .RouteTitle .RouteInfo{margin-left:12px!important;grid-gap:2px!important;gap:2px!important;width:auto!important}.ControlPanelContainer .ControlPanel.CommentsPanel .RouteTitle .RouteInfo .RouteDetails{min-width:auto}.ControlPanelContainer .ControlPanel.CommentsPanel .ant-avatar.ant-avatar-circle{background:#c1c5ce;flex-shrink:0}.ControlPanelContainer .ControlPanel.CommentsPanel .ant-avatar.ant-avatar-circle .ant-avatar-string{font-size:18px;text-align:center;line-height:18px;font-weight:500}.ControlPanelContainer .ControlPanel.CommentsPanel .ant-list .ant-list-items .ant-list-item{border-bottom:1px solid #ece8fe;padding:14px 0}.ControlPanelContainer .ControlPanel.CommentsPanel .ant-list .ant-list-items .ant-list-item:last-child{border-bottom:none}.ControlPanelContainer .ControlPanel.CommentsPanel .ant-carousel .slick-slider .slick-slide{padding-bottom:30px}.ControlPanelContainer .ControlPanel.CommentsPanel .NewCommentWrap{width:100%;position:relative}.ControlPanelContainer .ControlPanel.CommentsPanel .NewCommentWrap .ant-input{border-radius:50px;width:100%;position:absolute;z-index:1;border-color:#d9d9d9!important;box-shadow:none!important}.ControlPanelContainer .ControlPanel.CommentsPanel .ant-input.CommenterName{border-radius:50px;width:100%;border-color:#d9d9d9!important;box-shadow:none!important;margin-bottom:5px}.ControlPanelContainer .ControlPanel.CommentsPanel .NewCommentWrap .ant-btn{border-radius:50px;position:absolute;right:0;z-index:2}.ControlPanelContainer .ControlPanel.CommentsPanel .NewCommentWrap .ant-btn:not(:disabled){background:#d9f3d2;border:1px solid #7ed668}.ControlPanelContainer .ControlPanel.CommentsPanel .NewCommentWrap .ant-btn:not(.icon-button) svg path{stroke:#ccc}.ControlPanelContainer .ControlPanel.CommentsPanel .NewCommentWrap .ant-btn:not(:disabled):not(.icon-button) svg path{stroke:#7ed668}.ControlPanel .Footer{margin-top:-6px;text-align:right}.ControlPanel h5{font-size:18px!important;font-weight:600;margin-bottom:0!important;line-height:20px}.ControlPanel .row strong{margin:12px 0 5px!important;display:inline-block!important;width:100%!important}.ControlPanel>.ant-row{margin-top:14px}.ControlPanel>.ant-row:first-of-type{margin-top:0}.ControlPanel>.ant-row>.ant-col{display:flex;flex-direction:column;color:rgba(0,0,0,.8);word-wrap:break-word}.ControlPanel>.ant-row>.ant-col>strong{font-weight:400;color:#888;width:100%;display:flex;align-items:center;grid-gap:8px;gap:8px;margin-bottom:3px}.ControlPanel>.ant-row>.ant-col>div>.btn.btn-sm{margin:0 10px 0 0}.ControlPanel .PointErrors{grid-gap:10px;gap:10px}.ControlPanel .PointErrors>div{display:flex;grid-gap:10px;gap:10px;align-items:center;width:100%;word-wrap:break-word;line-height:16px}.ControlPanel>.ant-row.stop-sequence{margin-bottom:-48px}.StopInfo .header{padding:15px}.StopInfo .body{padding-left:15px;padding-right:15px;padding-bottom:15px}.StopInfo Button{margin-left:15px}.BusRouteDetails{width:100%;margin-top:10px;padding-bottom:17px}@media screen and (max-width:1023px){.MapPlaceholder{height:50vh}}.BusRouteDetails tr.Selected{background-color:#74d8ff}.BusRouteDetails tr:hover{background-color:#d0eeff}.BusRouteDetails .TP{font-weight:500}.StopListContainer{height:85vh;overflow-y:scroll;border:.5px solid #eff0f0;border-radius:0 8px 8px 0;box-shadow:-4px 0 20px -9px grey;padding:15px 0}.DuplicateStopList li:hover{background-color:#d0eeff}.FilteredStopList,.FilteredStopTable{width:100%}.FilteredStopTable .ant-table tbody.ant-table-tbody tr.ant-table-row .ant-table-cell{padding:12px 0}.FilteredStopTable .FilteredStopRow{padding:0 10px 0 2px}.FilteredStopTable .ant-table-pagination.ant-pagination{margin:20px 0;padding:0 10px}.TripOverview{width:100%}.TripOverview .Arrow{margin-right:10px}.TripOverview .DetailsLabel{font-size:x-small}.TripOverview .ConnectEnd,.TripOverview .Leg{margin-left:10px}.TripOverview .EstimatedStopTimes{margin-top:-10px}.modern-journey-overview{width:100%;padding:0}.modern-journey-row{display:grid;grid-template-columns:140px 1fr;grid-gap:32px;gap:32px;align-items:flex-start}.modern-journey-left{display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:8px;min-width:120px}.modern-journey-time-range{font-size:2rem;font-weight:700;color:#2d235a;letter-spacing:.5px;margin-bottom:4px;display:flex;align-items:baseline;grid-gap:8px;gap:8px}.modern-journey-time{font-size:2rem;font-weight:700;color:#3d29bb}.modern-journey-dash{font-size:1.5rem;color:#bbb;margin:0 2px}.modern-journey-duration{font-size:1.1rem;color:#666;margin-bottom:10px;font-weight:500}.modern-journey-date{margin-top:8px;font-size:1rem;color:#888;display:flex;flex-direction:column;grid-gap:2px;gap:2px}.modern-journey-date-label{font-size:.95rem;color:#aaa;font-weight:500}.modern-journey-date-main{font-size:1.1rem;color:#2d235a;font-weight:600}.modern-journey-right{grid-gap:18px;gap:18px}.modern-journey-right,.modern-journey-steps{display:flex;flex-direction:column;width:100%}.modern-journey-steps{padding:8px 0 0;grid-gap:0;gap:0}.modern-journey-actions{margin-top:8px;display:flex;grid-gap:12px;gap:12px}.singlecol-journey-overview{width:100%;display:flex;flex-direction:column;align-items:flex-start;padding:0;position:relative}.singlecol-journey-content-wrapper{flex-wrap:wrap;align-items:center;grid-gap:18px;gap:18px;padding-bottom:6px;margin-bottom:4px}.singlecol-journey-content-wrapper,.singlecol-journey-header{width:100%;display:flex;border-bottom:1.5px solid rgba(60,60,100,.07)}.singlecol-journey-header{padding-bottom:10px;margin-bottom:12px;flex-direction:column;align-items:flex-start;grid-gap:2px;gap:2px}.singlecol-journey-header-row{display:flex;flex-direction:row;align-items:center;grid-gap:18px;gap:18px;width:auto;min-width:180px;flex-shrink:0;border-bottom:none;padding-bottom:0;margin-bottom:0}.singlecol-journey-date{font-size:1.05rem;color:#3d29bb;font-weight:700;letter-spacing:.2px;margin-right:4px}.singlecol-journey-time-range{font-size:1rem;font-weight:600;color:#2d235a;letter-spacing:.2px;display:flex;flex-direction:column;align-items:center;grid-gap:0;gap:0;margin:0}.singlecol-journey-time{font-size:1rem;font-weight:600;color:#3d29bb}.singlecol-journey-dash{font-size:1rem;color:#bbb;margin:0 2px}.singlecol-journey-duration{font-size:.9rem;color:#777;font-weight:500;letter-spacing:.4px}.singlecol-journey-steps{flex:1 1;padding:0;display:flex;flex-direction:column;grid-gap:0;gap:0}.singlecol-journey-actions{display:flex;grid-gap:12px;gap:12px;position:absolute;right:24px;top:-6px}.singlecol-journey-dateblock{display:flex;flex-direction:column;align-items:center;min-width:54px;margin-right:8px}.singlecol-journey-date-label{font-size:.68rem;color:#999;font-weight:400;margin-bottom:0;letter-spacing:.01em}.singlecol-journey-date-day{font-size:1.2rem;font-weight:800;color:#333;line-height:1.1;margin-bottom:0}.singlecol-journey-date-sub{font-size:.9rem;color:#666;font-weight:500;margin-top:-2px}@media (max-width:600px){.singlecol-journey-content-wrapper{grid-gap:12px;gap:12px}.singlecol-journey-header-row{grid-gap:8px;gap:8px;min-width:160px}.singlecol-journey-date{font-size:.95rem}.singlecol-journey-time-range{font-size:.98rem;grid-gap:2px;gap:2px}.singlecol-journey-time{font-size:.98rem}.singlecol-journey-dash{font-size:.95rem}.singlecol-journey-duration{font-size:.92rem}.singlecol-journey-dateblock{min-width:38px;margin-right:3px}.singlecol-journey-date-day{font-size:.98rem}.singlecol-journey-date-sub{font-size:.82rem}.singlecol-journey-date-label{font-size:.6rem}}.TimeLabel{display:none}@media (max-width:576px){.TimeLabel{display:block;float:left;line-height:24px;font-weight:500;width:70px;margin-top:3px;text-align:right;padding-right:10px}.TimeLabel.Walking{padding-top:10px}}.Transfers .UpdatingIndicator{position:absolute;right:0;top:0}.Transfers .LoaderButton{padding-top:6px!important;padding-bottom:6px!important}.transfer-warning{border:1px solid #ff4545;background-color:#fee5e5;border-radius:6px;padding:4px 5px}.transfer-warning .RouteLogo{background:#fff}.ShiftBat.PrintView{padding:0 25px!important}@media print{@page{size:A4!important;margin:10mm 0!important}@page:first{margin-top:0!important}.ShiftBat.PrintView{padding:0 45px!important}body{zoom:80%;margin:0!important;padding:0!important}.ShiftBat.PrintView .sb-items-wrap{page-break-inside:auto!important}.ShiftBat.PrintView .sb-row .sb-row-routes>div>.row.justify-content-center{page-break-inside:avoid!important;page-break-after:auto!important}.ShareModal{display:none!important}.page-break{clear:both;page-break-after:always}}.ShiftBat.PrintView *{-webkit-print-color-adjust:exact!important;color-adjust:exact!important;print-color-adjust:exact!important}.ShiftBat.PrintView{width:100%!important}.ShiftBat.PrintView .header-row{padding-bottom:10px!important}.ShiftBat.PrintView-md .header-row{padding-bottom:5px!important}.ShiftBat.PrintView-sm .header-row{padding-bottom:2px!important}.ShiftBat.PrintView .header-row .RouteTitle{width:auto!important;padding:0!important;grid-gap:15px;gap:15px}.ShiftBat.PrintView .header-row .customer-info-text{grid-gap:30px;gap:30px}.ShiftBat.PrintView .header-row .customer-info-text .RouteTitle .RouteInfo{display:none!important}.ShiftBat.PrintView .header-row .RouteTitle .RouteNumber{background:none!important;color:#1a1a1a!important;font-size:36px!important;font-weight:700!important;height:auto!important;border-radius:0!important;text-align:left!important;width:auto!important;line-height:36px!important;padding:0!important}.ShiftBat.PrintView .simple-tags{grid-gap:4px!important;gap:4px!important;flex-wrap:wrap!important}.ShiftBat.PrintView .simple-tags .ant-tag{font-size:9.6pt!important}.ShiftBat.PrintView>.row.RouteTitle{padding:8px 0!important}.ShiftBat.PrintView-md>.row.RouteTitle{padding:6px 0!important}.ShiftBat.PrintView-sm>.row.RouteTitle{padding:2px 0!important}.ShiftBat.PrintView>.row.RouteTitle .col{padding:0!important}.ShiftBat.PrintView .header-row .col-4.RouteTitle .RouteInfo,.ShiftBat.PrintView>.row.RouteTitle .col .RouteInfo{grid-gap:0!important;gap:0!important;display:flex!important;flex-direction:column!important}.ShiftBat.PrintView .header-row .customer-info-text .RouteInfo{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.ShiftBat.PrintView .header-row .customer-info-text .RouteInfo h1,.ShiftBat.PrintView>.row.RouteTitle .col .RouteInfo h1{font-size:16pt!important;font-weight:600!important;line-height:22px!important}.ShiftBat.PrintView .header-row .col-4.RouteTitle .RouteInfo .RouteDetails,.ShiftBat.PrintView>.row.RouteTitle .col .RouteInfo .RouteDetails{font-size:13pt!important;color:#1a1a1a!important;line-height:16pt!important}.ShiftBat.PrintView-md .header-row .col-4.RouteTitle .RouteInfo .RouteDetails,.ShiftBat.PrintView-md>.row.RouteTitle .col .RouteInfo .RouteDetails{font-size:12pt!important}.ShiftBat.PrintView-sm .header-row .col-4.RouteTitle .RouteInfo .RouteDetails,.ShiftBat.PrintView-sm>.row.RouteTitle .col .RouteInfo .RouteDetails{font-size:10pt!important}.ShiftBat.PrintView .header-row .col-4.RouteTitle .RouteInfo{text-align:center!important}.ShiftBat.PrintView .RouteNumber,.ShiftBat.PrintView .RouteNumber-sm{font-size:12pt!important}.ShiftBat.PrintView .header-row .RouteTitle .RouteLogo{width:50px!important;height:50px!important;border-width:2px!important}.ShiftBat.PrintView .header-row .RouteTitle .RouteLogo img{max-height:60px!important;max-width:60px!important}.ShiftBat.PrintView .ShiftBat-Notes{margin:15px 0 0!important;color:#444!important;font-size:16px!important;font-weight:500!important}.ShiftBat.PrintView .ShiftBat-Notes ul{padding:0 0 0 20px!important;margin:0 0 15px!important}.ShiftBat.PrintView .ShiftBat-Notes p{margin:0 0 15px!important}.ShiftBat.PrintView .customer-info-logo{display:flex!important;justify-content:end;align-items:start;grid-gap:30px;gap:30px}.ShiftBat.PrintView .header-row{position:relative}.ShiftBat.PrintView-md .header-row:after,.ShiftBat.PrintView-sm .header-row:after{height:1px!important}.ShiftBat.PrintView .info-text-wrap.w-label .icon-info-text>div{font-size:15px!important;font-weight:600!important;grid-gap:1px!important;gap:1px!important}.ShiftBat.PrintView .info-text-wrap.w-label .icon-info-text>div>span{font-size:13px!important;font-weight:500!important}.ShiftBat.PrintView .info-text-wrap{margin:6px 0 0!important;grid-gap:14px!important;gap:14px!important}.ShiftBat.PrintView .info-text-wrap .icon-info-text{padding:5px 12px!important;background:none!important;border-color:#e9e5fe!important}.ShiftBat.PrintView .sb-row{padding:0!important}.ShiftBat.PrintView .sb-row .RouteInfo .sb-transfer-row-info,.ShiftBat.PrintView .sb-row .sb-info .RouteInfo .RouteDetails,.ShiftBat.PrintView .sb-row .sb-info .RouteInfo .service-desc-wrap,.ShiftBat.PrintView .sb-row .sb-info .RouteInfo h4.title,.ShiftBat.PrintView .sb-row .sb-row-routes .sb-comment-row .sb-comment-row-info,.ShiftBat.PrintView .sb-row .sb-time span{font-size:14pt!important;line-height:16pt!important}.ShiftBat.PrintView-ltwo .sb-row .sb-time span,.ShiftBat.PrintView-md .sb-row .RouteInfo .sb-transfer-row-info,.ShiftBat.PrintView-md .sb-row .sb-info .RouteInfo .RouteDetails,.ShiftBat.PrintView-md .sb-row .sb-info .RouteInfo .service-desc-wrap,.ShiftBat.PrintView-md .sb-row .sb-info .RouteInfo h4.title,.ShiftBat.PrintView-md .sb-row .sb-row-routes .sb-comment-row .sb-comment-row-info,.ShiftBat.PrintView-md .sb-row .sb-time span{font-size:12pt!important;line-height:13pt!important}.ShiftBat.PrintView-sm .sb-row .RouteInfo .sb-transfer-row-info,.ShiftBat.PrintView-sm .sb-row .sb-info .RouteInfo .RouteDetails,.ShiftBat.PrintView-sm .sb-row .sb-info .RouteInfo .service-desc-wrap,.ShiftBat.PrintView-sm .sb-row .sb-info .RouteInfo h4.title,.ShiftBat.PrintView-sm .sb-row .sb-row-routes .sb-comment-row .sb-comment-row-info,.ShiftBat.PrintView-sm .sb-row .sb-time span{font-size:10pt!important;line-height:10pt!important}.ShiftBat.PrintView .sb-row.sb-row-service>.row .sb-info .RouteInfo h4.title{font-weight:600!important}.ShiftBat.PrintView .sb-row .sb-info .RouteInfo .RouteDetails,.ShiftBat.PrintView .sb-row .sb-row-routes .sb-comment-row .sb-comment-row-info{font-weight:400!important;padding:0!important;margin-top:0!important;color:#1a1a1a!important}.ShiftBat.PrintView-sm .sb-row .sb-info .RouteInfo .RouteDetails,.ShiftBat.PrintView-sm .sb-row .sb-row-routes .sb-comment-row .sb-comment-row-info{margin-top:2px!important}.ShiftBat.PrintView .sb-row .col-2.sb-icon,.ShiftBat.PrintView .sb-row .col-2.sb-step-no,.ShiftBat.PrintView .sb-row .RouteInfo .sb-transfer-row-info .RouteLogo,.ShiftBat.PrintView .sb-row .sb-row-transfers .col-9.sb-info .RouteLogo{display:none!important}.ShiftBat.PrintView .sb-row .RouteInfo .sb-transfer-row-info .RouteNumber,.ShiftBat.PrintView .sb-row .sb-row-transfers .col-9.sb-info .RouteNumber{border-radius:6px!important;padding:2px 6px!important;margin:0!important;height:22px!important;background:#1a1a1a!important}.ShiftBat.PrintView .sb-row .RouteInfo .sb-transfer-row-info{grid-gap:4px 6px!important;gap:4px 6px!important;flex-wrap:wrap!important}.ShiftBat.PrintView .sb-row .sb-row-routes>div>.row.justify-content-center{justify-content:flex-start!important;margin:0!important}.ShiftBat.PrintView .sb-row .sb-row-routes>div:last-of-type>.row.justify-content-center{border-bottom:none!important}.ShiftBat.PrintView .sb-row .sb-row-transfers{padding:0!important;margin-top:-1px!important;border:none!important;border-top:1px solid #e9e5fe!important}.ShiftBat.PrintView .sb-row .sb-row-transfers .col-3.sb-time{flex:0 0 8.333333%!important;max-width:8.333333%!important}.ShiftBat.PrintView .sb-row-transfers .sb-time,.ShiftBat.PrintView .sb-row .sb-row-routes .row:not(.sb-row-transfers) .sb-time,.ShiftBat.PrintView .sb-row .sb-time{padding-left:0!important;text-align:center!important}.ShiftBat.PrintView .sb-row .sb-row-transfers .col-9.sb-info .col-5 strong{font-size:16px!important;color:#4d4d4d!important;font-weight:600!important}.ShiftBat.PrintView .sb-row .sb-row-routes .sb-time span{background:none!important;border:none!important;width:100%!important;padding-left:0!important;font-size:13pt!important;line-height:16px!important}.ShiftBat.PrintView .sb-row .sb-time .time-display{font-size:14pt!important;line-height:16pt!important;text-align:center!important}.ShiftBat.PrintView-md .sb-row .sb-time .time-display{font-size:12pt!important;line-height:13pt!important;text-align:center!important}.ShiftBat.PrintView-sm .sb-row .sb-time .time-display{font-size:10pt!important;line-height:10pt!important;text-align:center!important}.ShiftBat.PrintView .sb-row .sb-row-routes{background:none!important;border:none!important;padding:0!important;margin:0!important}.ShiftBat.PrintView .sb-row .sb-row-routes .sb-row-transfers .sb-info{padding-right:0!important}.ShiftBat.PrintView .sb-row .col-9.RouteTitle.sb-info{flex:0 0 91.666667%!important;max-width:91.666667%!important}.ShiftBat.PrintView .sb-row .col-9.RouteTitle.sb-info .RouteInfo,.ShiftBat.PrintView .sb-row .col-9.RouteTitle.sb-info .RouteInfo .row{width:100%!important}.ShiftBat.PrintView .sb-row-service{position:relative}.ShiftBat.PrintView .sb-row.sb-row-service .service-trip-bar{display:block!important;width:20px;height:100%;position:absolute;top:0;bottom:0;left:-21px;background:#d9d9d9}.ShiftBat.PrintView-ltwo .sb-row.sb-row-service .service-trip-bar{width:12px;left:-13px}.ShiftBat.PrintView .sb-row-service>.row{background:#fff!important;border-bottom:1px solid #ddd!important}.ShiftBat.PrintView .sb-row-service>.row>div.sb-info span{color:#555!important}.ShiftBat.PrintView .sb-header-info{background:#f4f4f4;column-count:3;font-size:13pt!important;border:1px solid #ddd!important;border-bottom:none!important;padding:8px 15px!important}.ShiftBat.PrintView-md .sb-header-info,.ShiftBat.PrintView-sm .sb-header-info{column-count:4}.ShiftBat.PrintView-md .sb-header-info{padding:4px 10px!important;font-size:12pt!important;border-bottom:none!important}.ShiftBat.PrintView-sm .sb-header-info{padding:0 10px!important;font-size:10pt!important;border-bottom:none!important}.ShiftBat.PrintView .sb-header-info.sb-header-form{display:flex;flex-wrap:wrap;grid-gap:8px 10px;gap:8px 10px;columns:auto}.ShiftBat.PrintView .sb-header-info.sb-header-form>div{font-size:11pt;flex-grow:0;flex-shrink:0;flex-basis:calc(33.33% - 7px);min-width:0}.ShiftBat.PrintView-md .sb-header-info.sb-header-form{grid-gap:4px 10px;gap:4px 10px}.ShiftBat.PrintView-md .sb-header-info.sb-header-form>div{font-size:11pt}.ShiftBat.PrintView-sm .sb-header-info.sb-header-form{grid-gap:2px 10px;gap:2px 10px}.ShiftBat.PrintView-sm .sb-header-info.sb-header-form>div{font-size:10pt}.ShiftBat.PrintView .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteNumber{font-size:13pt!important}.ShiftBat.PrintView-md .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteNumber{font-size:12pt!important}.ShiftBat.PrintView-sm .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteNumber{font-size:10pt!important}.ShiftBat.PrintView .sb-header-info strong{font-weight:500!important}.ShiftBat.PrintView .header-row .QRCode{display:flex!important;overflow:hidden;height:124px;width:124px;position:relative}.ShiftBat.PrintView .header-row .QRCode canvas{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.ShiftBat.PrintView-ltwo .sb-row .RouteInfo .col-12 .sb-comment-row .col-1.sb-time,.ShiftBat.PrintView .sb-row .RouteInfo .col-7 .sb-comment-row .col-1.sb-time{display:none!important}.ShiftBat.PrintView-ltwo .sb-row .RouteInfo .col-12 .sb-comment-row .col-9.sb-info,.ShiftBat.PrintView .sb-row .RouteInfo .col-7 .sb-comment-row .col-9.sb-info{flex:0 0 100%!important;max-width:100%!important}.ShiftBat.PrintView-ltwo .sb-row .RouteInfo .col-12 .sb-comment-row .col-9.sb-info{padding-left:15px!important}.ShiftBat.PrintView .sb-row .RouteInfo .col-7 .sb-comment-row{margin-left:0!important;margin-right:0!important}.ShiftBat.PrintView .sb-items-wrap,.ShiftBat.PrintView .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-5,.ShiftBat.PrintView .sb-row .sb-row-transfers .col-9.sb-info .col-5{border-right:1px solid #ddd!important;border-left:1px solid #ddd!important}.ShiftBat.PrintView-ltwo .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-12,.ShiftBat.PrintView-ltwo .sb-row .sb-row-transfers .col-9.sb-info .col-12{border-left:1px solid #ddd!important}.ShiftBat.PrintView .sb-items-wrap{border-top:1px solid #ddd!important}.ShiftBat.PrintView .sb-items-wrap>.sb-row,.ShiftBat.PrintView .sb-row .sb-row-routes>div>.row.justify-content-center{border-bottom:1px solid #ddd!important}.ShiftBat.PrintView .sb-row-service .col-9.RouteTitle.sb-info .RouteInfo .col-5,.ShiftBat.PrintView .sb-row-service .sb-row-transfers .col-9.sb-info .col-5{border-color:#ddd!important}.ShiftBat.PrintView .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-5,.ShiftBat.PrintView .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-7,.ShiftBat.PrintView .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-12{padding-top:8px!important;padding-bottom:8px!important;grid-gap:4px!important;gap:4px!important}.ShiftBat.PrintView-md .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-5,.ShiftBat.PrintView-md .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-7,.ShiftBat.PrintView-md .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-12{padding-top:2px!important;padding-bottom:2px!important}.ShiftBat.PrintView-sm .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-5,.ShiftBat.PrintView-sm .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-7,.ShiftBat.PrintView-sm .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-12{padding-top:0!important;padding-bottom:0!important;padding-left:10px;padding-right:0;grid-gap:0!important;gap:0!important}.ShiftBat.PrintView .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-5>div.service-title-wrap,.ShiftBat.PrintView .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-12>div.service-title-wrap{grid-gap:6px!important;gap:6px!important}.ShiftBat.PrintView .sb-row .sb-row-transfers .col-9.sb-info .col-5{padding-top:4px!important;padding-bottom:4px!important}.ShiftBat.PrintView .sb-row.sb-important h4.title,.ShiftBat.PrintView .sb-row .sb-row-routes .sb-comment-row.sb-comment-important .sb-comment-row-info{color:#fd4b4b!important;font-weight:600!important}.ShiftBat.PrintView .sb-row .sb-row-routes .sb-comment-row.sb-comment-important>.sb-info:before{content:"";background:url(/static/media/Warning.2988fccd.svg) no-repeat;background-position:50%;width:20px;height:20px;background-size:16px auto;margin-right:6px;flex-shrink:0!important}.ShiftBat.PrintView .sb-row.sb-important .sb-row-warning{width:16px!important;flex-shrink:0!important}.ShiftBat.PrintView .sb-row.sb-row-service .RouteInfo .RouteIcon{margin-right:0!important;width:auto!important}.ShiftBat.PrintView .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteLogo{background:#fff!important;width:34px!important;height:34px!important;border-radius:6px 0 0 6px!important}.ShiftBat.PrintView-md .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteLogo{width:24px!important;height:24px!important}.ShiftBat.PrintView-sm .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteLogo{width:18px!important;height:18px!important}.ShiftBat.PrintView .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteLogo img{max-width:34px!important;max-height:34px!important}.ShiftBat.PrintView-md .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteLogo img{max-width:24px!important;max-height:24px!important}.ShiftBat.PrintView-sm .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteLogo img{max-width:18px!important;max-height:18px!important}.ShiftBat.PrintView .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteNumber{margin-right:0!important;height:34px!important;padding:0 7px!important}.ShiftBat.PrintView-md .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteNumber{height:24px!important}.ShiftBat.PrintView-sm .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteNumber{height:18px!important}@media screen and (max-width:540px){.ShiftBat.PrintView{zoom:60%!important}}@media screen and (min-width:541px) and (max-width:720px){.ShiftBat.PrintView{zoom:70%!important}}@media screen and (max-width:720px){.ShiftBat.PrintView .header-row .col-4.RouteTitle .RouteInfo .RouteDetails,.ShiftBat.PrintView .RouteNumber,.ShiftBat.PrintView .RouteNumber-sm,.ShiftBat.PrintView .sb-header-info,.ShiftBat.PrintView .sb-row .RouteInfo .sb-transfer-row-info,.ShiftBat.PrintView .sb-row .sb-info .RouteInfo .RouteDetails,.ShiftBat.PrintView .sb-row .sb-info .RouteInfo .service-desc-wrap,.ShiftBat.PrintView .sb-row .sb-info .RouteInfo h4.title,.ShiftBat.PrintView .sb-row .sb-row-routes .sb-comment-row .sb-comment-row-info,.ShiftBat.PrintView .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteNumber,.ShiftBat.PrintView .sb-row .sb-time span,.ShiftBat.PrintView>.row.RouteTitle .col .RouteInfo .RouteDetails{font-size:10pt!important}.ShiftBat.PrintView .header-row .RouteTitle .RouteNumber{font-size:20pt!important}.ShiftBat.PrintView .header-row .col-4.RouteTitle .RouteInfo h1,.ShiftBat.PrintView>.row.RouteTitle .col .RouteInfo h1{font-size:12pt!important}}@media screen and (min-width:721px) and (max-width:1023px){.ShiftBat.PrintView{zoom:80%!important}.ShiftBat.PrintView .header-row .col-4.RouteTitle .RouteInfo .RouteDetails,.ShiftBat.PrintView .RouteNumber,.ShiftBat.PrintView .RouteNumber-sm,.ShiftBat.PrintView .sb-header-info,.ShiftBat.PrintView .sb-row .RouteInfo .sb-transfer-row-info,.ShiftBat.PrintView .sb-row .sb-info .RouteInfo .RouteDetails,.ShiftBat.PrintView .sb-row .sb-info .RouteInfo .service-desc-wrap,.ShiftBat.PrintView .sb-row .sb-info .RouteInfo h4.title,.ShiftBat.PrintView .sb-row .sb-row-routes .sb-comment-row .sb-comment-row-info,.ShiftBat.PrintView .sb-row.sb-row-service .RouteInfo .RouteIcon .RouteNumber,.ShiftBat.PrintView .sb-row .sb-time span,.ShiftBat.PrintView>.row.RouteTitle .col .RouteInfo .RouteDetails{font-size:11pt!important}.ShiftBat.PrintView .header-row .RouteTitle .RouteNumber{font-size:24pt!important}.ShiftBat.PrintView .header-row .col-4.RouteTitle .RouteInfo h1,.ShiftBat.PrintView>.row.RouteTitle .col .RouteInfo h1{font-size:13pt!important}}@media screen and (max-width:1023px){.ShiftBat.PrintView{padding:0!important}.ShiftBat.PrintView .sb-items-wrap .service-trip-bar{width:11px!important;left:-12px!important}.ShiftBat.PrintView .sb-row .col-1.sb-time{min-width:84px!important}.ShiftBat.PrintView .sb-row .col-9.RouteTitle.sb-info{max-width:calc(100% - 84px)!important}.ShiftBat.PrintView .sb-row .col-9.RouteTitle.sb-info .RouteInfo .col-5>div.service-title-wrap,.ShiftBat.PrintView .sb-row .RouteInfo .col-7 .sb-comment-row .col-9.sb-info{flex-direction:column!important;align-items:flex-start!important}}.ShiftBat.PrintView-ltwo .sb-items-wrap{width:100%;border-left:none!important;border-right:none!important}@media screen and (min-width:1024px){.ShiftBat.PrintView-ltwo .sb-items-wrap{column-count:2}}@media print{.ShiftBat.PrintView-ltwo .sb-items-wrap{column-count:2}}.ShiftBat.PrintView-ltwo .sb-items-wrap>.sb-row{border-left:1px solid #ddd;border-right:1px solid #ddd}.ShiftBat.PrintView-ltwo .sb-row .sb-time{flex:0 0 15%!important;max-width:15%!important}.ShiftBat.PrintView-ltwo .sb-row .col-9.RouteTitle.sb-info{flex:0 0 85%!important;max-width:85%!important}.ShiftBat.PrintView .row-school-stop:before{content:"S";background:#f0ad4e;border-radius:50px;border:2px solid #fff;position:absolute;z-index:9;top:50%;transform:translateY(-50%);display:flex;text-align:center;align-items:center;justify-content:center;color:#fff;font-weight:600;box-shadow:0 0 10px rgba(107,84,249,.3);left:-24px;padding:0 0 2px 1px;font-size:16px;width:25px;height:25px}.ShiftBat.PrintView-ltwo .row-school-stop:before,.ShiftBat.PrintView-md.PrintView-ltwo .row-school-stop:before,.ShiftBat.PrintView-sm.PrintView-ltwo .row-school-stop:before{left:-18px;padding:1px 0 0 1px;font-size:12px;width:20px;height:20px}.ShiftBat.PrintView-md .row-school-stop:before,.ShiftBat.PrintView-sm .row-school-stop:before{left:-21px;padding:1px 0 0 1px;font-size:12px;width:20px;height:20px}@media print{.hide-print{display:none!important}.show-print{display:block!important}}@media screen{.show-print{display:none!important}}.empty-field{border:1px solid #ddd;border-radius:8px;padding:4px;background:#fff;height:40px;width:100%}.shift-bat-map{height:800px}.sb-row{border-bottom:1px solid #e9e5fe;padding:10px 0}.sb-info-wrap,.ShiftBatView .sb-row{margin:0 -10px}.ShiftBatView .sb-items-wrap.edit-mode .sb-row:last-of-type{margin-bottom:70vh}.sb-info-wrap{border-bottom:1px solid #e9e5fe;background:#fff;margin:0 -20px;padding:10px 10px 12px}.ShiftBatView .sb-row .sb-row-routes .sb-row{margin:0 -15px}.ShiftBatView .sb-row .sb-row-routes .sb-row .sb-row-edit{margin:0 -5px!important}.sb-row .sb-time{color:#333;font-weight:600;line-height:16px;padding-left:3px!important}.sb-row.current-edit{padding-top:0!important}.sb-row-routes .sb-row{padding:0!important}.sb-row.current-edit .sb-time{width:56px!important}.sb-row .sb-icon{text-align:center!important}.sb-row .sb-icon .RouteIcon .route-number-wrap{flex-direction:column!important}.sb-row .sb-icon .RouteIcon .route-number-wrap .RouteLogo{width:34px!important;height:32px!important;border-radius:6px 6px 0 0!important}.sb-row .sb-icon .RouteIcon .route-number-wrap .RouteLogo img{max-height:28px!important;max-width:28px!important}.sb-row .sb-icon .RouteIcon .route-number-wrap .RouteNumber{font-size:11px!important;min-width:34px!important;height:18px!important;border-radius:0 0 6px 6px!important}.sb-row .sb-info{padding:0}.sb-row .sb-info .RouteLogo{width:30px!important;height:30px!important;flex-shrink:0!important}.sb-row .sb-info .RouteLogo img{max-width:26px!important;max-height:26px!important}.sb-row .sb-info .RouteNumber{height:20px!important;min-width:40px!important;font-size:12px!important;margin-right:15px!important}.sb-row .sb-info .RouteInfo{padding-left:0!important;line-height:14px!important;flex-direction:column!important}.sb-row .sb-info .RouteInfo h4.title{line-height:18px!important}.sb-row .sb-info .RouteInfo .RouteDetails{color:grey!important;font-weight:500!important;line-height:16px!important;display:flex!important;margin:3px 0 0!important}.validation-icon{display:inline-flex;align-items:center;color:#dc3545}.sb-row .sb-info .RouteInfo .RouteDetails>div:nth-of-type(2):before{content:"|";margin:0 8px!important;color:#d0d0d0!important}.sb-row .sb-info .RouteDetails{padding-left:0!important;line-height:14px!important;flex-direction:row!important}.sb-row .sb-info .RouteIcon{width:70px!important;margin-right:15px!important;text-align:center!important;flex-shrink:0!important}.sb-row .sb-info .RouteIcon>div.justify-content-center{justify-content:flex-start!important}.sb-row .sb-info .icon-sm{margin-left:12px!important;width:15px!important;height:15px!important}.sb-row.sb-highlight:before{content:"";width:calc(100% + 20px);height:100%;background-color:#f1f0fb;position:absolute;top:0;left:-10px}.sb-row.sb-important .sb-info .RouteIcon{width:75px!important}.page-main-controls .icon-button .ant-btn-icon{margin-inline-end:0!important}.sb-row .sb-row-edit{background:#f7f7f7!important;margin:0 -10px -10px!important;width:calc(100% + 20px)!important;max-width:none!important;padding:10px!important;flex:auto!important;display:flex!important;grid-gap:8px!important;gap:8px!important;flex-direction:column!important}.sb-row .sb-row-edit .sb-time-edit{width:56px!important;flex-shrink:0!important}.sb-row .sb-row-edit .sb-time-edit .ant-picker-input input{text-align:center}.sb-row .sb-row-edit .sb-time-edit .ant-picker-clear,.sb-row .sb-row-edit .sb-time-edit .ant-picker-suffix{display:none!important}.sb-row .sb-row-edit>div{display:flex!important;align-items:center;grid-gap:8px!important;gap:8px!important}.sb-row .sb-row-edit>div:not(:first-of-type){padding-left:64px!important}.sb-row .sb-row-edit .ant-input.inputtext-small,.sb-row .sb-row-edit .inputselect-small:not(.w-100){flex-shrink:0!important;width:50%!important}.sb-row .sb-row-edit .ant-input.inputtext-small.input-desc{width:100%!important}.ShiftBatView .sb-row .sb-row-routes .sb-row .sb-row-edit .ant-input.inputtext-small{flex-shrink:unset!important;width:100%!important}.sb-row .sb-row-edit .sb-edit-controls{flex-shrink:0!important;display:flex!important;flex-direction:column!important;align-items:flex-end!important;grid-gap:8px!important;gap:8px!important}.sb-row .sb-row-routes{background:#fafafa!important;border:1px solid #e9e9e9!important;border-radius:6px!important;margin:10px 0 0!important;padding:5px 20px 15px!important}.sb-row .sb-row-routes .sb-time{display:flex;padding:0!important;align-items:center!important}.sb-row .sb-row-routes .sb-time span{padding:0 19px!important;border:1px solid #d9d9d9!important;background:#fff!important;border-radius:4px!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:20px!important;font-size:12px!important;width:34px!important;flex-shrink:0!important;line-height:13px}.sb-row .sb-row-routes .sb-step-no{display:flex;align-items:center;justify-content:center;padding-top:10px;padding-bottom:10px}.sb-row .sb-row-routes .row:first-of-type .sb-step-no:before{top:10px!important}.sb-row .sb-row-routes .sb-step-no span{width:16px}.sb-row .sb-row-routes .sb-step-no div,.sb-row .sb-row-routes .sb-step-no span{display:inline-flex;align-items:center;justify-content:center;height:16px;border-radius:50px;color:#fff;font-size:10px!important;font-weight:900;font-family:"Work Sans",sans-serif!important;flex-shrink:0!important;position:relative;z-index:1}.sb-row .sb-row-routes .sb-step-no div{width:22px}.sb-row .sb-row-routes .sb-step-no:before{content:"";width:1px;height:100%;background:#dfdfdf;position:absolute;left:50%;top:0;bottom:0;transform:translate(-50%);margin-left:0}.sb-row .sb-row-routes .sb-info{padding-left:0!important}.sb-row .sb-row-routes .sb-info .RouteInfo{display:flex!important;align-items:center!important;flex-direction:row!important;justify-content:space-between;width:100%}.sb-row .sb-row-routes .sb-comment-row .sb-comment-row-info{font-size:13px!important;color:#7d7d7d!important;font-weight:500!important;padding:5px 0!important;margin:0!important}.sb-row .sb-row-routes .sb-comment-row.sb-comment-important .sb-comment-row-info{color:#fd4b4b!important}.sb-row .sb-row-routes .sb-row-transfers{background:#fff!important;border:1px solid #e9e9e9!important;border-radius:6px!important;padding:8px 0!important}.sb-row .sb-row-routes .sb-row-transfers .sb-time{padding-left:10px!important}.sb-row .sb-row-routes .sb-row-transfers .sb-info{padding-right:10px!important;padding-left:15px!important}.sb-comment-row .sb-transfer-row-info,.sb-row .sb-row-routes .sb-row-transfers .sb-transfer-row-info{font-weight:600!important;color:#4d4d4d!important;font-size:13px!important;width:100%!important;display:flex!important;flex-wrap:wrap!important;grid-gap:4px!important;gap:4px!important}.sb-row .sb-row-routes .sb-row-transfers .sb-transfer-row-info .RouteNumber{margin-right:0!important}.sb-row .sb-row-routes .sb-row-transfers .sb-transfer-row-info span{background:#e9e6fa!important;border-radius:50px!important;padding:1px 5px!important;font-size:12px!important;margin:0 8px 6px 0}.sb-row .sb-row-routes .sb-row-transfers .sb-transfer-row-info span:first-of-type{margin-left:6px}.sb-row .sb-row-routes .sb-row-transfers .sb-time span{border:none!important;padding:0!important;background:none!important;width:auto!important}.sb-row .sb-row-routes .sb-row-edit{margin-top:0!important;margin-bottom:0!important;background:#f2f2f2!important;padding:7px!important}.sb-row .sb-row-routes .sb-row-edit .inputselect-small .ant-select-selector,.sb-row .sb-row-routes .sb-row-edit .inputtext-small{height:24px!important}.sb-row .sb-row-edit .ant-input.inputtext-small.input-error,.sb-row .sb-row-edit .inputselect-small.input-error .ant-select-selector,.sb-row .sb-row-edit .sb-time-edit.input-error{border-color:#ff4d4f!important;box-shadow:0 0 0 2px rgba(255,77,79,.2)!important}.sb-row .sb-row-routes .sb-row-edit .inputselect-small .ant-select-selector .ant-select-selection-item{line-height:22px!important}.sb-row .sb-row-routes .sb-row-edit .inputselect-small{width:100%!important}.sb-row .sb-row-routes .sb-row-edit .sb-edit-controls .sb-close,.sb-row .sb-row-routes .sb-row-edit .sb-edit-controls .sb-done{width:20px!important;height:20px!important}.sb-row .sb-row-routes .sb-row-edit .sb-edit-controls .sb-close svg,.sb-row .sb-row-routes .sb-row-edit .sb-edit-controls .sb-done svg{height:8px!important}.service-trip-bar{display:none!important}.ShiftBat .list-group .list-group-item .RouteNumber,.ShiftBat .list-group .list-group-item .RouteNumber-sm{line-height:12px;height:32px}.sb-row-trim-buttons-wrap{display:none}.sb-row-trim-buttons-wrap .ant-btn{border:none;background:none;width:24px;height:24px}.sb-row-trim-buttons-wrap .ant-btn svg path{fill:#888}.sb-row-trim-buttons-wrap .ant-btn:hover svg path{fill:#6b54f9}.sb-row-routes>div:hover .sb-row-trim-buttons-wrap{display:flex}.filter-options-main .ant-radio-group{margin-left:8px;display:inline-flex;white-space:nowrap}.filter-options-main .ant-radio-button-wrapper{display:inline-flex;align-items:center;justify-content:center;padding:0 12px;height:32px}.filter-options-main .ant-radio-button-wrapper .anticon{font-size:14px;margin-right:4px}.filter-options-main .ant-radio-button-wrapper-checked{background:#6b54f9;border-color:#6b54f9;color:#fff}.filter-options-main .ant-radio-button-wrapper-checked:hover{background:#5842e8;border-color:#5842e8;color:#fff}.filter-options-main .ant-radio-button-wrapper:hover{color:#6b54f9}.view-mode-toggle{min-width:160px}.view-mode-toggle .ant-radio-button-wrapper{width:80px}.shiftbat-validation-tooltip{position:fixed;z-index:9999;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:16px;min-width:200px;max-width:280px;box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);color:#374151;font-family:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;animation:tooltipSlideIn .15s ease-out;pointer-events:none}.shiftbat-validation-tooltip .tooltip-header{display:flex;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(239,68,68,.2)}.shiftbat-validation-tooltip .tooltip-header h3{font-size:16px;font-weight:600;margin:0;color:#dc2626;display:flex;align-items:center;grid-gap:6px;gap:6px}.shiftbat-validation-tooltip .tooltip-content{line-height:1.5}.shiftbat-validation-tooltip .tooltip-message{font-size:14px;margin-bottom:12px;color:#374151;font-weight:500;line-height:1.4;background:rgba(239,68,68,.05);padding:10px;border-radius:8px;border-left:3px solid #dc2626}.shiftbat-validation-tooltip .tooltip-details{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.shiftbat-validation-tooltip .detail-item{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px;color:#6b7280;font-weight:400;padding:6px 8px;background:rgba(249,250,251,.8);border-radius:6px}.shiftbat-validation-tooltip .detail-icon{font-size:12px;color:#9ca3af}.shiftbat-trip-tooltip{position:fixed;z-index:9999;background:hsla(0,0%,100%,.95);-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);border:1px solid rgba(0,0,0,.1);border-radius:12px;padding:16px;min-width:200px;max-width:280px;box-shadow:0 10px 25px rgba(0,0,0,.1),0 4px 6px rgba(0,0,0,.05);color:#374151;font-family:"Work Sans",-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;animation:tooltipSlideIn .15s ease-out;pointer-events:none}.shiftbat-trip-tooltip .tooltip-header{display:flex;align-items:center;margin-bottom:12px;padding-bottom:8px;border-bottom:1px solid rgba(139,92,246,.2)}.shiftbat-trip-tooltip .tooltip-header h3{font-size:16px;font-weight:600;margin:0;color:#7c3aed;display:flex;align-items:center;grid-gap:6px;gap:6px}.shiftbat-trip-tooltip .tooltip-content{line-height:1.5}.shiftbat-trip-tooltip .tooltip-message{font-size:14px;margin-bottom:12px;color:#374151;font-weight:500;line-height:1.4;background:rgba(139,92,246,.05);padding:10px;border-radius:8px;border-left:3px solid #7c3aed}.shiftbat-trip-tooltip .tooltip-details{display:flex;flex-direction:column;grid-gap:6px;gap:6px}.shiftbat-trip-tooltip .detail-item{display:flex;align-items:center;grid-gap:8px;gap:8px;font-size:12px;color:#6b7280;font-weight:400;padding:6px 8px;background:rgba(249,250,251,.8);border-radius:6px}.shiftbat-trip-tooltip .detail-icon{font-size:12px;color:#9ca3af}@keyframes tooltipSlideIn{0%{opacity:0;transform:translateY(-8px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width:768px){.shiftbat-trip-tooltip,.shiftbat-validation-tooltip{min-width:180px;max-width:250px;padding:14px}.shiftbat-trip-tooltip .tooltip-header h3,.shiftbat-validation-tooltip .tooltip-header h3{font-size:14px}.shiftbat-trip-tooltip .tooltip-message,.shiftbat-validation-tooltip .tooltip-message{font-size:12px}}.ShiftBat .gantt-view{display:flex;flex-direction:column;height:100%;overflow:hidden}.ShiftBat .gantt-controls{padding:0 0 8px}.BusRouteDetails .ShiftBat .gantt-controls{padding-right:30px}.ShiftBat .sort-controls{display:flex;grid-gap:8px;gap:8px;align-items:center}.ShiftBat .sort-button{padding:4px 12px;border:1px solid #d9d9d9;border-radius:4px;background:#fff;cursor:pointer}.ShiftBat .sort-button.active{background:#1890ff;color:#fff;border-color:#1890ff}.ShiftBat .gantt-container{flex:1 1;display:flex;flex-direction:column;overflow:hidden;position:relative}.ShiftBat .gantt-nav-arrows{display:flex;grid-gap:8px;gap:8px;margin-right:10px}.ShiftBat .gantt-nav-arrow{width:22px;height:22px;background:hsla(0,0%,100%,.9);border:1px solid #d9d9d9;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ShiftBat .gantt-nav-arrow svg{width:12px;height:12px}.ShiftBat .gantt-nav-arrow:hover{background:#fff;box-shadow:0 4px 12px rgba(0,0,0,.15);transform:scale(1.05)}.ShiftBat .gantt-nav-arrow:active{transform:scale(.95)}.ShiftBat .gantt-nav-arrow.disabled{opacity:.3;cursor:not-allowed}.ShiftBat .gantt-nav-arrow.disabled:hover{transform:none;box-shadow:0 2px 8px rgba(0,0,0,.1)}.ShiftBat .gantt-view .header-row{display:flex;background:#fafafa;border-bottom:1px solid #e8e8e8;height:37px;z-index:5}.ShiftBat .duty-code-header{flex:0 0 200px;padding:8px;font-weight:500;border-right:1px solid #e8e8e8;display:flex;align-items:center;max-width:200px}.ShiftBat .timeline-header-container{flex:1 1;overflow-x:auto;overflow-y:hidden;scrollbar-width:none;-ms-overflow-style:none}.ShiftBat .timeline-header-container::-webkit-scrollbar{display:none}.ShiftBat .timeline-header{display:inline-flex;min-width:100%;width:max-content}.ShiftBat .timeline-header-cell{padding:8px;text-align:center;border-right:1px solid #e8e8e8;font-weight:500}.ShiftBat .gantt-view .content-rows{flex:1 1;overflow:auto;display:flex;flex-direction:column;scrollbar-width:none;-ms-overflow-style:none}.ShiftBat .gantt-view .content-rows::-webkit-scrollbar{display:none}.ShiftBat .gantt-row{display:flex;min-height:60px;border-bottom:1px solid #e8e8e8}.ShiftBat .duty-code-cell{flex:0 0 200px;padding:8px 8px 8px 0;background:#fafafa;border-right:1px solid #e8e8e8;display:flex;align-items:center;font-weight:500;max-width:200px}.ShiftBat .duty-code-cell .RouteTitle .RouteDetails{min-width:auto}.ShiftBat .duty-code-cell .RouteTitle .RouteInfo.ml-3{margin-left:10px!important}.ShiftBat .duty-code-cell .RouteTitle .RouteInfo h1{line-height:16px;font-size:14px;font-weight:500}.ShiftBat .duty-code-cell .RouteTitle{padding:0;width:100%}.ShiftBat .duty-code-cell .RouteTitle .RouteLogo{width:34px!important;height:34px!important}.ShiftBat .duty-code-cell .RouteTitle .RouteLogo img{max-width:26px;max-height:26px;object-fit:contain}.ShiftBat .duty-code-cell .RouteTitle .RouteLogo-sm{width:24px;height:24px;min-width:24px}.ShiftBat .duty-code-cell .RouteTitle .RouteNumber{min-height:24px;height:auto;min-width:42px;word-break:break-word}.ShiftBat .duty-code-cell .RouteTitle .RouteNumber-sm{min-width:60px;font-size:12px}.ShiftBat .duty-code-cell .RouteTitle .RouteInfo-sm{margin-left:8px}.ShiftBat .duty-code-cell .RouteTitle .RouteInfo-sm h1{font-size:13px;line-height:16px;margin:0}.ShiftBat .duty-icon{width:24px;height:24px;object-fit:contain;margin-right:8px;border-radius:4px}.ShiftBat .duty-label{display:flex;align-items:center;grid-gap:8px;gap:8px;font-weight:400}.ShiftBat .duty-badge{background-color:#f59e0b;color:#fff;padding:2px 8px;border-radius:4px;font-weight:500;font-size:12px;min-width:80px;text-align:center;display:inline-block}.ShiftBat .gantt-row-timeline-wrapper{flex:1 1;overflow-x:auto;position:relative;scrollbar-width:none;-ms-overflow-style:none}.ShiftBat .gantt-row-timeline-wrapper::-webkit-scrollbar{display:none}.ShiftBat .gantt-row-content{position:relative;height:100%;min-height:60px}.ShiftBat .gantt-item{position:absolute;border-radius:4px;padding:4px 8px;display:flex;align-items:center;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;cursor:pointer;transition:all .2s}.ShiftBat .gantt-item.trip{color:#fff;height:40px;top:10px;z-index:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-start;padding-top:4px}.ShiftBat .gantt-item.break,.ShiftBat .gantt-item.sub-trip{height:16px;z-index:3;margin-top:2px;border:1px solid rgba(0,0,0,.1);box-shadow:0 1px 2px rgba(0,0,0,.1);font-size:10px}.ShiftBat .gantt-item:hover{opacity:.9;z-index:4}.ShiftBat .sub-items-container{position:relative;height:100%;width:100%;display:flex;align-items:center}.ShiftBat .duty-number{font-weight:700;font-size:13px;margin-bottom:3px}.ShiftBat .gantt-item.break,.ShiftBat .gantt-item.sub-trip{font-size:12px;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24);z-index:1;height:24px!important;padding:0 6px;margin:0;display:flex;align-items:center;justify-content:center}.ShiftBat .gantt-item.sub-trip{background-color:#5c6bc0;color:#fff;font-weight:700;text-align:center}.ShiftBat .gantt-item.overlapping{background-color:#d32f2f!important;border:1px solid #b71c1c!important;color:#fff!important}.ShiftBat .break-label,.ShiftBat .route-number-badge{background-color:hsla(0,0%,100%,.25);border-radius:4px;padding:2px 4px;font-weight:700;display:flex;align-items:center;justify-content:center;height:18px}.ShiftBat .gantt-item.break:hover,.ShiftBat .gantt-item.sub-trip:hover{z-index:10;box-shadow:0 3px 6px rgba(0,0,0,.16),0 3px 6px rgba(0,0,0,.23)}.ShiftBat .gantt-item.break{background-color:#f57c00;color:#fff}.ShiftBat .gantt-warning{border:1px solid #ff4d4f!important;background:#fdf2f0!important}.ShiftBat .gantt-controls{display:flex;grid-gap:16px;gap:16px;align-items:center;border-bottom:1px solid #e8e8e8}.ShiftBat .duty-code-cell[style*="cursor: pointer"]:hover{background:#f0f0f0}.BookingForm{padding:10px 0;max-width:800px;min-width:100%}.BookingForm .steps-navigation{display:flex;align-items:center;justify-content:center;grid-gap:16px;gap:16px;margin-bottom:24px}.BookingForm .steps-navigation .ant-steps{flex:1 1;max-width:100%}.BookingForm .nav-button{display:flex;align-items:center;justify-content:center;width:30px;height:30px;border:none;transition:all .3s;background:none!important;outline:none!important}.BookingForm .nav-button svg{width:16px!important;height:10px!important}.BookingForm .nav-button svg path{stroke:#a1a7b3}.BookingForm .nav-button:hover:not(:disabled) svg path{stroke:#6b54f9}.BookingForm .nav-button:disabled{cursor:not-allowed;opacity:.6}.BookingForm .ant-steps-item-icon{background:#f3f4f6!important;border:1px solid #f3f4f6!important;border-radius:8px!important}.BookingForm .ant-steps-item-icon .ant-steps-icon{width:42px!important;height:42px!important;display:flex;align-items:center;justify-content:center}.BookingForm .ant-steps-item-active .ant-steps-item-icon{background:#e9e6fa!important;border-color:#e9e6fa!important}.BookingForm .ant-steps-item-active .ant-steps-item-icon svg path{fill:#6b54f9;fill-opacity:1}.BookingForm .ant-steps-item-finish .ant-steps-item-icon{background:#f6ffed!important;border-color:#b7eb8f!important}.BookingForm .ant-steps-item-finish .ant-steps-item-icon svg path{fill:#52c41a;fill-opacity:1}.BookingForm .ant-steps-item .ant-steps-item-title{text-indent:-99999px;padding:0}.BookingForm .ant-steps .ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title{height:42px}.BookingForm .ant-steps .ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#ecedf0;height:2px;top:50%;transform:translateY(-50%)}.BookingForm .ant-steps .ant-steps-item-finish>.ant-steps-item-container>.ant-steps-item-content>.ant-steps-item-title:after{background-color:#c4bbfd}.BookingForm .steps-content{margin-top:24px;min-height:400px;padding:24px;background:#f8fafb;border:1px solid #e5e7eb;border-radius:16px;max-height:620px;overflow-y:auto}.BookingForm .steps-action{display:flex;align-items:center;justify-content:flex-end;margin-top:24px;grid-gap:16px;gap:16px}.BookingForm .steps-action .btn-primary{min-width:30%;font-weight:600;background-color:#6b54f9!important;border-color:transparent!important}.BookingForm .icon-info-text,.charter-details .icon-info-text,.duty-details .icon-info-text{display:flex;align-items:center;grid-gap:8px;gap:8px;width:46%;line-height:17px;font-size:15px;padding:8px 8px 8px 0}.charter-details.edit-mode .icon-info-text{padding-top:0;padding-bottom:0}.BookingForm .icon-info-text:nth-of-type(odd){width:54%}.charter-details .icon-info-text,.duty-details .icon-info-text{width:auto;padding-right:0;width:100%}.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad,.charter-details .Timetable .card-main.map-holder-wrap.no-pad{margin-bottom:0!important;box-shadow:none!important;border-top:1px solid #e9e5fe!important;border-top-right-radius:0!important;border-top-left-radius:0!important}.duty-details .card-main.shift-bat-map.no-pad{box-shadow:none!important;margin-bottom:0!important}.charter-details .BusRouteDetails,.duty-details .BusRouteDetails{margin:0!important;padding:0!important}.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-holder .MapPlaceholder #deckgl-wrapper,.charter-details .Timetable .card-main.map-holder-wrap.no-pad .map-holder .MapPlaceholder #deckgl-wrapper{border-top-left-radius:0!important}.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items,.charter-details .Timetable .card-main.map-holder-wrap.no-pad .map-items.RouteListContainer{border-top-right-radius:0!important;box-shadow:none!important;background:#f7f9fa}.charter-details .Timetable .card-main.map-holder-wrap.no-pad .map-items.RouteListContainer{padding-top:5px!important}.charter-details .Timetable .card-main.map-holder-wrap.no-pad .map-items.RouteListContainer .TimetableSchedule .ant-tabs.ant-tabs-card .ant-tabs-tab{padding:8px 15px!important}.charter-details .Timetable .card-main.map-holder-wrap.no-pad .map-items.RouteListContainer .TimetableSchedule .ant-tabs.ant-tabs-card .ant-timeline-item-content{margin-left:10px!important}.charter-details .Timetable .card-main.map-holder-wrap.no-pad .map-items.RouteListContainer .TimetableSchedule .timeline-container{padding-left:20px!important}.charter-details .Timetable .card-main.map-holder-wrap.no-pad .map-items.RouteListContainer .TimetableSchedule .ant-tabs-top>.ant-tabs-nav{margin-bottom:20px!important}.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .ServiceTripDetails{height:100%}.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .ServiceTripDetails .service-rows-wrap{height:calc(100% - 100px)!important}.duty-details .card-main.shift-bat-map.no-pad .map-shiftbats{box-shadow:none!important;background:#f7f9fa}.charter-details .Timetable .card-main.map-holder-wrap.no-pad .map-items.RouteListContainer .timetable-schedule{background:none!important;border:none!important;border-radius:0!important;padding:0 5px!important;margin:0!important}.BookingForm .icon-info-text svg,.charter-details .icon-info-text svg,.duty-details .icon-info-text svg{flex-shrink:0;height:16px}.BookingForm .icon-info-text svg path,.charter-details .icon-info-text svg path,.duty-details .icon-info-text svg path{fill:#d0d2d6;fill-opacity:1}.charter-details .icon-info-text .validation-icon svg path{fill:#fd6868}.BookingForm .icon-info-text strong,.charter-details .icon-info-text strong,.duty-details .icon-info-text strong{font-weight:500}.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container,.duty-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container{padding:10px 15px}.BookingForm .stop-item,.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .stop-item,.duty-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .stop-item{background:#fff!important;border-radius:16px!important;border:none!important;box-shadow:0 0 15px rgba(107,84,249,.15)!important;margin-bottom:10px!important;transition:all .2s ease}.BookingForm .stop-item.dragging,.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .stop-item.dragging{box-shadow:0 5px 20px rgba(107,84,249,.3)!important;transform:scale(1.02)}.BookingForm .ant-card-head,.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .ant-card-head{border-bottom:none!important;padding-bottom:0!important;min-height:0!important;padding-top:10px;padding-left:6px}.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .ant-card-head{padding-top:6px!important;padding-left:12px!important}.BookingForm .stop-item .ant-card .ant-card-body{padding-top:6px!important}.BookingForm .stop-item .ant-card,.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .stop-item .ant-card{background:none!important}.BookingForm .ant-card-head .ant-card-head-title span,.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .ant-card-head .ant-card-head-title{font-size:15px!important;font-weight:500;color:#1a1a1a}.BookingForm .ant-card-head .ant-card-head-title .text-muted,.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .ant-card-head .ant-card-head-title .text-muted{font-size:14px;color:#aab0bd!important}.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .ant-card-body{padding:5px 12px 10px!important}.BookingForm .vehicle-card.selected{box-shadow:0 0 15px rgba(107,84,249,.25)!important;border-color:#c4bbfd!important}.BookingForm .ant-form.contact-form .ant-form-item .ant-form-item-label label{font-size:15px;font-weight:500}.BookingForm .ant-form.contact-form .ant-form-item .ant-form-item-label{padding-bottom:4px}.BookingForm .card-main.map-holder-wrap.no-pad .ant-card-body{padding:0!important;width:100%;display:flex}.BookingForm .card-main.map-holder-wrap.no-pad{border-radius:14px!important}.BookingForm .card-main.map-holder-wrap.no-pad .map-items{border-radius:0 14px 14px 0!important;padding:15px 20px}@media screen and (max-width:767px){.BookingForm .card-main.map-holder-wrap.no-pad .ant-card-body{flex-direction:column}.BookingForm .card-main.map-holder-wrap.no-pad .map-holder{min-height:300px}}.BookingForm .stop-item .anticon{margin:0 8px;cursor:move}.BookingForm .stop-item .ant-form-item{margin-bottom:0;flex:1 1}.BookingForm .timeline-container{padding:20px 16px 0;background:#f9f9fa;border-radius:12px;border:1px solid #e5e5e6;margin-top:12px}.BookingForm .timeline-item,.timetable-schedule .timeline-container .timeline-item{display:flex;align-items:center;padding:0;border-bottom:1px solid #f0f0f0}.BookingForm .ant-timeline-item,.timetable-schedule .timeline-container .ant-timeline-item{padding-bottom:15px}.BookingForm .ant-timeline-item.ant-timeline-item-last,.timetable-schedule .timeline-container .ant-timeline-item.ant-timeline-item-last{padding-bottom:0}.BookingForm .timeline-item:last-child,.timetable-schedule .timeline-container .timeline-item:last-child{border-bottom:none}.BookingForm .timeline-content,.timetable-schedule .timeline-container .timeline-content{display:flex;flex-direction:column;grid-gap:2px;gap:2px}.BookingForm .timeline-content .ant-typography{line-height:16px}.timetable-schedule .timeline-container .timeline-content .ant-typography{font-size:15px;line-height:21px}.BookingForm .timeline-content .ant-typography strong,.timetable-schedule .timeline-container .timeline-content .ant-typography strong{font-weight:500!important}.BookingForm .timeline-content .ant-typography.ant-typography-secondary{font-size:14px}.timetable-schedule .timeline-container .timeline-content .ant-typography.ant-typography-secondary{font-size:15px;line-height:19px}.BookingForm .vehicle-card{margin-bottom:16px;cursor:pointer;transition:all .3s}.BookingForm .vehicle-card:hover{box-shadow:0 2px 8px rgba(0,0,0,.09)}.BookingForm .vehicle-card.selected{border-color:#1890ff}.BookingForm .contact-form{max-width:600px;margin:0 auto}.BookingForm .charter-form{padding:20px}.BookingForm .charter-card{margin-bottom:20px}.BookingForm .stop-item,.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .stop-item{margin-bottom:16px}.BookingForm .stop-header,.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .stop-header{display:flex;align-items:center;grid-gap:8px;gap:8px;width:100%;justify-content:space-between}.BookingForm .drag-handle,.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .drag-handle{cursor:move;color:#999}.BookingForm .drag-handle:hover,.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .drag-handle:hover{color:#666}.BookingForm .stop-card.dragging,.charter-details .BusRouteDetails>.card-main.map-holder-wrap.no-pad .map-items .stops-container .stop-card.dragging{background:#f0f5ff;border-color:#1890ff;box-shadow:0 2px 8px rgba(0,0,0,.15)}.BookingForm .booking-success-message{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 20px;min-height:400px}.BookingForm .booking-success-message svg path{fill:#52c41a;fill-opacity:1}.BookingForm .booking-success-message .ant-typography{margin-bottom:16px}.BookingForm .booking-success-message .ant-typography.ant-typography-secondary{font-size:16px;color:#666}.validation-error{flex:1 1;text-align:left}.validation-error .ant-typography{margin-bottom:0}.charter-type-button-wrap{display:flex;align-items:center;grid-gap:10px;gap:10px;margin-bottom:10px}.charter-type-button-wrap .charter-type-button{display:flex;align-items:center;grid-gap:8px;gap:8px;padding:6px 15px;border-radius:10px;border:1px solid #e5e5e6;cursor:pointer;transition:all .3s;width:50%;min-height:50px;color:#979ba6}.charter-type-button-wrap .charter-type-button.active,.charter-type-button-wrap .charter-type-button:hover{background:#fff;color:#6b54f9;border-color:#cdc5fa}.charter-type-button-wrap .charter-type-button.active svg path,.charter-type-button-wrap .charter-type-button:hover svg path{fill:#9787fb}.no-bookings-message{text-align:center;color:#939cae;font-size:16px;font-weight:500;display:flex;align-items:center;justify-content:center;margin:20px 0;min-height:49px}.no-bookings-message .no-bookings-message-add-button{grid-gap:4px;gap:4px}.booking-list-container .date-group{background:#fff;border:1px solid rgba(0,0,0,.05);box-shadow:0 0 15px rgba(107,84,249,.15);border-radius:14px;padding:8px 0;position:relative}.booking-list-container .date-group .no-bookings-message .no-bookings-message-add-button .icon-button.btn-sm,.booking-list-container .date-group>.CardTable>div>.icon-button.btn-sm{display:none!important}.booking-list-container .date-group:hover .no-bookings-message .no-bookings-message-add-button .icon-button.btn-sm,.booking-list-container .date-group:hover>.CardTable>div>.icon-button.btn-sm{display:flex!important}.booking-list-container .date-group>.CardTable .ant-table .ant-table-tbody>tr td:first-child,.booking-list-container .date-group>.CardTable .ant-table .ant-table-tbody>tr td:last-child{border-radius:0 0 0 0!important}.booking-list-container .date-group>.CardTable .ant-table-wrapper .ant-table.ant-table-middle .ant-table-cell,.booking-list-container .date-group>.CardTable .ant-table-wrapper .ant-table.ant-table-middle .ant-table-tbody>tr>td{padding-top:12px!important;padding-bottom:12px!important}.booking-list-container .date-group>.CardTable .ant-table-wrapper .ant-table table{border-spacing:0!important}.booking-list-container .date-group>.CardTable .ant-table .ant-table-content{padding-top:10px}.booking-list-container .date-group>.CardTable .ant-table .ant-table-tbody>tr:not(:last-of-type) td{border-bottom:none!important}.booking-list-container .date-group>h5{position:absolute;margin-bottom:0!important;padding-top:8px!important}.booking-list-container .date-group .CardTable .ant-table .ant-table-thead,.booking-list-container .date-group .CardTable .ant-table .ant-table-thead tr>th.ant-table-cell:first-child{visibility:hidden!important;opacity:0!important}.booking-list-container .date-group:hover .CardTable .ant-table .ant-table-thead{visibility:visible!important;opacity:1!important}.BookingForm .ant-form-item .ant-form-item-label{padding:0!important}.SimpleStopTimes .ant-form-item{margin-bottom:0!important}.BookingForm .ant-form-item .ant-form-item-label label,.card-main .ant-card-body .SimpleStopTimes .ant-form-item .ant-form-item-label label,.SimpleStopTimes .ant-form-item .ant-form-item-label label{font-size:13px!important;padding:0!important;color:#838792!important;line-height:1.5!important;height:auto!important}.BookingForm .ant-form-item .ant-form-item-label>label:after,.SimpleStopTimes .ant-form-item .ant-form-item-label>label:after{display:none!important}.SimpleStopTimes .ant-form-item .ant-row.ant-form-item-row{flex-direction:column}.SimpleStopTimes .ant-form-item .ant-form-item-label{text-align:left!important}.timetable-schedule .timeline-container .ant-timeline-item-head{background-color:initial!important;padding:0!important;border:none!important}.timetable-schedule .timeline-container .ant-timeline-item-head-custom{background:transparent!important;width:auto!important;height:auto!important;top:5px!important;left:-10px!important}.timetable-schedule .timeline-container .ant-timeline-item-tail{left:-10px!important}.charter-details .timeline-container .icon-info-text{background:hsla(0,0%,100%,.8)!important;border:1px solid #e9e9e9;border-radius:12px;padding:12px 10px;margin-left:-20px;margin-bottom:25px;width:calc(100% + 20px)}.customer-details-modal .ant-modal-body{padding-top:20px}.customer-details-modal .ant-modal-body .ant-form.ant-form-vertical>.ant-row{grid-row-gap:0!important;row-gap:0!important}.ant-btn-icon-only.showNotes svg path{fill:#6b54f9!important}.sb-time-edit{width:56px!important;flex-shrink:0!important}.sb-time-edit .ant-picker-input input{text-align:center}.print-title,.sb-row .sb-row-edit .sb-time-edit .ant-picker-clear,.sb-time-edit .ant-picker-suffix{display:none!important}@media print{@page{size:A4!important;margin:0!important;padding:0!important}body,html{overflow:hidden!important;padding:0!important;margin:0!important}.print-area,.print-area *,.print-title{visibility:visible!important}.print-area{width:100%;padding:20px!important}.print-area .ant-card.card-main{border:1px solid #efedfd!important;box-shadow:none!important}.app-main .app-sider+.app-layout{margin:0!important}.app-main .app-layout .app-header,.filter-options-main.top-float,.no-print,.page-main-controls.top-float{display:none!important}.print-title{margin:50px 20px 10px;display:block!important;font-size:24px!important;line-height:24px!important;font-weight:600}}.print-area .ant-card.card-main{border:1px solid #efedfd!important;box-shadow:none!important}.charter-row{cursor:pointer}.BusRouteDetails .DoneBtn{color:#40a9ff;font-weight:700;font-size:.75rem;margin-left:25px;cursor:pointer}.BusRouteDetails .DoneBtn:hover{color:#3098dd}.BusRouteDetails .FormFooter{margin-top:50px}.RightContainer{border:.5px solid #eff0f0;border-radius:0 8px 8px 0;box-shadow:-4px 0 20px -9px grey;padding:20px}.BusRouteDetails tr.Selected{background-color:#007bff!important;color:#fff!important}.BusRouteDetails tr:nth-child(2n){background-color:#efefef}.BusRouteDetails tr:hover{background-color:#d3d3d3!important;color:#000!important}.TP{font-weight:600}.TimetableSchedule{width:100%}.TimetableSchedule .ant-tabs-nav .ant-tabs-extra-content>.ant-btn.ant-btn-default{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important;padding:0 3px 0 10px!important;height:38px!important;display:flex;align-items:center;justify-content:center;outline:none!important}.TimetableSchedule .ant-tabs-nav .ant-tabs-extra-content>.ant-btn.ant-btn-default svg{width:13px!important;height:15px!important}.TimetableSchedule .ant-tabs-nav .ant-tabs-extra-content>.ant-btn.ant-btn-default svg path{fill:#777!important}.TimetableSchedule .ant-tabs-nav .ant-tabs-extra-content>.ant-btn.ant-btn-default:hover{background:#e9e6fa!important;border-color:#6b54f9!important;color:#6b54f9!important}.TimetableSchedule .ant-tabs-nav .ant-tabs-extra-content>.ant-btn.ant-btn-default:hover svg path{fill:#6b54f9!important}.TimetableTripBadge{font-size:14px;padding:10px;font-weight:400}.BusRouteDetails table{border:1px solid #d8d8d8;width:100%}.BusRouteDetails table th{background:#696969;border:1px solid #696969;color:#fff;padding:10px}.BusRouteDetails table td{padding:0 10px}.Headsign.warning{box-shadow:none;border-color:#f8b34b!important}.Headsign:focus.warning{box-shadow:0 0 3px 0 rgba(234,135,62,.8)!important}.ServiceRouteDetails{padding:15px 10px;position:relative}.ServiceRouteDetails .ServiceDetailsMenu,.ServiceTripDetails .ServiceDetailsMenu{display:flex;flex-direction:column;grid-gap:10px;gap:10px;padding:15px 5px;position:absolute;top:0;left:-40px;background:hsla(0,0%,100%,.8);width:40px;border-radius:0 0 0 4px;z-index:99}.ServiceTripDetails .ServiceDetailsMenu{border-radius:4px 0 0 0;bottom:-7px;padding-top:5px}@media screen and (max-width:1023px){.ServiceRouteDetails,.ServiceTripDetails{padding-left:40px!important}.ServiceRouteDetails .ServiceDetailsMenu,.ServiceTripDetails .ServiceDetailsMenu{left:0}}@media screen and (min-width:1024px){.ServiceRouteDetails .ServiceDetailsMenu,.ServiceTripDetails .ServiceDetailsMenu{display:none}.ServiceRouteDetails .ServiceDetailsMenu.colorpicker-open,.ServiceRouteDetails .ServiceDetailsMenu:hover,.ServiceRouteDetails:hover .ServiceDetailsMenu,.ServiceTripDetails .ServiceDetailsMenu:hover,.ServiceTripDetails:hover .ServiceDetailsMenu{display:flex}}.ServiceColorPicker .ant-color-picker-trigger,.ServiceColorPicker input.color-picker{border:none!important;background:none!important;outline:none!important;box-shadow:none!important;position:absolute;top:0;left:0;width:30px!important;height:30px!important;opacity:0}.ServiceTripDetails .AddNewRow{padding:8px 10px!important;margin:0!important}.ServiceTripDetails .AddNewRow .sb-edit-controls{padding-left:6px!important;grid-gap:4px!important;gap:4px!important;align-items:center!important}.ServiceColorPicker>span{display:block;width:18px;height:3px;margin:-6px 0 0}.ServiceTripDetails{padding:0 10px;margin:0;position:relative;height:calc(100% - 96px)}.ServiceRouteDetails .ServiceDetailsMenu .icon-button,.ServiceTripDetails .ServiceDetailsMenu .icon-button{display:flex;flex-direction:column;align-items:center;justify-content:center;background:#fff!important;border-radius:6px!important;width:30px;height:30px;padding:0!important;position:relative;overflow:hidden}.ServiceRouteDetails .ServiceDetailsMenu .icon-button svg path,.ServiceTripDetails .ServiceDetailsMenu .icon-button svg path{fill:#888!important}.ServiceTripDetails .ServiceDetailsMenu .icon-button svg circle,.ServiceTripDetails .ServiceDetailsMenu .icon-button svg g,.ServiceTripDetails .ServiceDetailsMenu .icon-button svg polyline{stroke:#888!important}.ServiceRouteDetails .ServiceDetailsMenu .icon-button:hover svg path,.ServiceTripDetails .ServiceDetailsMenu .icon-button:hover svg path,.ServiceTripDetails .ServiceDetailsMenu .icon-button svg.active path{fill:#fff!important}.ServiceRouteDetails .ServiceDetailsMenu .icon-button:hover svg g,.ServiceTripDetails .ServiceDetailsMenu .icon-button:hover svg circle,.ServiceTripDetails .ServiceDetailsMenu .icon-button:hover svg g,.ServiceTripDetails .ServiceDetailsMenu .icon-button:hover svg polyline{stroke:#fff!important}.ServiceTripDetails .ServiceDetailsMenu .icon-button:disabled svg path{fill:#ccc!important}.ServiceTripDetails .ServiceDetailsMenu .icon-button.icon-switch.active{background:#e9e6fa!important}.ServiceTripDetails .ServiceDetailsMenu .icon-button.icon-switch.active svg path{fill:#6b54f9!important}.ServiceRouteDetails .ant-row .ant-col .row.RouteTitle{padding:0}.ServiceRouteDetails .ant-row .ant-col .row.RouteTitle>.d-flex.flex-column.ml-3{margin-left:0!important;padding:0 8px}.ServiceRouteDetails .ant-row .ant-col .row.RouteTitle .RouteDetails,.ServiceRouteDetails .ant-row .ant-col .row.RouteTitle .RouteHeadsign{min-width:auto!important}.info-icon-button,.info-icon-button-wrap button{border:none!important;align-items:center;outline:none!important;grid-gap:8px;gap:8px;color:#666!important;flex-shrink:0}.info-icon-button-wrap.light button,.info-icon-button.light{background:none!important;border:1px solid #d9d9d9!important}.info-icon-button.light.active{background:#f8f7fe!important;border-color:#c7c0f3!important}.info-icon-button-wrap button:hover,.info-icon-button.active,.info-icon-button:hover{color:#6b54f9!important;border-color:#cbc2ff!important}.info-icon-button,.info-icon-button-wrap button,.ServiceRouteDetails .ant-row .ant-col:nth-of-type(2) .icon-button,.ServiceTripDetails .TripDetailsInfo .icon-button{border-radius:6px!important;font-weight:500!important;text-transform:capitalize!important;padding:0 8px!important;height:32px!important;justify-content:center!important;display:flex!important;margin:0 0 8px!important;min-width:100%!important}.info-icon-button-wrap button{font-size:14px!important;margin:0!important}.info-icon-button-wrap button.icon-button.btn-filled:hover{background:none!important}.info-icon-button.btn-error{color:#ff4d4d!important;border-color:#ff4d4d!important}.info-icon-button.btn-error:hover svg path,.info-icon-button.btn-error svg path{fill:#ff4d4d!important}.info-icon-button.btn-error:hover{background-color:#ffe6e6!important}.ServiceTripDetails .TripDetailsInfo{grid-gap:8px;gap:8px}.info-icon-button,.ServiceTripDetails .TripDetailsInfo .icon-button{margin:0!important;min-width:auto!important}.info-icon-button:hover svg path,.ServiceTripDetails .TripDetailsInfo .icon-button:hover svg path{fill:#fff!important}.info-icon-button,.ServiceTripDetails .icon-button.accessible-icon:not(.accessible-active){background:#eee!important}.info-icon-button-wrap button.icon-button.btn-filled svg path{fill:#888!important}.info-icon-button-wrap button.icon-button.btn-filled:hover svg path,.info-icon-button.active svg path,.info-icon-button:hover svg path,.ServiceTripDetails .icon-button.accessible-icon:not(.accessible-active):hover svg path{fill:#6b54f9!important}.ServiceRouteDetails .ant-row .ant-col:nth-of-type(2) .ant-select.ant-select-single{min-width:100%;height:26px!important}.ServiceRouteDetails .ant-row .ant-col:nth-of-type(2) .ant-select.ant-select-single>.ant-select-selector{height:26px!important}.ServiceTripDetails .InputTimeField .ant-input-sm.inputtext-small{border-radius:6px 0 0 6px!important;padding:0!important;width:100%!important}.ServiceTripDetails .InputTimeField:last-of-type .ant-input-sm.inputtext-small{border-radius:0 6px 6px 0!important;border-left:none!important}.ServiceTripDetails .TimetableSchedule>.row>.col-lg-12 .ant-tabs .ant-tabs-content,.ServiceTripDetails .TimetableSchedule>.row>.col-lg-12 .ant-tabs .ant-tabs-content .ant-tabs-tabpane.ant-tabs-tabpane-active{height:100%}.TripsWrap{height:86%}@media screen and (min-width:1024px){.TripsWrap{height:90%}}.TripsWrap .StopTimes .sb-row:last-of-type{border-bottom:none}.TripsWrap .sb-row-heading{box-shadow:0 3px 5px rgba(0,0,0,.05);z-index:1;position:relative}.BusRouteDetails .card-main.map-holder-wrap.no-pad{grid-gap:0!important;gap:0!important;padding-right:0!important}.ServiceTripDetails .service-rows-wrap>.ant-row.sb-row{cursor:pointer;padding:5px 10px!important}.ServiceTripDetails .service-rows-wrap>.transfer-row-info{margin:8px 10px!important;width:calc(100% - 20px)!important}.ServiceTripDetails .service-rows-wrap>.ant-row.sb-row.Selected{background:#e9e6fa}.map-holder{width:65%;transition:width .3s}.map-items{width:35%;transition:width .3s}.impact-view-active .map-holder{width:22%}.impact-view-active .map-items{width:39%}.gantt-row-fullwidth{width:100%;background:#fff;border-radius:20px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:8px 30px 10px}.ShiftBat.gantt-row-fullwidth .gantt-view .gantt-container .scroll-container{max-height:19vh;overflow-y:auto}.impact-view-active-vertical.map-holder-wrap{height:60vh;overflow:auto}.belltime-validation-row{width:100%;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.04);padding:16px;margin-top:16px}.belltime-validation-row .ant-card-head{min-height:48px;padding:0 16px;border-bottom:1px solid #f0f0f0}.belltime-validation-row .ant-card-head-title{padding:12px 0;font-size:16px;font-weight:500}.belltime-validation-row .ant-list-item{padding:8px 0}.belltime-validation-row h4{margin:16px 0 8px;font-size:14px;font-weight:500;color:#666}.ServiceTripDetails .TripsWrap .transfer-routes .RouteLogo{width:34px;height:34px}.ServiceTripDetails .TripsWrap .transfer-routes .RouteLogo img,.ServiceTripDetails .TripsWrap .transfer-validation-messages .RouteLogo-sm img{max-width:28px;max-height:28px}.ServiceTripDetails .TripsWrap .transfer-routes .RouteNumber,.ServiceTripDetails .TripsWrap .transfer-validation-messages .RouteNumber-sm{min-width:34px;height:24px}.ServiceTripDetails .TripsWrap .transfer-validation-messages>div{margin-bottom:10px;padding-bottom:6px;border-bottom:1px solid #ffccc7}.ServiceTripDetails .TripsWrap .transfer-validation-messages>div:last-of-type{margin-bottom:0;padding-bottom:0;border-bottom:none}.SchedulesDropdown{margin:0 10px 5px 0!important}.accessible-active path{fill:#6b54f9!important}.StopTimes .sb-edit-controls .sb-close,.StopTimes .sb-edit-controls .sb-done{border:none!important;border-radius:50px!important;width:25px!important;height:25px!important;padding:0!important;display:flex!important;justify-content:center!important;align-items:center!important;flex-shrink:0!important}.StopTimes .sb-edit-controls{padding-left:16px;flex-shrink:0!important;display:flex!important;flex-direction:row!important;align-items:flex-end!important;grid-gap:8px!important;gap:8px!important}.StopTimes .sb-edit-controls .sb-close svg,.StopTimes .sb-edit-controls .sb-done svg{height:9px!important}.StopTimes .sb-edit-controls .sb-done{background:#d9f3d2!important}.StopTimes .sb-edit-controls .sb-done svg path{stroke:#7ed668!important}.StopTimes .sb-edit-controls .sb-close{background:#ffe6e6!important}.StopTimes .sb-edit-controls .sb-close svg path{fill:#ff4545!important}.StopTimes .sb-edit-controls .sb-done:hover{background:#7ed668!important}.StopTimes .sb-edit-controls .sb-done:hover svg path{stroke:#fff!important}.StopTimes .sb-edit-controls .sb-close:hover{background:#ff4545!important}.StopTimes .sb-edit-controls .sb-close:hover svg path{fill:#fff!important}.Shift .ShiftInput{margin-left:5px;margin-right:5px;height:32px;padding:0 11px;background-color:#fff;border:1px solid #d9d9d9;border-radius:2px;transition:all .3s cubic-bezier(.645,.045,.355,1)}
/*# sourceMappingURL=main.22f9f137.chunk.css.map */