/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */.ui-helper-hidden{display:none}.ui-helper-hidden-accessible{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.ui-helper-reset{margin:0;padding:0;border:0;outline:0;line-height:1.3;text-decoration:none;font-size:100%;list-style:none}.ui-helper-clearfix:after,.ui-helper-clearfix:before{content:"";display:table;border-collapse:collapse}.ui-helper-clearfix:after{clear:both}.ui-helper-zfix{width:100%;height:100%;top:0;left:0;position:absolute;opacity:0;-ms-filter:"alpha(opacity=0)"}.ui-front{z-index:100}.ui-state-disabled{cursor:default!important;pointer-events:none}.ui-icon{display:inline-block;vertical-align:middle;margin-top:-.25em;position:relative;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat}.ui-widget-icon-block{left:50%;margin-left:-8px;display:block}.ui-widget-overlay{position:fixed;top:0;left:0;width:100%;height:100%}

/*!
 * jQuery UI Accordion 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/accordion/#theming
 */.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0;padding:.5em .5em .5em .7em;font-size:100%}.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}

/*!
 * jQuery UI Autocomplete 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/autocomplete/#theming
 */.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}

/*!
 * jQuery UI Button 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/button/#theming
 */.ui-button{padding:.4em 1em;display:inline-block;position:relative;line-height:normal;margin-right:.1em;cursor:pointer;vertical-align:middle;text-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;overflow:visible}.ui-button,.ui-button:active,.ui-button:hover,.ui-button:link,.ui-button:visited{text-decoration:none}.ui-button-icon-only{width:2em;box-sizing:border-box;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-button-icon-only{text-indent:0}.ui-button-icon-only .ui-icon{position:absolute;top:50%;left:50%;margin-top:-8px;margin-left:-8px}.ui-button.ui-icon-notext .ui-icon{padding:0;width:2.1em;height:2.1em;text-indent:-9999px;white-space:nowrap}input.ui-button.ui-icon-notext .ui-icon{width:auto;height:auto;text-indent:0;white-space:normal;padding:.4em 1em}button.ui-button::-moz-focus-inner,input.ui-button::-moz-focus-inner{border:0;padding:0}

/*!
 * jQuery UI Checkboxradio 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/checkboxradio/#theming
 */.ui-checkboxradio-label .ui-icon-background{box-shadow:inset 1px 1px 1px #ccc;border-radius:.12em;border:none}.ui-checkboxradio-radio-label .ui-icon-background{width:16px;height:16px;border-radius:1em;overflow:visible;border:none}.ui-checkboxradio-radio-label.ui-checkboxradio-checked .ui-icon,.ui-checkboxradio-radio-label.ui-checkboxradio-checked:hover .ui-icon{background-image:none;width:8px;height:8px;border-width:4px;border-style:solid}.ui-checkboxradio-disabled{pointer-events:none}

/*!
 * jQuery UI Controlgroup 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/controlgroup/#theming
 */.ui-controlgroup{vertical-align:middle;display:inline-block}.ui-controlgroup>.ui-controlgroup-item{float:left;margin-left:0;margin-right:0}.ui-controlgroup>.ui-controlgroup-item.ui-visual-focus,.ui-controlgroup>.ui-controlgroup-item:focus{z-index:9999}.ui-controlgroup-vertical>.ui-controlgroup-item{display:block;float:none;width:100%;margin-top:0;margin-bottom:0;text-align:left}.ui-controlgroup-vertical .ui-controlgroup-item{box-sizing:border-box}.ui-controlgroup .ui-controlgroup-label{padding:.4em 1em}.ui-controlgroup .ui-controlgroup-label span{font-size:80%}.ui-controlgroup-horizontal .ui-controlgroup-label+.ui-controlgroup-item{border-left:none}.ui-controlgroup-vertical .ui-controlgroup-label+.ui-controlgroup-item{border-top:none}.ui-controlgroup-horizontal .ui-controlgroup-label.ui-widget-content{border-right:none}.ui-controlgroup-vertical .ui-controlgroup-label.ui-widget-content{border-bottom:none}.ui-controlgroup-vertical .ui-spinner-input{width:75%;width:calc(100% - 2.4em)}.ui-controlgroup-vertical .ui-spinner .ui-spinner-up{border-top-style:solid}


/*!
 * jQuery UI Datepicker 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/datepicker/#theming
 */.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute;top:2px;width:1.8em;height:1.8em}.ui-datepicker .ui-datepicker-next-hover,.ui-datepicker .ui-datepicker-prev-hover{top:1px}.ui-datepicker .ui-datepicker-prev{left:2px}.ui-datepicker .ui-datepicker-next{right:2px}.ui-datepicker .ui-datepicker-prev-hover{left:1px}.ui-datepicker .ui-datepicker-next-hover{right:1px}.ui-datepicker .ui-datepicker-next span,.ui-datepicker .ui-datepicker-prev span{display:block;position:absolute;left:50%;margin-left:-8px;top:50%;margin-top:-8px}.ui-datepicker .ui-datepicker-title{margin:0 2.3em;line-height:1.8em;text-align:center}.ui-datepicker .ui-datepicker-title select{font-size:1em;margin:1px 0}.ui-datepicker select.ui-datepicker-month,.ui-datepicker select.ui-datepicker-year{width:45%}.ui-datepicker table{width:100%;font-size:.9em;border-collapse:collapse;margin:0 0 .4em}.ui-datepicker th{padding:.7em .3em;text-align:center;font-weight:700;border:0}.ui-datepicker td{border:0;padding:1px}.ui-datepicker td a,.ui-datepicker td span{display:block;padding:.2em;text-align:right;text-decoration:none}.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 0;padding:0 .2em;border-left:0;border-right:0;border-bottom:0}.ui-datepicker .ui-datepicker-buttonpane button{float:right;margin:.5em .2em .4em;cursor:pointer;padding:.2em .6em .3em;width:auto;overflow:visible}.ui-datepicker .ui-datepicker-buttonpane button.ui-datepicker-current{float:left}.ui-datepicker.ui-datepicker-multi{width:auto}.ui-datepicker-multi .ui-datepicker-group{float:left}.ui-datepicker-multi .ui-datepicker-group table{width:95%;margin:0 auto .4em}.ui-datepicker-multi-2 .ui-datepicker-group{width:50%}.ui-datepicker-multi-3 .ui-datepicker-group{width:33.3%}.ui-datepicker-multi-4 .ui-datepicker-group{width:25%}.ui-datepicker-multi .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-multi .ui-datepicker-group-middle .ui-datepicker-header{border-left-width:0}.ui-datepicker-multi .ui-datepicker-buttonpane{clear:left}.ui-datepicker-row-break{clear:both;width:100%;font-size:0}.ui-datepicker-rtl{direction:rtl}.ui-datepicker-rtl .ui-datepicker-prev{right:2px;left:auto}.ui-datepicker-rtl .ui-datepicker-next{left:2px;right:auto}.ui-datepicker-rtl .ui-datepicker-prev:hover{right:1px;left:auto}.ui-datepicker-rtl .ui-datepicker-next:hover{left:1px;right:auto}.ui-datepicker-rtl .ui-datepicker-buttonpane{clear:right}.ui-datepicker-rtl .ui-datepicker-buttonpane button{float:left}.ui-datepicker-rtl .ui-datepicker-buttonpane button.ui-datepicker-current,.ui-datepicker-rtl .ui-datepicker-group{float:right}.ui-datepicker-rtl .ui-datepicker-group-last .ui-datepicker-header,.ui-datepicker-rtl .ui-datepicker-group-middle .ui-datepicker-header{border-right-width:0;border-left-width:1px}.ui-datepicker .ui-icon{display:block;text-indent:-99999px;overflow:hidden;background-repeat:no-repeat;left:.5em;top:.3em}

/*!
 * jQuery UI Dialog 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/dialog/#theming
 */.ui-dialog{position:absolute;top:0;left:0;padding:.2em;outline:0}.ui-dialog .ui-dialog-titlebar{padding:.4em 1em;position:relative}.ui-dialog .ui-dialog-title{float:left;margin:.1em 0;white-space:nowrap;width:90%;overflow:hidden;text-overflow:ellipsis}.ui-dialog .ui-dialog-titlebar-close{position:absolute;right:.3em;top:50%;width:20px;margin:-10px 0 0;padding:1px;height:20px}.ui-dialog .ui-dialog-content{position:relative;border:0;padding:.5em 1em;background:none;overflow:auto}.ui-dialog .ui-dialog-buttonpane{text-align:left;border-width:1px 0 0;background-image:none;margin-top:.5em;padding:.3em 1em .5em .4em}.ui-dialog .ui-dialog-buttonpane .ui-dialog-buttonset{float:right}.ui-dialog .ui-dialog-buttonpane button{margin:.5em .4em .5em 0;cursor:pointer}.ui-dialog .ui-resizable-n{height:2px;top:0}.ui-dialog .ui-resizable-e{width:2px;right:0}.ui-dialog .ui-resizable-s{height:2px;bottom:0}.ui-dialog .ui-resizable-w{width:2px;left:0}.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw,.ui-dialog .ui-resizable-se,.ui-dialog .ui-resizable-sw{width:7px;height:7px}.ui-dialog .ui-resizable-se{right:0;bottom:0}.ui-dialog .ui-resizable-sw{left:0;bottom:0}.ui-dialog .ui-resizable-ne{right:0;top:0}.ui-dialog .ui-resizable-nw{left:0;top:0}.ui-draggable .ui-dialog-titlebar{cursor:move}

/*!
 * jQuery UI Draggable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-draggable-handle{-ms-touch-action:none;touch-action:none}

/*!
 * jQuery UI Menu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/menu/#theming
 */.ui-menu{list-style:none;padding:0;margin:0;display:block;outline:0}.ui-menu .ui-menu{position:absolute}.ui-menu .ui-menu-item{margin:0;cursor:pointer;list-style-image:url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7")}.ui-menu .ui-menu-item-wrapper{position:relative;padding:3px 1em 3px .4em}.ui-menu .ui-menu-divider{margin:5px 0;height:0;font-size:0;line-height:0;border-width:1px 0 0}.ui-menu .ui-state-active,.ui-menu .ui-state-focus{margin:-1px}.ui-menu-icons{position:relative}.ui-menu-icons .ui-menu-item-wrapper{padding-left:2em}.ui-menu .ui-icon{position:absolute;top:0;bottom:0;left:.2em;margin:auto 0}.ui-menu .ui-menu-icon{left:auto;right:0}

/*!
 * jQuery UI Progressbar 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/progressbar/#theming
 */.ui-progressbar{height:2em;text-align:left;overflow:hidden}.ui-progressbar .ui-progressbar-value{margin:-1px;height:100%}.ui-progressbar .ui-progressbar-overlay{background:url("data:image/gif;base64,R0lGODlhKAAoAIABAAAAAP///yH/C05FVFNDQVBFMi4wAwEAAAAh+QQJAQABACwAAAAAKAAoAAACkYwNqXrdC52DS06a7MFZI+4FHBCKoDeWKXqymPqGqxvJrXZbMx7Ttc+w9XgU2FB3lOyQRWET2IFGiU9m1frDVpxZZc6bfHwv4c1YXP6k1Vdy292Fb6UkuvFtXpvWSzA+HycXJHUXiGYIiMg2R6W459gnWGfHNdjIqDWVqemH2ekpObkpOlppWUqZiqr6edqqWQAAIfkECQEAAQAsAAAAACgAKAAAApSMgZnGfaqcg1E2uuzDmmHUBR8Qil95hiPKqWn3aqtLsS18y7G1SzNeowWBENtQd+T1JktP05nzPTdJZlR6vUxNWWjV+vUWhWNkWFwxl9VpZRedYcflIOLafaa28XdsH/ynlcc1uPVDZxQIR0K25+cICCmoqCe5mGhZOfeYSUh5yJcJyrkZWWpaR8doJ2o4NYq62lAAACH5BAkBAAEALAAAAAAoACgAAAKVDI4Yy22ZnINRNqosw0Bv7i1gyHUkFj7oSaWlu3ovC8GxNso5fluz3qLVhBVeT/Lz7ZTHyxL5dDalQWPVOsQWtRnuwXaFTj9jVVh8pma9JjZ4zYSj5ZOyma7uuolffh+IR5aW97cHuBUXKGKXlKjn+DiHWMcYJah4N0lYCMlJOXipGRr5qdgoSTrqWSq6WFl2ypoaUAAAIfkECQEAAQAsAAAAACgAKAAAApaEb6HLgd/iO7FNWtcFWe+ufODGjRfoiJ2akShbueb0wtI50zm02pbvwfWEMWBQ1zKGlLIhskiEPm9R6vRXxV4ZzWT2yHOGpWMyorblKlNp8HmHEb/lCXjcW7bmtXP8Xt229OVWR1fod2eWqNfHuMjXCPkIGNileOiImVmCOEmoSfn3yXlJWmoHGhqp6ilYuWYpmTqKUgAAIfkECQEAAQAsAAAAACgAKAAAApiEH6kb58biQ3FNWtMFWW3eNVcojuFGfqnZqSebuS06w5V80/X02pKe8zFwP6EFWOT1lDFk8rGERh1TTNOocQ61Hm4Xm2VexUHpzjymViHrFbiELsefVrn6XKfnt2Q9G/+Xdie499XHd2g4h7ioOGhXGJboGAnXSBnoBwKYyfioubZJ2Hn0RuRZaflZOil56Zp6iioKSXpUAAAh+QQJAQABACwAAAAAKAAoAAACkoQRqRvnxuI7kU1a1UU5bd5tnSeOZXhmn5lWK3qNTWvRdQxP8qvaC+/yaYQzXO7BMvaUEmJRd3TsiMAgswmNYrSgZdYrTX6tSHGZO73ezuAw2uxuQ+BbeZfMxsexY35+/Qe4J1inV0g4x3WHuMhIl2jXOKT2Q+VU5fgoSUI52VfZyfkJGkha6jmY+aaYdirq+lQAACH5BAkBAAEALAAAAAAoACgAAAKWBIKpYe0L3YNKToqswUlvznigd4wiR4KhZrKt9Upqip61i9E3vMvxRdHlbEFiEXfk9YARYxOZZD6VQ2pUunBmtRXo1Lf8hMVVcNl8JafV38aM2/Fu5V16Bn63r6xt97j09+MXSFi4BniGFae3hzbH9+hYBzkpuUh5aZmHuanZOZgIuvbGiNeomCnaxxap2upaCZsq+1kAACH5BAkBAAEALAAAAAAoACgAAAKXjI8By5zf4kOxTVrXNVlv1X0d8IGZGKLnNpYtm8Lr9cqVeuOSvfOW79D9aDHizNhDJidFZhNydEahOaDH6nomtJjp1tutKoNWkvA6JqfRVLHU/QUfau9l2x7G54d1fl995xcIGAdXqMfBNadoYrhH+Mg2KBlpVpbluCiXmMnZ2Sh4GBqJ+ckIOqqJ6LmKSllZmsoq6wpQAAAh+QQJAQABACwAAAAAKAAoAAAClYx/oLvoxuJDkU1a1YUZbJ59nSd2ZXhWqbRa2/gF8Gu2DY3iqs7yrq+xBYEkYvFSM8aSSObE+ZgRl1BHFZNr7pRCavZ5BW2142hY3AN/zWtsmf12p9XxxFl2lpLn1rseztfXZjdIWIf2s5dItwjYKBgo9yg5pHgzJXTEeGlZuenpyPmpGQoKOWkYmSpaSnqKileI2FAAACH5BAkBAAEALAAAAAAoACgAAAKVjB+gu+jG4kORTVrVhRlsnn2dJ3ZleFaptFrb+CXmO9OozeL5VfP99HvAWhpiUdcwkpBH3825AwYdU8xTqlLGhtCosArKMpvfa1mMRae9VvWZfeB2XfPkeLmm18lUcBj+p5dnN8jXZ3YIGEhYuOUn45aoCDkp16hl5IjYJvjWKcnoGQpqyPlpOhr3aElaqrq56Bq7VAAAOw==");height:100%;-ms-filter:"alpha(opacity=25)";opacity:.25}.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}

/*!
 * jQuery UI Resizable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-resizable{position:relative}.ui-resizable-handle{position:absolute;font-size:.1px;display:block;-ms-touch-action:none;touch-action:none}.ui-resizable-autohide .ui-resizable-handle,.ui-resizable-disabled .ui-resizable-handle{display:none}.ui-resizable-n{cursor:n-resize;height:7px;width:100%;top:-5px;left:0}.ui-resizable-s{cursor:s-resize;height:7px;width:100%;bottom:-5px;left:0}.ui-resizable-e{cursor:e-resize;width:7px;right:-5px;top:0;height:100%}.ui-resizable-w{cursor:w-resize;width:7px;left:-5px;top:0;height:100%}.ui-resizable-se{cursor:se-resize;width:12px;height:12px;right:1px;bottom:1px}.ui-resizable-sw{cursor:sw-resize;width:9px;height:9px;left:-5px;bottom:-5px}.ui-resizable-nw{cursor:nw-resize;width:9px;height:9px;left:-5px;top:-5px}.ui-resizable-ne{cursor:ne-resize;width:9px;height:9px;right:-5px;top:-5px}

/*!
 * jQuery UI Selectable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-selectable{-ms-touch-action:none;touch-action:none}.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted #000}

/*!
 * jQuery UI Selectmenu 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/selectmenu/#theming
 */.ui-selectmenu-menu{padding:0;margin:0;position:absolute;top:0;left:0;display:none}.ui-selectmenu-menu .ui-menu{overflow:auto;overflow-x:hidden;padding-bottom:1px}.ui-selectmenu-menu .ui-menu .ui-selectmenu-optgroup{font-size:1em;font-weight:700;line-height:1.5;padding:2px .4em;margin:.5em 0 0;height:auto;border:0}.ui-selectmenu-open{display:block}.ui-selectmenu-text{display:block;margin-right:20px;overflow:hidden;text-overflow:ellipsis}.ui-selectmenu-button.ui-button{text-align:left;white-space:nowrap;width:14em}.ui-selectmenu-icon.ui-icon{float:right;margin-top:0}

/*!
 * jQuery UI Sortable 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 */.ui-sortable-handle{-ms-touch-action:none;touch-action:none}

/*!
 * jQuery UI Slider 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/slider/#theming
 */.ui-slider{position:relative;text-align:left}.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:pointer;-ms-touch-action:none;touch-action:none}.ui-slider .ui-slider-range{position:absolute;z-index:1;font-size:.7em;display:block;border:0;background-position:0 0}.ui-slider.ui-state-disabled .ui-slider-handle,.ui-slider.ui-state-disabled .ui-slider-range{filter:inherit}.ui-slider-horizontal{height:.8em}.ui-slider-horizontal .ui-slider-handle{top:-.3em;margin-left:-.6em}.ui-slider-horizontal .ui-slider-range{top:0;height:100%}.ui-slider-horizontal .ui-slider-range-min{left:0}.ui-slider-horizontal .ui-slider-range-max{right:0}.ui-slider-vertical{width:.8em;height:100px}.ui-slider-vertical .ui-slider-handle{left:-.3em;margin-left:0;margin-bottom:-.6em}.ui-slider-vertical .ui-slider-range{left:0;width:100%}.ui-slider-vertical .ui-slider-range-min{bottom:0}.ui-slider-vertical .ui-slider-range-max{top:0}

/*!
 * jQuery UI Spinner 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/spinner/#theming
 */.ui-spinner{position:relative;display:inline-block;overflow:hidden;padding:0;vertical-align:middle}.ui-spinner-input{border:none;background:none;color:inherit;padding:.222em 0;vertical-align:middle;margin:.2em 2em .2em .4em}.ui-spinner-button{width:1.6em;height:50%;font-size:.5em;padding:0;margin:0;text-align:center;position:absolute;cursor:default;display:block;overflow:hidden;right:0}.ui-spinner a.ui-spinner-button{border-top-style:none;border-bottom-style:none;border-right-style:none}.ui-spinner-up{top:0}.ui-spinner-down{bottom:0}

/*!
 * jQuery UI Tabs 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tabs/#theming
 */.ui-tabs{position:relative;padding:.2em}.ui-tabs .ui-tabs-nav{margin:0;padding:.2em .2em 0}.ui-tabs .ui-tabs-nav li{list-style:none;float:left;position:relative;top:0;margin:1px .2em 0 0;border-bottom-width:0;padding:0;white-space:nowrap}.ui-tabs .ui-tabs-nav .ui-tabs-anchor{float:left;padding:.5em 1em;text-decoration:none}.ui-tabs .ui-tabs-nav li.ui-tabs-active{margin-bottom:-1px;padding-bottom:1px}.ui-tabs .ui-tabs-nav li.ui-state-disabled .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-tabs-loading .ui-tabs-anchor{cursor:text}.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-active .ui-tabs-anchor{cursor:pointer}.ui-tabs .ui-tabs-panel{display:block;border-width:0;padding:1em 1.4em;background:none}

/*!
 * jQuery UI Tooltip 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/tooltip/#theming
 */.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}body .ui-tooltip{border-width:2px}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 *
 * To view and modify this theme, visit http://jqueryui.com/themeroller/
 */.ui-widget{font-family:Arial,Helvetica,sans-serif}.ui-widget,.ui-widget .ui-widget{font-size:1em}.ui-widget button,.ui-widget input,.ui-widget select,.ui-widget textarea{font-family:Arial,Helvetica,sans-serif;font-size:1em}.ui-widget.ui-widget-content{border:1px solid #c5c5c5}.ui-widget-content{border:1px solid #ddd;background:#fff;color:#333}.ui-widget-content a{color:#333}.ui-widget-header{border:1px solid #ddd;background:#e9e9e9;color:#333;font-weight:700}.ui-widget-header a{color:#333}.ui-button,.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,html .ui-button.ui-state-disabled:active,html .ui-button.ui-state-disabled:hover{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:400;color:#454545}.ui-button,.ui-state-default a,.ui-state-default a:link,.ui-state-default a:visited,a.ui-button,a:link.ui-button,a:visited.ui-button{color:#454545;text-decoration:none}.ui-button:focus,.ui-button:hover,.ui-state-focus,.ui-state-hover,.ui-widget-content .ui-state-focus,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-focus,.ui-widget-header .ui-state-hover{border:1px solid #ccc;background:#ededed;font-weight:400;color:#2b2b2b}.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,a.ui-button:focus,a.ui-button:hover{color:#2b2b2b;text-decoration:none}.ui-visual-focus{box-shadow:0 0 3px 1px #5e9ed6}.ui-button.ui-state-active:hover,.ui-button:active,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active{border:1px solid #003eff;background:#007fff;font-weight:400;color:#fff}.ui-icon-background,.ui-state-active .ui-icon-background{border:#003eff;background-color:#fff}.ui-state-active a,.ui-state-active a:link,.ui-state-active a:visited{color:#fff;text-decoration:none}.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight{border:1px solid #dad55e;background:#fffa90;color:#777620}.ui-state-checked{border:1px solid #dad55e;background:#fffa90}.ui-state-highlight a,.ui-widget-content .ui-state-highlight a,.ui-widget-header .ui-state-highlight a{color:#777620}.ui-state-error,.ui-widget-content .ui-state-error,.ui-widget-header .ui-state-error{border:1px solid #f1a899;background:#fddfdf;color:#5f3f3f}.ui-state-error-text,.ui-state-error a,.ui-widget-content .ui-state-error-text,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error-text,.ui-widget-header .ui-state-error a{color:#5f3f3f}.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:700}.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;-ms-filter:"alpha(opacity=70)";font-weight:400}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;-ms-filter:"alpha(opacity=35)";background-image:none}.ui-state-disabled .ui-icon{-ms-filter:"alpha(opacity=35)"}.ui-icon{width:16px;height:16px}.ui-icon,.ui-widget-content .ui-icon,.ui-widget-header .ui-icon{background-image:url(/build/bontime/images/ui-icons_444444_256x240.f83a8b88.png)}.ui-button:focus .ui-icon,.ui-button:hover .ui-icon,.ui-state-focus .ui-icon,.ui-state-hover .ui-icon{background-image:url(/build/bontime/images/ui-icons_555555_256x240.91b1966e.png)}.ui-button:active .ui-icon,.ui-state-active .ui-icon{background-image:url(/build/bontime/images/ui-icons_ffffff_256x240.47d22780.png)}.ui-button .ui-state-highlight.ui-icon,.ui-state-highlight .ui-icon{background-image:url(/build/bontime/images/ui-icons_777620_256x240.efbf84f0.png)}.ui-state-error-text .ui-icon,.ui-state-error .ui-icon{background-image:url(/build/bontime/images/ui-icons_cc0000_256x240.dd8125ea.png)}.ui-button .ui-icon{background-image:url(/build/bontime/images/ui-icons_777777_256x240.5e7882c2.png)}.ui-icon-blank.ui-icon-blank.ui-icon-blank{background-image:none}.ui-icon-caret-1-n{background-position:0 0}.ui-icon-caret-1-ne{background-position:-16px 0}.ui-icon-caret-1-e{background-position:-32px 0}.ui-icon-caret-1-se{background-position:-48px 0}.ui-icon-caret-1-s{background-position:-65px 0}.ui-icon-caret-1-sw{background-position:-80px 0}.ui-icon-caret-1-w{background-position:-96px 0}.ui-icon-caret-1-nw{background-position:-112px 0}.ui-icon-caret-2-n-s{background-position:-128px 0}.ui-icon-caret-2-e-w{background-position:-144px 0}.ui-icon-triangle-1-n{background-position:0 -16px}.ui-icon-triangle-1-ne{background-position:-16px -16px}.ui-icon-triangle-1-e{background-position:-32px -16px}.ui-icon-triangle-1-se{background-position:-48px -16px}.ui-icon-triangle-1-s{background-position:-65px -16px}.ui-icon-triangle-1-sw{background-position:-80px -16px}.ui-icon-triangle-1-w{background-position:-96px -16px}.ui-icon-triangle-1-nw{background-position:-112px -16px}.ui-icon-triangle-2-n-s{background-position:-128px -16px}.ui-icon-triangle-2-e-w{background-position:-144px -16px}.ui-icon-arrow-1-n{background-position:0 -32px}.ui-icon-arrow-1-ne{background-position:-16px -32px}.ui-icon-arrow-1-e{background-position:-32px -32px}.ui-icon-arrow-1-se{background-position:-48px -32px}.ui-icon-arrow-1-s{background-position:-65px -32px}.ui-icon-arrow-1-sw{background-position:-80px -32px}.ui-icon-arrow-1-w{background-position:-96px -32px}.ui-icon-arrow-1-nw{background-position:-112px -32px}.ui-icon-arrow-2-n-s{background-position:-128px -32px}.ui-icon-arrow-2-ne-sw{background-position:-144px -32px}.ui-icon-arrow-2-e-w{background-position:-160px -32px}.ui-icon-arrow-2-se-nw{background-position:-176px -32px}.ui-icon-arrowstop-1-n{background-position:-192px -32px}.ui-icon-arrowstop-1-e{background-position:-208px -32px}.ui-icon-arrowstop-1-s{background-position:-224px -32px}.ui-icon-arrowstop-1-w{background-position:-240px -32px}.ui-icon-arrowthick-1-n{background-position:1px -48px}.ui-icon-arrowthick-1-ne{background-position:-16px -48px}.ui-icon-arrowthick-1-e{background-position:-32px -48px}.ui-icon-arrowthick-1-se{background-position:-48px -48px}.ui-icon-arrowthick-1-s{background-position:-64px -48px}.ui-icon-arrowthick-1-sw{background-position:-80px -48px}.ui-icon-arrowthick-1-w{background-position:-96px -48px}.ui-icon-arrowthick-1-nw{background-position:-112px -48px}.ui-icon-arrowthick-2-n-s{background-position:-128px -48px}.ui-icon-arrowthick-2-ne-sw{background-position:-144px -48px}.ui-icon-arrowthick-2-e-w{background-position:-160px -48px}.ui-icon-arrowthick-2-se-nw{background-position:-176px -48px}.ui-icon-arrowthickstop-1-n{background-position:-192px -48px}.ui-icon-arrowthickstop-1-e{background-position:-208px -48px}.ui-icon-arrowthickstop-1-s{background-position:-224px -48px}.ui-icon-arrowthickstop-1-w{background-position:-240px -48px}.ui-icon-arrowreturnthick-1-w{background-position:0 -64px}.ui-icon-arrowreturnthick-1-n{background-position:-16px -64px}.ui-icon-arrowreturnthick-1-e{background-position:-32px -64px}.ui-icon-arrowreturnthick-1-s{background-position:-48px -64px}.ui-icon-arrowreturn-1-w{background-position:-64px -64px}.ui-icon-arrowreturn-1-n{background-position:-80px -64px}.ui-icon-arrowreturn-1-e{background-position:-96px -64px}.ui-icon-arrowreturn-1-s{background-position:-112px -64px}.ui-icon-arrowrefresh-1-w{background-position:-128px -64px}.ui-icon-arrowrefresh-1-n{background-position:-144px -64px}.ui-icon-arrowrefresh-1-e{background-position:-160px -64px}.ui-icon-arrowrefresh-1-s{background-position:-176px -64px}.ui-icon-arrow-4{background-position:0 -80px}.ui-icon-arrow-4-diag{background-position:-16px -80px}.ui-icon-extlink{background-position:-32px -80px}.ui-icon-newwin{background-position:-48px -80px}.ui-icon-refresh{background-position:-64px -80px}.ui-icon-shuffle{background-position:-80px -80px}.ui-icon-transfer-e-w{background-position:-96px -80px}.ui-icon-transferthick-e-w{background-position:-112px -80px}.ui-icon-folder-collapsed{background-position:0 -96px}.ui-icon-folder-open{background-position:-16px -96px}.ui-icon-document{background-position:-32px -96px}.ui-icon-document-b{background-position:-48px -96px}.ui-icon-note{background-position:-64px -96px}.ui-icon-mail-closed{background-position:-80px -96px}.ui-icon-mail-open{background-position:-96px -96px}.ui-icon-suitcase{background-position:-112px -96px}.ui-icon-comment{background-position:-128px -96px}.ui-icon-person{background-position:-144px -96px}.ui-icon-print{background-position:-160px -96px}.ui-icon-trash{background-position:-176px -96px}.ui-icon-locked{background-position:-192px -96px}.ui-icon-unlocked{background-position:-208px -96px}.ui-icon-bookmark{background-position:-224px -96px}.ui-icon-tag{background-position:-240px -96px}.ui-icon-home{background-position:0 -112px}.ui-icon-flag{background-position:-16px -112px}.ui-icon-calendar{background-position:-32px -112px}.ui-icon-cart{background-position:-48px -112px}.ui-icon-pencil{background-position:-64px -112px}.ui-icon-clock{background-position:-80px -112px}.ui-icon-disk{background-position:-96px -112px}.ui-icon-calculator{background-position:-112px -112px}.ui-icon-zoomin{background-position:-128px -112px}.ui-icon-zoomout{background-position:-144px -112px}.ui-icon-search{background-position:-160px -112px}.ui-icon-wrench{background-position:-176px -112px}.ui-icon-gear{background-position:-192px -112px}.ui-icon-heart{background-position:-208px -112px}.ui-icon-star{background-position:-224px -112px}.ui-icon-link{background-position:-240px -112px}.ui-icon-cancel{background-position:0 -128px}.ui-icon-plus{background-position:-16px -128px}.ui-icon-plusthick{background-position:-32px -128px}.ui-icon-minus{background-position:-48px -128px}.ui-icon-minusthick{background-position:-64px -128px}.ui-icon-close{background-position:-80px -128px}.ui-icon-closethick{background-position:-96px -128px}.ui-icon-key{background-position:-112px -128px}.ui-icon-lightbulb{background-position:-128px -128px}.ui-icon-scissors{background-position:-144px -128px}.ui-icon-clipboard{background-position:-160px -128px}.ui-icon-copy{background-position:-176px -128px}.ui-icon-contact{background-position:-192px -128px}.ui-icon-image{background-position:-208px -128px}.ui-icon-video{background-position:-224px -128px}.ui-icon-script{background-position:-240px -128px}.ui-icon-alert{background-position:0 -144px}.ui-icon-info{background-position:-16px -144px}.ui-icon-notice{background-position:-32px -144px}.ui-icon-help{background-position:-48px -144px}.ui-icon-check{background-position:-64px -144px}.ui-icon-bullet{background-position:-80px -144px}.ui-icon-radio-on{background-position:-96px -144px}.ui-icon-radio-off{background-position:-112px -144px}.ui-icon-pin-w{background-position:-128px -144px}.ui-icon-pin-s{background-position:-144px -144px}.ui-icon-play{background-position:0 -160px}.ui-icon-pause{background-position:-16px -160px}.ui-icon-seek-next{background-position:-32px -160px}.ui-icon-seek-prev{background-position:-48px -160px}.ui-icon-seek-end{background-position:-64px -160px}.ui-icon-seek-first,.ui-icon-seek-start{background-position:-80px -160px}.ui-icon-stop{background-position:-96px -160px}.ui-icon-eject{background-position:-112px -160px}.ui-icon-volume-off{background-position:-128px -160px}.ui-icon-volume-on{background-position:-144px -160px}.ui-icon-power{background-position:0 -176px}.ui-icon-signal-diag{background-position:-16px -176px}.ui-icon-signal{background-position:-32px -176px}.ui-icon-battery-0{background-position:-48px -176px}.ui-icon-battery-1{background-position:-64px -176px}.ui-icon-battery-2{background-position:-80px -176px}.ui-icon-battery-3{background-position:-96px -176px}.ui-icon-circle-plus{background-position:0 -192px}.ui-icon-circle-minus{background-position:-16px -192px}.ui-icon-circle-close{background-position:-32px -192px}.ui-icon-circle-triangle-e{background-position:-48px -192px}.ui-icon-circle-triangle-s{background-position:-64px -192px}.ui-icon-circle-triangle-w{background-position:-80px -192px}.ui-icon-circle-triangle-n{background-position:-96px -192px}.ui-icon-circle-arrow-e{background-position:-112px -192px}.ui-icon-circle-arrow-s{background-position:-128px -192px}.ui-icon-circle-arrow-w{background-position:-144px -192px}.ui-icon-circle-arrow-n{background-position:-160px -192px}.ui-icon-circle-zoomin{background-position:-176px -192px}.ui-icon-circle-zoomout{background-position:-192px -192px}.ui-icon-circle-check{background-position:-208px -192px}.ui-icon-circlesmall-plus{background-position:0 -208px}.ui-icon-circlesmall-minus{background-position:-16px -208px}.ui-icon-circlesmall-close{background-position:-32px -208px}.ui-icon-squaresmall-plus{background-position:-48px -208px}.ui-icon-squaresmall-minus{background-position:-64px -208px}.ui-icon-squaresmall-close{background-position:-80px -208px}.ui-icon-grip-dotted-vertical{background-position:0 -224px}.ui-icon-grip-dotted-horizontal{background-position:-16px -224px}.ui-icon-grip-solid-vertical{background-position:-32px -224px}.ui-icon-grip-solid-horizontal{background-position:-48px -224px}.ui-icon-gripsmall-diagonal-se{background-position:-64px -224px}.ui-icon-grip-diagonal-se{background-position:-80px -224px}.ui-corner-all,.ui-corner-left,.ui-corner-tl,.ui-corner-top{border-top-left-radius:3px}.ui-corner-all,.ui-corner-right,.ui-corner-top,.ui-corner-tr{border-top-right-radius:3px}.ui-corner-all,.ui-corner-bl,.ui-corner-bottom,.ui-corner-left{border-bottom-left-radius:3px}.ui-corner-all,.ui-corner-bottom,.ui-corner-br,.ui-corner-right{border-bottom-right-radius:3px}.ui-widget-overlay{background:#aaa;opacity:.3;-ms-filter:"alpha(opacity=30)"}.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

/*!
 * jQuery UI CSS Framework 1.13.2
 * http://jqueryui.com
 *
 * Copyright jQuery Foundation and other contributors
 * Released under the MIT license.
 * http://jquery.org/license
 *
 * http://api.jqueryui.com/category/theming/
 */body{display:flex;flex-direction:column;font-family:Lato,sans-serif;overflow:hidden auto}@media (max-width:600px){body{display:block;flex:auto;height:100%;height:calc(var(--vh, 1vh)*100 - 68px)}}main{display:flex;flex:1 0 auto;flex-direction:column}@media (max-width:600px){main{display:block;flex:auto;height:100%}}[data-badge]{position:relative}[data-badge]:after{content:attr(data-badge);display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-webkit-justify-content:center;-ms-flex-pack:center;justify-content:center;-webkit-align-content:center;-ms-flex-line-pack:center;align-content:center;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;position:absolute;top:-5px;left:14px;font-family:Roboto,Helvetica,Arial,sans-serif;font-weight:600;font-size:10px;width:16px;height:16px;border-radius:50%;color:#fff;background-color:#e7e8e9;padding:0}[data-badge="0"]:after,[data-badge=""]:after{content:"";display:none;background-color:transparent}.g-recaptcha[data-badge]:after{content:none}.mobile-toggle [data-mobile-toggle=back],.mobile-toggle [data-mobile-toggle=button]{display:none;cursor:pointer}@media (max-width:600px){.mobile-toggle [data-mobile-toggle=button],.mobile-toggle [data-mobile-toggle=primary]{display:inline-flex!important;opacity:1}.mobile-toggle.altrenative-view [data-mobile-toggle=button],.mobile-toggle.altrenative-view [data-mobile-toggle=primary],.mobile-toggle [data-mobile-toggle=back],.mobile-toggle [data-mobile-toggle=secondary]{display:none!important;opacity:0}.mobile-toggle.altrenative-view [data-mobile-toggle=back],.mobile-toggle.altrenative-view [data-mobile-toggle=secondary]{display:inline-flex!important;opacity:1}}.row.small-padding .col{padding:0 .3rem}.sf-toolbar{margin-top:-36px;height:36px}.overflow-hidden{overflow:hidden}.overflow-x-hidden{overflow-x:hidden}.z-depth-0{box-shadow:none!important}.z-depth-1{box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.z-depth-1-half{box-shadow:0 3px 3px 0 rgba(0,0,0,.14),0 1px 7px 0 rgba(0,0,0,.12),0 3px 1px -1px rgba(0,0,0,.2)}.z-depth-2{box-shadow:0 4px 5px 0 rgba(0,0,0,.14),0 1px 10px 0 rgba(0,0,0,.12),0 2px 4px -1px rgba(0,0,0,.3)}.z-depth-3{box-shadow:0 8px 17px 2px rgba(0,0,0,.14),0 3px 14px 2px rgba(0,0,0,.12),0 5px 5px -3px rgba(0,0,0,.2)}.z-depth-4{box-shadow:0 16px 24px 2px rgba(0,0,0,.14),0 6px 30px 5px rgba(0,0,0,.12),0 8px 10px -7px rgba(0,0,0,.2)}.z-depth-5{box-shadow:0 24px 38px 3px rgba(0,0,0,.14),0 9px 46px 8px rgba(0,0,0,.12),0 11px 15px -7px rgba(0,0,0,.2)}.alert-success{color:#388e3c}.alert-warning{color:#f57c00}.alert-error,.help-block-error,.invalid{color:#d50000}.no-shadow{box-shadow:none}h2 .btn-floating.btn-large{margin-bottom:10px;margin-top:-10px}.pagination{text-align:center}label[for=freshdesk_detail]{margin-top:25px}#slide-out #scroll-form{position:absolute;top:163px;overflow-y:auto;height:calc(100% - 200px)}#slide-out .on-top{text-align:center;position:absolute;top:0;left:0;background:#eee;width:300px;padding:10px 0}#slide-out .on-top h5{text-align:left}.selectize-input{border-bottom:1px solid #888}input:not([type]).validate+label,input[type=date]:not(.browser-default).validate+label,input[type=datetime-local]:not(.browser-default).validate+label,input[type=datetime]:not(.browser-default).validate+label,input[type=email]:not(.browser-default).validate+label,input[type=number]:not(.browser-default).validate+label,input[type=password]:not(.browser-default).validate+label,input[type=search]:not(.browser-default).validate+label,input[type=tel]:not(.browser-default).validate+label,input[type=text]:not(.browser-default).validate+label,input[type=time]:not(.browser-default).validate+label,input[type=url]:not(.browser-default).validate+label,textarea.materialize-textarea.validate+label{width:auto}ul.bullet-list{padding-left:inherit}ul.bullet-list>li{list-style-type:disc}.no-mp{margin:0;padding:0}.justified{text-align:justify}.rotate45{-ms-transform:rotate(45deg);-webkit-transform:rotate(45deg);transform:rotate(45deg)}.rotate-45{-ms-transform:rotate(-45deg);-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}h1.title,h2.title,h3.title,h4.title,h5.title,h6.title{font-size:32px}.ui-autocomplete.ui-front{z-index:999}.ui-autocomplete .ui-autocomplete-category{padding-left:6px;text-decoration:underline;background:#ddd}.ui-autocomplete .ui-menu-item{border-bottom:1px solid #ddd;margin:-1px!important}.ui-autocomplete .ui-menu-item.ui-state-focus{border:none;border-bottom:1px solid #ddd}.sidenav-overlay{z-index:1100}.sidenav{height:100%}.sidenav li.logo>a:hover{background:transparent}.sidenav li>a>i{text-align:center}ul.fake-tabs{padding:8px 0 0;margin:0;list-style:none;display:inline-block;width:100%;height:56px}ul.fake-tabs:after,ul.fake-tabs:before{content:"";display:block;width:1%;height:100%;float:left;border-bottom:1px solid #e84b3d}ul.fake-tabs li.tab{border-bottom:none;display:block;float:left;position:relative;width:49%;height:100%}ul.fake-tabs li.tab:last-child{border-right:none}ul.fake-tabs li.tab a{color:hsla(0,0%,52.9%,.72);font-weight:lighter;width:100%;padding:4px 0;font-size:1.2em;line-height:2.5;white-space:nowrap}ul.fake-tabs li.tab a:focus{background-color:transparent}ul.fake-tabs li.tab a:not(.active){border-bottom:1px solid #e84b3d}ul.fake-tabs li.tab a:not(.active) .oi{display:none;margin-right:5px}ul.fake-tabs li.tab a:not(.active) .oi.gray{display:inline-block}ul.fake-tabs li.tab a.active{color:#e84b3d;font-weight:700;box-shadow:inset 0 2px #e84b3d;border:1px solid #e84b3d;border-bottom:none;z-index:100}ul.fake-tabs li.tab a.active .oi{display:inline-block;margin-right:4px}ul.fake-tabs li.tab a.active .oi.gray{display:none}ul.fake-tabs li.tab a.active:focus{background-color:transparent}ul.fake-tabs li.tab a.active:after{right:auto;left:100%}ul.fake-tabs li.tab a.active:after,ul.fake-tabs li.tab a.active:before{content:"";position:absolute;height:1px;right:100%;bottom:0;background:#e84b3d}ul.fake-tabs li.tab a:hover{color:#b73529}ul.fake-tabs li.tab a:before{display:inline-block;vertical-align:middle;text-transform:none;font-weight:400;font-variant:normal;line-height:1;speak:none;-webkit-font-smoothing:antialiased;margin:-.25em 0 0}ul.fake-tabs li.tab a span{vertical-align:super}#planner_mdr .input-field input[type=text]:focus+label,#planner_mdr .input-field label{color:#000}#planner_mdr .input-field input[type=text].invalid,#planner_mdr .input-field input[type=text].valid,#planner_mdr .input-field input[type=text]:focus{border-bottom:1px solid #000;box-shadow:0 1px 0 0 #000}#planner_mdr .input-field .prefix.active{color:#000}#planner_mdr input[type=text]{border-bottom:1px solid #000}#planner_mdr label,#planner_mdr li>span{color:#000}.planner,.planner .collection-item{width:100%}.planner .leg-data{color:#616161}.bottom-half-arrow{position:absolute;bottom:0}.top-half-arrow{position:absolute;top:0}.planner-duration-head{font-weight:700;font-size:1rem}.planner-duration-head .head-container{width:100%}.planner-duration-head i{vertical-align:sub;margin-right:0}.planner_results{margin-top:0;margin-bottom:0}@media (max-width:600px){.map .leaflet-control-zoom{display:none}}.leaflet-safari .leaflet-control-container .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box;box-shadow:none}.leaflet-safari .leaflet-control-container .leaflet-bar a{height:31px;width:31px}.leaflet-safari .leaflet-control-container .leaflet-bar .leaflet-control-zoom-in,.leaflet-safari .leaflet-control-container .leaflet-bar .leaflet-control-zoom-out{padding:2px}.leaflet-safari .leaflet-control-container .leaflet-bar .leaflet-control-zoom-in{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-safari .leaflet-control-container .leaflet-bar .leaflet-control-zoom-out{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.marker-cluster-stop{background-color:rgba(226,87,74,.6)}.marker-cluster-stop div{background-color:#e2574a}.marker-cluster-stop div span{color:#fff;font-weight:700}.marker-cluster-bike-parking{background-color:rgba(24,149,214,.6)}.marker-cluster-bike-parking div{background-color:#1895d6}.marker-cluster-bike-parking div span{color:#fff;font-weight:700}.marker-cluster-bike-sharing{background-color:rgba(90,195,171,.6)}.marker-cluster-bike-sharing div{background-color:#5ac3ab}.marker-cluster-bike-sharing div span{color:#fff;font-weight:700}.marker-cluster-beach{background-color:rgba(244,165,34,.6)}.marker-cluster-beach div{background-color:#f4a522}.marker-cluster-beach div span{color:#fff;font-weight:700}.nav-extended.nav-extended-bigger-font div.nav-wrapper a.back{position:absolute;top:20px;left:20px}.nav-extended.nav-extended-bigger-font div.nav-wrapper .line-logo{vertical-align:middle}.nav-extended.nav-extended-bigger-font div.nav-wrapper .line-code{font-size:1.5rem;height:35px;color:#fff;vertical-align:sub}.nav-extended.nav-extended-bigger-font div.nav-wrapper .line-code span{vertical-align:middle}.nav-extended.nav-extended-bigger-font div.nav-wrapper .line-code img{max-height:35px;height:35px}.nav-extended.nav-extended-bigger-font div.nav-wrapper.suburban:not(.with-image) .line-code,.nav-extended.nav-extended-bigger-font div.nav-wrapper.urban:not(.with-image) .line-code{padding:5px;width:80px}.nav-extended.nav-extended-bigger-font div.nav-wrapper .line-trip-headsign{font-size:1.5rem;line-height:35px;vertical-align:top}.nav-extended.nav-extended-bigger-font div.nav-wrapper div.additional-info{display:inline-block;width:100%;margin-bottom:8px}.nav-extended.nav-extended-bigger-font div.nav-wrapper div.additional-info span{font-size:1.5rem}.bontime-header{position:fixed;top:0;left:0;height:60px;background-color:#e84b3d;color:#fff;z-index:1100}.bontime-header .sidenav-trigger{cursor:pointer;position:absolute;top:-4px;left:0;border:none;background:transparent;color:#fff}@media (max-width:600px){.bontime-header .sidenav-trigger{top:0}}.bontime-header .nav-wrapper{display:flex;align-items:center;padding:0}.bontime-header .nav-wrapper .logo{height:46px;display:inline-flex;margin:5px 5px 5px 80px}.bontime-header .nav-wrapper .logo.small{display:none;margin:5px 5px 5px 80px}@media (max-width:821px){.bontime-header .nav-wrapper .logo.large{display:none}.bontime-header .nav-wrapper .logo.small{display:block}}@media (max-width:600px){.bontime-header .nav-wrapper .logo.large{display:block}.bontime-header .nav-wrapper .logo.small{display:none}}.bontime-header .nav-wrapper #authentication_dropdown li a{color:rgba(0,0,0,.87)}.bontime-header .nav-wrapper .authentication-wrapper{line-height:60px}.bontime-header ul li a{text-transform:uppercase;font-weight:bolder}main{margin-top:60px}#slide-out{z-index:1200}#slide-out .logo{padding:25px 40px 0;text-align:center}#slide-out li img{width:75%}#slide-out li a span{float:left;height:48px;line-height:48px;margin:0 32px 0 0;width:24px;color:rgba(0,0,0,.54)}#slide-out li.display-s{display:none}@media (max-width:600px){#slide-out li.display-s{display:block}}#slide-out li button{cursor:pointer;position:absolute;top:10px;right:10px;border:none;background:transparent}.switcher-toolbar{display:none;height:56px}.switcher-toolbar.always-visible{display:block}.sidenav .attribution-wrapper{text-align:left;padding-top:48px;margin:20px;line-height:1}.sidenav .attribution-wrapper img{width:90%!important;margin-bottom:16px;display:block}.sidenav .attribution-wrapper span{font-size:10.5px;font-weight:lighter}ul.transits-list{width:100%;margin-block-start:0}ul.transits-list li.transit-element{width:100%}ul.transits-list li.transit-element div.trip-headsign-wrapper{position:relative;width:100%;margin-top:8px;padding:5px 84px 5px 10px}ul.transits-list li.transit-element div.trip-headsign-wrapper .trip-headsign{margin:0;position:relative;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8e8e93}ul.transits-list li.transit-element div.trip-headsign-wrapper .trip-headsign i.oi{margin-right:6px}ul.transits-list li.transit-element div.trip-headsign-wrapper .trip-banner{width:78px;height:0;border-bottom:32px solid grey;border-left:14px solid transparent;position:absolute;top:0;right:0}ul.transits-list li.transit-element div.trip-headsign-wrapper .trip-banner i.oi{position:absolute;top:0;right:8px}ul.transits-list li.transit-element .line-info-wrapper,ul.transits-list li.transit-element div.carousel-wrapper{padding:5px 60px 0 10px}ul.transits-list li.transit-element .stop-name-wrapper{padding:0 62px 0 10px}ul.transits-list li.transit-element .stop-name,ul.transits-list li.transit-element .transit-time{margin:3px}ul.transits-list li.transit-element .stop-name{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#8e8e93}ul.transits-list li.transit-element .stop-name i{margin-right:6px}ul.transits-list li.transit-element .alert{color:#e53935;left:90px;position:absolute;top:39px}ul.transits-list li.transit-element .transit-time-wrapper{padding:0 10px}ul.transits-list li.transit-element .transit-time-wrapper .transit-time{color:#8e8e93}ul.transits-list li.transit-element .transit-vehicle-position-slider-wrapper{right:8px;bottom:20px}ul.transits-list .outer-carousel-wrapper .carousel{height:130px!important}ul.transits-list .outer-carousel-wrapper .carousel .carousel-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;min-height:auto}ul.transits-list .outer-carousel-wrapper .carousel .indicators{bottom:0;height:24px}ul.transits-list .outer-carousel-wrapper .carousel .indicators .indicator-item{background-color:#bfc2c4;margin:8px 4px}ul.transits-list .outer-carousel-wrapper .carousel .indicators .indicator-item.active{background-color:#b73529}ul.transits-list .outer-carousel-wrapper .actions{text-align:center;background-color:#f0f0f0;padding:10px 0 5px}ul.transits-list .outer-carousel-wrapper .actions>div{display:inline-block;width:31%;text-align:center;font-size:.8em}ul.transits-list .outer-carousel-wrapper .actions>div a{color:#8e8e93}ul.transits-list .outer-carousel-wrapper .actions>div:hover a{color:#424242}ul.transits-list .outer-carousel-wrapper .actions>div span{opacity:.5}ul.transits-list .outer-carousel-wrapper .actions>div .oi{display:block;width:100%;height:20px}.line-info-wrapper{margin-bottom:8px;height:33px}.line-info-wrapper div.agency-logo,.line-info-wrapper div.line-logo{vertical-align:top;display:inline-block;height:28px}.line-info-wrapper img{height:28px}div.line-logo{display:inline-block;height:28px;margin-right:4px}div.line-logo img{height:100%}div.line-code{display:inline-block;height:28px;margin-right:4px;color:#000;border-radius:4px;text-align:center;font-weight:700}div.line-code img{height:28px}.ship div.line-code,.suburban div.line-code,.train div.line-code,.urban div.line-code{font-weight:700;padding:2px}.ship:not(.with-image) div.line-code,.suburban:not(.with-image) div.line-code,.train:not(.with-image) div.line-code,.urban:not(.with-image) div.line-code{color:rgba(0,0,0,.87);background-color:transparent}.urban div.line-code{color:#f7a601}.urban:not(.with-image) div.line-code{width:60px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.suburban div.line-code{color:#168ccc}.suburban:not(.with-image) div.line-code{width:60px}.with-background:not(.with-image).urban div.line-code{color:#000;background-color:#f7a601}.with-background:not(.with-image).suburban div.line-code{color:#000;background-color:#168ccc}.agency-logo img{display:block;margin-right:0;height:28px}@media (max-width:600px){.switcher-toolbar{display:block}}#search{position:absolute;display:flex;align-items:center;justify-content:space-between;top:10px;left:10px;width:360px;z-index:999;border:2px solid rgba(0,0,0,.15);border-radius:8px;padding:1.3rem 8px 2px 12px;background:#fff}#search .input-field{margin:0;width:100%}#search .input-field input{height:2.4rem;font-size:16px;border-bottom:1px solid hsla(0,0%,62%,.34901960784313724);box-shadow:none}#search .input-field label{font-size:16px;top:-3px}#search .input-icon{text-align:center}#search .input-icon i{vertical-align:middle;color:hsla(0,0%,62%,.34901960784313724)}#search .btn-bookmark{padding:0 8px}#search .btn-bookmark:focus{background-color:transparent}#search .btn-bookmark:disabled{color:#343434!important}#search .btn-bookmark>.active-icon{display:none}#search .btn-bookmark>.inactive-icon{display:inline-block}#search .btn-bookmark>.preloader-wrapper{display:none}#search .btn-bookmark.active>.active-icon{display:inline-block}#search .btn-bookmark.active>.inactive-icon,#search .btn-bookmark.active>.preloader-wrapper,#search .btn-bookmark.btn-bookmark-loading>.active-icon,#search .btn-bookmark.btn-bookmark-loading>.inactive-icon{display:none}#search .btn-bookmark.btn-bookmark-loading>.preloader-wrapper{display:inline-block;vertical-align:middle;width:19.5px;height:19.5px}@media (max-width:992px){#search{width:auto;right:330px}}@media (max-width:600px){#search{right:10px}}#layers_wrapper{position:absolute;top:10px;right:330px;z-index:990}@media (max-width:992px){#layers_wrapper{top:85px}}@media (max-width:600px){#layers_wrapper{right:10px}}#layers_wrapper .dropdown-trigger{position:absolute;top:0;right:0;width:56px;height:56px;padding:0;border-radius:50%;display:block}#layers_wrapper #layers{position:relative;width:230px;top:0;left:0;transform-origin:100% 0;opacity:1;transform:scaleX(1) scaleY(1);background-color:#fff;margin:0;min-width:100px;overflow-y:auto;z-index:9999;border:2px solid rgba(0,0,0,.15);border-radius:8px;box-sizing:border-box;box-shadow:none;display:none}#layers_wrapper #layers:focus{outline:none}#layers_wrapper #layers li{clear:both;color:rgba(0,0,0,.87);cursor:pointer;line-height:1.5rem;width:100%;text-align:left;min-height:0}#layers_wrapper #layers li:hover{background-color:#eee}#layers_wrapper #layers li:focus{outline:none}#layers_wrapper #layers li a{color:rgba(0,0,0,.87);font-size:16px;display:block;height:42px;line-height:42px;padding:0 16px;min-height:0}#layers_wrapper #layers li a:focus{background-color:#fff}#layers_wrapper #layers li a.active{color:#e84b3d}#layers_wrapper #layers li a.active#bicycle_elements_btn{color:#50b39c}#layers_wrapper #layers li a.active#bike_parkings_btn{color:#1895d6}#layers_wrapper #layers li a.active#bike_sharing_btn{color:#5ac3ab}#layers_wrapper #layers li a.active#beaches_btn{color:#f4a522}#layers_wrapper #layers li a i{margin:0 15px 0 0}.ui-autocomplete .ui-autocomplete-category{font-weight:700}.collection a.collection-item{transition:none}ul.elenco{border:none;box-shadow:none;margin-top:20px;list-style:none;padding:0}ul.elenco .description{color:#333;font-size:1.5em}ul.elenco li.linea{padding:10px;text-align:left}ul.elenco li.linea .icon{display:inline-flex;width:34px;height:40px;margin-right:10px;background-position-x:center;background-position-y:center;background-size:cover}ul.elenco li.linea .icon.urbano{background-image:url(/build/bontime/img/icons/icon_bus_urbano.svg)}ul.elenco li.linea .icon.extraurbano{background-image:url(/build/bontime/img/icons/icon_bus_extraurbano.svg)}ul.elenco li.linea>.description{position:absolute;margin-top:4px;display:inline-flex}ul.elenco li.linea ul{list-style:none;padding:0}ul.elenco li.linea ul li{padding:10px}ul.elenco li.linea ul li button{width:60px;margin-right:10px}ul.elenco li.linea ul li>.description{width:calc(100% - 70px);font-size:.9em;float:right}ul.elenco.detail li.linea.detail{display:block;border:none}ul.elenco.detail li.linea.detail ul{display:block}ul.elenco .collapsible-body,ul.elenco .collapsible-header{border-bottom:1px solid #e84b3d}h3{text-align:center}.collection-item .line-code{margin-left:0}.info-line{font-size:.8rem!important}.clickable-line{cursor:pointer}.clickable-line .line-data{width:calc(100% - 100px)}.clickable-line .line-checkbox{width:100px}.datepicker-div{text-align:center}.datepicker-div .datepicker-wrapper button[type=submit]{background:transparent;position:relative;top:9px;margin-left:-39px;height:30px;width:31px;border-radius:18px;color:#fff;cursor:pointer;border:0;-webkit-appearance:none}.datepicker-div .datepicker-wrapper button[type=submit] span{display:block!important;line-height:40px!important;height:auto!important}.datepicker-div .datepicker-wrapper input[type=text]{position:relative}.datepicker-div .datepicker-wrapper .datepicker{background:hsla(0,0%,100%,.1);width:108px!important;border:none!important;border-radius:25px!important;color:#fff!important;padding-left:35px!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.datepicker-div .datepicker-wrapper .datepicker.without-button{width:85px!important}.datepicker-div .datepicker-wrapper:before{font-family:Material Icons;color:#fff;position:relative;top:3px;z-index:1;left:30px;content:"\e8a3"}.timepicker-div{text-align:center}.timepicker-div .timepicker-wrapper button[type=submit]{background:transparent;position:relative;top:9px;margin-left:-39px;height:30px;width:31px;border-radius:18px;color:#fff;cursor:pointer;border:0;-webkit-appearance:none}.timepicker-div .timepicker-wrapper button[type=submit] span{display:block!important;line-height:40px!important;height:auto!important}.timepicker-div .timepicker-wrapper input[type=text]{position:relative}.timepicker-div .timepicker-wrapper .timepicker{background:hsla(0,0%,100%,.1);width:108px!important;border:none!important;border-radius:25px!important;color:#fff!important;padding-left:35px!important;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.12),0 1px 5px 0 rgba(0,0,0,.2)}.timepicker-div .timepicker-wrapper .timepicker.without-button{width:60px!important}.timepicker-div .timepicker-wrapper:before{font-family:Material Icons;color:#fff;position:relative;top:3px;z-index:1;left:30px;content:"\e190"}#line_detail_header{padding-right:80px}#line_detail_header div.line-logo{vertical-align:middle}#line_detail_header div.line-code{color:#fff;vertical-align:baseline}#line_detail_header .line-description{width:calc(100% - 140px)}#line_detail_header .agency-logo{position:absolute;top:35px;right:20px;background-color:#fff;padding:2px 8px;border-radius:4px}#line_detail_ongoing ul li i.oi,#line_detail_return ul li i.oi{vertical-align:middle}#line_spinner.preloader-wrapper{position:absolute;top:120px;left:calc(50% - 25px);z-index:999}.line-transits-header div.nav-wrapper{padding:20px 30px 0 50px}.line-transits-header div.nav-wrapper .additional-info{padding-right:110px}.line-transits-header div.nav-wrapper div.line-trip-headsign{width:calc(100% - 210px)}@media (max-width:992px){.line-transits-header div.nav-wrapper .additional-info{padding-right:86px}.line-transits-header div.nav-wrapper div.line-trip-headsign{width:calc(100% - 90px)}}.line-transits-header div.nav-wrapper .agency-logo{position:absolute;top:calc(50% - 1.5rem - 30px);right:20px;background-color:#fff;padding:2px 8px;border-radius:4px}@media (max-width:992px){.line-transits-header div.nav-wrapper .agency-logo{top:20px}}.line-transits-header div.nav-wrapper .agency-logo img{height:32px}@media (max-width:992px){.line-transits-header div.nav-wrapper .agency-logo img{height:19px}}.line-transits-collection-wrapper ul.collection li.collection-item{padding:24px 164px 24px 20px}.line-transits-collection-wrapper ul.collection li.collection-item p{line-height:1.1rem;font-size:1.1rem}@media (min-width:1200px){.line-transits-collection-wrapper ul.collection li.collection-item p{line-height:1.2rem;font-size:1.2rem}}#lines-content div.line-code{vertical-align:top}#lines-content .agency-logo{display:inline-block;vertical-align:top}.waiting{position:absolute;right:20px;top:62px;max-width:62px;text-align:center}.waiting .circle{height:20px;width:20px;border-radius:50%;background-color:transparent;text-align:center;font-size:1.33em;color:#616161}.waiting .circle .minutes{margin-left:-17px;line-height:.75;padding-top:10px;font-weight:700}.waiting .circle .minutes span{font-weight:400;font-size:12px}.waiting.realtime .circle:after,.waiting.realtime .circle:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid transparent;border-right-color:#e84b3d}.waiting.realtime .circle:before{-webkit-animation:ripple 2s linear infinite;animation:ripple 2s linear infinite}.waiting.realtime .circle:after{-webkit-animation:ripple 2s linear 1s infinite;animation:ripple 2s linear 1s infinite}.waiting.realtime .circle:hover:after,.waiting.realtime .circle:hover:before{-webkit-animation:none;animation:none}@-webkit-keyframes ripple{0%{-webkit-transform:scale(1)}75%{-webkit-transform:scale(1.75);opacity:1}to{-webkit-transform:scale(2);opacity:0}}@keyframes ripple{0%{transform:scale(1)}75%{transform:scale(1.75);opacity:1}to{transform:scale(2);opacity:0}}.waiting.scheduled_with_waiting .circle .minutes:before{position:absolute;top:3px;right:0;content:"P";color:#e84b3d;font-size:12px}.waiting.scheduled .circle,.waiting.transited_no_rt .circle{display:none}.waiting.canceled,.waiting.delayed,.waiting.skipped,.waiting.transited{font-size:14px;right:6px;line-height:1}.waiting.canceled:before,.waiting.delayed:before,.waiting.skipped:before,.waiting.transited:before{content:attr(data-trans);color:#e84b3d}.waiting.canceled .circle,.waiting.delayed .circle,.waiting.skipped .circle,.waiting.transited .circle{display:none}.waiting.leaving .circle{background-color:#e84b3d;height:10px;width:10px}.waiting.leaving .circle .minutes{display:none}.waiting.leaving .circle:after,.waiting.leaving .circle:before{content:"";display:block;position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;border:1px solid #e84b3d}.waiting.leaving .circle:before{-webkit-animation:ripple 2s linear infinite;animation:ripple2 2s linear infinite}.waiting.leaving .circle:after{-webkit-animation:ripple 2s linear 1s infinite;animation:ripple2 2s linear 1s infinite}.waiting.leaving .circle:hover:after,.waiting.leaving .circle:hover:before{-webkit-animation:none;animation:none}@-webkit-keyframes ripple2{0%{-webkit-transform:scale(1)}75%{-webkit-transform:scale(2.5);opacity:1}to{-webkit-transform:scale(3);opacity:0}}@keyframes ripple2{0%{transform:scale(1)}75%{transform:scale(2.5);opacity:1}to{transform:scale(3);opacity:0}}ul.transits-list .waiting.scheduled{font-size:14px;right:6px;line-height:1}ul.transits-list .waiting.scheduled:before{content:attr(data-trans);color:#e84b3d}ul.transits-list .waiting.scheduled .circle{display:none}.transit-vehicle-position-slider-wrapper{position:absolute;width:53px;height:8px;text-align:right;margin-left:auto}.transit-vehicle-position-slider-wrapper .transit-vehicle-position-slider{width:37px;height:100%;position:relative;margin:auto}.transit-vehicle-position-slider-wrapper .transit-vehicle-position-slider .transit-vehicle-position-dot{position:relative;width:8px;height:8px;border-radius:4px;background:#e84b3d;animation:slider-animation 2s infinite;transition-timing-function:linear}.transit-vehicle-position-slider-wrapper.big{height:11px}.transit-vehicle-position-slider-wrapper.big .transit-vehicle-position-slider .transit-vehicle-position-dot{width:11px;height:11px;border-radius:5.5px;animation:slider-animation-big 2s infinite}@keyframes slider-animation{0%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}50%{transform:translateX(29px);-webkit-transform:translateX(29px);-moz-transform:translateX(29px);-o-transform:translateX(29px);-ms-transform:translateX(29px)}to{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}}@keyframes slider-animation-big{0%{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}50%{transform:translateX(25px);-webkit-transform:translateX(25px);-moz-transform:translateX(25px);-o-transform:translateX(25px);-ms-transform:translateX(25px)}to{transform:translateX(0);-webkit-transform:translateX(0);-moz-transform:translateX(0);-o-transform:translateX(0);-ms-transform:translateX(0)}}.realtime-info-wrapper{position:absolute;right:48px;top:0;max-width:none;height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center}.realtime-info-wrapper .realtime-info{position:relative;top:auto;right:auto;left:auto;bottom:auto}.realtime-info-wrapper .realtime-info.waiting:last-child{padding-bottom:12px}.realtime-info-wrapper .realtime-info.waiting:last-child.canceled,.realtime-info-wrapper .realtime-info.waiting:last-child.delayed,.realtime-info-wrapper .realtime-info.waiting:last-child.leaving,.realtime-info-wrapper .realtime-info.waiting:last-child.scheduled,.realtime-info-wrapper .realtime-info.waiting:last-child.skipped,.realtime-info-wrapper .realtime-info.waiting:last-child.transited,.realtime-info-wrapper .realtime-info.waiting:last-child.transited_no_rt{padding-bottom:0}.realtime-info-wrapper .realtime-info.waiting:not(:last-child){padding-top:6px;padding-bottom:21px}.realtime-info-wrapper .realtime-info.waiting:not(:last-child).canceled,.realtime-info-wrapper .realtime-info.waiting:not(:last-child).delayed,.realtime-info-wrapper .realtime-info.waiting:not(:last-child).skipped,.realtime-info-wrapper .realtime-info.waiting:not(:last-child).transited{padding-top:0;padding-bottom:0;margin-bottom:4px}.realtime-info-wrapper .realtime-info.waiting:not(:last-child).scheduled,.realtime-info-wrapper .realtime-info.waiting:not(:last-child).transited_no_rt{padding-top:0;padding-bottom:0}.card .card-content{padding:15px!important}.card .card-content .card-title{font-size:20px;line-height:18px!important;color:#757575}.card.alert-card .card-content .card-title{color:#e53935}#trip-header{position:absolute;z-index:1010;padding:8px 16px;top:0;width:320px;height:125px;color:#fff}@media (max-width:600px){#trip-header{width:100%}}#trip-header.urban{background:#f7a601}#trip-header.suburban{background:#168ccc}#trip-header.ship,#trip-header.train{background:#fff;border-width:2px;border-style:solid;color:#000}#trip-header.ship .back-relative,#trip-header.train .back-relative{color:#000}#trip-header.train{border-color:#f3000f}#trip-header.ship{border-color:#00dcf3}#trip-header div.line-logo{vertical-align:sub;margin-left:12px}#trip-header div.line-code{display:inline-block;vertical-align:super;color:#fff}@media (max-width:600px){#trip-header div.line-code{margin-top:17px}}#trip-header div.line-code img{margin-top:5px}#trip-header div.line-code span.line-code{text-align:center;margin-top:0;width:100%}#trip-header div.line-code span.line-code.urban{color:#f7a601}#trip-header div.line-code span.line-code.suburban{color:#168ccc}#trip-header .agency-logo{position:absolute;top:12px;right:20px;background-color:#fff;padding:1px 8px;border-radius:4px}#trip-header .line-description{margin-top:0}#lines-header{position:absolute;padding:8px 16px;top:0;width:100%;height:40px;background:#e84b3d}#lines-header a{color:#fff}#cycle-network-header{position:absolute;padding:8px 16px;top:0;width:100%;height:40px;background:#e84b3d}#cycle-network-header a{color:#fff}.collection{margin-left:0!important;margin-right:0!important}.collection .collection-item{position:relative}.collection .collection-item.contact-etichetta{background-color:#f5f0f0;font-size:.9rem;color:#696969}.collection .collection-item .small-grey{font-size:.9rem;color:#696969}.collection .collection-item .contact-phone{color:#e84b3d;font-weight:700;float:right}.collection .collection-item p{margin:2px 0}.collection .collection-item p.small{font-size:.75em}.collection .collection-item p.bold{font-weight:700}.collection .collection-item .realtime-info.waiting{max-width:none}.collection .collection-item a{color:#757575}.collection .collection-item a:after{content:"\f054";font-family:Font Awesome\ 5 Free;font-weight:600;color:#757575;position:absolute;top:calc(50% - .75rem);right:20px}.collection .collection-item.small a:after{top:15px}.collection .collection-item.no-arrow a:after{display:none}.back-relative{display:inline-block;font-size:27px;z-index:1020;position:relative;color:#fff}.nav-wrapper{line-height:1.5rem}.nav-wrapper .back{width:20px;vertical-align:sub}.nav-wrapper .back i{line-height:56px}@media (min-width:601px){.nav-wrapper .back i{line-height:64px}}.nav-wrapper .brand-logo{line-height:2.1rem;top:calc(50% - 1.05rem)}@media only screen and (max-width:992px){.nav-wrapper .brand-logo{left:auto;transform:none}}.nav-wrapper .title{width:300px;overflow-x:hidden;padding-top:20px;float:left;line-height:1.5}.nav-wrapper .title.with-back{float:left;margin-left:10px;width:270px}.nav-wrapper .title.full{width:calc(100% - 150px)}.nav-wrapper div.line-code{margin:0 10px 20px 0;padding:1px}.nav-wrapper div.line-description{display:inline-block}.nav-wrapper.with-image div.line-code{padding:0}.nav-wrapper.urban{background:#f7a601}.nav-wrapper.suburban{background:#168ccc}.nav-wrapper.ship,.nav-wrapper.train{background:#fff;border-width:2px;border-style:solid;color:#000}.nav-wrapper.ship .back,.nav-wrapper.ship .datepicker-div .datepicker-wrapper:before,.nav-wrapper.train .back,.nav-wrapper.train .datepicker-div .datepicker-wrapper:before{color:#000}.nav-wrapper.ship .datepicker-div .datepicker-wrapper .datepicker,.nav-wrapper.train .datepicker-div .datepicker-wrapper .datepicker{color:#000!important}.nav-wrapper.train{border-color:#f3000f}.nav-wrapper.ship{border-color:#00dcf3}.nav-wrapper.with-image div.line-code{vertical-align:top}.nav-wrapper .line-trip-headsign{display:inline-block}.nav-wrapper .bus-stop{float:left;width:calc(100% - 70px);margin-top:1px}#corsa_passaggi_fermate .collection-header span.oi{position:absolute;top:55px;left:10px}#corsa_passaggi_fermate .collection-header .line-description{margin-left:25px}#corsa_passaggi_fermate .collection-item{padding-left:64px;padding-right:55px}#corsa_passaggi_fermate .collection-item .waiting{right:16px;top:30px;max-width:62px}#corsa_passaggi_fermate .collection-item .waiting.realtime,#corsa_passaggi_fermate .collection-item .waiting.scheduled_with_waiting{top:18px}#corsa_passaggi_fermate .collection-item .waiting.canceled,#corsa_passaggi_fermate .collection-item .waiting.skipped{top:14px}#corsa_passaggi_fermate .selected{background-color:#fef6e7}#corsa_passaggi_fermate i{position:absolute;top:calc(50% - 10px);left:22px}#corsa_passaggi_fermate .first-collection-item:before{content:"";width:2px;height:50%;background:#e84b3d;position:absolute;left:32px;bottom:0}#corsa_passaggi_fermate .last-collection-item:before{content:"";width:2px;height:50%;background:#e84b3d;position:absolute;left:32px;top:0}#corsa_passaggi_fermate .other-collection-item.collection-item:before{content:"";width:2px;height:100%;background:#e84b3d;position:absolute;left:32px;top:0}.dock-collection .dock-item .description{display:inline-block;color:#333;font-size:1.5em;line-height:40px;vertical-align:top}footer{min-height:370px;box-shadow:inset 0 8px 8px -6px rgba(0,0,0,.6);-webkit-box-shadow:inset 0 8px 8px -6px rgba(0,0,0,.6);-moz-box-shadow:inset 0 8px 8px -6px rgba(0,0,0,.6);-o-box-shadow:inset 0 8px 8px -6px rgba(0,0,0,.6)}footer h3{border-bottom:1px dotted #fff;text-align:left;text-transform:uppercase;font-size:14px;margin-top:10px;margin-bottom:2px;padding-bottom:5px}footer a{font-size:14px;color:#fff}footer a:hover{color:#eee}footer ul{padding:0;margin-top:0;margin-bottom:10px}footer .footer-container{padding:0 24px}@media (max-width:600px){footer .footer-container{padding:0 8px}}@media (max-width:992px){footer .footer-container .accordion-body{display:none}}@media (min-width:992px){footer .footer-container .footer-icon{display:none}}footer .info-footer{padding:20px 25px 30px;font-size:14px}footer .territori-footer{border-top:1px solid #fff;border-bottom:1px solid #fff;padding:15px}footer .territori-footer .row{margin:0}footer .territori-footer ul{margin-left:6px}footer .territori-footer ul li{display:inline-block;padding:0 4px}footer .territori-footer ul li:after{content:" | "}footer .territori-footer ul li:last-child:after{content:""}.oi{width:32px;height:32px;background-size:contain;background-position:50%;background-repeat:no-repeat;display:inline-block}.oi.oi-pv-bus{background-image:url(/build/bontime/img/icons/icon_pv_bus.svg)}.oi.oi-pv-ship{background-image:url(/build/bontime/img/icons/icon_pv_ship.svg)}.oi.oi-pv-train{background-image:url(/build/bontime/img/icons/icon_pv_train.svg)}.oi.oi-bus{background-image:url(/build/bontime/img/icons/icon_bus_white.svg)}.oi.oi-ship{background-image:url(/build/bontime/img/icons/icon_ship_white.svg)}.oi.oi-train{background-image:url(/build/bontime/img/icons/icon_train_white.svg)}.oi.oi-extraurbano{background-image:url(/build/bontime/img/icons/icon_bus_extraurbano.svg)}.oi.oi-urbano{background-image:url(/build/bontime/img/icons/icon_bus_urbano.svg)}.oi.oi-capolinea{background-image:url(/build/bontime/img/icons/icon_capolinea.svg)}.oi.oi-linee{background-image:url(/build/bontime/img/icons/icon_linee_inactive.svg)}.oi.oi-mappa{background-image:url(/build/bontime/img/icons/icon_mappa_inactive.svg)}.oi.oi-avvisi{background-image:url(/build/bontime/img/icons/icon_menu_avvisi.svg)}.oi.oi-contatti{background-image:url(/build/bontime/img/icons/icon_menu_contatti.svg)}.oi.oi-fermata{background-image:url(/build/bontime/img/icons/icon_menu_fermata.svg)}.oi.oi-rivendita{background-image:url(/build/bontime/img/icons/icon_menu_rivendita.svg)}.oi.oi-linea{background-image:url(/build/bontime/img/icons/icon_menu_linea.svg)}.oi.oi-menu-bici{background-image:url(/build/bontime/img/icons/icon_menu_bici.svg)}.oi.oi-tariffe{background-image:url(/build/bontime/img/icons/icon_menu_tariffe.svg)}.oi.oi-profilo{background-image:url(/build/bontime/img/icons/icon_menu_profilo.svg)}.oi.oi-preferito{background-image:url(/build/bontime/img/icons/icon_menu_preferiti.svg)}.oi.oi-mostra-corsa{background-image:url(/build/bontime/img/icons/icon_mostra_corsa_inactive.svg)}.oi.oi-palina{background-image:url(/build/bontime/img/icons/icon_palina.svg)}.oi.oi-travel-planner{background-image:url(/build/bontime/img/icons/icon_travel_planner_inactive.svg)}.oi.oi-marker{background-image:url(/build/bontime/img/icons/icon_marker_fermata.svg)}.oi.oi-marker-selected{background-image:url(/build/bontime/img/icons/icon_marker_fermata_selected.svg)}.oi.oi-timer{background-image:url(/build/bontime/img/icons/icon_timer.svg)}.oi.oi-walk-planner{background-image:url(/build/bontime/img/icons/icon_walk.svg)}.oi.oi-bicycle-planner{background-image:url(/build/bontime/img/icons/icon_bicycle.svg)}.oi.oi-bus-planner{background-image:url(/build/bontime/img/icons/icon_bus.svg)}.oi.oi-ship-planner{background-image:url(/build/bontime/img/icons/icon_ship.svg)}.oi.oi-train-planner{background-image:url(/build/bontime/img/icons/icon_train.svg)}.oi.oi-dot-walk{background-image:url(/build/bontime/img/icons/icon_dot_walk.svg)}.oi.oi-dot-bicycle{background-image:url(/build/bontime/img/icons/icon_dot_bicycle.svg)}.oi.oi-dot-bike-sharing{background-image:url(/build/bontime/img/icons/icon_dot_bike_sharing.svg)}.oi.oi-dot-bus{background-image:url(/build/bontime/img/icons/icon_dot_bus.svg)}.oi.oi-dot-train{background-image:url(/build/bontime/img/icons/icon_dot_train.svg)}.oi.oi-dot-ship{background-image:url(/build/bontime/img/icons/icon_dot_ship.svg)}.oi.oi-pedone{background-image:url(/build/bontime/img/icons/icon_pedone.svg)}.oi.oi-freccia-pedone-1{background-image:url(/build/bontime/img/icons/icon_freccia_pedone_1.svg)}.oi.oi-freccia-pedone-2{background-image:url(/build/bontime/img/icons/icon_freccia_pedone_2.svg)}.oi.oi-freccia-bus-1{background-image:url(/build/bontime/img/icons/icon_freccia_bus_1.svg)}.oi.oi-freccia-bus-2{background-image:url(/build/bontime/img/icons/icon_freccia_bus_2.svg)}.oi.oi-parti-da-qui{background-image:url(/build/bontime/img/icons/icon_parti_da_qui.svg)}.oi.oi-portami-qui{background-image:url(/build/bontime/img/icons/icon_portami_qui.svg)}.oi.oi-dettagli{background-image:url(/build/bontime/img/icons/icon_dettagli.svg)}.oi.oi-partenza{background-image:url(/build/bontime/img/icons/icon_partenza.svg)}.oi.oi-arrivo{background-image:url(/build/bontime/img/icons/icon_arrivo.svg)}.oi.oi-tab-linee{background-image:url(/build/bontime/img/icons/icon_linee.svg)}.oi.oi-tab-linee.gray{background-image:url(/build/bontime/img/icons/icon_linee_disable.svg)}.oi.oi-tab-mappa{background-image:url(/build/bontime/img/icons/icon_mappa.svg)}.oi.oi-tab-mappa.gray{background-image:url(/build/bontime/img/icons/icon_mappa_disable.svg)}.oi.oi-tab-orario{background-image:url(/build/bontime/img/icons/icon_orario.svg)}.oi.oi-tab-orario.gray{background-image:url(/build/bontime/img/icons/icon_orario_disable.svg)}.oi.oi-tab-risultati{background-image:url(/build/bontime/img/icons/icon_risultati.svg)}.oi.oi-tab-risultati.gray{background-image:url(/build/bontime/img/icons/icon_risultati_disable.svg)}.oi.oi-tab-transito{background-image:url(/build/bontime/img/icons/icon_transito.svg)}.oi.oi-tab-transito.gray{background-image:url(/build/bontime/img/icons/icon_transito_disable.svg)}.oi.oi-tab-travel-planner{background-image:url(/build/bontime/img/icons/icon_travel_planner.svg)}.oi.oi-tab-travel-planner.gray{background-image:url(/build/bontime/img/icons/icon_travel_planner_disable.svg)}.oi.oi-bici{background-image:url(/build/bontime/img/icons/icon_bici_inactive.svg)}.oi.oi-bici.active{background-image:url(/build/bontime/img/icons/icon_bici_active.svg)}.oi.oi-bici.colored{background-image:url(/build/bontime/img/icons/icon_bici_colored.svg)}.oi.oi-parcheggio-bici{background-image:url(/build/bontime/img/icons/icon_bikeparking_inactive.svg)}.oi.oi-parcheggio-bici.active{background-image:url(/build/bontime/img/icons/icon_bikeparking_active.svg)}.oi.oi-parcheggio-bici.colored{background-image:url(/build/bontime/img/icons/icon_bikeparking_colored.svg)}.oi.oi-bike-sharing{background-image:url(/build/bontime/img/icons/icon_bikesharing_inactive.svg)}.oi.oi-bike-sharing.active{background-image:url(/build/bontime/img/icons/icon_bikesharing_active.svg)}.oi.oi-bike-sharing.colored{background-image:url(/build/bontime/img/icons/icon_bikesharing_colored.svg)}.oi.oi-spiaggia{background-image:url(/build/bontime/img/icons/icon_beach_inactive.svg)}.oi.oi-spiaggia.active{background-image:url(/build/bontime/img/icons/icon_beach_active.svg)}.oi.oi-spiaggia.colored{background-image:url(/build/bontime/img/icons/icon_beach_colored.svg)}.oi.oi-x10{width:10px;height:10px}.oi.oi-x12{width:12px;height:12px}.oi.oi-x16{width:16px;height:16px}.oi.oi-x20{width:20px;height:20px}.oi.oi-x24{width:24px;height:24px}.oi.oi-x30{width:30px;height:30px}.oi.oi-x50{width:50px;height:50px}.likes{float:right;width:100px;text-align:right;margin-top:10px;margin-right:6px}.likes .vote{float:left;display:inline-block;width:50px;height:22px;line-height:normal;text-align:center;color:#e0e0e0}.likes .vote span{cursor:pointer;font-size:1.25rem}.likes .vote:disabled{opacity:.7;filter:alpha(opacity=70);background-color:transparent!important}.likes .vote[data-vote=like].selected span{color:#66bb6a}.likes .vote[data-vote=like] span:hover{color:#c8e6c9}.likes .vote[data-vote=unlike].selected span{color:#ef5350}.likes .vote[data-vote=unlike] span:hover{color:#ffcdd2}.likes .progress{background-color:#66bb6a}.likes .progress .determinate{background-color:#ef5350}.likes .progress.off,.likes .progress.off .determinate{background-color:#e0e0e0}.video-op{margin-top:4px;float:right}.video-op button{color:#fff;margin-right:5px}.video-op button .material-icons{font-size:1.6rem;margin-bottom:-10px;margin-right:5px!important}@media (max-width:1200px){.video-op button{padding:0 8px}.video-op button span{display:none}}@media (max-width:600px){.video-op button{padding:0 4px}}.video-op[data-is-favourite="0"] i.favourite,.video-op[data-is-favourite="1"] i.not-favourite,.video-op[data-is-in-watch-later="0"] i.in-watch-later,.video-op[data-is-in-watch-later="1"] i.not-in-watch-later{display:none}#map-container{display:flex;flex:1;position:relative}@media (max-width:600px){#map-container{display:block;flex:auto;height:calc(100% - 56px);width:100%}}#map-container .detail,#map-container .map{margin:0}#map-container .detail{display:flex;flex:0 0 320px;height:calc(100vh - 60px)}@media (max-width:600px){#map-container .detail{display:block;flex:auto;width:320px;height:100%}}#map-container .detail .collection{margin-top:0!important}#map-container .map{display:flex;flex:1}@media (max-width:600px){#map-container .map{display:block;flex:auto;width:100%;height:100%}}#map-container #map{display:flex;flex:1;background:#e7e8e9}@media (max-width:600px){#map-container #map{display:block;flex:auto;height:100%;width:100%}}#map-container #detail{width:100%;height:100%;background:#fff;overflow-x:hidden;overflow-y:auto}@media (max-width:600px){#map-container #detail{height:calc(100vh - 116px)}}#map-container #detail.with-trip-header{overflow-y:hidden;padding-top:125px}#map-container #detail.with-trip-header #trip-content{overflow-y:auto;height:100%}#map-container #detail.with-lines-header{overflow-y:hidden;padding-top:40px}#map-container #detail.with-lines-header #cycle-network-content,#map-container #detail.with-lines-header #lines-content{overflow-y:auto;height:100%}#map-container #detail.with-lines-header #cycle-network-content .collection{margin-bottom:0}#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item{position:relative;color:rgba(0,0,0,.87)}#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item:hover{background-color:initial}#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item.selected{background-color:#e7e8e9}#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item.anagrafica-ciclabile i,#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item.estesa-regionale i{color:#3288ff}#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item.anagrafica-ciclabile span.simbolo-denominazione,#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item.estesa-regionale span.simbolo-denominazione{color:#3288ff;font-weight:700;margin-right:8px}#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item.anagrafica-ciclabile .anagrafica-ciclabile-manager,#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item.estesa-regionale .anagrafica-ciclabile-manager{font-size:12px}#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item.parcheggio-bici i{color:#1a94d7}#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item.bike-sharing i{color:#5ac3ab}#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item i{position:absolute;top:calc(50% - 8px);font-size:16px}#map-container #detail.with-lines-header #cycle-network-content .collection a.collection-item div.collection-item-content{padding-left:24px}@media (max-width:600px){#map-container.inverse .map{display:none}#map-container.inverse .detail,#map-container.inverse.toggle-map .map{display:block;width:100%}#map-container.inverse.toggle-map .detail{display:none;width:100%}}@media (max-width:600px){#map-container .map{display:block;width:100%}#map-container .detail{display:none;width:100%}#map-container.toggle-map .map{display:none}#map-container.toggle-map .detail{display:block;width:100%}}.no-transit-message{text-align:center;background-color:#e84b3d;margin-right:10px;margin-left:10px;margin-top:50px;padding:5px;color:#fff}.no-transit-details{text-align:center;padding:0 8px}@media (max-width:600px){.search-results-wrapper{max-width:480px;margin:auto}}.search-results-wrapper .search-result{position:relative;margin:8px 0}@media (min-width:601px){.search-results-wrapper .search-result{padding:24px 0 24px 260px;height:180px}}@media (max-width:600px){.search-results-wrapper .search-result{padding:24px 0}}.search-results-wrapper .search-result.channel i.more-videos,.search-results-wrapper .search-result.profile i.more-videos,.search-results-wrapper .search-result.video i.more-videos{display:none}.search-results-wrapper .search-result .result-title{width:100%;font-size:24px;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results-wrapper .search-result .result-title a{color:#e84b3d}.search-results-wrapper .search-result .result-info{margin:0 0 8px;color:#e84b3d;font-size:.9em}.search-results-wrapper .search-result .result-info a{color:#e84b3d}.search-results-wrapper .search-result .result-info i{font-size:.9em;vertical-align:middle;margin-right:4px}.search-results-wrapper .search-result .result-info span{margin:0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.search-results-wrapper .search-result .result-thumbnail-wrapper{text-align:center;white-space:nowrap}@media (min-width:601px){.search-results-wrapper .search-result .result-thumbnail-wrapper{position:absolute;top:0;left:0;width:250px;height:180px}}.search-results-wrapper .search-result .result-thumbnail-wrapper div.result-thumbnail{display:inline-block;position:relative;max-width:100%}@media (min-width:601px){.search-results-wrapper .search-result .result-thumbnail-wrapper div.result-thumbnail{top:50%;transform:translateY(-50%)}}.search-results-wrapper .search-result .result-thumbnail-wrapper div.result-thumbnail i{position:absolute;padding:2px;color:#fff;background:#000;border-radius:2px}.search-results-wrapper .search-result .result-thumbnail-wrapper div.result-thumbnail i.result-type{top:4px;right:4px}.search-results-wrapper .search-result .result-thumbnail-wrapper div.result-thumbnail i.more-videos{top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}.search-results-wrapper .search-result .result-thumbnail-wrapper img.result-thumbnail{display:block;max-width:100%;margin:auto}@media (min-width:601px){.search-results-wrapper .search-result .result-thumbnail-wrapper img.result-thumbnail{max-height:180px}}@media (max-width:600px){.search-results-wrapper .search-result .result-thumbnail-wrapper img.result-thumbnail{max-height:240px}}.search-results-wrapper .search-result .result-description{overflow:hidden;margin-top:0;position:relative;line-height:1.6em;max-height:4.8em}.mdr-filters{margin-top:0}.mdr-filters li .collapsible-header{padding-right:100px}.mdr-filters li .collapsible-header #mdr-filters-resume{margin-left:10px;padding-left:10px;border-left:1px solid #757575;font-size:.75em;color:#757575;margin-top:4px}.mdr-filters li .collapsible-header #mdr-filters-resume strong{color:#000}.mdr-filters li .collapsible-header #mdr-filters-resume br{display:none}@media (max-width:600px){.mdr-filters li .collapsible-header #mdr-filters-resume br{display:unset}}.mdr-filters li .btn-edit{display:unset}.mdr-filters li.active .btn-edit,.mdr-filters li .btn-search{display:none}.mdr-filters li.active .btn-search{display:unset}.mdr-filters .float-right{margin-top:-7px;position:absolute;right:20px}.mdr-filters h5{margin-top:0}.mdr-filters button[data-value]{padding:5px 0;background:transparent;border:none;text-align:left}.mdr-filters button[data-value].selected{font-weight:bolder}.ui-autocomplete.ui-widget-content .ui-state-active{border:none;border-bottom:1px solid #ddd;background:#ededed;font-weight:400;color:#2b2b2b}.toast.success{background:#4caf50}.toast.notice{background:#0097a7}.toast.warning{background:#f57c00}.toast.error{background:#d50000}.typology-collection .typology-item{padding:10px;text-align:left}.typology-collection .typology-item .icon{display:inline-block;width:34px;height:40px;margin-right:10px;background-position-x:center;background-position-y:center;background-size:cover}.typology-collection .typology-item .icon.urbano{background-image:url(/build/bontime/img/icons/icon_bus_urbano.svg)}.typology-collection .typology-item .icon.extraurbano{background-image:url(/build/bontime/img/icons/icon_bus_extraurbano.svg)}.typology-collection .description{display:inline-block;color:#333;font-size:1.5em;line-height:40px;vertical-align:top}#corsa_passaggi_fermate{margin-top:0}#corsa_passaggi_fermate li.collection-header{padding:8px;background-color:#f0f0f0}#corsa_passaggi_fermate li.collection-header .line-code{cursor:default}#corsa_passaggi_fermate li.collection-item{cursor:pointer;padding-right:80px}#corsa_passaggi_fermate li.collection-item.fermata-richiesta{background-color:#e7e8e9}#corsa_passaggi_fermate li.collection-item p{display:inline-block}#corsa_passaggi_fermate li.collection-item p.transit-time{display:block;margin:0}.clickable-line.selected{background:#f0f0f0}.stop-times-title{padding:16px 0}.stop-times-title a.back-relative{padding-right:12px;vertical-align:inherit;color:#000}.stop-times-title a.back-relative i{vertical-align:text-top}.stop-times-title h1.title{display:inline-block;width:calc(100% - 32px);vertical-align:top;margin:0}.stop-times-collection-wrapper nav div.nav-wrapper{padding:20px 116px 0 20px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.stop-times-collection-wrapper nav div.nav-wrapper.ship,.stop-times-collection-wrapper nav div.nav-wrapper.train{background:#fff;border-width:2px;border-style:solid;color:#000}.stop-times-collection-wrapper nav div.nav-wrapper.train{border-color:#f3000f}.stop-times-collection-wrapper nav div.nav-wrapper.ship{border-color:#00dcf3}.stop-times-collection-wrapper nav div.nav-wrapper div.line-trip-headsign{vertical-align:top}.stop-times-collection-wrapper nav div.nav-wrapper div.line-trip-headsign .trip-headsign{vertical-align:middle}.stop-times-collection-wrapper nav div.nav-wrapper.with-image div.line-trip-headsign{vertical-align:top}.stop-times-collection-wrapper nav div.nav-wrapper div.line-code{color:#fff}.stop-times-collection-wrapper nav div.nav-wrapper div.line-code span{vertical-align:middle}.stop-times-collection-wrapper nav div.nav-wrapper .agency-logo{position:absolute;top:calc(50% - 18px);right:20px;background-color:#fff;padding:2px 8px;border-radius:4px}@media (max-width:992px){.stop-times-collection-wrapper nav div.nav-wrapper .agency-logo{top:calc(50% - 11.5px)}}.stop-times-collection-wrapper nav div.nav-wrapper .agency-logo img{height:32px}@media (max-width:992px){.stop-times-collection-wrapper nav div.nav-wrapper .agency-logo img{height:19px}}.stop-times-collection-wrapper ul.collection li.collection-item:not(:last-child){padding:24px 164px 24px 20px}.stop-times-collection-wrapper ul.collection li.collection-item a>span{font-weight:700;line-height:1.1rem;font-size:1.1rem}@media (min-width:1200px){.stop-times-collection-wrapper ul.collection li.collection-item a>span{line-height:1.2rem;font-size:1.2rem}}.stop-timetable-collection-wrapper ul.collection li.collection-item{padding:10px 164px 10px 20px}.stop-timetable-collection-wrapper ul.collection li.collection-item .line-info-wrapper{margin-bottom:0}.stop-timetable-collection-wrapper ul.collection li.collection-item .transit-time-wrapper{line-height:1.1rem}@media (min-width:1200px){.stop-timetable-collection-wrapper ul.collection li.collection-item .transit-time-wrapper{line-height:1.2rem}}.stop-timetable-collection-wrapper ul.collection li.collection-item .transit-time-wrapper p{margin:0}.leaflet-modal div p,.leaflet-popup-content div p{margin:8px 0}.leaflet-modal.bottom-sheet,.leaflet-popup-content.bottom-sheet{max-height:75%}.leaflet-modal .place-name,.leaflet-modal .retailer-name,.leaflet-modal .stop-name,.leaflet-popup-content .place-name,.leaflet-popup-content .retailer-name,.leaflet-popup-content .stop-name{font-weight:700;text-transform:uppercase}.leaflet-modal .stop-actions,.leaflet-popup-content .stop-actions{display:block;text-align:center;background-color:#f0f0f0}.leaflet-modal .stop-actions .stop-action,.leaflet-popup-content .stop-actions .stop-action{width:auto;display:inline-block;text-align:center;margin:0;padding:8px;border-radius:3px}.leaflet-modal .stop-actions .stop-action a,.leaflet-popup-content .stop-actions .stop-action a{color:#8e8e93}.leaflet-modal .stop-actions .stop-action a:hover,.leaflet-popup-content .stop-actions .stop-action a:hover{color:#424242}.leaflet-modal .stop-actions .stop-action a.disabled,.leaflet-popup-content .stop-actions .stop-action a.disabled{opacity:.4}.leaflet-modal .stop-actions .stop-action a .oi,.leaflet-popup-content .stop-actions .stop-action a .oi{display:block;width:100%;height:20px}.leaflet-modal .stop-actions .stop-action:first-child,.leaflet-popup-content .stop-actions .stop-action:first-child{margin-left:0}.leaflet-modal .stop-actions .stop-action:last-child,.leaflet-popup-content .stop-actions .stop-action:last-child{margin-right:0}.leaflet-modal .stop-actions .stop-action:first-child:last-child,.leaflet-popup-content .stop-actions .stop-action:first-child:last-child{width:100%}.leaflet-modal .place-actions,.leaflet-popup-content .place-actions{display:block;text-align:center;background-color:#f0f0f0}.leaflet-modal .place-actions .place-action,.leaflet-popup-content .place-actions .place-action{width:auto;display:inline-block;text-align:center;margin:0;padding:8px;border-radius:3px}.leaflet-modal .place-actions .place-action a,.leaflet-popup-content .place-actions .place-action a{color:#8e8e93}.leaflet-modal .place-actions .place-action a:hover,.leaflet-popup-content .place-actions .place-action a:hover{color:#424242}.leaflet-modal .place-actions .place-action a.disabled,.leaflet-popup-content .place-actions .place-action a.disabled{opacity:.4}.leaflet-modal .place-actions .place-action a .oi,.leaflet-popup-content .place-actions .place-action a .oi{display:block;width:100%;height:20px}.leaflet-modal .place-actions .place-action:first-child,.leaflet-popup-content .place-actions .place-action:first-child{margin-left:0}.leaflet-modal .place-actions .place-action:last-child,.leaflet-popup-content .place-actions .place-action:last-child{margin-right:0}.leaflet-modal .beach-content td,.leaflet-modal .beach-content th,.leaflet-modal .bicycle-element-content td,.leaflet-modal .bicycle-element-content th,.leaflet-modal .bike-parking-content td,.leaflet-modal .bike-parking-content th,.leaflet-modal .bike-sharing-content td,.leaflet-modal .bike-sharing-content th,.leaflet-popup-content .beach-content td,.leaflet-popup-content .beach-content th,.leaflet-popup-content .bicycle-element-content td,.leaflet-popup-content .bicycle-element-content th,.leaflet-popup-content .bike-parking-content td,.leaflet-popup-content .bike-parking-content th,.leaflet-popup-content .bike-sharing-content td,.leaflet-popup-content .bike-sharing-content th{padding:8px 4px}.leaflet-modal .image-wrapper,.leaflet-popup-content .image-wrapper{text-align:center}.leaflet-modal .collapsible-body .image-wrapper,.leaflet-popup-content .collapsible-body .image-wrapper{display:inline-block;margin:8px}.leaflet-modal .description-outer-wrapper,.leaflet-popup-content .description-outer-wrapper{padding:8px 0;text-align:center}.leaflet-modal .description-outer-wrapper .description-wrapper,.leaflet-popup-content .description-outer-wrapper .description-wrapper{max-width:calc(100% - 100px);display:inline-block;padding-right:5px;text-align:justify}.leaflet-modal .description-outer-wrapper .windrose-wrapper,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper{width:100px;height:100px;text-align:center;margin:auto;position:relative;display:inline-block;vertical-align:top}.leaflet-modal .description-outer-wrapper .windrose-wrapper .windrose-branch,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper .windrose-branch{width:2px;position:absolute;top:24px;left:calc(50% - 1px);bottom:24px}.leaflet-modal .description-outer-wrapper .windrose-wrapper .windrose-branch div,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper .windrose-branch div{background:#000;width:100%;height:50%}.leaflet-modal .description-outer-wrapper .windrose-wrapper .windrose-label,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper .windrose-label{position:absolute;top:8px;bottom:8px;width:24px;text-align:center;left:calc(50% - 12px);font-weight:700}.leaflet-modal .description-outer-wrapper .windrose-wrapper .south,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper .south{transform:rotate(180deg)}.leaflet-modal .description-outer-wrapper .windrose-wrapper .west,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper .west{transform:rotate(-90deg)}.leaflet-modal .description-outer-wrapper .windrose-wrapper .east,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper .east{transform:rotate(90deg)}.leaflet-modal .description-outer-wrapper .windrose-wrapper .northwest,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper .northwest{transform:rotate(-45deg)}.leaflet-modal .description-outer-wrapper .windrose-wrapper .northeast,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper .northeast{transform:rotate(45deg)}.leaflet-modal .description-outer-wrapper .windrose-wrapper .southwest,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper .southwest{transform:rotate(-135deg)}.leaflet-modal .description-outer-wrapper .windrose-wrapper .southeast,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper .southeast{transform:rotate(135deg)}.leaflet-modal .description-outer-wrapper .windrose-wrapper .inactive,.leaflet-popup-content .description-outer-wrapper .windrose-wrapper .inactive{opacity:.3}.leaflet-modal .beach-actions,.leaflet-modal .bicycle-element-actions,.leaflet-modal .bike-parking-actions,.leaflet-modal .bike-sharing-actions,.leaflet-popup-content .beach-actions,.leaflet-popup-content .bicycle-element-actions,.leaflet-popup-content .bike-parking-actions,.leaflet-popup-content .bike-sharing-actions{display:block;text-align:center;background-color:#f0f0f0}.leaflet-modal .beach-actions.empty-actions,.leaflet-modal .bicycle-element-actions.empty-actions,.leaflet-modal .bike-parking-actions.empty-actions,.leaflet-modal .bike-sharing-actions.empty-actions,.leaflet-popup-content .beach-actions.empty-actions,.leaflet-popup-content .bicycle-element-actions.empty-actions,.leaflet-popup-content .bike-parking-actions.empty-actions,.leaflet-popup-content .bike-sharing-actions.empty-actions{display:none}.leaflet-modal .beach-actions .beach-action,.leaflet-modal .beach-actions .bicycle-element-action,.leaflet-modal .beach-actions .bike-parking-action,.leaflet-modal .beach-actions .bike-sharing-action,.leaflet-modal .bicycle-element-actions .beach-action,.leaflet-modal .bicycle-element-actions .bicycle-element-action,.leaflet-modal .bicycle-element-actions .bike-parking-action,.leaflet-modal .bicycle-element-actions .bike-sharing-action,.leaflet-modal .bike-parking-actions .beach-action,.leaflet-modal .bike-parking-actions .bicycle-element-action,.leaflet-modal .bike-parking-actions .bike-parking-action,.leaflet-modal .bike-parking-actions .bike-sharing-action,.leaflet-modal .bike-sharing-actions .beach-action,.leaflet-modal .bike-sharing-actions .bicycle-element-action,.leaflet-modal .bike-sharing-actions .bike-parking-action,.leaflet-modal .bike-sharing-actions .bike-sharing-action,.leaflet-popup-content .beach-actions .beach-action,.leaflet-popup-content .beach-actions .bicycle-element-action,.leaflet-popup-content .beach-actions .bike-parking-action,.leaflet-popup-content .beach-actions .bike-sharing-action,.leaflet-popup-content .bicycle-element-actions .beach-action,.leaflet-popup-content .bicycle-element-actions .bicycle-element-action,.leaflet-popup-content .bicycle-element-actions .bike-parking-action,.leaflet-popup-content .bicycle-element-actions .bike-sharing-action,.leaflet-popup-content .bike-parking-actions .beach-action,.leaflet-popup-content .bike-parking-actions .bicycle-element-action,.leaflet-popup-content .bike-parking-actions .bike-parking-action,.leaflet-popup-content .bike-parking-actions .bike-sharing-action,.leaflet-popup-content .bike-sharing-actions .beach-action,.leaflet-popup-content .bike-sharing-actions .bicycle-element-action,.leaflet-popup-content .bike-sharing-actions .bike-parking-action,.leaflet-popup-content .bike-sharing-actions .bike-sharing-action{width:auto;display:inline-block;text-align:center;margin:0;padding:8px;border-radius:3px}.leaflet-modal .beach-actions .beach-action a,.leaflet-modal .beach-actions .bicycle-element-action a,.leaflet-modal .beach-actions .bike-parking-action a,.leaflet-modal .beach-actions .bike-sharing-action a,.leaflet-modal .bicycle-element-actions .beach-action a,.leaflet-modal .bicycle-element-actions .bicycle-element-action a,.leaflet-modal .bicycle-element-actions .bike-parking-action a,.leaflet-modal .bicycle-element-actions .bike-sharing-action a,.leaflet-modal .bike-parking-actions .beach-action a,.leaflet-modal .bike-parking-actions .bicycle-element-action a,.leaflet-modal .bike-parking-actions .bike-parking-action a,.leaflet-modal .bike-parking-actions .bike-sharing-action a,.leaflet-modal .bike-sharing-actions .beach-action a,.leaflet-modal .bike-sharing-actions .bicycle-element-action a,.leaflet-modal .bike-sharing-actions .bike-parking-action a,.leaflet-modal .bike-sharing-actions .bike-sharing-action a,.leaflet-popup-content .beach-actions .beach-action a,.leaflet-popup-content .beach-actions .bicycle-element-action a,.leaflet-popup-content .beach-actions .bike-parking-action a,.leaflet-popup-content .beach-actions .bike-sharing-action a,.leaflet-popup-content .bicycle-element-actions .beach-action a,.leaflet-popup-content .bicycle-element-actions .bicycle-element-action a,.leaflet-popup-content .bicycle-element-actions .bike-parking-action a,.leaflet-popup-content .bicycle-element-actions .bike-sharing-action a,.leaflet-popup-content .bike-parking-actions .beach-action a,.leaflet-popup-content .bike-parking-actions .bicycle-element-action a,.leaflet-popup-content .bike-parking-actions .bike-parking-action a,.leaflet-popup-content .bike-parking-actions .bike-sharing-action a,.leaflet-popup-content .bike-sharing-actions .beach-action a,.leaflet-popup-content .bike-sharing-actions .bicycle-element-action a,.leaflet-popup-content .bike-sharing-actions .bike-parking-action a,.leaflet-popup-content .bike-sharing-actions .bike-sharing-action a{color:#8e8e93}.leaflet-modal .beach-actions .beach-action a:hover,.leaflet-modal .beach-actions .bicycle-element-action a:hover,.leaflet-modal .beach-actions .bike-parking-action a:hover,.leaflet-modal .beach-actions .bike-sharing-action a:hover,.leaflet-modal .bicycle-element-actions .beach-action a:hover,.leaflet-modal .bicycle-element-actions .bicycle-element-action a:hover,.leaflet-modal .bicycle-element-actions .bike-parking-action a:hover,.leaflet-modal .bicycle-element-actions .bike-sharing-action a:hover,.leaflet-modal .bike-parking-actions .beach-action a:hover,.leaflet-modal .bike-parking-actions .bicycle-element-action a:hover,.leaflet-modal .bike-parking-actions .bike-parking-action a:hover,.leaflet-modal .bike-parking-actions .bike-sharing-action a:hover,.leaflet-modal .bike-sharing-actions .beach-action a:hover,.leaflet-modal .bike-sharing-actions .bicycle-element-action a:hover,.leaflet-modal .bike-sharing-actions .bike-parking-action a:hover,.leaflet-modal .bike-sharing-actions .bike-sharing-action a:hover,.leaflet-popup-content .beach-actions .beach-action a:hover,.leaflet-popup-content .beach-actions .bicycle-element-action a:hover,.leaflet-popup-content .beach-actions .bike-parking-action a:hover,.leaflet-popup-content .beach-actions .bike-sharing-action a:hover,.leaflet-popup-content .bicycle-element-actions .beach-action a:hover,.leaflet-popup-content .bicycle-element-actions .bicycle-element-action a:hover,.leaflet-popup-content .bicycle-element-actions .bike-parking-action a:hover,.leaflet-popup-content .bicycle-element-actions .bike-sharing-action a:hover,.leaflet-popup-content .bike-parking-actions .beach-action a:hover,.leaflet-popup-content .bike-parking-actions .bicycle-element-action a:hover,.leaflet-popup-content .bike-parking-actions .bike-parking-action a:hover,.leaflet-popup-content .bike-parking-actions .bike-sharing-action a:hover,.leaflet-popup-content .bike-sharing-actions .beach-action a:hover,.leaflet-popup-content .bike-sharing-actions .bicycle-element-action a:hover,.leaflet-popup-content .bike-sharing-actions .bike-parking-action a:hover,.leaflet-popup-content .bike-sharing-actions .bike-sharing-action a:hover{color:#424242}.leaflet-modal .beach-actions .beach-action a .oi,.leaflet-modal .beach-actions .bicycle-element-action a .oi,.leaflet-modal .beach-actions .bike-parking-action a .oi,.leaflet-modal .beach-actions .bike-sharing-action a .oi,.leaflet-modal .bicycle-element-actions .beach-action a .oi,.leaflet-modal .bicycle-element-actions .bicycle-element-action a .oi,.leaflet-modal .bicycle-element-actions .bike-parking-action a .oi,.leaflet-modal .bicycle-element-actions .bike-sharing-action a .oi,.leaflet-modal .bike-parking-actions .beach-action a .oi,.leaflet-modal .bike-parking-actions .bicycle-element-action a .oi,.leaflet-modal .bike-parking-actions .bike-parking-action a .oi,.leaflet-modal .bike-parking-actions .bike-sharing-action a .oi,.leaflet-modal .bike-sharing-actions .beach-action a .oi,.leaflet-modal .bike-sharing-actions .bicycle-element-action a .oi,.leaflet-modal .bike-sharing-actions .bike-parking-action a .oi,.leaflet-modal .bike-sharing-actions .bike-sharing-action a .oi,.leaflet-popup-content .beach-actions .beach-action a .oi,.leaflet-popup-content .beach-actions .bicycle-element-action a .oi,.leaflet-popup-content .beach-actions .bike-parking-action a .oi,.leaflet-popup-content .beach-actions .bike-sharing-action a .oi,.leaflet-popup-content .bicycle-element-actions .beach-action a .oi,.leaflet-popup-content .bicycle-element-actions .bicycle-element-action a .oi,.leaflet-popup-content .bicycle-element-actions .bike-parking-action a .oi,.leaflet-popup-content .bicycle-element-actions .bike-sharing-action a .oi,.leaflet-popup-content .bike-parking-actions .beach-action a .oi,.leaflet-popup-content .bike-parking-actions .bicycle-element-action a .oi,.leaflet-popup-content .bike-parking-actions .bike-parking-action a .oi,.leaflet-popup-content .bike-parking-actions .bike-sharing-action a .oi,.leaflet-popup-content .bike-sharing-actions .beach-action a .oi,.leaflet-popup-content .bike-sharing-actions .bicycle-element-action a .oi,.leaflet-popup-content .bike-sharing-actions .bike-parking-action a .oi,.leaflet-popup-content .bike-sharing-actions .bike-sharing-action a .oi{display:block;width:100%;height:20px}.leaflet-modal .beach-actions .beach-action a .bicycle-name-mark,.leaflet-modal .beach-actions .beach-action a .regional-name-mark,.leaflet-modal .beach-actions .bicycle-element-action a .bicycle-name-mark,.leaflet-modal .beach-actions .bicycle-element-action a .regional-name-mark,.leaflet-modal .beach-actions .bike-parking-action a .bicycle-name-mark,.leaflet-modal .beach-actions .bike-parking-action a .regional-name-mark,.leaflet-modal .beach-actions .bike-sharing-action a .bicycle-name-mark,.leaflet-modal .beach-actions .bike-sharing-action a .regional-name-mark,.leaflet-modal .bicycle-element-actions .beach-action a .bicycle-name-mark,.leaflet-modal .bicycle-element-actions .beach-action a .regional-name-mark,.leaflet-modal .bicycle-element-actions .bicycle-element-action a .bicycle-name-mark,.leaflet-modal .bicycle-element-actions .bicycle-element-action a .regional-name-mark,.leaflet-modal .bicycle-element-actions .bike-parking-action a .bicycle-name-mark,.leaflet-modal .bicycle-element-actions .bike-parking-action a .regional-name-mark,.leaflet-modal .bicycle-element-actions .bike-sharing-action a .bicycle-name-mark,.leaflet-modal .bicycle-element-actions .bike-sharing-action a .regional-name-mark,.leaflet-modal .bike-parking-actions .beach-action a .bicycle-name-mark,.leaflet-modal .bike-parking-actions .beach-action a .regional-name-mark,.leaflet-modal .bike-parking-actions .bicycle-element-action a .bicycle-name-mark,.leaflet-modal .bike-parking-actions .bicycle-element-action a .regional-name-mark,.leaflet-modal .bike-parking-actions .bike-parking-action a .bicycle-name-mark,.leaflet-modal .bike-parking-actions .bike-parking-action a .regional-name-mark,.leaflet-modal .bike-parking-actions .bike-sharing-action a .bicycle-name-mark,.leaflet-modal .bike-parking-actions .bike-sharing-action a .regional-name-mark,.leaflet-modal .bike-sharing-actions .beach-action a .bicycle-name-mark,.leaflet-modal .bike-sharing-actions .beach-action a .regional-name-mark,.leaflet-modal .bike-sharing-actions .bicycle-element-action a .bicycle-name-mark,.leaflet-modal .bike-sharing-actions .bicycle-element-action a .regional-name-mark,.leaflet-modal .bike-sharing-actions .bike-parking-action a .bicycle-name-mark,.leaflet-modal .bike-sharing-actions .bike-parking-action a .regional-name-mark,.leaflet-modal .bike-sharing-actions .bike-sharing-action a .bicycle-name-mark,.leaflet-modal .bike-sharing-actions .bike-sharing-action a .regional-name-mark,.leaflet-popup-content .beach-actions .beach-action a .bicycle-name-mark,.leaflet-popup-content .beach-actions .beach-action a .regional-name-mark,.leaflet-popup-content .beach-actions .bicycle-element-action a .bicycle-name-mark,.leaflet-popup-content .beach-actions .bicycle-element-action a .regional-name-mark,.leaflet-popup-content .beach-actions .bike-parking-action a .bicycle-name-mark,.leaflet-popup-content .beach-actions .bike-parking-action a .regional-name-mark,.leaflet-popup-content .beach-actions .bike-sharing-action a .bicycle-name-mark,.leaflet-popup-content .beach-actions .bike-sharing-action a .regional-name-mark,.leaflet-popup-content .bicycle-element-actions .beach-action a .bicycle-name-mark,.leaflet-popup-content .bicycle-element-actions .beach-action a .regional-name-mark,.leaflet-popup-content .bicycle-element-actions .bicycle-element-action a .bicycle-name-mark,.leaflet-popup-content .bicycle-element-actions .bicycle-element-action a .regional-name-mark,.leaflet-popup-content .bicycle-element-actions .bike-parking-action a .bicycle-name-mark,.leaflet-popup-content .bicycle-element-actions .bike-parking-action a .regional-name-mark,.leaflet-popup-content .bicycle-element-actions .bike-sharing-action a .bicycle-name-mark,.leaflet-popup-content .bicycle-element-actions .bike-sharing-action a .regional-name-mark,.leaflet-popup-content .bike-parking-actions .beach-action a .bicycle-name-mark,.leaflet-popup-content .bike-parking-actions .beach-action a .regional-name-mark,.leaflet-popup-content .bike-parking-actions .bicycle-element-action a .bicycle-name-mark,.leaflet-popup-content .bike-parking-actions .bicycle-element-action a .regional-name-mark,.leaflet-popup-content .bike-parking-actions .bike-parking-action a .bicycle-name-mark,.leaflet-popup-content .bike-parking-actions .bike-parking-action a .regional-name-mark,.leaflet-popup-content .bike-parking-actions .bike-sharing-action a .bicycle-name-mark,.leaflet-popup-content .bike-parking-actions .bike-sharing-action a .regional-name-mark,.leaflet-popup-content .bike-sharing-actions .beach-action a .bicycle-name-mark,.leaflet-popup-content .bike-sharing-actions .beach-action a .regional-name-mark,.leaflet-popup-content .bike-sharing-actions .bicycle-element-action a .bicycle-name-mark,.leaflet-popup-content .bike-sharing-actions .bicycle-element-action a .regional-name-mark,.leaflet-popup-content .bike-sharing-actions .bike-parking-action a .bicycle-name-mark,.leaflet-popup-content .bike-sharing-actions .bike-parking-action a .regional-name-mark,.leaflet-popup-content .bike-sharing-actions .bike-sharing-action a .bicycle-name-mark,.leaflet-popup-content .bike-sharing-actions .bike-sharing-action a .regional-name-mark{display:block;width:100%;height:20px;color:#3288ff;font-weight:700}.leaflet-modal .beach-actions .beach-action:first-child,.leaflet-modal .beach-actions .bicycle-element-action:first-child,.leaflet-modal .beach-actions .bike-parking-action:first-child,.leaflet-modal .beach-actions .bike-sharing-action:first-child,.leaflet-modal .bicycle-element-actions .beach-action:first-child,.leaflet-modal .bicycle-element-actions .bicycle-element-action:first-child,.leaflet-modal .bicycle-element-actions .bike-parking-action:first-child,.leaflet-modal .bicycle-element-actions .bike-sharing-action:first-child,.leaflet-modal .bike-parking-actions .beach-action:first-child,.leaflet-modal .bike-parking-actions .bicycle-element-action:first-child,.leaflet-modal .bike-parking-actions .bike-parking-action:first-child,.leaflet-modal .bike-parking-actions .bike-sharing-action:first-child,.leaflet-modal .bike-sharing-actions .beach-action:first-child,.leaflet-modal .bike-sharing-actions .bicycle-element-action:first-child,.leaflet-modal .bike-sharing-actions .bike-parking-action:first-child,.leaflet-modal .bike-sharing-actions .bike-sharing-action:first-child,.leaflet-popup-content .beach-actions .beach-action:first-child,.leaflet-popup-content .beach-actions .bicycle-element-action:first-child,.leaflet-popup-content .beach-actions .bike-parking-action:first-child,.leaflet-popup-content .beach-actions .bike-sharing-action:first-child,.leaflet-popup-content .bicycle-element-actions .beach-action:first-child,.leaflet-popup-content .bicycle-element-actions .bicycle-element-action:first-child,.leaflet-popup-content .bicycle-element-actions .bike-parking-action:first-child,.leaflet-popup-content .bicycle-element-actions .bike-sharing-action:first-child,.leaflet-popup-content .bike-parking-actions .beach-action:first-child,.leaflet-popup-content .bike-parking-actions .bicycle-element-action:first-child,.leaflet-popup-content .bike-parking-actions .bike-parking-action:first-child,.leaflet-popup-content .bike-parking-actions .bike-sharing-action:first-child,.leaflet-popup-content .bike-sharing-actions .beach-action:first-child,.leaflet-popup-content .bike-sharing-actions .bicycle-element-action:first-child,.leaflet-popup-content .bike-sharing-actions .bike-parking-action:first-child,.leaflet-popup-content .bike-sharing-actions .bike-sharing-action:first-child{margin-left:0}.leaflet-modal .beach-actions .beach-action:last-child,.leaflet-modal .beach-actions .bicycle-element-action:last-child,.leaflet-modal .beach-actions .bike-parking-action:last-child,.leaflet-modal .beach-actions .bike-sharing-action:last-child,.leaflet-modal .bicycle-element-actions .beach-action:last-child,.leaflet-modal .bicycle-element-actions .bicycle-element-action:last-child,.leaflet-modal .bicycle-element-actions .bike-parking-action:last-child,.leaflet-modal .bicycle-element-actions .bike-sharing-action:last-child,.leaflet-modal .bike-parking-actions .beach-action:last-child,.leaflet-modal .bike-parking-actions .bicycle-element-action:last-child,.leaflet-modal .bike-parking-actions .bike-parking-action:last-child,.leaflet-modal .bike-parking-actions .bike-sharing-action:last-child,.leaflet-modal .bike-sharing-actions .beach-action:last-child,.leaflet-modal .bike-sharing-actions .bicycle-element-action:last-child,.leaflet-modal .bike-sharing-actions .bike-parking-action:last-child,.leaflet-modal .bike-sharing-actions .bike-sharing-action:last-child,.leaflet-popup-content .beach-actions .beach-action:last-child,.leaflet-popup-content .beach-actions .bicycle-element-action:last-child,.leaflet-popup-content .beach-actions .bike-parking-action:last-child,.leaflet-popup-content .beach-actions .bike-sharing-action:last-child,.leaflet-popup-content .bicycle-element-actions .beach-action:last-child,.leaflet-popup-content .bicycle-element-actions .bicycle-element-action:last-child,.leaflet-popup-content .bicycle-element-actions .bike-parking-action:last-child,.leaflet-popup-content .bicycle-element-actions .bike-sharing-action:last-child,.leaflet-popup-content .bike-parking-actions .beach-action:last-child,.leaflet-popup-content .bike-parking-actions .bicycle-element-action:last-child,.leaflet-popup-content .bike-parking-actions .bike-parking-action:last-child,.leaflet-popup-content .bike-parking-actions .bike-sharing-action:last-child,.leaflet-popup-content .bike-sharing-actions .beach-action:last-child,.leaflet-popup-content .bike-sharing-actions .bicycle-element-action:last-child,.leaflet-popup-content .bike-sharing-actions .bike-parking-action:last-child,.leaflet-popup-content .bike-sharing-actions .bike-sharing-action:last-child{margin-right:0}.leaflet-modal .beach-actions .beach-action.empty-action,.leaflet-modal .beach-actions .bicycle-element-action.empty-action,.leaflet-modal .beach-actions .bike-parking-action.empty-action,.leaflet-modal .beach-actions .bike-sharing-action.empty-action,.leaflet-modal .bicycle-element-actions .beach-action.empty-action,.leaflet-modal .bicycle-element-actions .bicycle-element-action.empty-action,.leaflet-modal .bicycle-element-actions .bike-parking-action.empty-action,.leaflet-modal .bicycle-element-actions .bike-sharing-action.empty-action,.leaflet-modal .bike-parking-actions .beach-action.empty-action,.leaflet-modal .bike-parking-actions .bicycle-element-action.empty-action,.leaflet-modal .bike-parking-actions .bike-parking-action.empty-action,.leaflet-modal .bike-parking-actions .bike-sharing-action.empty-action,.leaflet-modal .bike-sharing-actions .beach-action.empty-action,.leaflet-modal .bike-sharing-actions .bicycle-element-action.empty-action,.leaflet-modal .bike-sharing-actions .bike-parking-action.empty-action,.leaflet-modal .bike-sharing-actions .bike-sharing-action.empty-action,.leaflet-popup-content .beach-actions .beach-action.empty-action,.leaflet-popup-content .beach-actions .bicycle-element-action.empty-action,.leaflet-popup-content .beach-actions .bike-parking-action.empty-action,.leaflet-popup-content .beach-actions .bike-sharing-action.empty-action,.leaflet-popup-content .bicycle-element-actions .beach-action.empty-action,.leaflet-popup-content .bicycle-element-actions .bicycle-element-action.empty-action,.leaflet-popup-content .bicycle-element-actions .bike-parking-action.empty-action,.leaflet-popup-content .bicycle-element-actions .bike-sharing-action.empty-action,.leaflet-popup-content .bike-parking-actions .beach-action.empty-action,.leaflet-popup-content .bike-parking-actions .bicycle-element-action.empty-action,.leaflet-popup-content .bike-parking-actions .bike-parking-action.empty-action,.leaflet-popup-content .bike-parking-actions .bike-sharing-action.empty-action,.leaflet-popup-content .bike-sharing-actions .beach-action.empty-action,.leaflet-popup-content .bike-sharing-actions .bicycle-element-action.empty-action,.leaflet-popup-content .bike-sharing-actions .bike-parking-action.empty-action,.leaflet-popup-content .bike-sharing-actions .bike-sharing-action.empty-action{display:none}.leaflet-modal .popup-only,.leaflet-popup-content .modal-only{display:none!important}.datepicker-modal{max-width:325px;min-width:300px;max-height:none}.datepicker-container.modal-content{display:flex;flex-direction:column;padding:0}.datepicker-controls{display:flex;justify-content:space-between;width:280px;margin:0 auto}.datepicker-controls .selects-container{display:flex}.datepicker-controls .select-wrapper input{border-bottom:none;text-align:center;margin:0}.datepicker-controls .select-wrapper input:focus{border-bottom:none}.datepicker-controls .select-wrapper .caret{display:none}.datepicker-controls .select-year input{width:50px}.datepicker-controls .select-month input{width:70px}.month-next,.month-prev{margin-top:4px;cursor:pointer;background-color:transparent;border:none}.datepicker-date-display{flex:1 auto;background-color:#e84b3d;color:#fff;padding:20px 22px;font-weight:500}.datepicker-date-display .year-text{display:block;font-size:1.5rem;line-height:25px;color:hsla(0,0%,100%,.7)}.datepicker-date-display .date-text{display:block;font-size:2.8rem;line-height:47px;font-weight:500}.datepicker-calendar-container{flex:2.5 auto}.datepicker-table{width:280px;font-size:1rem;margin:0 auto}.datepicker-table thead{border-bottom:none}.datepicker-table th{padding:10px 5px;text-align:center}.datepicker-table tr{border:none}.datepicker-table abbr{text-decoration:none;color:#999}.datepicker-table td{color:#000;border-radius:50%;padding:0}.datepicker-table td.is-today{color:#e84b3d}.datepicker-table td.is-selected{background-color:#e7e8e9;color:#000}.datepicker-table td.is-disabled,.datepicker-table td.is-outside-current-month{color:rgba(0,0,0,.3);pointer-events:none}.datepicker-day-button{background-color:transparent;border:none;line-height:38px;display:block;width:100%;border-radius:50%;padding:0 5px;cursor:pointer;color:inherit}.datepicker-day-button:focus{background-color:hsla(0,0%,91%,.25)}.datepicker-footer{width:280px;margin:0 auto;padding-bottom:5px;display:flex;justify-content:space-between}.datepicker-cancel,.datepicker-clear,.datepicker-done,.datepicker-today{color:#e84b3d;padding:0 1rem}.datepicker-clear{color:#d50000}@media only screen and (min-width:601px){.datepicker-modal{max-width:625px}.datepicker-container.modal-content{flex-direction:row}.datepicker-date-display{flex:0 1 270px}.datepicker-controls,.datepicker-footer,.datepicker-table{width:320px}.datepicker-day-button{line-height:44px}}#planner_mdr{position:relative;background-color:#f0f0f0;padding-top:8px}#planner_mdr .btn-planner-switch{background-color:#e84b3d;position:absolute;width:40px;height:40px;top:79px;padding:0;left:5px;border-radius:10px}#planner_mdr #text_inputs_wrapper{padding-left:40px}#planner_mdr #pickers_row,#planner_mdr #pickers_row .col{padding:0}#planner_mdr #pickers_row .col .datepicker,#planner_mdr #pickers_row .col .timepicker{background-color:#e84b3d}#planner_mdr #bike_triangle_row #bike_triangle{height:100px;width:250px;text-align:center;margin:auto;touch-action:none}#planner_mdr input::-webkit-inner-spin-button,#planner_mdr input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}#planner_mdr input[type=number]{-moz-appearance:textfield}#planner_mdr .button-wrapper{margin-top:8px;margin-bottom:8px}#planner_mdr .button-wrapper input.btn{width:80%}.planner.collection .collection-item{cursor:pointer;padding:10px}.planner-resume{line-height:2.3}.planner-resume-leg{white-space:nowrap}.planner-resume-leg i{color:#4a4a4a}.planner-resume-leg .bus-leg-icon-wrapper{padding:4px;border:1px solid #e84b3d;border-radius:4px}.planner-resume-leg .bus-leg-icon-wrapper .bus-leg-short-name{font-size:.9rem;color:#8e8e93}.planner-leg .leg-info i{color:#9b9b9b;vertical-align:middle}.planner-leg .leg-info div.line-info-wrapper{display:inline-block}.planner-leg .leg-info div.line-info-wrapper.with-image{vertical-align:top}.planner-leg .leg-info .bicycle-from,.planner-leg .leg-info .walk-from{margin-left:8px;color:#616161}.planner-leg .leg-data{position:relative}.planner-leg .leg-data strong{font-weight:bolder}.planner-leg .leg-data .leg-data-left{position:absolute;width:12px;top:0;bottom:0;left:2px}.planner-leg .leg-data .leg-data-left .leg-tracing{position:absolute;top:8px;bottom:8px;left:5px;border-left:2px dashed #9b9b9b}.planner-leg .leg-data .leg-data-left .starting-dot{position:absolute;top:calc(.75rem - 6px);left:0}.planner-leg .leg-data .leg-data-left .ending-dot{position:absolute;bottom:calc(.75rem - 7px);left:0}.planner-leg .leg-data.bicycle-leg .leg-data-left .leg-tracing{border-left-style:solid;border-left-color:#3f7f69}.planner-leg .leg-data.bike-sharing-leg .leg-data-left .leg-tracing{border-left-style:solid;border-left-color:#5ac3ab}.planner-leg .leg-data.bus-leg .leg-data-left .leg-tracing{border-left-style:solid;border-left-color:#e8a656}.planner-leg .leg-data.train-leg .leg-data-left .leg-tracing{border-left-style:solid;border-left-color:#357b5d}.planner-leg .leg-data.ship-leg .leg-data-left .leg-tracing{border-left-style:solid;border-left-color:#49a5b9}.planner-leg .leg-data.with-bottom-note{margin-bottom:1.5rem}.planner-leg .leg-data .leg-data-right{padding-left:22px}.planner-leg .leg-data .leg-data-right .planner-duration:not(:last-child),.planner-leg .leg-data .leg-data-right .planner-from:not(:last-child),.planner-leg .leg-data .leg-data-right .planner-to:not(:last-child){margin-bottom:20px}.planner-leg .leg-data .leg-data-right .planner-duration .leg-data-time,.planner-leg .leg-data .leg-data-right .planner-from .leg-data-time,.planner-leg .leg-data .leg-data-right .planner-to .leg-data-time{width:40px;display:inline-block;margin-right:2px}.planner-leg .leg-data .leg-data-right .planner-duration .leg-data-place,.planner-leg .leg-data .leg-data-right .planner-from .leg-data-place,.planner-leg .leg-data .leg-data-right .planner-to .leg-data-place{width:calc(100% - 45px);display:inline-block}.planner-leg .leg-data .leg-data-right .planner-duration .leg-data-place .leg-data-place-note,.planner-leg .leg-data .leg-data-right .planner-from .leg-data-place .leg-data-place-note,.planner-leg .leg-data .leg-data-right .planner-to .leg-data-place .leg-data-place-note{position:relative}.planner-leg .leg-data .leg-data-right .planner-duration .leg-data-place .leg-data-place-note small,.planner-leg .leg-data .leg-data-right .planner-from .leg-data-place .leg-data-place-note small,.planner-leg .leg-data .leg-data-right .planner-to .leg-data-place .leg-data-place-note small{position:absolute;top:0;left:0}.planner-leg .leg-data .leg-data-right .planner-from .leg-data-place{vertical-align:top}.planner-result .collapsible-header .planner-result-time-wrapper .planner-result-time{margin-left:32px}.planner-result .collapsible-header .planner-result-time-wrapper .planner-result-time .planner-result-time-label{font-size:.8rem}.planner-result .collapsible-header .planner-result-time-wrapper .planner-result-time .planner-result-time-separator{margin:0 4px}.planner-result .collapsible-body{padding:1rem}.timepicker-modal{max-width:325px;max-height:none}.timepicker-container.modal-content{display:flex;flex-direction:column;padding:0}.text-primary{color:#fff}.timepicker-digital-display{flex:1 auto;background-color:#e84b3d;padding:10px;font-weight:300}.timepicker-text-container{font-size:4rem;font-weight:700;text-align:center;color:hsla(0,0%,100%,.6);font-weight:400;position:relative;user-select:none}.timepicker-span-am-pm div,.timepicker-span-hours,.timepicker-span-minutes{cursor:pointer}.timepicker-span-hours{margin-right:3px}.timepicker-span-minutes{margin-left:3px}.timepicker-display-am-pm{font-size:1.3rem;position:absolute;right:1rem;bottom:1rem;font-weight:400}.timepicker-analog-display{flex:2.5 auto}.timepicker-plate{background-color:#eee;border-radius:50%;width:270px;height:270px;overflow:visible;position:relative;margin:25px auto 5px;user-select:none}.timepicker-canvas,.timepicker-dial{position:absolute;left:0;right:0;top:0;bottom:0}.timepicker-minutes{visibility:hidden}.timepicker-tick{border-radius:50%;color:rgba(0,0,0,.87);line-height:40px;text-align:center;width:40px;height:40px;position:absolute;cursor:pointer;font-size:15px}.timepicker-tick.active,.timepicker-tick:hover{background-color:rgba(231,232,233,.25)}.timepicker-dial{transition:transform .35s,opacity .35s}.timepicker-dial-out{opacity:0}.timepicker-dial-out.timepicker-hours{transform:scale(1.1)}.timepicker-dial-out.timepicker-minutes{transform:scale(.8)}.timepicker-canvas{transition:opacity 175ms}.timepicker-canvas line{stroke:#e84b3d;stroke-width:4;stroke-linecap:round}.timepicker-canvas-out{opacity:.25}.timepicker-canvas-bearing,.timepicker-canvas-bg{stroke:none;fill:#e84b3d}.timepicker-footer{margin:0 auto;padding:5px 1rem;display:flex;justify-content:space-between}.timepicker-clear{color:#d50000}.timepicker-close{color:#e84b3d}.timepicker-clear,.timepicker-close{padding:0 20px}@media only screen and (min-width:601px){.timepicker-modal{max-width:600px}.timepicker-container.modal-content{flex-direction:row}.timepicker-text-container{top:32%}.timepicker-display-am-pm{position:relative;right:auto;bottom:auto;text-align:center;margin-top:1.2rem}}.oi.oi-fare-attribute{background-image:url(/build/bontime/img/icons/icon_acquista.svg)}.oi.oi-fare-attribute.active{background-image:url(/build/bontime/img/icons/icon_acquista_active.svg)}.fare-attribute-collection .agency-wrapper{margin-bottom:.5rem;margin-top:.5rem}.fare-attribute-collection .agency-wrapper img{height:1.5rem;margin-right:.375rem}.fare-attribute-collection .agency-wrapper span{color:#4e4e4e;font-size:.8125rem;vertical-align:super}.fare-attribute-collection .fare-attribute-info-wrapper{display:flex}.fare-attribute-collection .fare-attribute-info-wrapper .fare-attribute-info{flex-grow:1}.fare-attribute-collection .fare-attribute-info-wrapper .fare-attribute-info .fare-attribute-name{color:#4e4e4e;font-size:1.1rem;font-weight:600;margin-bottom:.625rem}.fare-attribute-collection .fare-attribute-info-wrapper .fare-attribute-info .fare-attribute-transfer-duration{color:#4e4e4e;font-size:1.1rem;margin-bottom:.625rem}.fare-attribute-collection .fare-attribute-info-wrapper .fare-attribute-info .fare-attribute-transfers{color:#4e4e4e;font-size:.8125rem}.fare-attribute-collection .fare-attribute-info-wrapper .fare-attribute-price-collection{text-align:right}.fare-attribute-collection .fare-attribute-info-wrapper .fare-attribute-price-collection .fare-attribute-price{color:#c30c26;font-size:1.5rem;font-weight:700;margin-bottom:.625rem}.fare-attribute-collection .fare-attribute-info-wrapper .fare-attribute-price-collection .fare-attribute-category-collection .fare-attribute-price{font-size:1rem}.planner_results.fare-calculated .planner-duration-head .fare-attribute-total-price{text-align:right;padding-right:8px}.planner_results.fare-calculated .planner-duration-head .fare-attribute-total-price i{margin-right:6px}.planner_results.fare-calculated .planner-duration-head .fare-attribute-total-price span{color:#e84b3d}.planner_results.fare-calculated .planner-duration-head .fare-attribute-total-price span:not(:last-child){margin-right:2px}.planner_results.fare-calculated .planner-result .collapsible-body.collection{background-color:#f0f0f0}.planner_results.fare-calculated .planner-result .collapsible-body.collection .collection-item{border-bottom:none}.planner_results.fare-calculated .planner-result .collapsible-body.collection .collection-item:not(.first-in-sequence){border-top:1px solid #e0e0e0}.planner_results.fare-calculated .planner-result .collapsible-body.collection .collection-item.first-in-sequence{border-top-left-radius:8px;border-top-right-radius:8px}.planner_results.fare-calculated .planner-result .collapsible-body.collection .collection-item.last-in-sequence{border-bottom-left-radius:8px;border-bottom-right-radius:8px}.planner_results.fare-calculated .planner-result .collapsible-body.collection .collection-item.last-in-sequence:not(:last-child){margin-bottom:1rem}.planner_results.fare-calculated .planner-result .collapsible-body.collection .collection-item.leg-group-fare-attribute{padding:8px 16px;border-top:1px solid #9b9b9b;text-align:right}.planner_results.fare-calculated .planner-result .collapsible-body.collection .collection-item.leg-group-fare-attribute i{vertical-align:middle;margin-right:6px;margin-bottom:2px}.planner_results.fare-calculated .planner-result .collapsible-body.collection .collection-item.leg-group-fare-attribute span{color:#e84b3d;font-weight:700}.fare-attribute-modal .agency-wrapper{margin-bottom:.5rem;margin-top:.5rem}.fare-attribute-modal .agency-wrapper img{height:1.5rem;margin-right:.375rem}.fare-attribute-modal .agency-wrapper span{color:#4e4e4e;font-size:1rem;vertical-align:super}.fare-attribute-modal .fare-attribute-description{color:#4e4e4e;font-size:1rem}.fare-attribute-modal .fare-attribute-notes,.fare-attribute-modal .fare-attribute-transfer-duration{display:flex;align-items:center;justify-content:flex-start;font-size:1rem}.fare-attribute-modal .fare-attribute-notes.fare-attribute-notes,.fare-attribute-modal .fare-attribute-transfer-duration.fare-attribute-notes{color:#4e4e4e}.fare-attribute-modal .fare-attribute-notes i,.fare-attribute-modal .fare-attribute-transfer-duration i{font-size:1rem}.fare-attribute-modal .fare-attribute-price-collection{margin-top:2.5rem}.fare-attribute-modal .fare-attribute-price-collection .fare-attribute-price-item{padding:1rem 0;border-top:1px solid #9e9e9e}.fare-attribute-modal .fare-attribute-price-collection .fare-attribute-price-item:last-child{border-bottom:1px solid #9e9e9e}.fare-attribute-modal .fare-attribute-price-collection .fare-attribute-price-item .fare-attribute-price-wrapper{display:flex;justify-content:space-between;margin-bottom:1rem}.fare-attribute-modal .fare-attribute-price-collection .fare-attribute-price-item .fare-attribute-price-wrapper .fare-attribute-price-label-wrapper .fare-attribute-price-label{display:block;color:rgba(0,0,0,.87);font-size:1rem;font-weight:700}.fare-attribute-modal .fare-attribute-price-collection .fare-attribute-price-item .fare-attribute-price-wrapper .fare-attribute-price-label-wrapper .fare-attribute-price-transfers{display:block;color:#4e4e4e;font-size:.8rem}.fare-attribute-modal .fare-attribute-price-collection .fare-attribute-price-item .fare-attribute-price-wrapper .fare-attribute-price{color:#c30c26;font-size:1.3rem;font-weight:700;margin-bottom:.625rem}.fare-attribute-modal .fare-attribute-price-collection .fare-attribute-price-item .fare-attribute-price-wrapper span:not(.fare-attribute-price-label){white-space:nowrap}.btn-fare-attribute-cart{color:#fff;height:36px;margin-left:auto}.btn-fare-attribute-cart .material-icons{height:36px;line-height:36px}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item{display:flex;align-items:center;gap:16px;padding:12px 28px}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .agency-wrapper{line-height:1}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .agency-wrapper img{height:1.5rem;margin-right:.375rem}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .agency-wrapper span{color:#4e4e4e;font-size:.8125rem;vertical-align:super}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .fare-attribute-info-wrapper{flex:1}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .fare-attribute-info-wrapper .fare-attribute-info .fare-attribute-name{color:#4e4e4e;font-size:1.1rem;font-weight:600}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .fare-attribute-info-wrapper .fare-attribute-info .fare-attribute-rider-category{color:#4e4e4e;font-size:.9rem}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .fare-attribute-price-wrapper{text-align:center}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .fare-attribute-price-wrapper .fare-attribute-price{color:#c30c26;font-size:1.3rem;font-weight:700;margin-bottom:.625rem}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .fare-attribute-price-wrapper .fare-attribute-quantity-wrapper input{max-width:60px}@media (max-width:600px){.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item{gap:8px;padding:12px}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .fare-attribute-cart-row-action-wrapper a,.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .fare-attribute-cart-row-action-wrapper button{padding:0 6px}.fare-attribute-cart-wrapper .fare-attribute-cart .fare-attribute-item .fare-attribute-quantity-wrapper button{display:none}}.fare-attribute-cart-wrapper .fare-attribute-cart-total-amount-wrapper{text-align:center;font-size:1.4rem;color:#4e4e4e;margin-top:4rem}.fare-attribute-cart-wrapper .fare-attribute-cart-total-amount-wrapper .fare-attribute-cart-currency,.fare-attribute-cart-wrapper .fare-attribute-cart-total-amount-wrapper .fare-attribute-cart-total-amount{color:rgba(0,0,0,.87)}.fare-attribute-cart-wrapper .fare-attribute-cart-empty-state{display:flex;flex-direction:column;align-items:center;gap:16px}.fare-attribute-cart-wrapper .fare-attribute-cart-empty-state p{text-align:center}.fare-attribute-quantity-wrapper{display:flex;justify-content:center;text-align:center}.fare-attribute-quantity-wrapper button{background-color:#e84b3d;border-radius:0;padding:.4rem .8rem;border:none;color:#fff;cursor:pointer}.fare-attribute-quantity-wrapper button:first-of-type{border-top-left-radius:8px;border-bottom-left-radius:8px}.fare-attribute-quantity-wrapper button:last-of-type{border-top-right-radius:8px;border-bottom-right-radius:8px}.fare-attribute-quantity-wrapper button.disabled,.fare-attribute-quantity-wrapper button:disabled{color:hsla(0,0%,100%,.5);cursor:not-allowed}.fare-attribute-quantity-wrapper input{display:block;color:rgba(0,0,0,.87);text-align:center;font-size:1.3rem;max-width:70%;padding:.4rem .6rem;border:none;background-color:#f0f0f0}.fare-attribute-quantity-wrapper input:focus-visible{outline:none}.fare-attribute-quantity-wrapper input::-webkit-inner-spin-button,.fare-attribute-quantity-wrapper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.fare-attribute-quantity-wrapper input[type=number]{-moz-appearance:textfield}.leaflet-cluster-anim .leaflet-marker-icon,.leaflet-cluster-anim .leaflet-marker-shadow{-webkit-transition:-webkit-transform .3s ease-out,opacity .3s ease-in;-moz-transition:-moz-transform .3s ease-out,opacity .3s ease-in;-o-transition:-o-transform .3s ease-out,opacity .3s ease-in;transition:transform .3s ease-out,opacity .3s ease-in}.leaflet-cluster-spider-leg{-webkit-transition:-webkit-stroke-dashoffset .3s ease-out,-webkit-stroke-opacity .3s ease-in;-moz-transition:-moz-stroke-dashoffset .3s ease-out,-moz-stroke-opacity .3s ease-in;-o-transition:-o-stroke-dashoffset .3s ease-out,-o-stroke-opacity .3s ease-in;transition:stroke-dashoffset .3s ease-out,stroke-opacity .3s ease-in}.marker-cluster-small{background-color:rgba(181,226,140,.6)}.marker-cluster-small div{background-color:rgba(110,204,57,.6)}.marker-cluster-medium{background-color:rgba(241,211,87,.6)}.marker-cluster-medium div{background-color:rgba(240,194,12,.6)}.marker-cluster-large{background-color:rgba(253,156,115,.6)}.marker-cluster-large div{background-color:rgba(241,128,23,.6)}.leaflet-oldie .marker-cluster-small{background-color:#b5e28c}.leaflet-oldie .marker-cluster-small div{background-color:#6ecc39}.leaflet-oldie .marker-cluster-medium{background-color:#f1d357}.leaflet-oldie .marker-cluster-medium div{background-color:#f0c20c}.leaflet-oldie .marker-cluster-large{background-color:#fd9c73}.leaflet-oldie .marker-cluster-large div{background-color:#f18017}.marker-cluster{background-clip:padding-box;border-radius:20px}.marker-cluster div{width:30px;height:30px;margin-left:5px;margin-top:5px;text-align:center;border-radius:15px;font:12px Helvetica Neue,Arial,Helvetica,sans-serif}.marker-cluster span{line-height:30px}