.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:before,.ui-helper-clearfix:after{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;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%}
.ui-accordion .ui-accordion-header{display:block;cursor:pointer;position:relative;margin:2px 0 0 0;padding:.5em .5em .5em .7em;font-size:100%}
.ui-accordion .ui-accordion-content{padding:1em 2.2em;border-top:0;overflow:auto}
.ui-autocomplete{position:absolute;top:0;left:0;cursor:default}
.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 0}
.ui-menu .ui-state-focus,.ui-menu .ui-state-active{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}
.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:link,.ui-button:visited,.ui-button:hover,.ui-button:active{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}
input.ui-button::-moz-focus-inner,button.ui-button::-moz-focus-inner{border:0;padding:0}
.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:focus,.ui-controlgroup > .ui-controlgroup-item.ui-visual-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}
.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}
.ui-datepicker{width:17em;padding:.2em .2em 0;display:none}
.ui-datepicker .ui-datepicker-header{position:relative;padding:.2em 0}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:2px;width:1.8em;height:1.8em}
.ui-datepicker .ui-datepicker-prev-hover,.ui-datepicker .ui-datepicker-next-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-prev span,.ui-datepicker .ui-datepicker-next 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:bold;border:0}
.ui-datepicker td{border:0;padding:1px}
.ui-datepicker td span,.ui-datepicker td a{display:block;padding:.2em;text-align:right;text-decoration:none}
.ui-datepicker .ui-datepicker-buttonpane{background-image:none;margin:.7em 0 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 .6em;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}
.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 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 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-se,.ui-dialog .ui-resizable-sw,.ui-dialog .ui-resizable-ne,.ui-dialog .ui-resizable-nw{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}
.ui-draggable-handle{-ms-touch-action:none;touch-action:none}
.ui-resizable{position:relative}
.ui-resizable-handle{position:absolute;font-size:0.1px;display:block;-ms-touch-action:none;touch-action:none}
.ui-resizable-disabled .ui-resizable-handle,.ui-resizable-autohide .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}
.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%;filter:alpha(opacity=25);opacity:0.25}
.ui-progressbar-indeterminate .ui-progressbar-value{background-image:none}
.ui-selectable{-ms-touch-action:none;touch-action:none}
.ui-selectable-helper{position:absolute;z-index:100;border:1px dotted black}
.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:bold;line-height:1.5;padding:2px 0.4em;margin:0.5em 0 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}
.ui-slider{position:relative;text-align:left}
.ui-slider .ui-slider-handle{position:absolute;z-index:2;width:1.2em;height:1.2em;cursor:default;-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}
.ui-sortable-handle{-ms-touch-action:none;touch-action:none}
.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;margin:.2em 0;vertical-align:middle;margin-left:.4em;margin-right:2em}
.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}
.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-tabs-active .ui-tabs-anchor,.ui-tabs .ui-tabs-nav li.ui-state-disabled .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}
.ui-tooltip{padding:8px;position:absolute;z-index:9999;max-width:300px}
body .ui-tooltip{border-width:2px}
.ui-widget{font-family:Arial,Helvetica,sans-serif;font-size:1em}
.ui-widget .ui-widget{font-size:1em}
.ui-widget input,.ui-widget select,.ui-widget textarea,.ui-widget button{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:bold}
.ui-widget-header a{color:#333}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active{border:1px solid #c5c5c5;background:#f6f6f6;font-weight:normal;color:#454545}
.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,.ui-button{color:#454545;text-decoration:none}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus{border:1px solid #ccc;background:#ededed;font-weight:normal;color:#2b2b2b}
.ui-state-hover a,.ui-state-hover a:hover,.ui-state-hover a:link,.ui-state-hover a:visited,.ui-state-focus a,.ui-state-focus a:hover,.ui-state-focus a:link,.ui-state-focus a:visited,a.ui-button:hover,a.ui-button:focus{color:#2b2b2b;text-decoration:none}
.ui-visual-focus{box-shadow:0 0 3px 1px rgb(94,158,214)}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover{border:1px solid #003eff;background:#007fff;font-weight:normal;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 a,.ui-widget-content .ui-state-error a,.ui-widget-header .ui-state-error a{color:#5f3f3f}
.ui-state-error-text,.ui-widget-content .ui-state-error-text,.ui-widget-header .ui-state-error-text{color:#5f3f3f}
.ui-priority-primary,.ui-widget-content .ui-priority-primary,.ui-widget-header .ui-priority-primary{font-weight:bold}
.ui-priority-secondary,.ui-widget-content .ui-priority-secondary,.ui-widget-header .ui-priority-secondary{opacity:.7;filter:Alpha(Opacity=70);font-weight:normal}
.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.35;filter:Alpha(Opacity=35);background-image:none}
.ui-state-disabled .ui-icon{filter:Alpha(Opacity=35)}
.ui-icon{width:16px;height:16px}
.ui-icon,.ui-widget-content .ui-icon{background-image:url("/web/20220607174003im_/https://rkv.hmteam.hu/images/ui-icons_444444_256x240.png")}
.ui-widget-header .ui-icon{background-image:url("/web/20220607174003im_/https://rkv.hmteam.hu/images/ui-icons_444444_256x240.png")}
.ui-state-hover .ui-icon,.ui-state-focus .ui-icon,.ui-button:hover .ui-icon,.ui-button:focus .ui-icon{background-image:url("/web/20220607174003im_/https://rkv.hmteam.hu/images/ui-icons_555555_256x240.png")}
.ui-state-active .ui-icon,.ui-button:active .ui-icon{background-image:url("/web/20220607174003im_/https://rkv.hmteam.hu/images/ui-icons_ffffff_256x240.png")}
.ui-state-highlight .ui-icon,.ui-button .ui-state-highlight.ui-icon{background-image:url("/web/20220607174003im_/https://rkv.hmteam.hu/images/ui-icons_777620_256x240.png")}
.ui-state-error .ui-icon,.ui-state-error-text .ui-icon{background-image:url("/web/20220607174003im_/https://rkv.hmteam.hu/images/ui-icons_cc0000_256x240.png")}
.ui-button .ui-icon{background-image:url("/web/20220607174003im_/https://rkv.hmteam.hu/images/ui-icons_777777_256x240.png")}
.ui-icon-blank{background-position:16px 16px}
.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-start{background-position:-80px -160px}
.ui-icon-seek-first{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-top,.ui-corner-left,.ui-corner-tl{border-top-left-radius:3px}
.ui-corner-all,.ui-corner-top,.ui-corner-right,.ui-corner-tr{border-top-right-radius:3px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-left,.ui-corner-bl{border-bottom-left-radius:3px}
.ui-corner-all,.ui-corner-bottom,.ui-corner-right,.ui-corner-br{border-bottom-right-radius:3px}
.ui-widget-overlay{background:#aaa;opacity:.003;filter:Alpha(Opacity=.3)}
.ui-widget-shadow{-webkit-box-shadow:0 0 5px #666;box-shadow:0 0 5px #666}

html.os-html,html.os-html>.os-host{display:block;overflow:hidden;box-sizing:border-box;height:100%!important;width:100%!important;min-width:100%!important;min-height:100%!important;margin:0!important;position:absolute!important}
html.os-html>.os-host>.os-padding{position:absolute}
body.os-dragging,body.os-dragging *{cursor:default}
.os-host,.os-host-textarea{position:relative;overflow:visible!important;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-line-pack:start;align-content:flex-start;-webkit-box-align:start;-ms-flex-align:start;-ms-grid-row-align:flex-start;align-items:flex-start}
.os-host-flexbox{overflow:hidden!important;display:-webkit-box;display:-ms-flexbox;display:flex}
.os-host-flexbox>.os-size-auto-observer{height:inherit!important}
.os-host-flexbox>.os-content-glue{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1;-ms-flex-negative:0;flex-shrink:0}
.os-host-flexbox>.os-size-auto-observer,.os-host-flexbox>.os-content-glue{min-height:0;min-width:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:auto;flex-basis:auto}
#os-dummy-scrollbar-size{position:fixed;opacity:0;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=0)';visibility:hidden;overflow:scroll;height:500px;width:500px}
#os-dummy-scrollbar-size>div{width:200%;height:200%;margin:10px 0}
#os-dummy-scrollbar-size:before,#os-dummy-scrollbar-size:after,.os-content:before,.os-content:after{content:'';display:table;width:.01px;height:.01px;line-height:0;font-size:0;flex-grow:0;flex-shrink:0;visibility:hidden}
#os-dummy-scrollbar-size,.os-viewport{-ms-overflow-style:scrollbar!important}
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size,.os-viewport-native-scrollbars-invisible.os-viewport{scrollbar-width:none!important}
.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar,.os-viewport-native-scrollbars-invisible#os-dummy-scrollbar-size::-webkit-scrollbar-corner,.os-viewport-native-scrollbars-invisible.os-viewport::-webkit-scrollbar-corner{display:none!important;width:0!important;height:0!important;visibility:hidden!important;background:0 0!important}
.os-content-glue{box-sizing:inherit;max-height:100%;max-width:100%;width:100%;pointer-events:none}
.os-padding{box-sizing:inherit;direction:inherit;position:absolute;overflow:visible;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:1}
.os-host-overflow>.os-padding{overflow:hidden}
.os-viewport{direction:inherit!important;box-sizing:inherit!important;resize:none!important;outline:0!important;position:absolute;overflow:hidden;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}
.os-content-arrange{position:absolute;z-index:-1;min-height:1px;min-width:1px;pointer-events:none}
.os-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:100%;height:100%;width:100%;visibility:visible}
.os-content>.os-textarea{box-sizing:border-box!important;direction:inherit!important;background:0 0!important;outline:0 transparent!important;overflow:hidden!important;position:absolute!important;display:block!important;top:0!important;left:0!important;margin:0!important;border-radius:0!important;float:none!important;-webkit-filter:none!important;filter:none!important;border:0!important;resize:none!important;-webkit-transform:none!important;transform:none!important;max-width:none!important;max-height:none!important;box-shadow:none!important;-webkit-perspective:none!important;perspective:none!important;opacity:1!important;z-index:1!important;clip:auto!important;vertical-align:baseline!important;padding:0}
.os-host-rtl>.os-padding>.os-viewport>.os-content>.os-textarea{right:0!important}
.os-content>.os-textarea-cover{z-index:-1;pointer-events:none}
.os-content>.os-textarea[wrap=off]{white-space:pre!important;margin:0!important}
.os-text-inherit{font-family:inherit;font-size:inherit;font-weight:inherit;font-style:inherit;font-variant:inherit;text-transform:inherit;text-decoration:inherit;text-indent:inherit;text-align:inherit;text-shadow:inherit;text-overflow:inherit;letter-spacing:inherit;word-spacing:inherit;line-height:inherit;unicode-bidi:inherit;direction:inherit;color:inherit;cursor:text}
.os-resize-observer,.os-resize-observer-host{box-sizing:inherit;display:block;visibility:hidden;position:absolute;top:0;left:0;height:100%;width:100%;overflow:hidden;pointer-events:none;z-index:-1}
.os-resize-observer-host{padding:inherit;border:inherit;border-color:transparent;border-style:solid;box-sizing:border-box}
.os-resize-observer-host>.os-resize-observer{height:200%;width:200%;padding:inherit;border:inherit;margin:0;display:block;box-sizing:content-box}
.os-resize-observer-host.observed{display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start}
.os-resize-observer-host.observed>.os-resize-observer{position:relative;flex-grow:1;flex-shrink:0;flex-basis:auto}
.os-size-auto-observer{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;-webkit-box-flex:inherit;-ms-flex-positive:inherit;flex-grow:inherit;-ms-flex-negative:0;flex-shrink:0;-ms-flex-preferred-size:0;flex-basis:0}
.os-size-auto-observer>.os-resize-observer{width:1000%;height:1000%;min-height:1px;min-width:1px}
.os-resize-observer-item{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;z-index:-1;opacity:0;direction:ltr!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}
.os-resize-observer-item-final{position:absolute;left:0;top:0;-webkit-transition:none!important;transition:none!important;-webkit-box-flex:0!important;-ms-flex:none!important;flex:none!important}
.os-resize-observer{-webkit-animation-duration:.001s;animation-duration:.001s;-webkit-animation-name:os-resize-observer-dummy-animation;animation-name:os-resize-observer-dummy-animation}
object.os-resize-observer{box-sizing:border-box!important}
@-webkit-keyframes os-resize-observer-dummy-animation{0%{z-index:0}
to{z-index:-1}
}
@keyframes os-resize-observer-dummy-animation{0%{z-index:0}
to{z-index:-1}
}
.os-host-transition>.os-scrollbar,.os-host-transition>.os-scrollbar-corner{-webkit-transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s;transition:opacity .3s,visibility .3s,top .3s,right .3s,bottom .3s,left .3s}
html.os-html>.os-host>.os-scrollbar{position:absolute;z-index:999999}
.os-scrollbar,.os-scrollbar-corner{position:absolute;opacity:1;-ms-filter:'progid:DXImageTransform.Microsoft.Alpha(Opacity=100)';z-index:1}
.os-scrollbar-corner{bottom:0;right:0}
.os-scrollbar{pointer-events:none}
.os-scrollbar-track{pointer-events:auto;position:relative;height:100%;width:100%;padding:0!important;border:0!important}
.os-scrollbar-handle{pointer-events:auto;position:absolute;width:100%;height:100%}
.os-scrollbar-handle-off,.os-scrollbar-track-off{pointer-events:none}
.os-scrollbar.os-scrollbar-unusable,.os-scrollbar.os-scrollbar-unusable *{pointer-events:none!important}
.os-scrollbar.os-scrollbar-unusable .os-scrollbar-handle{opacity:0!important}
.os-scrollbar-horizontal{bottom:0;left:0}
.os-scrollbar-vertical{top:0;right:0}
.os-host-rtl>.os-scrollbar-horizontal{right:0}
.os-host-rtl>.os-scrollbar-vertical{right:auto;left:0}
.os-host-rtl>.os-scrollbar-corner{right:auto;left:0}
.os-scrollbar-auto-hidden,.os-padding+.os-scrollbar-corner,.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-corner,.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal,.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-corner,.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical+.os-scrollbar-corner,.os-scrollbar-horizontal+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner,.os-scrollbar-horizontal.os-scrollbar-auto-hidden+.os-scrollbar-vertical.os-scrollbar-auto-hidden+.os-scrollbar-corner{opacity:0;visibility:hidden;pointer-events:none}
.os-scrollbar-corner-resize-both{cursor:nwse-resize}
.os-host-rtl>.os-scrollbar-corner-resize-both{cursor:nesw-resize}
.os-scrollbar-corner-resize-horizontal{cursor:ew-resize}
.os-scrollbar-corner-resize-vertical{cursor:ns-resize}
.os-dragging .os-scrollbar-corner.os-scrollbar-corner-resize{cursor:default}
.os-host-resize-disabled.os-host-scrollbar-horizontal-hidden>.os-scrollbar-vertical{top:0;bottom:0}
.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal,.os-host-rtl.os-host-resize-disabled.os-host-scrollbar-vertical-hidden>.os-scrollbar-horizontal{right:0;left:0}
.os-scrollbar:hover,.os-scrollbar-corner.os-scrollbar-corner-resize{opacity:1!important;visibility:visible!important}
.os-scrollbar-corner.os-scrollbar-corner-resize{background-image:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB3aWR0aD0iMTAiICAgaGVpZ2h0PSIxMCIgICB2ZXJzaW9uPSIxLjEiPiAgPGcgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDAsLTEwNDIuMzYyMikiICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojMDAwMDAwO2ZpbGwtb3BhY2l0eTowLjQ5NDExNzY1O2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDcuNDI0MjE4NywxMDQyLjM2MjIgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjYgLTEuMzEwMTU2MiwxLjMxMDIgMCwwLjI5OSAwLjEwNDM0MTksMC41NzEgMC4yNzI5NDkyLDAuNzkxNSAwLjIwOTEwMjQsMC4xNDEzIDAuNDY1NjIwNiwwLjIxODQgMC43MzY5NjI5LDAuMjE4NCAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NiAxLjMxMDE1NjMsLTEuMzEwMiAwLC0wLjI3MTMgLTAuMDc3MDkzLC0wLjUyNzggLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0MSwtMC4xNjg2IC0wLjQ5MjU0NDMsLTAuMjcyOSAtMC43OTE1NTI4LC0wLjI3MjkgeiBtIDAsMy4wODQzIGMgLTAuNzIzNTc5MiwwIC0xLjMxMDE1NjIsMC41ODY2IC0xLjMxMDE1NjIsMS4zMTAyIDAsMC4yOTkgMC4xMDQzNDE5LDAuNTcxIDAuMjcyOTQ5MiwwLjc5MTUgMC4yMDkxMDI0LDAuMTQxMyAwLjQ2NTYyMDYsMC4yMTg0IDAuNzM2OTYyOSwwLjIxODQgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjYgMS4zMTAxNTYzLC0xLjMxMDIgMCwtMC4yNzEzIC0wLjA3NzA5MywtMC41Mjc4IC0wLjIxODM1OTQsLTAuNzM2OSAtMC4yMjA0OTQxLC0wLjE2ODYgLTAuNDkyNTQ0MywtMC4yNzMgLTAuNzkxNTUyOCwtMC4yNzMgeiBtIC0zLjA4NDMyNjEsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NiAtMS4zMTAxNTYzLDEuMzEwMiAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MSAwLjI3Mjk0OTIsMC43OTE1IDAuMjA5MTAyNCwwLjE0MTMgMC40NjU2MjA3LDAuMjE4NCAwLjczNjk2MjksMC4yMTg0IDAuNzIzNTc5MywwIDEuMzEwMTU2MywtMC41ODY2IDEuMzEwMTU2MywtMS4zMTAyIDAsLTAuMjcxMyAtMC4wNzcwOTMsLTAuNTI3OCAtMC4yMTgzNTk0LC0wLjczNjkgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzMgLTAuNzkxNTUyNywtMC4yNzMgeiBtIC0zLjAyOTczNjQsMy4wMjk4IEMgMC41ODY1NzY5MywxMDQ4LjQ3NjMgMCwxMDQ5LjA2MjggMCwxMDQ5Ljc4NjQgYyAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyMiwwLjc5MTYgMC4yMDkxMDIyOSwwLjE0MTIgMC40NjU2MjA2NSwwLjIxODMgMC43MzY5NjI4OCwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHogbSAzLjAyOTczNjQsMCBjIC0wLjcyMzU3OTMsMCAtMS4zMTAxNTYzLDAuNTg2NSAtMS4zMTAxNTYzLDEuMzEwMSAwLDAuMjk5IDAuMTA0MzQxOSwwLjU3MTEgMC4yNzI5NDkyLDAuNzkxNiAwLjIwOTEwMjQsMC4xNDEyIDAuNDY1NjIwNywwLjIxODMgMC43MzY5NjI5LDAuMjE4MyAwLjcyMzU3OTMsMCAxLjMxMDE1NjMsLTAuNTg2NSAxLjMxMDE1NjMsLTEuMzEwMSAwLC0wLjI3MTQgLTAuMDc3MDkzLC0wLjUyNzkgLTAuMjE4MzU5NCwtMC43MzcgLTAuMjIwNDk0LC0wLjE2ODYgLTAuNDkyNTQ0MiwtMC4yNzI5IC0wLjc5MTU1MjcsLTAuMjcyOSB6IG0gMy4wODQzMjYxLDAgYyAtMC43MjM1NzkyLDAgLTEuMzEwMTU2MiwwLjU4NjUgLTEuMzEwMTU2MiwxLjMxMDEgMCwwLjI5OSAwLjEwNDM0MTksMC41NzExIDAuMjcyOTQ5MiwwLjc5MTYgMC4yMDkxMDI0LDAuMTQxMiAwLjQ2NTYyMDYsMC4yMTgzIDAuNzM2OTYyOSwwLjIxODMgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjUgMS4zMTAxNTYzLC0xLjMxMDEgMCwtMC4yNzE0IC0wLjA3NzA5MywtMC41Mjc5IC0wLjIxODM1OTQsLTAuNzM3IC0wLjIyMDQ5NDEsLTAuMTY4NiAtMC40OTI1NDQzLC0wLjI3MjkgLTAuNzkxNTUyOCwtMC4yNzI5IHoiLz4gIDwvZz4gIDxnICAgICBzdHlsZT0iZGlzcGxheTppbmxpbmUiPiAgICA8cGF0aCAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpldmVub2RkO3N0cm9rZTpub25lIiAgICAgICBkPSJtIDguMjE1NzcxNSwwLjI3Mjk0OTIyIGMgMC4xNDEyNjY3LDAuMjA5MTAyMjkgMC4yMTgzNTk0LDAuNDY1NjIwNjUgMC4yMTgzNTk0LDAuNzM2OTYyODggMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDc2IC0wLjIwNTUxNzYsLTAuNzk3Nzk2NTkgLTAuNTE4NjAzNSwtMS4wMzcyMDY5OCB6IG0gMCwzLjA4NDMyNjE4IGMgMC4xNDEyNjY3LDAuMjA5MTAyMyAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MiAtMS4zMTAxNTYzLDEuMzEwMTU2MiAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTkzIDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAtMy4wODQzMjYyLDAgYyAwLjE0MTI2NjcsMC4yMDkxMDIzIDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYyIC0xLjMxMDE1NjMsMS4zMTAxNTYyIC0wLjI3MTM0MjIsMCAtMC41Mjc4NjA1LC0wLjA3NzA5MyAtMC43MzY5NjI5LC0wLjIxODM1OTMgMC4yMzk0MTA0LDAuMzEzMDg1OSAwLjYxMjYzNjMsMC41MTg2MDM1IDEuMDM3MjA3MSwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYyLC0wLjU4NjU3NyAxLjMxMDE1NjIsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NSwtMC43OTc3OTY3IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogTSAyLjEwMTcwOSw2LjM4NzAxMTcgYyAwLjE0MTI2NjcsMC4yMDkxMDI0IDAuMjE4MzU5NCwwLjQ2NTYyMDYgMC4yMTgzNTk0LDAuNzM2OTYyOSAwLDAuNzIzNTc5MyAtMC41ODY1NzcsMS4zMTAxNTYzIC0xLjMxMDE1NjMsMS4zMTAxNTYzIC0wLjI3MTM0MjIzLDAgLTAuNTI3ODYwNTksLTAuMDc3MDkzIC0wLjczNjk2Mjg4LC0wLjIxODM1OTQgMC4yMzk0MTAzOSwwLjMxMzA4NTkgMC42MTI2MzYyMiwwLjUxODYwMzUgMS4wMzcyMDY5OCwwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHogbSAzLjAyOTczNjMsMCBjIDAuMTQxMjY2NywwLjIwOTEwMjQgMC4yMTgzNTk0LDAuNDY1NjIwNiAwLjIxODM1OTQsMC43MzY5NjI5IDAsMC43MjM1NzkzIC0wLjU4NjU3NywxLjMxMDE1NjMgLTEuMzEwMTU2MywxLjMxMDE1NjMgLTAuMjcxMzQyMiwwIC0wLjUyNzg2MDUsLTAuMDc3MDkzIC0wLjczNjk2MjksLTAuMjE4MzU5NCAwLjIzOTQxMDQsMC4zMTMwODU5IDAuNjEyNjM2MywwLjUxODYwMzUgMS4wMzcyMDcxLDAuNTE4NjAzNSAwLjcyMzU3OTMsMCAxLjMxMDE1NjIsLTAuNTg2NTc3IDEuMzEwMTU2MiwtMS4zMTAxNTYzIDAsLTAuNDI0NTcwOCAtMC4yMDU1MTc1LC0wLjc5Nzc5NjYgLTAuNTE4NjAzNSwtMS4wMzcyMDcgeiBtIDMuMDg0MzI2MiwwIGMgMC4xNDEyNjY3LDAuMjA5MTAyNCAwLjIxODM1OTQsMC40NjU2MjA2IDAuMjE4MzU5NCwwLjczNjk2MjkgMCwwLjcyMzU3OTMgLTAuNTg2NTc3LDEuMzEwMTU2MyAtMS4zMTAxNTYzLDEuMzEwMTU2MyAtMC4yNzEzNDIzLDAgLTAuNTI3ODYwNSwtMC4wNzcwOTMgLTAuNzM2OTYyOSwtMC4yMTgzNTk0IDAuMjM5NDEwNCwwLjMxMzA4NTkgMC42MTI2MzYyLDAuNTE4NjAzNSAxLjAzNzIwNywwLjUxODYwMzUgMC43MjM1NzkzLDAgMS4zMTAxNTYzLC0wLjU4NjU3NyAxLjMxMDE1NjMsLTEuMzEwMTU2MyAwLC0wLjQyNDU3MDggLTAuMjA1NTE3NiwtMC43OTc3OTY2IC0wLjUxODYwMzUsLTEuMDM3MjA3IHoiIC8+ICA8L2c+PC9zdmc+);background-repeat:no-repeat;background-position:100% 100%;pointer-events:auto!important}
.os-host-rtl>.os-scrollbar-corner.os-scrollbar-corner-resize{-webkit-transform:scale(-1,1);transform:scale(-1,1)}
.os-host-overflow{overflow:hidden!important}
.os-theme-none>.os-scrollbar-horizontal,.os-theme-none>.os-scrollbar-vertical,.os-theme-none>.os-scrollbar-corner{display:none!important}
.os-theme-none>.os-scrollbar-corner-resize{display:block!important;min-width:10px;min-height:10px}
.os-theme-dark>.os-scrollbar-horizontal,.os-theme-light>.os-scrollbar-horizontal{right:10px;height:10px}
.os-theme-dark>.os-scrollbar-vertical,.os-theme-light>.os-scrollbar-vertical{bottom:10px;width:10px}
.os-theme-dark.os-host-rtl>.os-scrollbar-horizontal,.os-theme-light.os-host-rtl>.os-scrollbar-horizontal{left:10px;right:0}
.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{height:10px;width:10px}
.os-theme-dark>.os-scrollbar-corner,.os-theme-light>.os-scrollbar-corner{background-color:transparent}
.os-theme-dark>.os-scrollbar,.os-theme-light>.os-scrollbar{padding:2px;box-sizing:border-box;background:0 0}
.os-theme-dark>.os-scrollbar.os-scrollbar-unusable,.os-theme-light>.os-scrollbar.os-scrollbar-unusable{background:0 0}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{background:0 0}
.os-theme-dark>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-horizontal>.os-scrollbar-track>.os-scrollbar-handle{min-width:30px}
.os-theme-dark>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar-vertical>.os-scrollbar-track>.os-scrollbar-handle{min-height:30px}
.os-theme-dark.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light.os-host-transition>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{-webkit-transition:background-color .3s;transition:background-color .3s}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle,.os-theme-dark>.os-scrollbar>.os-scrollbar-track,.os-theme-light>.os-scrollbar>.os-scrollbar-track{border-radius:10px}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.4)}
.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.4)}
.os-theme-dark>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(0,0,0,.55)}
.os-theme-light>.os-scrollbar:hover>.os-scrollbar-track>.os-scrollbar-handle{background:rgba(255,255,255,.55)}
.os-theme-dark>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(0,0,0,.7)}
.os-theme-light>.os-scrollbar>.os-scrollbar-track>.os-scrollbar-handle.active{background:rgba(255,255,255,.7)}
.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{content:'';position:absolute;left:0;right:0;top:0;bottom:0;display:block}
.os-theme-dark.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-dark.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-horizontal-hidden>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light.os-host-scrollbar-vertical-hidden>.os-scrollbar-vertical .os-scrollbar-handle:before{display:none}
.os-theme-dark>.os-scrollbar-horizontal .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-horizontal .os-scrollbar-handle:before{top:-6px;bottom:-2px}
.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{left:-6px;right:-2px}
.os-host-rtl.os-theme-dark>.os-scrollbar-vertical .os-scrollbar-handle:before,.os-host-rtl.os-theme-light>.os-scrollbar-vertical .os-scrollbar-handle:before{right:-6px;left:-2px}

.owl-carousel,.owl-carousel .owl-item{-webkit-tap-highlight-color:transparent;position:relative}
.owl-carousel{display:none;width:100%;z-index:1}
.owl-carousel .owl-stage{position:relative;-ms-touch-action:pan-Y;touch-action:manipulation;-moz-backface-visibility:hidden}
.owl-carousel .owl-stage:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}
.owl-carousel .owl-stage-outer{position:relative;overflow:hidden;-webkit-transform:translate3d(0,0,0)}
.owl-carousel .owl-item,.owl-carousel .owl-wrapper{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0)}
.owl-carousel .owl-item{min-height:1px;float:left;-webkit-backface-visibility:hidden;-webkit-touch-callout:none}
.owl-carousel .owl-item img{display:block;width:100%}
.owl-carousel .owl-dots.disabled,.owl-carousel .owl-nav.disabled{display:none}
.no-js .owl-carousel,.owl-carousel.owl-loaded{display:block}
.owl-carousel .owl-dot,.owl-carousel .owl-nav .owl-next,.owl-carousel .owl-nav .owl-prev{cursor:pointer;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel .owl-nav button.owl-next,.owl-carousel .owl-nav button.owl-prev,.owl-carousel button.owl-dot{background:0 0;color:inherit;border:none;padding:0!important;font:inherit}
.owl-carousel.owl-loading{opacity:0;display:block}
.owl-carousel.owl-hidden{opacity:0}
.owl-carousel.owl-refresh .owl-item{visibility:hidden}
.owl-carousel.owl-drag .owl-item{-ms-touch-action:pan-y;touch-action:pan-y;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.owl-carousel.owl-grab{cursor:move;cursor:grab}
.owl-carousel.owl-rtl{direction:rtl}
.owl-carousel.owl-rtl .owl-item{float:right}
.owl-carousel .animated{animation-duration:1s;animation-fill-mode:both}
.owl-carousel .owl-animated-in{z-index:0}
.owl-carousel .owl-animated-out{z-index:1}
.owl-carousel .fadeOut{animation-name:fadeOut}
@keyframes fadeOut{0%{opacity:1}
100%{opacity:0}
}
.owl-height{transition:height .5s ease-in-out}
.owl-carousel .owl-item .owl-lazy{opacity:0;transition:opacity .4s ease}
.owl-carousel .owl-item .owl-lazy:not([src]),.owl-carousel .owl-item .owl-lazy[src^=""]{max-height:0}
.owl-carousel .owl-item img.owl-lazy{transform-style:preserve-3d}
.owl-carousel .owl-video-wrapper{position:relative;height:100%;background:#000}
.owl-carousel .owl-video-play-icon{position:absolute;height:80px;width:80px;left:50%;top:50%;margin-left:-40px;margin-top:-40px;background:url(/web/20220607174003im_/https://rkv.hmteam.hu/owl.video.play.png) no-repeat;cursor:pointer;z-index:1;-webkit-backface-visibility:hidden;transition:transform .1s ease}
.owl-carousel .owl-video-play-icon:hover{-ms-transform:scale(1.3,1.3);transform:scale(1.3,1.3)}
.owl-carousel .owl-video-playing .owl-video-play-icon,.owl-carousel .owl-video-playing .owl-video-tn{display:none}
.owl-carousel .owl-video-tn{opacity:0;height:100%;background-position:center center;background-repeat:no-repeat;background-size:contain;transition:opacity .4s ease}
.owl-carousel .owl-video-frame{position:relative;z-index:1;height:100%;width:100%}

.owl-theme .owl-nav {margin-top: 10px;text-align: center;-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-nav [class*='owl-'] {color: #FFF;font-size: 14px;margin: 5px;padding: 4px 7px;background: #D6D6D6;display: inline-block;cursor: pointer;border-radius: 3px; }
.owl-theme .owl-nav [class*='owl-']:hover {background: #869791;color: #FFF;text-decoration: none; }
.owl-theme .owl-nav .disabled {opacity: 0.5;cursor: default; }
.owl-theme .owl-nav.disabled + .owl-dots {margin-top: 10px; }
.owl-theme .owl-dots {text-align: center;-webkit-tap-highlight-color: transparent; }
.owl-theme .owl-dots .owl-dot {display: inline-block;display: inline; }
.owl-theme .owl-dots .owl-dot span {width: 10px;height: 10px;margin: 5px 7px;background: #D6D6D6;display: block;-webkit-backface-visibility: visible;transition: opacity 200ms ease;border-radius: 30px; }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {background: #869791; }

@supports (--css: variables) {input[type="range"].multirange {padding: 0;margin: 0;display: inline-block;vertical-align: top;}
input[type="range"].multirange::-moz-range-thumb {transform: scale(1); }
input[type="range"].multirange.original {position: absolute;}
input[type="range"].multirange.original::-webkit-slider-thumb {position: relative;z-index: 2;}
input[type="range"].multirange.original::-moz-range-thumb {z-index: 2;}
input[type="range"].multirange::-moz-range-track {border-color: transparent; }
input[type="range"].multirange.middle {position: absolute;-webkit-appearance: none;}
input[type="range"].multirange.middle:focus {outline: none;}
input[type="range"].multirange.middle::-moz-range-thumb {position: relative;z-index: 1;height: 9px;width: var(--size);margin-top: 6px;margin-bottom: 6px;background: transparent;cursor: pointer;border: 0;}
input[type="range"].multirange.middle::-webkit-slider-thumb {position: relative;z-index: 1;height: 9px;width: var(--size);margin-top: 6px;margin-bottom: 6px;background: transparent;-webkit-appearance: none;cursor: pointer;}
input[type="range"].multirange.ghost {position: relative;background: var(--track-background);--track-background: linear-gradient(to right,transparent var(--low), var(--range-color) 0,var(--range-color) var(--high), transparent 0) no-repeat 0 45% / 100% 40%;--range-color: hsl(190, 80%, 40%);}
input[type="range"].multirange.ghost::-webkit-slider-runnable-track {background: var(--track-background);}
input[type="range"].multirange.ghost::-moz-range-track {background: var(--track-background);}
input[type="range"].multirange.ghost::-webkit-slider-thumb {position: relative;z-index: 2;}
input[type="range"].multirange.ghost::-moz-range-thumb {z-index: 2;}

}

@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {input[type="range"].multirange {padding: 0;vertical-align: top;}
input[type="range"].multirange::-ms-track {color: transparent; background: transparent;border: 0;}
input[type="range"].multirange::-ms-fill-lower {background: transparent;}
input[type="range"].multirange::-ms-fill-upper {background: transparent;}
input[type="range"].multirange.original {position: absolute;}
input[type="range"].multirange.original::-ms-track {background: hsl(190, 80%, 40%);}
input[type="range"].multirange.original::-ms-fill-lower {background: #ddd;}
input[type="range"].multirange.middle {position: absolute;}
input[type="range"].multirange.ghost {position: relative;}
input[type="range"].multirange.ghost::-ms-fill-upper {background: #ddd;}
input[type="range"].multirange.switched.original::-ms-fill-lower {background: transparent;}
input[type="range"].multirange.switched.original::-ms-fill-upper {background: #ddd;}
input[type="range"].multirange.switched.ghost::-ms-fill-upper {background: transparent;}
input[type="range"].multirange.switched.ghost::-ms-fill-lower {background: #ddd;}

}

.nice-select {-webkit-tap-highlight-color: transparent;background-color: #fff;border-radius: 5px;border: solid 1px #e8e8e8;box-sizing: border-box;clear: both;cursor: pointer;display: block;float: left;font-family: inherit;font-size: 14px;font-weight: normal;height: 42px;line-height: 40px;outline: none;padding-left: 18px;padding-right: 30px;position: relative;text-align: left !important;-webkit-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;white-space: nowrap;width: auto; }
.nice-select:hover {border-color: #dbdbdb; }
.nice-select:active, .nice-select.open, .nice-select:focus {border-color: #999; }
.nice-select:after {border-bottom: 2px solid #999;border-right: 2px solid #999;content: '';display: block;height: 5px;margin-top: -4px;pointer-events: none;position: absolute;right: 12px;top: 50%;-webkit-transform-origin: 66% 66%;-ms-transform-origin: 66% 66%;transform-origin: 66% 66%;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);-webkit-transition: all 0.15s ease-in-out;transition: all 0.15s ease-in-out;width: 5px; }
.nice-select.open:after {-webkit-transform: rotate(-135deg);-ms-transform: rotate(-135deg);transform: rotate(-135deg); }
.nice-select.open .list {opacity: 1;pointer-events: auto;-webkit-transform: scale(1) translateY(0);-ms-transform: scale(1) translateY(0);transform: scale(1) translateY(0); }
.nice-select.disabled {border-color: #ededed;color: #999;pointer-events: none; }
.nice-select.disabled:after {border-color: #cccccc; }
.nice-select.wide {width: 100%; }
.nice-select.wide .list {left: 0 !important;right: 0 !important; }
.nice-select.right {float: right; }
.nice-select.right .list {left: auto;right: 0; }
.nice-select.small {font-size: 12px;height: 36px;line-height: 34px; }
.nice-select.small:after {height: 4px;width: 4px; }
.nice-select.small .option {line-height: 34px;min-height: 34px; }
.nice-select .list {background-color: #fff;border-radius: 5px;box-shadow: 0 0 0 1px rgba(68, 68, 68, 0.11);box-sizing: border-box;margin-top: 4px;opacity: 0;overflow: hidden;padding: 0;pointer-events: none;position: absolute;top: 100%;left: 0;-webkit-transform-origin: 50% 0;-ms-transform-origin: 50% 0;transform-origin: 50% 0;-webkit-transform: scale(0.75) translateY(-21px);-ms-transform: scale(0.75) translateY(-21px);transform: scale(0.75) translateY(-21px);-webkit-transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;transition: all 0.2s cubic-bezier(0.5, 0, 0, 1.25), opacity 0.15s ease-out;z-index: 9; }
.nice-select .list:hover .option:not(:hover) {background-color: transparent !important; }
.nice-select .option {cursor: pointer;font-weight: 400;line-height: 40px;list-style: none;min-height: 40px;outline: none;padding-left: 18px;padding-right: 29px;text-align: left;-webkit-transition: all 0.2s;transition: all 0.2s; }
.nice-select .option:hover, .nice-select .option.focus, .nice-select .option.selected.focus {background-color: #f6f6f6; }
.nice-select .option.selected {font-weight: bold; }
.nice-select .option.disabled {background-color: transparent;color: #999;cursor: default; }
.no-csspointerevents .nice-select .list {display: none; }
.no-csspointerevents .nice-select.open .list {display: block; }

.sk-gl-outter{position:fixed;top: 0;left: 0;width:100%;height:100%;background-color: #4C688B;background-color: rgba(0, 0, 0, 0.84);-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;display: none;z-index:999999;}
.sk-gl-outter.hiddenThumb .sk-gl-relative{padding-right: 0px;}
.sk-gl-outter.hiddenThumb .sk-gl-ctr{width: 0px;padding: 0px;}
.sk-gl-outter.mobile.hiddenThumb .sk-gl-ctr{height: 0px;overflow: hidden;}
.sk-gl-outter.mobile.hiddenThumb .sk-gl-relative{padding-bottom: 0px;}
.sk-gl-main{}
.sk-gl-main-ctr{position: absolute;right: 0px;top: 0px;width: auto;z-index: 10;padding: 5px 5px;}
.sk-gl-main-ctr button.active{background-color: white;color:#143054;opacity: 1;}
.sk-gl-main-ctr button{margin: 0 2.5px;float: left;border:none;padding: 5px;width:40px;height: 40px;border-radius: 50%;border:1px solid white;color: white;opacity: 0.7;background-color: transparent;}
.sk-gl-main-ctr button:hover{opacity:1;cursor: pointer;transition: all .2s ease-in-out;-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.sk-gl-main-ctr button i{display: block;text-align: center;font-size: 25px;line-height: 24px;}
.sk-gl-relative{position:relative;width:100%;height:100%;float: left;padding-right: 282px;}
.sk-gl-main{width:100%;height:100%;float:left;position:relative;overflow: hidden;}
.sk-gl-ctr{width:282px;position:absolute;top:0px;right:0px;height:100%;float:left;padding: 0 5px;border-left:1px solid rgba(255, 255, 255, 0.48);padding-top: 50px;}
.sk-gl-wrapper{position:absolute;left:0;top:0;width:100%;height:100%;}
.sk-gl-wrapper.sk-gl-rdy{transition: left 0.3s ease-in-out;}
.sk-gl-wrapper .sk-gl-item{width:1260px;height:100%;float:left;background-size: cover;overflow: hidden;}
.sk-gl-btn-left{position:absolute;left:0px;top:0px;width:150px;height:100%;z-index: 2;text-align: center;text-align: left;}
.sk-gl-btn-right{position:absolute;right:0px;top:0px;width:150px;height:100%;z-index: 2;text-align: center;text-align: right;}
.sk-gl-btn{}
.sk-gl-btn:hover{}
.sk-gl-btn:hover .table-cell{cursor: pointer;}
.sk-gl-btn-icon{width:150px;height:100px;height: 50px;width: 40px;display: inline-block;text-align: center;}
.sk-gl-btn .table-cell{}
.sk-gl-btn-icon i{line-height: 100px;line-height: 40px;width:150px;height:100px;width: 40px;height: 50px;float:left;color: white;font-size: 50px;}
.sk-gl-btn:hover .sk-gl-btn-icon{}
 .sk-gl-bottom-ctr{height:100px;width:100%;bottom: 0px;left:0px;z-index: 2;position:absolute;padding: 0 100px;background-color: rgba(0, 0, 0, 0.38);}
.sk-gl-bottom-ctr .btn-left{left:0px;top:0px;position:absolute;color: rgba(255, 255, 255, 0.55);}
.sk-gl-bottom-ctr .btn-right{right:0px;top:0px;position:absolute;color: rgba(255, 255, 255, 0.55);}
.sk-gl-bottom-ctr .btn-left:hover,.sk-gl-bottom-ctr .btn-right:hover{color: rgba(255, 255, 255, 1);cursor:pointer;}
.sk-gl-bottom-ctr .table{float:left;width:100%;height:100%;text-align: center;color:white;}
.sk-gl-ctr-top{max-height:45%;width:100%;float:left;color: white;}
.sk-gl-ctr-top{}
.sk-gl-ctr-bottom{height:auto;width:100%;float:left;position:absolute;bottom:0px;border-top: 1px solid rgba(255, 255, 255, 0.48);}
.sk-gl-ctr-rel{position:relative;width:100%;height:100%;float:left;}
.sk-gl-ctr-th-wrp{width:100%;max-height:356px;height:auto;overflow:hidden;padding:2.5px;float:left;}
.sk-gl-ctr-th-wrp-inner{height: auto;position: static;width:100%;float:left;transition: margin-top 0.3s, margin-left 0.3s;}
.sk-gl-ctr-th-i{width:88px;height:88px;float:left;padding: 2.5px;}
.sk-gl-ctr-th-i-img{width:100%;height:100%;float:left;background-color: white;background-size: cover;background-position: center;opacity: 0.7;transition: all .2s ease-in-out;}
.sk-gl-ctr-th-i.active .sk-gl-ctr-th-i-img{opacity:1;cursor:pointer;-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);border:1px solid white;}
.sk-gl-ctr-th-i-img:hover{opacity:1;cursor:pointer;-ms-transform: scale(1.1,1.1); -webkit-transform: scale(1.1,1.1); transform: scale(1.1,1.1);}
.sk-gl-ctr-th-ot{position:relative;width:100%;float:left;height:auto;}
.sk-gl-ctr-th-ot.hvbtn{padding-bottom: 40px;}

.sk-gl-ctr-th-btns{width:100%;height:40px;position:absolute;padding: 5px;bottom:0px;left:0px;text-align: center;}
.sk-gl-ctr-th-group{float: left;width: 100%;height: auto;}
.sk-gl-ctr-th-btn.disabled,.sk-gl-ctr-th-btn.disabled:hover{opacity: 0.3;}
.sk-gl-ctr-th-btn{width:30px;height:30px;line-height: 31px;text-align: center;display:inline-block;border-radius: 50%;opacity: 0.7;transition: all .2s ease-in-out;}
.sk-gl-ctr-th-btn:hover{cursor: pointer;opacity: 1;}
.sk-gl-ctr-th-btn i{font-size: 30px;color:white;}
.sk-gl-wrapper .sk-gl-item .table{height: 100%;width: 100%;float: left;text-align: center;display: block;}
.sk-gl-wrapper .sk-gl-item .table-cell {display: block;height: 100%;width: 100%;}
.sk-gl-wrapper .sk-gl-item img{max-width: 100%;max-height: 100%;display: inline-block;user-drag: none; user-select: none;-moz-user-select: none;-webkit-user-drag: none;-webkit-user-select: none;-ms-user-select: none;pointer-events: unset;position: relative;transform: translateY(-50%);top: 50%;}
.stop-transition{transition: none !important;}
.sk-gl-animated {animation-duration: 0.5s;animation-fill-mode: both;}
.sk-gl-animated.infinite {animation-iteration-count: infinite;}
.sk-gl-animated.hinge {animation-duration: 2s;}
.sk-gl-animated.flipOutX,.sk-gl-animated.flipOutY,.sk-gl-animated.bounceIn,.sk-gl-animated.bounceOut {animation-duration: .75s;}
@keyframes skglfadeIn {from {opacity: 0;}
to {opacity: 1;}
}
.sk-gl-fadeIn {animation-name: skglfadeIn;}
@keyframes skglfadeOut {from {opacity: 1;}
to {opacity: 0;}
}
.sk-gl-fadeOut {animation-name: skglfadeOut;}
@keyframes skglpulse {from {transform: scale(1,1);}
50% {transform: scale(1.1,1.1);}
to {transform: scale(1,1);}
}
.sk-gl-pulse.sk-gl-animated{animation-duration: 0.3s;}
.sk-gl-pulse {animation-name: skglpulse;}
@keyframes skglthpulse {from {transform: scale(1,1);}
50% {transform: scale(1.3,1.3);}
to {transform: scale(1,1);}
}
.sk-gl-thpulse.sk-gl-animated{animation-duration: 0.3s;}
.sk-gl-thpulse {animation-name: skglthpulse;}
.debug{position: absolute;bottom: 0;width: 100%;min-height: 30px;font-size: 20px;color: white;background:black;height: auto;left: 0px;z-index: 9999;}
.sk-gl-outter.mobile .sk-gl-ctr{height: 100px;bottom: 0px;padding: 0px;top: auto;left: 0px;width: 100%;}
.sk-gl-outter.mobile .sk-gl-ctr .sk-gl-ctr-bottom{width: 100%;height: 95px;bottom: 0px;padding: 0px;top: auto;left: 0px;padding-left: 30px;padding-right: 30px;}
.sk-gl-outter.mobile .sk-gl-ctr-th-btn{position: absolute;width: 30px;height: 95px;line-height: 95px;}
.sk-gl-outter.mobile .sk-gl-ctr-th-btn.prev{left: 0;top: 0px;}
.sk-gl-outter.mobile .sk-gl-ctr{border:none;}
.sk-gl-outter.mobile .sk-gl-ctr-th-btn.prev i:before{content:"\f3d2"; }
.sk-gl-outter.mobile .sk-gl-ctr-th-btn.next i:before{content:"\f3d3"; }
.sk-gl-outter.mobile .sk-gl-ctr-th-btn.next{right: 0;top: 0px;}
.sk-gl-outter.mobile .sk-gl-ctr-th-btns{position: static;width: 0;height: 0;float: none;}
.sk-gl-outter.mobile .sk-gl-relative{padding-right: 0px;padding-bottom: 95px;}
.sk-gl-outter.mobile .sk-gl-ctr-th-group{width: auto;float: none;}
.sk-gl-outter.mobile .sk-gl-ctr-th-ot{padding:0px;position:static;overflow:hidden;}
.sk-gl-title {font-size: 17px;margin:5px 0;line-height: 20px;max-height:100px;text-overflow: ellipsis;overflow: hidden;}
.sk-gl-description {font-size: 12px;margin:5px 0;max-height:300px;text-overflow: ellipsis;overflow: hidden;line-height: 17px;}
.sk-gl-author {font-size: 12px;margin:5px 0;}
.sk-gl-counter{position: absolute;width: 100%;text-align: center;padding: 3px 0;height: 30px;line-height: 20px;left: 0;top:0;z-index: 1;}
.sk-gl-counter span{display: inline-block;padding: 10px;background-color: rgba(255,255,255,0.6);}
.sk-gl-data{position: absolute;right: 0px;padding: 5px 10px;width: 282px;top:60px;z-index: 20;color: white;}
.sk-gl-outter.mobile .sk-gl-data{width: 100%;top:auto;bottom: 93px;background-color:rgba(0, 0, 0, 0.24) ;}
.sk-gl-outter.hiddenThumb .sk-gl-data{bottom: 0px;width: 100%;top:auto;background-color:rgba(0, 0, 0, 0.24) ;}
.sk-gl-wrapper .sk-gl-item.portrai{}
.sk-gl-wrapper .sk-gl-item.portrai .table{display:block;height:100%;width:100%;}
.sk-gl-wrapper .sk-gl-item.portrai .table-cell{display:block;height:100%;width:100%;}
.sk-gl-wrapper .sk-gl-item.portrai img{display:inline-block;height:100%;width:auto;}
@media screen and (max-width: 900px) {.sk-gl-btn-left, .sk-gl-btn-right { display: none !important; }
}
@media screen and (max-width: 700px) {.sk-gl-btn:hover .table-cell{background-color: transparent;cursor: pointer;}
}
@media all{.featherlight{display:none;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;text-align:center;white-space:nowrap;cursor:pointer;background:#333;background:rgba(0,0,0,0)}
.featherlight:last-of-type{background:rgba(0,0,0,.8)}
.featherlight:before{content:'';display:inline-block;height:100%;vertical-align:middle;margin-right:-.25em}
.featherlight .featherlight-content{position:relative;text-align:left;vertical-align:middle;display:inline-block;overflow:auto;padding:25px 25px 0;border-bottom:25px solid transparent;margin-left:5%;margin-right:5%;max-height:95%;background:#fff;cursor:auto;white-space:normal}
.featherlight .featherlight-inner{display:block}
.featherlight .featherlight-close-icon{position:absolute;z-index:9999;top:0;right:0;line-height:25px;width:25px;cursor:pointer;text-align:center;font-family:Arial,sans-serif;background:#fff;background:rgba(255,255,255,.3);color:#000}
.featherlight .featherlight-image{width:100%}
.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}
.featherlight iframe{border:0}
}
@media only screen and (max-width:1024px){.featherlight .featherlight-content{margin-left:10px;margin-right:10px;max-height:98%;padding:10px 10px 0;border-bottom:10px solid transparent}
}
@font-face {font-family: 'BKK-Icon-Pack';src:url('../js/bkk_icon.woff') format('truetype'),url('../js/bkk_icon.woff') format('woff'),url('../js/bkk_icon.woff') format('svg');font-weight: normal;font-style: normal;font-display: block;
}
[class^="bkk-icon-"], [class*=" bkk-icon-"] {font-family: 'BKK-Icon-Pack' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;
}
.bkk-icon-tiktok:before {content: "\ea6f";
}

.bkk-icon-tiktok_full:before {content: "\ea70";
}

.bkk-icon-anchorfm_alt:before {content: "\ea5d";
}

.bkk-icon-soundcloud:before {content: "\ea66";
}

.bkk-icon-soundcloud_full:before {content: "\ea6a";
}

.bkk-icon-itunes:before {content: "\ea6b";
}

.bkk-icon-itunes3:before {content: "\ea6c";
}

.bkk-icon-itunes-2020:before {content: "\ea6d";
}

.bkk-icon-itunes-fa:before {content: "\ea6e";
}

.bkk-icon-anchorfm:before {content: "\ea68";
}

.bkk-icon-deezer:before {content: "\ea69";
}

.bkk-icon-audio:before {content: "\ea59";
}

.bkk-icon-audio_circle:before {content: "\ea5a";
}

.bkk-icon-audio_full:before {content: "\ea5b";
}

.bkk-icon-audio2:before {content: "\ea5c";
}

.bkk-icon-microphone1:before {content: "\ea5e";
}

.bkk-icon-microphone1_full:before {content: "\ea5f";
}

.bkk-icon-microphone2:before {content: "\ea60";
}

.bkk-icon-microphone2_full:before {content: "\ea61";
}

.bkk-icon-mp3player:before {content: "\ea62";
}

.bkk-icon-mp3player_full:before {content: "\ea63";
}

.bkk-icon-podcast:before {content: "\ea64";
}

.bkk-icon-podcast_full:before {content: "\ea65";
}

.bkk-icon-spotify:before {content: "\ea67";
}

.bkk-icon-rev:before {content: "\ea57";
}

.bkk-icon-rev_full:before {content: "\ea58";
}

.bkk-icon-nostalgia_bus_full:before {content: "\ea53";
}

.bkk-icon-nostalgia_tram_full:before {content: "\ea54";
}

.bkk-icon-nostalgia_bus:before {content: "\ea55";
}

.bkk-icon-nostalgia_tram:before {content: "\ea56";
}

.bkk-icon-chevdown:before {content: "\ea4f";
}

.bkk-icon-chevleft:before {content: "\ea50";
}

.bkk-icon-chevright:before {content: "\ea51";
}

.bkk-icon-chevup:before {content: "\ea52";
}

.bkk-icon-menu:before {content: "\e910";
}

.bkk-icon-picture:before {content: "\ea49";
}

.bkk-icon-bubi:before {content: "\e900";
}

.bkk-icon-bubi_full:before {content: "\e901";
}

.bkk-icon-doc:before {content: "\e902";
}

.bkk-icon-doc_full:before {content: "\e903";
}

.bkk-icon-facebook:before {content: "\e904";
}

.bkk-icon-facebook_full:before {content: "\e905";
}

.bkk-icon-file:before {content: "\e906";
}

.bkk-icon-file_full:before {content: "\e907";
}

.bkk-icon-instagram:before {content: "\e908";
}

.bkk-icon-instagram_full:before {content: "\e909";
}

.bkk-icon-pdf:before {content: "\e90a";
}

.bkk-icon-pdf_full:before {content: "\e90b";
}

.bkk-icon-plane:before {content: "\e90c";
}

.bkk-icon-plane_full:before {content: "\e90d";
}

.bkk-icon-sort:before {content: "\e90e";
}

.bkk-icon-sort_full:before {content: "\e90f";
}

.bkk-icon-xls:before {content: "\e911";
}

.bkk-icon-xls_full:before {content: "\e912";
}

.bkk-icon-youtube:before {content: "\e913";
}

.bkk-icon-youtube_full:before {content: "\e914";
}

.bkk-icon-addanon:before {content: "\e915";
}

.bkk-icon-addanon_full:before {content: "\e916";
}

.bkk-icon-alert:before {content: "\e917";
}

.bkk-icon-alert_inner:before {content: "\e918";
}

.bkk-icon-alert_outer:before {content: "\e919";
}

.bkk-icon-arrowleft:before {content: "\e91a";
}

.bkk-icon-arrowup:before {content: "\ea4a";
}

.bkk-icon-arrowleft_full:before {content: "\e91b";
}

.bkk-icon-arrowup_full:before {content: "\ea4b";
}

.bkk-icon-arrowright:before {content: "\e91c";
}

.bkk-icon-arrowdown:before {content: "\ea4c";
}

.bkk-icon-arrowright_full:before {content: "\e91d";
}

.bkk-icon-arrowdown_full:before {content: "\ea4d";
}

.bkk-icon-at:before {content: "\e91e";
}

.bkk-icon-at_full:before {content: "\e91f";
}

.bkk-icon-batteryfull:before {content: "\e920";
}

.bkk-icon-batteryfull_full:before {content: "\e921";
}

.bkk-icon-batterylow:before {content: "\e922";
}

.bkk-icon-batterylow_full:before {content: "\e923";
}

.bkk-icon-buses:before {content: "\e924";
}

.bkk-icon-buses_full:before {content: "\e925";
}

.bkk-icon-calendar:before {content: "\e926";
}

.bkk-icon-calendar_full:before {content: "\e927";
}

.bkk-icon-calendar_inner:before {content: "\e928";
}

.bkk-icon-children:before {content: "\e929";
}

.bkk-icon-children_full:before {content: "\e92a";
}

.bkk-icon-clock:before {content: "\e92b";
}

.bkk-icon-clock_full:before {content: "\e92c";
}

.bkk-icon-cog:before {content: "\e92d";
}

.bkk-icon-cog_full:before {content: "\e92e";
}

.bkk-icon-construction:before {content: "\e92f";
}

.bkk-icon-construction_inner:before {content: "\e930";
}

.bkk-icon-construction_outer:before {content: "\e931";
}

.bkk-icon-copy:before {content: "\e932";
}

.bkk-icon-copy_full:before {content: "\e933";
}

.bkk-icon-disabled:before {content: "\e934";
}

.bkk-icon-disabled_full:before {content: "\e935";
}

.bkk-icon-discount_alt:before {content: "\e936";
}

.bkk-icon-discount_alt_full:before {content: "\e937";
}

.bkk-icon-document:before {content: "\e938";
}

.bkk-icon-document_full:before {content: "\e939";
}

.bkk-icon-earth:before {content: "\e93a";
}

.bkk-icon-earth_full:before {content: "\e93b";
}

.bkk-icon-edit:before {content: "\e93c";
}

.bkk-icon-edit_full:before {content: "\e93d";
}

.bkk-icon-heart:before {content: "\e93e";
}

.bkk-icon-heart_full:before {content: "\e93f";
}

.bkk-icon-help:before {content: "\e940";
}

.bkk-icon-help_full:before {content: "\e941";
}

.bkk-icon-home:before {content: "\e942";
}

.bkk-icon-home_full:before {content: "\e943";
}

.bkk-icon-idea:before {content: "\e944";
}

.bkk-icon-idea_full:before {content: "\e945";
}

.bkk-icon-key:before {content: "\e946";
}

.bkk-icon-key_full:before {content: "\e947";
}

.bkk-icon-listview:before {content: "\e948";
}

.bkk-icon-listview_full:before {content: "\e949";
}

.bkk-icon-locked:before {content: "\e94a";
}

.bkk-icon-locked_full:before {content: "\e94b";
}

.bkk-icon-maintenance:before {content: "\e94c";
}

.bkk-icon-maintenance_full:before {content: "\e94d";
}

.bkk-icon-map:before {content: "\e94e";
}

.bkk-icon-map_full:before {content: "\e94f";
}

.bkk-icon-minus:before {content: "\e950";
}

.bkk-icon-minus_full:before {content: "\e951";
}

.bkk-icon-mobile:before {content: "\e952";
}

.bkk-icon-mobile_full:before {content: "\e953";
}

.bkk-icon-next:before {content: "\e954";
}

.bkk-icon-next_full:before {content: "\e955";
}

.bkk-icon-nfc_alt:before {content: "\e956";
}

.bkk-icon-nfc_alt_full:before {content: "\e957";
}

.bkk-icon-phone:before {content: "\e958";
}

.bkk-icon-phone_full:before {content: "\e959";
}

.bkk-icon-pin:before {content: "\e95a";
}

.bkk-icon-pinA:before {content: "\e95b";
}

.bkk-icon-pinB:before {content: "\e95c";
}

.bkk-icon-planner:before {content: "\e95d";
}

.bkk-icon-planner_full:before {content: "\e95e";
}

.bkk-icon-play:before {content: "\e95f";
}

.bkk-icon-play_full:before {content: "\e960";
}

.bkk-icon-plus:before {content: "\e961";
}

.bkk-icon-plus_full:before {content: "\e962";
}

.bkk-icon-pointA:before {content: "\e963";
}

.bkk-icon-pointB:before {content: "\e964";
}

.bkk-icon-previous:before {content: "\e965";
}

.bkk-icon-previous_full:before {content: "\e966";
}

.bkk-icon-save:before {content: "\e967";
}

.bkk-icon-save_full:before {content: "\e968";
}

.bkk-icon-search:before {content: "\e969";
}

.bkk-icon-search_inner:before {content: "\ea4e";
}

.bkk-icon-search_full:before {content: "\e96a";
}

.bkk-icon-section:before {content: "\e96b";
}

.bkk-icon-section_full:before {content: "\e96c";
}

.bkk-icon-share:before {content: "\e96d";
}

.bkk-icon-share_full:before {content: "\e96e";
}

.bkk-icon-speaker:before {content: "\e96f";
}

.bkk-icon-speaker_full:before {content: "\e970";
}

.bkk-icon-stairs:before {content: "\e971";
}

.bkk-icon-stairs_full:before {content: "\e972";
}

.bkk-icon-stand:before {content: "\e973";
}

.bkk-icon-stand_full:before {content: "\e974";
}

.bkk-icon-tileview:before {content: "\e975";
}

.bkk-icon-tileview_full:before {content: "\e976";
}

.bkk-icon-timer:before {content: "\e977";
}

.bkk-icon-timer_full:before {content: "\e978";
}

.bkk-icon-trash:before {content: "\e979";
}

.bkk-icon-trash_full:before {content: "\e97a";
}

.bkk-icon-unlocked:before {content: "\e97b";
}

.bkk-icon-unlocked_full:before {content: "\e97c";
}

.bkk-icon-usb:before {content: "\e97d";
}

.bkk-icon-usb_full:before {content: "\e97e";
}

.bkk-icon-valid:before {content: "\e97f";
}

.bkk-icon-valid_full:before {content: "\e980";
}

.bkk-icon-web:before {content: "\e981";
}

.bkk-icon-web_full:before {content: "\e982";
}

.bkk-icon-wifi:before {content: "\e983";
}

.bkk-icon-wifi_full:before {content: "\e984";
}

.bkk-icon-zoomin:before {content: "\e985";
}

.bkk-icon-zoomin_full:before {content: "\e986";
}

.bkk-icon-zoomout:before {content: "\e987";
}

.bkk-icon-zoomout_full:before {content: "\e988";
}

.bkk-icon-allinclusive:before {content: "\e989";
}

.bkk-icon-allinclusive_full:before {content: "\e98a";
}

.bkk-icon-anon:before {content: "\e98b";
}

.bkk-icon-anon_full:before {content: "\e98c";
}

.bkk-icon-banknote:before {content: "\e98d";
}

.bkk-icon-banknote_full:before {content: "\e98e";
}

.bkk-icon-barcodereader:before {content: "\e98f";
}

.bkk-icon-barcodereader_full:before {content: "\e990";
}

.bkk-icon-bicycle_left:before {content: "\e991";
}

.bkk-icon-bicycle_left_full:before {content: "\e992";
}

.bkk-icon-cctv:before {content: "\e993";
}

.bkk-icon-cctv_inner:before {content: "\e994";
}

.bkk-icon-cctv_outer:before {content: "\e995";
}

.bkk-icon-change:before {content: "\e996";
}

.bkk-icon-change_full:before {content: "\e997";
}

.bkk-icon-changeticket:before {content: "\e998";
}

.bkk-icon-changeticket_full:before {content: "\e999";
}

.bkk-icon-closed:before {content: "\e99a";
}

.bkk-icon-creditcard:before {content: "\e99b";
}

.bkk-icon-creditcard_full:before {content: "\e99c";
}

.bkk-icon-discount:before {content: "\e99d";
}

.bkk-icon-discount_full:before {content: "\e99e";
}

.bkk-icon-emptycircle:before {content: "\e99f";
}

.bkk-icon-exactly:before {content: "\e9a0";
}

.bkk-icon-exactly_full:before {content: "\e9a1";
}

.bkk-icon-ferry:before {content: "\e9a2";
}

.bkk-icon-ferry_full:before {content: "\e9a3";
}

.bkk-icon-fifteenkm:before {content: "\e9a4";
}

.bkk-icon-fifteenkm_full:before {content: "\e9a5";
}

.bkk-icon-fivekm:before {content: "\e9a6";
}

.bkk-icon-fivekm_full:before {content: "\e9a7";
}

.bkk-icon-fivethirty:before {content: "\e9a8";
}

.bkk-icon-fivethirty_inner:before {content: "\e9a9";
}

.bkk-icon-free:before {content: "\e9aa";
}

.bkk-icon-free_inner:before {content: "\e9ab";
}

.bkk-icon-fullfare:before {content: "\e9ac";
}

.bkk-icon-group:before {content: "\e9ad";
}

.bkk-icon-group_full:before {content: "\e9ae";
}

.bkk-icon-halfmonth:before {content: "\e9af";
}

.bkk-icon-halfmonth_full:before {content: "\e9b0";
}

.bkk-icon-halfprice:before {content: "\e9b1";
}

.bkk-icon-halfprice_full:before {content: "\e9b2";
}

.bkk-icon-halfyear:before {content: "\e9b3";
}

.bkk-icon-halfyear_full:before {content: "\e9b4";
}

.bkk-icon-insertcash:before {content: "\e9b5";
}

.bkk-icon-insertcash_full:before {content: "\e9b6";
}

.bkk-icon-insertcoin:before {content: "\e9b7";
}

.bkk-icon-insertcoin_full:before {content: "\e9b8";
}

.bkk-icon-insertticket:before {content: "\e9b9";
}

.bkk-icon-insertticket_full:before {content: "\e9ba";
}

.bkk-icon-invalid:before {content: "\e9bb";
}

.bkk-icon-invalid_full:before {content: "\e9bc";
}

.bkk-icon-metropolitan:before {content: "\e9bd";
}

.bkk-icon-metropolitan_full:before {content: "\e9be";
}

.bkk-icon-nfc:before {content: "\e9bf";
}

.bkk-icon-nfc_full:before {content: "\e9c0";
}

.bkk-icon-ninetyoff:before {content: "\e9c1";
}

.bkk-icon-ninetyoff_full:before {content: "\e9c2";
}

.bkk-icon-nobigmoney:before {content: "\e9c3";
}

.bkk-icon-nobigmoney_inner:before {content: "\e9c4";
}

.bkk-icon-nocreditcard:before {content: "\e9c5";
}

.bkk-icon-nocreditcard_inner:before {content: "\e9c6";
}

.bkk-icon-nostalgia:before {content: "\e9c7";
}

.bkk-icon-nostalgia_full:before {content: "\e9c8";
}

.bkk-icon-oneday:before {content: "\e9c9";
}

.bkk-icon-oneday_full:before {content: "\e9ca";
}

.bkk-icon-oneweek:before {content: "\e9cb";
}

.bkk-icon-oneweek_full:before {content: "\e9cc";
}

.bkk-icon-paid:before {content: "\e9cd";
}

.bkk-icon-paid_full:before {content: "\e9ce";
}

.bkk-icon-pass:before {content: "\e9cf";
}

.bkk-icon-pass_full:before {content: "\e9d0";
}

.bkk-icon-pensioner:before {content: "\e9d1";
}

.bkk-icon-pensioner_full:before {content: "\e9d2";
}

.bkk-icon-pensioner_old:before {content: "\e9d3";
}

.bkk-icon-pensioner_old_full:before {content: "\e9d4";
}

.bkk-icon-person:before {content: "\e9d5";
}

.bkk-icon-person_full:before {content: "\e9d6";
}

.bkk-icon-quarterly:before {content: "\e9d7";
}

.bkk-icon-quarterly_full:before {content: "\e9d8";
}

.bkk-icon-receipt:before {content: "\e9d9";
}

.bkk-icon-receipt_full:before {content: "\e9da";
}

.bkk-icon-salesclosed:before {content: "\e9db";
}

.bkk-icon-salesclosed_inner:before {content: "\e9dc";
}

.bkk-icon-student:before {content: "\e9dd";
}

.bkk-icon-student_alt:before {content: "\e9de";
}

.bkk-icon-student_alt_full:before {content: "\e9df";
}

.bkk-icon-student_full:before {content: "\e9e0";
}

.bkk-icon-tenkm:before {content: "\e9e1";
}

.bkk-icon-tenkm_full:before {content: "\e9e2";
}

.bkk-icon-thirtykm:before {content: "\e9e3";
}

.bkk-icon-thirtykm_full:before {content: "\e9e4";
}

.bkk-icon-threeday:before {content: "\e9e5";
}

.bkk-icon-threeday_full:before {content: "\e9e6";
}

.bkk-icon-ticketbook:before {content: "\e9e7";
}

.bkk-icon-ticketbook_full:before {content: "\e9e8";
}

.bkk-icon-ticketmetro:before {content: "\e9e9";
}

.bkk-icon-ticketmetro_full:before {content: "\e9ea";
}

.bkk-icon-ticketonspot:before {content: "\e9eb";
}

.bkk-icon-ticketonspot_full:before {content: "\e9ec";
}

.bkk-icon-ticketparking:before {content: "\e9ed";
}

.bkk-icon-ticketparking_full:before {content: "\e9ee";
}

.bkk-icon-tickettransfer:before {content: "\e9ef";
}

.bkk-icon-tickettransfer_full:before {content: "\e9f0";
}

.bkk-icon-ticketvalidate:before {content: "\e9f1";
}

.bkk-icon-ticketvalidate_full:before {content: "\e9f2";
}

.bkk-icon-twentyfivekm:before {content: "\e9f3";
}

.bkk-icon-twentyfivekm_full:before {content: "\e9f4";
}

.bkk-icon-twentykm:before {content: "\e9f5";
}

.bkk-icon-twentykm_full:before {content: "\e9f6";
}

.bkk-icon-twoweek:before {content: "\e9f7";
}

.bkk-icon-twoweek_full:before {content: "\e9f8";
}

.bkk-icon-validticketparking:before {content: "\e9f9";
}

.bkk-icon-validticketparking_full:before {content: "\e9fa";
}

.bkk-icon-weekplus:before {content: "\e9fb";
}

.bkk-icon-weekplus_full:before {content: "\e9fc";
}

.bkk-icon-withsmallchild:before {content: "\e9fd";
}

.bkk-icon-withsmallchild_full:before {content: "\e9fe";
}

.bkk-icon-yearly:before {content: "\e9ff";
}

.bkk-icon-yearly_full:before {content: "\ea00";
}

.bkk-icon-bicycle:before {content: "\ea01";
}

.bkk-icon-bicycle_full:before {content: "\ea02";
}

.bkk-icon-br:before {content: "\ea03";
}

.bkk-icon-br_full:before {content: "\ea04";
}

.bkk-icon-bridge:before {content: "\ea05";
}

.bkk-icon-bridge_full:before {content: "\ea06";
}

.bkk-icon-bus:before {content: "\ea07";
}

.bkk-icon-bus_full:before {content: "\ea08";
}

.bkk-icon-car:before {content: "\ea09";
}

.bkk-icon-car_full:before {content: "\ea0a";
}

.bkk-icon-chairlift:before {content: "\ea0b";
}

.bkk-icon-chairlift_full:before {content: "\ea0c";
}

.bkk-icon-coach:before {content: "\ea0d";
}

.bkk-icon-coach_inner:before {content: "\ea0e";
}

.bkk-icon-daytime:before {content: "\ea0f";
}

.bkk-icon-daytime_full:before {content: "\ea10";
}

.bkk-icon-duna:before {content: "\ea11";
}

.bkk-icon-duna_full:before {content: "\ea12";
}

.bkk-icon-freight:before {content: "\ea13";
}

.bkk-icon-freight_full:before {content: "\ea14";
}

.bkk-icon-frontdoor:before {content: "\ea15";
}

.bkk-icon-funicular:before {content: "\ea16";
}

.bkk-icon-funicular_full:before {content: "\ea17";
}

.bkk-icon-hev:before {content: "\ea18";
}

.bkk-icon-hev_full:before {content: "\ea19";
}

.bkk-icon-info:before {content: "\ea1a";
}

.bkk-icon-info_full:before {content: "\ea1b";
}

.bkk-icon-metro:before {content: "\ea1c";
}

.bkk-icon-metro_full:before {content: "\ea1d";
}

.bkk-icon-motorcycle:before {content: "\ea1e";
}

.bkk-icon-motorcycle_full:before {content: "\ea1f";
}

.bkk-icon-night:before,
.bkk-icon-night_full:before {content: "\ea37";
}

.bkk-icon-night2:before {content: "\ea20";
}

.bkk-icon-night2_full:before {content: "\ea21";
}

.bkk-icon-parking:before {content: "\ea22";
}

.bkk-icon-parking_full:before {content: "\ea23";
}

.bkk-icon-parkingroofed:before {content: "\ea24";
}

.bkk-icon-parkingroofed_full:before {content: "\ea25";
}

.bkk-icon-ped:before {content: "\ea26";
}

.bkk-icon-ped_full:before {content: "\ea27";
}

.bkk-icon-pr:before {content: "\ea28";
}

.bkk-icon-pr_full:before {content: "\ea29";
}

.bkk-icon-prroofed:before {content: "\ea2a";
}

.bkk-icon-prroofed_full:before {content: "\ea2b";
}

.bkk-icon-railroad:before {content: "\ea2c";
}

.bkk-icon-railroad_full:before {content: "\ea2d";
}

.bkk-icon-railroad_outer:before {content: "\ea2e";
}

.bkk-icon-rigo:before {content: "\ea2f";
}

.bkk-icon-rigo_full:before {content: "\ea30";
}

.bkk-icon-road:before {content: "\ea31";
}

.bkk-icon-road_full:before {content: "\ea32";
}

.bkk-icon-ship:before {content: "\ea33";
}

.bkk-icon-ship_full:before {content: "\ea34";
}

.bkk-icon-suburbanbus:before {content: "\ea35";
}

.bkk-icon-suburbanbus_inner:before {content: "\ea36";
}

.bkk-icon-suburbanbus_outer:before {content: "\ea37";
}

.bkk-icon-suburbanrail:before {content: "\ea38";
}

.bkk-icon-suburbanrail_fill:before {content: "\ea39";
}

.bkk-icon-taxi:before {content: "\ea3a";
}

.bkk-icon-taxi_inner:before {content: "\ea3b";
}

.bkk-icon-taxi_outer:before {content: "\ea3c";
}

.bkk-icon-ticket:before {content: "\ea3d";
}

.bkk-icon-ticket_full:before {content: "\ea3e";
}

.bkk-icon-touristbus:before {content: "\ea3f";
}

.bkk-icon-touristbus_inner:before {content: "\ea40";
}

.bkk-icon-touristbus_outer:before {content: "\ea41";
}

.bkk-icon-tram:before {content: "\ea42";
}

.bkk-icon-tram_inner:before {content: "\ea43";
}

.bkk-icon-tram_outer:before {content: "\ea44";
}

.bkk-icon-trolley:before {content: "\ea45";
}

.bkk-icon-trolley_full:before {content: "\ea46";
}

.bkk-icon-underground:before {content: "\ea47";
}

.bkk-icon-underground_full:before {content: "\ea48";
}

body {font-size: var(--textsize);font-weight: normal;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;text-rendering: optimizeLegibility;margin: 0;padding: 0;}
h1,h2,h3,h4,h5,h6,p { margin: 0; padding: 0; }
b,strong { font-weight: bold; }
a,a:link,a:visited,a:hover,a:focus,a:active {text-decoration: none;}
a { color: rgb(var(--bkk-purple)); }
a:focus, a:hover {}
.cfx { display: inline-block; width: 100%; }
.cfx:after {visibility: hidden;display: block;font-size: 0;content: " ";clear: both;height: 0;}
section {display: block;float: left;width: 100%;height: auto;}
*,*:before,*:after {box-sizing: border-box;}
.pos-abs { position: absolute; }
.pos-rel { position: relative; }
.abs-center {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%)}
.abs-vert {position: absolute;top: 50%;transform: translateY(-50%);}
.abs-hori {position: absolute;left: 50%;transform: translateY(-50%)}
.fleft  { float: left !important;  }
.fright { float: right !important; }
.fnone  { float: none !important;  }
.row {width: 100%;clear: both;height: auto;font-size: var(--textsize);float: left;}
.site {margin: 0 auto;display: table;float: none;}
[class*="col-"] {display: inline-block;float: left;}
[class*="col-"].centered {display: table;float: none;margin-left: auto;margin-right: auto;}
.img-cover {background-position: center;background-repeat: no-repeat;background-size: cover;object-fit: cover;}
.img-contain {background-position: center;background-repeat: no-repeat;background-size: contain;object-fit: cover;}
.table,.tb {display: table;}
.table-cell,.tb-c {display: table-cell;vertical-align: middle;}
[class*="mw-"] {width: 100%;height: auto;margin: 0 auto;display: table;float: none;}
.mw-360  { max-width: 360px; }
.mw-400  { max-width: 400px; }
.mw-480  { max-width: 480px; }
.mw-600  { max-width: 600px; }
.mw-650  { max-width: 650px; }
.mw-768  { max-width: 768px; }
.mw-900  { max-width: 900px; }
.mw-1170 { max-width: 1170px; }
.mw-1200 { max-width: 1200px; }
.mw-1300 { max-width: 1300px; }
.mw-1400 { max-width: 1400px; }
.mw-1600 { max-width: 1600px; }
.mw-1920 { max-width: 1920px; }
.br 	{ border: 1px solid black; }
.br-b 	{ border-bottom: 1px solid black; }
.br-t 	{ border-top: 1px solid black; }
.br-r 	{ border-right: 1px solid black; }
.br.w2 { border-width: 2px; }
.br.w3 { border-width: 3px; }
*[class*="br-t"].w2 { border-top-width: 2px;	  }
*[class*="br-t"].w3 { border-top-width: 3px;	  }
*[class*="br-r"].w2 { border-right-width: 2px;  }
*[class*="br-r"].w3 { border-right-width: 3px;  }
*[class*="br-b"].w2 { border-bottom-width: 2px; }
*[class*="br-b"].w3 { border-bottom-width: 3px; }
*[class*="br-l"].w2 { border-left-width: 2px;	  }
*[class*="br-l"].w3 { border-left-width: 3px;	  }
*[class*="br-"].solid,.br.solid {border-style:solid;}
*[class*="br-"].dotted,.br.dotted {border-style:dotted;}
*[class*="br-"].dark,.br.dark {border-color:#C7C7C7;}
*[class*="br-"].gray,.br.gray {border-color:#e0e0e0;}
*[class*="br-"].none,.br-none {border:none !important;}
.pad-0 	 { padding: 0; }
.pad-2h  { padding: 2.5px; }
.pad-5	 { padding: 5px; }
.pad-10	 { padding: 10px; }
.pad-20  { padding: 20px; }
.pad-25  { padding: 25px; }
.pad-30  { padding: 30px; }
.pad-40  { padding: 40px; }
.pad-50  { padding: 50px; }
.pad-r-0 	{ padding-right: 0; }
.pad-r-2h   { padding-right: 2.5px; }
.pad-r-5 	{ padding-right: 5px; }
.pad-r-10	{ padding-right: 10px; }
.pad-r-15	{ padding-right: 15px; }
.pad-r-20	{ padding-right: 20px; }
.pad-r-30	{ padding-right: 30px; }
.pad-r-40 	{ padding-right: 40px; }
.pad-r-50 	{ padding-right: 50px; }
.pad-l-0 	{ padding-left: 0; }
.pad-l-2h   { padding-left: 2.5px; }
.pad-l-5 	{ padding-left: 5px; }
.pad-l-10 	{ padding-left: 10px; }
.pad-l-15 	{ padding-left: 15px; }
.pad-l-20 	{ padding-left: 20px; }
.pad-l-30 	{ padding-left: 30px; }
.pad-l-40 	{ padding-left: 40px; }
.pad-l-50 	{ padding-left: 50px; }
.pad-t-0 	{ padding-top: 0; }
.pad-t-2 	{ padding-top: 2px; }
.pad-t-2h  	{ padding-top: 2.5px; }
.pad-t-4 	{ padding-top: 4px; }
.pad-t-5 	{ padding-top: 5px; }
.pad-t-10 	{ padding-top: 10px; }
.pad-t-15 	{ padding-top: 15px; }
.pad-t-20 	{ padding-top: 20px; }
.pad-t-30 	{ padding-top: 30px; }
.pad-t-40 	{ padding-top: 40px; }
.pad-t-50 	{ padding-top: 50px; }
.pad-b-0 	{ padding-bottom: 0; }
.pad-b-2 	{ padding-bottom: 2px; }
.pad-b-2h  	{ padding-bottom: 2.5px; }
.pad-b-5	{ padding-bottom: 5px; }
.pad-b-10 	{ padding-bottom: 10px; }
.pad-b-15 	{ padding-bottom: 15px; }
.pad-b-20 	{ padding-bottom: 20px; }
.pad-b-30 	{ padding-bottom: 30px; }
.pad-b-40 	{ padding-bottom: 40px; }
.pad-b-50 	{ padding-bottom: 50px; }
.mar-0 		{ margin: 0; }
.mar-2h 	{ margin: 2.5px; }
.mar-5 		{ margin: 5px; }
.mar-10 	{ margin: 10px; }
.mar-15 	{ margin: 15px; }
.mar-20 	{ margin: 20px; }
.mar-25 	{ margin: 25px; }
.mar-30 	{ margin: 30px; }
.mar-40 	{ margin: 40px; }
.mar-50 	{ margin: 50px; }
.mar-r-0 	{ margin-right: 0; }
.mar-r-2h 	{ margin-right: 2.5px; }
.mar-r-5 	{ margin-right: 5px; }
.mar-r-10 	{ margin-right: 10px; }
.mar-r-20 	{ margin-right: 20px; }
.mar-r-25 	{ margin-right: 25px; }
.mar-r-30 	{ margin-right: 30px; }
.mar-r-40 	{ margin-right: 40px; }
.mar-r-50 	{ margin-right: 50px; }
.mar-l-0 	{ margin-left: 0; }
.mar-l-2h 	{ margin-left: 2.5px; }
.mar-l-5 	{ margin-left: 5px; }
.mar-l-10 	{ margin-left: 10px; }
.mar-l-20 	{ margin-left: 20px; }
.mar-l-25 	{ margin-left: 25px; }
.mar-l-30 	{ margin-left: 30px; }
.mar-l-40 	{ margin-left: 40px; }
.mar-l-50 	{ margin-left: 50px; }
.mar-t-0 	{ margin-top: 0; }
.mar-t-2h 	{ margin-top: 2.5px; }
.mar-t-5 	{ margin-top: 5px; }
.mar-t-10 	{ margin-top: 10px; }
.mar-t-20 	{ margin-top: 20px; }
.mar-t-25 	{ margin-top: 25px; }
.mar-t-30 	{ margin-top: 30px; }
.mar-t-40 	{ margin-top: 40px; }
.mar-t-50 	{ margin-top: 50px; }
.mar-b-0 	{ margin-bottom: 0;	  }
.mar-b-2h 	{ margin-bottom: 2.5px; }
.mar-b-5 	{ margin-bottom: 5px;	  }
.mar-b-10 	{ margin-bottom: 10px;  }
.mar-b-20 	{ margin-bottom: 20px;  }
.mar-b-25 	{ margin-bottom: 25px;  }
.mar-b-30 	{ margin-bottom: 30px;  }
.mar-b-40 	{ margin-bottom: 40px;  }
.mar-b-50 	{ margin-bottom: 50px;  }
.h-a 	{ height: auto; }
.h-25p   { height: 25%; }
.h-50p 	 { height: 50%; }
.h-75p 	 { height: 75%; }
.h-100p  { height: 100%; }
.h-25vh  { height: 25vh; }
.h-50vh  { height: 50vh; }
.h-75vh  { height: 75vh; }
.h-100vh { height: 100vh; }
.col-a 		{ width: auto; }
.col-h  	{ width: 5%; }
.col-1 		{ width: 10%; }
.col-15 	{ width: 15%; }
.col-2 		{ width: 20%; }
.col-25 	{ width: 25%; }
.col-3 		{ width: 30%; }
.col-33 	{ width: calc(100% / 3); }
.col-35 	{ width: 35%; }
.col-45 	{ width: 45%; }
.col-4 		{ width: 40%; }
.col-5 		{ width: 50%; }
.col-55 	{ width: 55%; }
.col-6 		{ width: 60%; }
.col-65 	{ width: 65%; }
.col-66 	{ width: calc((100% / 3) * 2); }
.col-7 		{ width: 70%; }
.col-75 	{ width: 75%; }
.col-8 		{ width: 80%; }
.col-9 		{ width: 90%; }
.col-10 	{ width: 100%; }
.col-10-imp { width: 100% !important; }
.col-frame 	{ display: block; }
.txt-center 	{ text-align: center; }
.txt-right 		{ text-align: right; }
.txt-left 		{ text-align: right; }
.txt-upper 		{ text-transform: uppercase; }
.txt-lower 		{ text-transform: lowercase; }
.txt-underline 	{ text-decoration: underline; }
.txt-strike 	{ text-decoration: line-through; }
.txt-fs-12 		{ font-size: 12px; }
.txt-fs-14 		{ font-size: 14px; }
.txt-fs-16 		{ font-size: 16px; }
.txt-fs-18 		{ font-size: 18px; }
.txt-fs-20 		{ font-size: 20px; }
.txt-fs-22 		{ font-size: 22px; }
.txt-fw-thin	{ font-weight: 100; }
.txt-fw-lighter { font-weight: 200; }
.txt-fw-light 	{ font-weight: 300; }
.txt-fw-normal 	{ font-weight: 400; }
.txt-fw-semi 	{ font-weight: 500; }
.txt-fw-bold 	{ font-weight: 600; }
.txt-fw-bolder 	{ font-weight: 700; }
.txt-fw-extra 	{ font-weight: 800; }
.txt-fw-thicc 	{ font-weight: 900; }
.txt-on-img {background: inherit;-webkit-background-clip: text;-moz-background-clip: text;background-clip: text;color: transparent;}
.txt-on-img.invert { filter: invert(1); }
.txt-on-img.contrast { filter: invert(1) grayscale(1) contrast(9); }
a.boxfill {display: inline-block;float: left;user-select: none;width: 100%;height: 100%;color: inherit;}
.flex-row,.flex-wrap {display: flex;--flexitem-margin: 30px;width: 100%;}
.flex-wrap {flex-wrap: wrap;}
.flex-col {display: flex;flex-direction: column;}
.flex-col > div { flex-grow: 1; }
.flex-row > div { flex-grow: 1; }
.flex-wrap:not(.flex-padding):not(.items-1) > div[class*="-item"]:not(.flex-padding) {margin-left: calc(var(--flexitem-margin) / 2);margin-right: calc(var(--flexitem-margin) / 2);}
.flex-wrap.flex-padding:not(.items-1) > div[class*="-item"],.flex-wrap:not(.items-1) > div[class*="-item"].flex-padding {padding-left: calc(var(--flexitem-margin) / 2);padding-right: calc(var(--flexitem-margin) / 2);}
.flex-wrap.items-1 > div[class*="-item"] { flex-grow: 0; width: 100%; }
.flex-wrap.items-2 > div[class*="-item"] { flex-grow: 0; width: calc((100% / 2) - var(--flexitem-margin)); }
.flex-wrap.items-3 > div[class*="-item"] { flex-grow: 0; width: calc((100% / 3) - var(--flexitem-margin)); }
.flex-wrap.items-4 > div[class*="-item"] { flex-grow: 0; width: calc((100% / 4) - var(--flexitem-margin)); }
.flex-wrap.items-5 > div[class*="-item"] { flex-grow: 0; width: calc((100% / 5) - var(--flexitem-margin)); }
.flex-wrap.items-6 > div[class*="-item"] { flex-grow: 0; width: calc((100% / 6) - var(--flexitem-margin)); }
.flex-wrap.items-7 > div[class*="-item"] { flex-grow: 0; width: calc((100% / 7) - var(--flexitem-margin)); }
.flex-wrap.items-8 > div[class*="-item"] { flex-grow: 0; width: calc((100% / 8) - var(--flexitem-margin)); }
.flex-wrap.items-9 > div[class*="-item"] { flex-grow: 0; width: calc((100% / 9) - var(--flexitem-margin)); }
.flex-wrap.items-10 > div[class*="-item"] { flex-grow: 0; width: calc((100% / 10) - var(--flexitem-margin)); }
.flex-wrap.items-1.nomargin > div[class*="-item"] { flex-grow: 0; width: 100%; }
.flex-wrap.items-2.nomargin > div[class*="-item"] { flex-grow: 0; width: calc(100% / 2); }
.flex-wrap.items-3.nomargin > div[class*="-item"] { flex-grow: 0; width: calc(100% / 3); }
.flex-wrap.items-4.nomargin > div[class*="-item"] { flex-grow: 0; width: calc(100% / 4); }
.flex-wrap.items-5.nomargin > div[class*="-item"] { flex-grow: 0; width: calc(100% / 5); }
.flex-wrap.items-6.nomargin > div[class*="-item"] { flex-grow: 0; width: calc(100% / 6); }
.flex-wrap.items-7.nomargin > div[class*="-item"] { flex-grow: 0; width: calc(100% / 7); }
[class*="m-item"]:not(.form-item) a {color: inherit;font-size: inherit;line-height: inherit;text-decoration: inherit;outline: none;}
.topbar-outer {background-color: #FFF;min-height: 40px;user-select: none;}
.topbar-inner {max-height: 40px;}
.top-menu {}
.tm-leftside {}
.tm-rightside {}
.tm-item {color: #FFF;text-align: center;outline: none;}
.tm-item.active,.tm-item:focus,.tm-item:hover {color: #F39C12;}
.tm-title {line-height: 40px}
.main-menu-wrapper {height: 60px;max-width: 100%;float: left;width: 100%;user-select: none;}
.main-menu-inner {}
.main-menu {width: 100%;margin: 0 auto;}
.m-item {outline: none;text-align: center;color: rgb(var(--bkk-purple));font-family: var(--font1);font-size: 14px;font-weight: bold;position: relative;text-transform: uppercase;display: inline-block;}
.m-item > a {padding: 0px 15px;}
.m-item:before {position: absolute;width: 95%;height: calc(100% + 20px);top: 50%;left: 50%;transform: translate(-50%, -50%);content: '';pointer-events: none;z-index: 1;background-color: transparent;border-radius: 8px;}
.m-item.active,.m-item:focus,.m-item:focus-within,.m-item:hover {color: #FFF;}
.m-item.active:before,.m-item:focus:before,.m-item:focus-within:before,.m-item:hover:before {background-color: rgb(var(--bkk-purple));z-index: 3;}
.m-icon,.m-title {line-height: 39px;z-index:3;}
.m-icon {position: absolute;bottom: -15px;pointer-events: none;left: 50%;transform: translateX(-50%);display: none;}
.m-item:focus-within .m-icon,.m-item:focus .m-icon {display: inline-block;}
.m-title {position: relative;}
.sub-menu {position: absolute;top: 100%;left: 50%;transform: translateX(-50%);min-width: auto;min-height: auto;background-color: #EEEFEF;border-radius: 8px;opacity: 0;pointer-events: none;padding: 30px 20px;box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.25);transition: opacity 0.25s ease-in-out;}
.m-item:focus .sub-menu[aria-expanded="true"],.m-item:focus-within .sub-menu[aria-expanded="true"],.m-item:hover .sub-menu {opacity: 1;pointer-events: all;z-index: 2;}
.m-item:focus .sub-menu:after,.m-item:focus-within .sub-menu:after,.m-item:hover .sub-menu:after {display: inline-block;}
.sub-menu .sub-menu-wrapper {position: relative;width: 100%;float: left;display: flex;}
.subm-left {float: left;width: 55%;padding-top: 50px;padding-bottom: 50px;}
.sub-menu .subm-left a span, .sub-menu .subm-left a { transition: color 0.25s ease-in-out; }
.sub-menu .subm-left a:hover span,.sub-menu .subm-left a:focus span,.sub-menu .subm-left a:focus,.sub-menu .subm-left a:hover { color: var(--color3); }
.sub-menu .subm-left a span:after {content: '';width: 0%;float: left;position: absolute;border-bottom: 1px solid #000;bottom: 0px;left: 0px;transition: width 0.25s ease-in-out,border-color 0.25s ease-in-out;}
.sub-menu .subm-left a:focus span:after,.sub-menu .subm-left a:hover span:after { width: 100%; border-color: var(--color3); }
.sub-menu .buslike-item {font-size: 13px;text-align: left;white-space: initial;display: inline-block;}
.sub-m-title-href {display: inline-block;width: 100%;height: auto;border-radius: var(--radius);margin-bottom: 20px;padding: 2.5px;transition: background-color 0.2s ease-in-out;}
.sub-m-title-href:focus,.sub-m-title-href:hover {background-color: rgb(var(--bkk-purple));box-shadow: inset 0 0 0 0 rgb(var(--bkk-purple));transition: box-shadow 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.sub-m-title {color: rgb(var(--bkk-purple));transition: color 0.2s ease-in-out;}
.sml-item {}
.sub-m-title-href:focus,.sub-m-title-href:hover {background-color: rgb(var(--bkk-purple));}
.sub-m-title-href:focus  .sub-m-title,.sub-m-title-href:hover .sub-m-title {color: #FFF;}
.sml-item:hover .sub-m-title-href,.sml-item:focus-within .sub-m-title-href,.sub-m-title-href:focus-within {box-shadow: inset 0 0 1px 1px rgb(var(--bkk-purple));}
.sub-menu-wrapper.items-1 { width: 300px; }
.sub-menu-wrapper.items-2 { width: 500px; }
.sub-menu-wrapper.items-3 { width: 700px; }
.sub-menu-wrapper.items-4 { width: 900px; }
.sub-menu-wrapper.items-5 { width: 1100px; }
.m-item:nth-child(-n+2) .sub-menu {left: 0px;transform: none;}
.m-item:nth-last-child(-n+2) .sub-menu {left: auto;transform: none;right: 0px;}
.head-menu-wrapper {float: right;width: auto;height: 60px;user-select: none;min-width: 505px;padding: 20px 0px;}
.hm-item {position: relative;float: left;color: var(--color1);font-size: 12px;line-height: 22.5px;outline: none;}
.hm-item + .hm-item  { margin-left: 10px; }
.hm-item b { text-transform: uppercase; }
.hm-item a, .hm-item img { cursor: pointer; }
.hm-languageselect .hm-item img {width: 25px;height: 25px;border-radius: 50%;padding: 0px;margin-top: -2.5px;border: 0px solid #FFF;transition: border 0.2s ease-in-out;}
.hm-languageselect .hm-item a:hover img,.hm-languageselect .hm-item a:focus img {border: 1px solid #000;}
.hm-item img:not(.hm-icon) { padding: 2.5px 0px; }
.hm-item:focus-within a:focus,.hm-item a:focus,.hm-item:focus-within a:hover,.hm-item a:hover { text-decoration: underline; }
.hm-item:focus-within .usermenu,.hm-item .usermenu,.hm-item:focus-within .topsearch,.hm-item .topsearch {position: absolute;top: 100%;right: -15px;opacity: 0;pointer-events: none;padding: 20px;background-color: #EEEFEF;box-shadow: 0px 15px 10px 0px rgba(0, 0, 0, 0.3);border-radius: 8px 0px 8px 8px;z-index: 10;transition: opacity 0.25s ease-in-out;width: 460px;}
.hm-item .topsearch label {width: 100%;float: left;font-weight: 700;}
.hm-item:focus-within .topsearch,.hm-item:focus .topsearch,.hm-item .usermenu.active,.hm-item .topsearch.active {opacity: 1;pointer-events: all;}
.hm-item.search { position: relative; }
.hm-item.search:before {content: '';position: absolute;width: 50px;height: 50px;left: 50%;top: 50%;background-color: #EEEFEF;transform: translate(-50%, -50%);z-index: 2;border-radius: 8px 8px 0px 0px;box-shadow: 0px 4px 10px 0px rgba(0, 0, 0, 0.3);opacity: 0;transition: opacity 0.25s ease-in-out;pointer-events: none;}
.hm-img:focus-within,.hm-img.hm-img:focus,.hm-item:focus-within:before,.hm-item:focus:before,.hm-item.active.search:before { opacity: 1; }
.hm-img.srch {z-index: 3;position: relative;}
.hm-item .topsearch input {height: 50px;border-radius: 3px;border: none;border: 1px solid #BFC0C3;font-size: 16px;color: #000;width: 300px;padding: 0px 10px;outline: none;float: left;}
.hm-item .topsearch input::placeholder {color: #5E6167;font-style: italic;}
.hm-item .topsearch button {float: left;margin-left: 10px;width: calc(100% - 310px);color: #FFF;border: 1px solid rgb(var(--bkk-purple));background-color: rgb(var(--bkk-purple));border-radius: 40px;text-align: center;text-transform: uppercase;height: 50px;font-weight: bold;font-size: 14px;outline: none;line-height: 48px;cursor: pointer;transition: color 0.2s ease-in-out,border-color 0.2s ease-in-out,background-color 0.2s ease-in-out;position: relative;}
.hm-item .topsearch button:focus,.hm-item .topsearch button:hover,.hm-item:focus-within .topsearch button:focus,.hm-item:focus-within .topsearch button:hover {background-color: #FFF;color: rgb(var(--bkk-purple));border-color: rgb(var(--bkk-purple));}
.hm-item .topsearch button img {float: left;width: 20px;height: 20px;position: absolute;pointer-events: none;top: 50%;left: 5px;transform: translateY(-50%);}
.hm-item.menu {}
.hm-icon {float: left;font-size: 24px;height: 23px;width: 23px;text-align: center;border-radius: 50%;color: #FFF;transition: color 0.2s ease-in-out;}
.hm-icon:before {z-index: 2;position: relative;}
.hm-icon:after {content: '';background-color: rgb(var(--bkk-purple));position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);border-radius: 50%;float: left;width: 90%;height: 90%;transition: background-color 0.2s ease-in-out;z-index: 1;}
.hm-item:focus-within .hm-icon,.hm-item:focus .hm-icon,.hm-item:hover .hm-icon {z-index: 1;color: rgb(var(--bkk-purple));}
.hm-item:focus-within .hm-icon:after,.hm-item:focus .hm-icon:after,.hm-item:hover .hm-icon:after {background-color: #FFF;}
.hm-divide {width: 2px;height: 25px;transform: rotate(15deg);background-color: rgba(94,97,103,0.25);margin: 0px 10px;float: left;}
.hm-item.active b { text-decoration: underline }
.mobile-mm-btn { display: none; }
.blog-mobile,.corona-mobile { display: none; }
.corona-desk b {background-color: rgb(76, 14, 95);color: #FFF;border-radius: 4px;padding: 2.5px 4px;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.corona-desk a:focus,.corona-desk a:hover { text-decoration: none; }
.corona-desk a:focus b,.corona-desk a:hover b { color: rgb(76, 14, 95); background-color: #FFF; }
.hm-img.srch {background-position: center;background-repeat: no-repeat;background-size: contain;height: 15px;width: 15px;float: left;cursor: pointer;margin-top: 3.5px;}
.hm-img.srch 	{ background-image: url('/web/20220607174003im_/https://rkv.hmteam.hu/icons/search.svg'); }
.hm-img.srch {width: 20px;height: 20px;margin-top: 1.5px;}
.mobile-top-search {display: none;position: relative;width: 100%;float: left;}
.mobile-top-search input[type="text"] {border-radius: 4px;border: 1px solid rgba(255, 255, 255, 0.4);background-color: rgba(255, 255, 255, 0.10);position: relative;color: #FFF;margin-top: 10px;height: 40px;padding: 10px 35px 10px 15px;width: 100%;float: left;font-size: 14px;font-weight: 300;letter-spacing: 1.25px;outline: none;}
.mobile-top-search input[type="text"]:focus { background-color: rgba(255, 255, 255, 0.2); }
.mobile-top-search input[type="text"]::placeholder {color: rgba(255, 255, 255, 0.75);font-style: italic;}
.mobile-top-search .hm-img.srch {outline: none;border: none;background-color: transparent;position: absolute;height: 40px;width: 30px;z-index: 2;right: 5px;top: 9px;}
.planner-side.mobile {display: none !important;position: relative;top: auto;right: auto;width: 100%;height: auto;transform: none;bottom: 0px;left: 0px;display: inline-block;float: left;padding-top: 20px;border-top: 1px solid rgba(255, 255, 255, 0.3);}
.planner-side.mobile .plansearch,.planner-side.mobile a {height: 45px;width: 50px;border: 1px solid rgba(255, 255, 255, 0.6);border-bottom: 0px;border-radius: 50% 50% 0px 0px;margin: 0px calc(((100% / 5) - 50px) / 2);}
.planner-side.mobile i,.planner-side.mobile button {float: left;width: 100%;height: auto;margin: 0px;position: static;line-height: 50px !important;}
.planner-side.mobile .plansearch.active,.planner-side.mobile .plansearch:focus,.planner-side.mobile .plansearch:hover,.planner-side.mobile a:focus,.planner-side.mobile a:hover {opacity: 1;right: auto;}
.planner-side.mobile .plansearch.active,.planner-side.mobile .plansearch:focus,.planner-side.mobile .plansearch:hover {width: 50px;right: auto;}
.unionbtn {}
.unionbtn:focus,.unionbtn:hover {}
.unionbtn img {position: absolute;top: 50%;transform: translateY(-50%);left: -25px;height: 20px;width: 20px;object-fit: contain;object-position: center;background-color: rgb(0, 48, 154);border-radius: 50%;padding: 2px !important;}
.unio-mobile { display: none !important; }
.hm-item .icon {padding-left:25px;}
.hm-item .icon img {position: absolute;top: 50%;transform: translateY(-50%);left: -5px;height: 30px;width: 30px;object-fit: contain;object-position: center;}
.hm-item.phonenum,.hm-item.mailaddr {font-weight: bold;}
@media screen and (max-width: 1300px) {.head-right {position: relative;}
.head-menu-wrapper {position: absolute;top: 100%;right: 0;background-color: rgb(var(--bkk-purple));padding: 10px 10px 10px;height: 120px;width: 400px;min-width: initial;}
.mobile-mm-btn {display: inline-block;color: rgb(var(--bkk-purple));font-size: 26px;top: 50%;right: 12.5px;position: absolute;transform: translateY(-50%);cursor: pointer;}
.main-menu-wrapper {position: absolute;top: calc(100% + 120px);right: 0;width: 400px;min-width: initial;background-color: rgb(var(--bkk-purple));height: auto;z-index: 100;border-radius: 0px 0px 0px 8px;max-height: calc(100vh - 270px);overflow: auto;min-height: 315px;}
.header-outer.open .mobile-mm-btn:before { content: '\e9bb'; }
.head-menu-wrapper:not(.open),.main-menu-wrapper:not(.open) {opacity: 0;position: absolute;pointer-events: none;}
.main-menu {float: left;width: 100%;display: inline-block;}
.m-item.active:before {background-color: rgb(var(--bkk-purple));z-index: 3;}
.hm-item, .m-item { color: #FFF; }
.m-item {width: 100%;text-align: left;padding: 0px 50px 0px 10px;display: inline-block;float: left;}
.m-item:before {width: 100%;border-radius: 0px 0px 0px 8px;height: 100%;}
.blog-mobile { display: inline-block; }
.corona-mobile {display: inline-block;border-top: 1px solid rgba(255, 255, 255, 0.25);}
.hm-item.search,.hm-item.search+.hm-divide,.corona-desk+.hm-divide,.corona-desk { display: none; }
.hm-img.srch 	{ background-image: url('/web/20220607174003im_/https://rkv.hmteam.hu/icons/search_inherit.svg'); }
.hm-divide { background-color: rgba(255, 255, 255, 0.25); }
.mobile-top-search { display: inline-block; }
.header-outer.open ~ .content-outer,.header-outer.open ~ .footer-outer { position: relative; }
.header-outer.open ~ .content-outer:before,.header-outer.open ~ .footer-outer:before {content: '';position: absolute;top: 0;left: 0;bottom: 0;right: 0;background-color: rgba(0, 0, 0, 0.7);z-index: 6;display: inline-block;float: left;width: 100%;height: 100%;}
.hm-item.unio-desk {max-width: 50%;width: auto;padding-left: 30px;width: 50%;}
.hm-item.phonenum, .hm-item.mailaddr { width: 100%; }
.hm-contacts { width: 50%; text-align: right; }
.hm-blog,.hm-blog + .hm-divide,.hm-item.unio-desk + .hm-divide,.hm-contacts + .hm-divide { display: none; }
.hm-socialnetworks {margin-top: 10px;width: calc(100% - 80px);}
.hm-languageselect {margin-top: 10px;float: right;width: 80px;}
.hm-socialnetworks + .hm-divide { display: none; }
.sub-menu {min-width: auto;min-height: auto;width: 100%;background-color: transparent;padding: 10px;box-shadow: none;pointer-events: none;display: none;border-radius: 0px 0px 0px 8px;transition: none;}
.sub-m-title {float: left;margin: 10px 0px;}
.m-item.active .sub-menu:after,.sub-menu.open:after {display: inline-block;}
.m-item.active:focus .sub-menu,.m-item.active:hover .sub-menu,.m-item.active .sub-menu {opacity: 1;position: relative;z-index: 3;display: inline-block;pointer-events: all;}
.sub-menu .sub-menu-wrapper {display: inline-block !important;width: 100%;background-color: #EFEFEF;padding: 10px 50px 10px 10px;border-radius: 4px;}
.sub-menu .sub-menu-wrapper .col-33 { width: 100%; }
.sub-menu .sub-menu-wrapper .col-33:not(:first-child) {margin-top: 20px;}
.hm-img.fb,.hm-img.insta,.hm-img.yt {height: 25px;width: 25px;margin-top: 0px;}
.unionbtn img { left: 0px; }
.sml-item { width: 100% !important; }
}
@media screen and (max-width: 1024px) {.hm-contacts + .hm-divide,.hm-socialnetworks + .hm-divide,.hm-socialnetworks {display: none;}
.planner-side.mobile {display: inline-block !important;padding-top: 15px;}
.hm-languageselect {float: right;}
.hm-languageselect a {width: 40px;height: 40px;line-height: 40px !important;text-align: center;background-color: #FFF;color: rgb(var(--bkk-purple)) !important;border-radius: 50%;}
.hm-item.phonenum,.hm-item.mailaddr {width: 100%;line-height: 40px;padding-bottom: 0px;}
.hm-item {font-size: 14px;padding-bottom: 10px;}
.main-menu-wrapper {top: calc(100% + 100px);padding-top: 0px;max-height: calc(100vh - 190px);min-height: 375px;}
.hm-languageselect .hm-item img {margin: 0px auto;width: 100%;height: 100%;}
.hm-languageselect {min-width: 140px;max-width: 50%;}
.hm-contacts {max-width: 50%;min-width: 105px;width: 100%;text-align: right;}
.hm-item.unio-desk {padding-bottom: 0px;width: 100%;line-height: 40px;min-width: 160px;}
.head-menu-wrapper {height: 100px;}
.topsearch { float: left; width: 100%; }
.mobile-top-search { width: 50%; }
.mobile-top-search input[type="text"] { margin-top: 0px; }
.mobile-top-search .hm-img.srch { top: -2px; }
.hm-languageselect,.hm-socialnetworks,.hm-socialnetworks + .hm-divide { margin-top: 0px; }
.planner-side.mobile .plansearch,.planner-side.mobile a {overflow: hidden;}
}
@media screen and (max-width: 1023px) {}
@media screen and (max-width: 900px) {.head-menu-wrapper { position: absolute; }
}
@media screen and (max-width: 600px) {}
@media screen and (max-width: 480px) {.head-menu-wrapper,.main-menu-wrapper {width: 100vw;}
.main-menu-wrapper,.m-item:before,.sub-menu {border-radius: 0px;}
}
@media screen and (max-width: 350px) {.main-menu-wrapper {top: calc(100% + 150px);padding-top: 0px;max-height: calc(100vh - 190px);overflow: auto;}
.head-menu-wrapper {height: 150px;}
.hm-languageselect,.mobile-top-search {width: 100%;max-width: 100%;}
.hm-item.unio-desk { padding-left: 0px; min-width: 126px; }
.unionbtn img { display: none; }
.hm-languageselect .hm-item {margin: 0px calc((100% - 120px) / 6);}
}
@media screen and (max-width: 320px) {.hm-contacts {width: 50%;}
.hm-contacts .hm-item {width: 100%;}
.hm-socialnetworks {width: 50%;float: right;}
.hm-socialnetworks .hm-item {float: right;margin: 0px 0px 0px 10px;}
.hm-languageselect {margin-top: 5px;float: right;}
.hm-languageselect .hm-item {  }
.hm-socialnetworks + .hm-divide,.hm-contacts + .hm-divide { display: none; }
}
@-moz-document url-prefix() {@media screen and (max-width: 480px) {.head-menu-wrapper, .main-menu-wrapper {width: 100%;}
}
}
.form-cnt {font-size: var(--textsize);user-select: none;}
.form-main {}
.form-row {}
.form-col {}
.form-item label:not([class*='col-']),.form-cnt section > span:not([class*='col-']),.form-item span:not([class*='col-']),.form-cnt section:not([class*='col-']),.form-item:not([class*='col-']) {float: left;width: 100%;}
.form-item {position: relative;}
.form-cnt sup {color: red;}
.form-item label {}
.form-item span {}
.form-item input[type='text'],.form-item input[type='password'],.form-item input[type='email'],.form-item input[type='tel'],.form-item input[type='date'],.form-item input[type='number'] {float: left;width: 100%;min-height: 50px;padding-left: 10px;padding-right: 10px;outline: none;border: 1px solid #BFC0C3;font-family: var(--font1);font-size: 16px;border-radius: 4px;}
.form-item input[type='text']::placeholder,.form-item input[type='password']::placeholder,.form-item input[type='email']::placeholder,.form-item input[type='tel']::placeholder,.form-item input[type='number']::placeholder {color: rgba(94, 97, 103, 0.75);font-style: italic;}
.form-item input[type='text']:focus,.form-item input[type='password']:focus,.form-item input[type='email']:focus,.form-item input[type='tel']:focus,.form-item input[type='number']:focus {border-color: #323232;}
.form-item input[type='text'] {}
.form-item input[type='password'] {}
.form-item input[type='email'] {}
.form-item input[type='tel'] {}
	.form-item input[type='number'] {}
.form-item input ~ label:not([class*='col-']) {position: absolute;padding: 0px 5px;line-height: initial;left: 5px;font-family: var(--font1);font-size: 16px;top: 12.5px;background-color: #FFF;float: left;width: auto;color: rgba(94, 97, 103, 0.75);font-style: italic;pointer-events: none;transition: top 0.2s ease-in-out,background-color 0.2s ease-in-out,color 0.2s ease-in-out,font-size 0.2s ease-in-out;}
.form-item input[value=''] ~ label:not([class*='col-']),.form-item input:not(:placeholder-shown) ~ label:not([class*='col-']),.form-item input:focus ~ label:not([class*='col-']) {top: -10px;font-size: 12px;border-left: 1px solid #BFC0C3;border-top: 1px solid #BFC0C3;border-right: 1px solid #BFC0C3;border-radius: 4px;}
.form-item input:focus ~ label:not([class*='col-']) {top: -10px;font-size: 12px;}
.form-item input:focus ~ label:not([class*='col-']) { color: #323232; }
.form-item.error input { border-color: rgb(229, 72, 29); }
.form-item.error input ~ label { color: rgb(229, 72, 29); }
.form-item.success input { border-color: rgb(152, 196, 33); }
.form-item.success input ~ label { color: rgb(152, 196, 33); }
.form-item.disabled input {border-color: #DDD;background-color: #FAFAFA;color: #777;pointer-events: none;}
.form-item.disabled input ~ label { color: #DDD; }
.form-input-icon {position: absolute;background: inherit;bottom: 15px;right: 5px;padding: 0px 5px;color: rgb(229, 72, 29);font-size: 16px;}
.form-item a.href-btn,.form-item button,.form-item input[type='button'],.form-item input[type='submit'],.form-item input[type='reset'] {border: none;background-color: rgb(var(--bkk-purple));color: #FFF;}
.form-item a.href-btn,.form-item input[type='button'],.form-item input[type='submit'],.form-item input[type='reset'],.form-item button {border: none;background-color: rgb(var(--bkk-purple));color: #FFF;padding: 0px 20px;font-family: var(--font1);font-weight: 400;margin: 0px auto 0px;display: table;font-size: 12px;cursor: pointer;transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;text-transform: uppercase;height: 40px;line-height: 39px;outline: none;border-radius: 8px;border: 1px solid rgb(var(--bkk-purple));font-weight: 600;letter-spacing: 1.2px;text-align: center;}
.form-item a.href-btn:focus,.form-item input[type='button']:focus,.form-item input[type='submit']:focus,.form-item input[type='reset']:focus,.form-item button:focus,.form-item a.href-btn:hover,.form-item input[type='button']:hover,.form-item input[type='submit']:hover,.form-item input[type='reset']:hover,.form-item button:hover {background-color: #FFF;border-color: rgb(var(--bkk-purple));color: rgb(var(--bkk-purple));}
.form-item.disabled a.href-btn:focus,.form-item a.href-btn.disabled:focus,.form-item.disabled input[type='button']:focus,.form-item.disabled input[type='button']:focus,.form-item input[type='button'][disabled]:focus,.form-item input[type='button'].disabled:focus,.form-item.disabled input[type='submit']:focus,.form-item input[type='submit'][disabled]:focus,.form-item input[type='submit'].disabled:focus,.form-item.disabled input[type='reset']:focus,.form-item input[type='reset'][disabled]:focus,.form-item input[type='reset'].disabled:focus,.form-item.disabled button:focus,.form-item button.disabled:focus,.form-item.disabled a.href-btn:hover,.form-item a.href-btn.disabled:hover,.form-item.disabled input[type='button']:hover,.form-item.disabled input[type='button']:hover,.form-item input[type='button'][disabled]:hover,.form-item input[type='button'].disabled:hover,.form-item.disabled input[type='submit']:hover,.form-item input[type='submit'][disabled]:hover,.form-item input[type='submit'].disabled:hover,.form-item.disabled input[type='reset']:hover,.form-item input[type='reset'][disabled]:hover,.form-item input[type='reset'].disabled:hover,.form-item.disabled button:hover,.form-item button.disabled:hover,.form-item.disabled a.href-btn,.form-item a.href-btn.disabled,.form-item.disabled input[type='button'],.form-item input[type='button'][disabled],.form-item input[type='button'].disabled,.form-item.disabled input[type='submit'],.form-item input[type='submit'][disabled],.form-item input[type='submit'].disabled,.form-item.disabled input[type='reset'],.form-item input[type='reset'][disabled],.form-item input[type='reset'].disabled,.form-item.disabled button,.form-item button.disabled {background-color: rgb(191, 192, 195);border-color: rgb(191, 192, 195);pointer-events: none;}
.form-item a.href-btn.alter,.form-item input[type='button'].alter,.form-item input[type='submit'].alter,.form-item input[type='reset'].alter,.form-item button.alter {background-color: var(--color3);border-color: var(--color3);}
.form-item a.href-btn.alter:focus,.form-item input[type='button'].alter:focus,.form-item input[type='submit'].alter:focus,.form-item input[type='reset'].alter:focus,.form-item button.alter:focus,.form-item a.href-btn.alter:hover,.form-item input[type='button'].alter:hover,.form-item input[type='submit'].alter:hover,.form-item input[type='reset'].alter:hover,.form-item button.alter:hover {background-color: var(--color3h);color: #FFF;}
.form-item a.href-btn.inverse,.form-item input[type='button'].inverse,.form-item input[type='submit'].inverse,.form-item input[type='reset'].inverse,.form-item button.inverse {background-color: #FFF;color: rgb(var(--bkk-purple));border-color: rgb(var(--bkk-purple));font-weight: 600;}
.form-item a.href-btn.inverse:focus,.form-item input[type='button'].inverse:focus,.form-item input[type='submit'].inverse:focus,.form-item input[type='reset'].inverse:focus,.form-item button.inverse:focus,.form-item a.href-btn.inverse:hover,.form-item input[type='button'].inverse:hover,.form-item input[type='submit'].inverse:hover,.form-item input[type='reset'].inverse:hover,.form-item button.inverse:hover {background-color: rgb(var(--bkk-purple));color: #FFF;}
.form-item a.href-btn.facebook-btn,.form-item button.facebook-btn,.form-item a.href-btn.google-btn,.form-item button.google-btn {color: #FFF;font-family: var(--font1);font-size: 12px;}
.form-item a.href-btn.google-btn i,.form-item button.google-btn i,.form-item a.href-btn.facebook-btn i,.form-item button.facebook-btn i {font-size: 20px;float: left;line-height: 40px;margin-right: 10px;}
.form-item a.href-btn.facebook-btn,.form-item button.facebook-btn {background-color: rgba(44, 94, 153, 1);border-color: rgba(44, 94, 153, 1);}
.form-item a.href-btn.google-btn,.form-item button.google-btn {background-color: rgba(217, 73, 36, 1);border-color: rgba(217, 73, 36, 1);}
.form-item a.href-btn.facebook-btn:focus,.form-item button.facebook-btn:focus,.form-item a.href-btn.facebook-btn:hover,.form-item button.facebook-btn:hover { background-color: rgba(44, 94, 153, 0.9); }
.form-item a.href-btn.google-btn:focus,.form-item button.google-btn:focus,.form-item a.href-btn.google-btn:hover,.form-item button.google-btn:hover { background-color: rgba(217, 73, 36, 0.9); }
.form-item input[type='radio'],.form-item input[type='checkbox'] {padding: 5px;height: 20px;width: 20px;margin: 0;float: left;cursor: pointer;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;position: relative;outline: none;}
.form-item input[type='radio'] ~ span,.form-item input[type='radio'] ~ label,.form-item input[type='checkbox'] ~ label,.form-item input[type='checkbox'] ~ span {width: calc(100% - 40px);margin-left: 10px;padding-top: 5px;cursor: pointer;}
.form-item input[type='checkbox']:before,.form-item input[type='radio']:before,.form-item input[type='checkbox']:after,.form-item input[type='radio']:after {content: '';position: absolute;width: 100%;height: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);float: left;display: inline-block;}
.form-item input[type='radio']:after {border: 1px solid #BFC0C3;border-radius: 50%;transition: border-color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.form-item input[type='radio']:checked:after {border-color: rgb(var(--bkk-purple));background-color: rgb(var(--bkk-purple));}
.form-item input[type='radio']:before {width: 10px;height: 10px;background-color: transparent;left: 50%;top: 50%;transform: translate(-50%, -50%);border-radius: 50%;transition: background-color 0.2s ease-in-out;z-index: 2;}
.form-item input[type='radio']:checked:before {background-color: #FFF;}
.form-item input[type='checkbox']:after {border: 1px solid #BFC0C3;transition: border-color 0.2s ease-in-out;border-radius: 2px;}
.form-item input[type='checkbox']:checked:after {border-color: rgb(var(--bkk-purple));background-color: rgb(var(--bkk-purple));}
.form-item input[type='checkbox']:before {display: inline-block;transform: rotate(45deg) translate(-115%, -30%);height: 15.5px;width: 8.25px;border-bottom: 3px solid transparent;border-right: 3px solid transparent;transition: border-color 0.2s ease-in-out;z-index: 2;border-radius: 2px;}
.form-item input[type='checkbox']:checked:before {border-color: #FFF;}
.form-item textarea {resize: vertical;float: left;width: 100%;min-height: 100px;padding: 10px;outline: none;border: 0;border: 1px solid #BFC0C3;border-radius: 4px;}
.form-item textarea:focus {border-color: #323232;}
.form-item textarea ~ label:not([class*='col-']),.form-item .attachment ~ label {position: absolute;padding: 0px 5px;line-height: initial;left: 5px;font-family: var(--font1);font-size: 16px;top: 12.5px;background-color: #FFF;float: left;width: auto;color: rgba(94, 97, 103, 0.75);font-style: italic;border-left: 1px solid #BFC0C3;border-top: 1px solid #BFC0C3;border-right: 1px solid #BFC0C3;border-radius: 4px;transition: top 0.2s ease-in-out,background-color 0.2s ease-in-out,color 0.2s ease-in-out,font-size 0.2s ease-in-out;}
.form-item textarea[value] ~ label:not([class*='col-']),.form-item textarea:focus ~ label:not([class*='col-']) {top: -10px;font-size: 12px;}
.form-item textarea:focus ~ label:not([class*='col-']) { color: #323232; }
.form-item textarea.disabled,.form-item textarea[disabled],.form-item.disabled textarea {border-color: #DDD;background-color: #FAFAFA;color: #777;pointer-events: none;}
.form-item input[type='color'] {}
.form-item input[type='date'] {}
.form-item input[type='datetime-local'] {}
.form-item input[type='range'] {}
.form-item input[type='file'] {}
.form-item.address input[name="cim_iranyitoszam"]   { min-width: 70px; width: 20%;}
.form-item.address input[name="cim_varos"]       	{ min-width: 150px; width: 80%;}
.form-item.address input[name="cim_utca_hazszam"]   { min-width: 150px; width: 70%;}
.form-item.address input[name="cim_emelet_ajto"]   	{ min-width: 150px; width: 30%;}
.form-item .normal-select,.form-item select {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;outline: none;border: 1px solid #BFC0C3;cursor: pointer;position: relative;}
.form-item .normal-select,.form-item select,.form-item .nice-select {border-radius: 2px;font-family: var(--font1);width: 100%;font-size: 16px;padding-left: 10px;height: 50px;line-height: 48.5px;border-color: #BFC0C3;border-radius: 4px;}
.form-item .normal-select-icon,.form-item .nice-select:after {content: '';display: block;margin: 0;padding: 0;pointer-events: none;position: absolute;right: 15px;top: 40%;transform-origin: center;transform: rotate(180deg) translateY(-50%);width: 0;height: 0;border-left: 5px solid transparent;border-right: 5px solid transparent;border-bottom: 5px solid rgb(var(--bkk-purple));transition: transform 0.2s ease-in-out;}
.form-item .nice-select.open:after { transform: rotate(0deg) translateY(-50%); top: 45%; }
.form-item .nice-select .list {border-radius: 2px;border: 1px solid rgb(var(--bkk-purple));margin-top: 2.5px;}
.form-item .nice-select .option {transition: transform 0.2s ease-in-out,color  0.2s ease-in-out,background-color 0.2s ease-in-out;}
.form-item .nice-select .option:hover,.form-item .nice-select .option.focus-within,.form-item .nice-select .option.focus {color: rgb(var(--bkk-purple));background-color: rgba(var(--bkk-purple), 0.2);}
.form-item .nice-select .list:focus .option:not(:hover),.form-item .nice-select .list:focus .option:not(:focus),.form-item .nice-select .list:focus-within .option:not(:hover),.form-item .nice-select .list:focus-within .option:not(:focus),.form-item .nice-select .list:hover .option:not(:focus),.form-item .nice-select .list:hover .option:not(:hover) {background-color: transparent !important;}
.form-item .nice-select .list:focus .option.selected:not(:hover),.form-item .nice-select .list:focus .option.selected:not(:focus),.form-item .nice-select .list:focus-within .option.selected:not(:hover),.form-item .nice-select .list:focus-within .option.selected:not(:focus),.form-item .nice-select .list:hover .option.selected:not(:hover),.form-item .nice-select .list:hover .option.selected:not(:focus),.form-item .nice-select .option.selected:hover,.form-item .nice-select .option.selected.focus,.form-item .nice-select .option.selected {background-color: rgb(var(--bkk-purple)) !important;color: #FFF !important;}
.form-item .nice-select span.current {float: none;width: auto;overflow: hidden;text-overflow: ellipsis;white-space: nowrap;display: block;}
.form-item .normal-select ~ label:not([class*='col-']),.form-item select ~ label:not([class*='col-']),.form-item .nice-select ~ label:not([class*='col-']) {position: absolute;padding: 0px 5px;line-height: initial;left: 5px;font-family: var(--font1);top: -10px;font-size: 12px;background-color: #FFF;float: left;width: auto;color: rgba(94, 97, 103, 0.75);font-style: italic;pointer-events: none;transition: top 0.2s ease-in-out,background-color 0.2s ease-in-out,color 0.2s ease-in-out,font-size 0.2s ease-in-out;}
.form-item div.info,.form-item div.success,.form-item div.error {padding: 5px 10px;border: 1px solid #000;float: left;width: 100%;border-radius: 4px;font-weight: 600;position: relative;font-size:11pt;}
.form-item .attachment {display: block;background: white;border: #BFC0C3 1px solid;border-radius: 5px;padding: 10px;overflow: auto;}
.form-item .attachment .item {display:block;border-bottom:#BFC0C3 1px solid;overflow:auto;padding:10px;}
.form-item .attachment .item:last-child {border-bottom:none;}
.form-item .attachment .item input[type="file"] {display:none;}
.form-item .attachment .item span {display:inline;width:auto;float:left;line-height: 30pt;cursor:pointer;}
.form-item .attachment .item .delete {float:right;font-size:30pt;cursor:pointer;}
.form-item .attachment .item .delete:focus,.form-item .attachment .item .delete:hover { text-decoration: none; }
.form-item .attachment .item .delete:focus i,.form-item .attachment .item .delete:hover i { color:var(--color1); }
.form-item .attachment .item .delete:focus i::before,.form-item .attachment .item .delete:hover i::before { content: "\0e97a"; }
.form-item .attachment .item span.fsize {font-size:11pt;margin-left:10px;font-style: italic;}
.form-item div.info 	{ color: rgb(var(--info-blue)); background-color: rgba(var(--info-blue), 0.1); border-color: rgb(var(--info-blue)); }
.form-item div.error 	{ color: rgb(var(--info-red)); background-color: rgba(var(--info-red), 0.1); border-color: rgb(var(--info-red)); }
.form-item div.success 	{ color: rgb(var(--info-green)); background-color: rgba(var(--info-green), 0.1); border-color: rgb(var(--info-green)); }
.form-item div.comment 	{color: var(--color1);padding: 5px 10px 5px 10px;border-left: var(--color1) 8px solid;font-size:11pt;background-color: rgba(76,14,95,0.1);}
@media screen and (max-width: 900px) {}
@media screen and (max-width: 600px) {.form-item.address input[name="cim_utca_hazszam"],.form-item.address input[name="cim_emelet_ajto"] {width: 100%;}
}
@media screen and (max-width: 450px) {.form-item.address input[name] {width: 100%;}
}
@media screen and (max-width: 360px) {}
.form-cnt section:last-child input[type="checkbox"] {margin-top: 3.5px;}
:root {--bkk-purple: 76, 14, 95;--bkk-gray: 94, 97, 103;--bkk-info-orange: 229, 72, 29;--bkv-blue: 2, 62, 132;--bkv-green: 0, 120, 118;--bp-info-blue: 19, 23, 71;--bp-blue: 25, 80, 110;--bp-gold: 205, 175, 135;--info-yellow: 255, 216, 0;--info-red: 228, 31, 24;--info-blue: 0, 92, 165;--info-green: 76, 162, 47;--info-purple: 130, 16, 102;--info-brown: 130, 75, 0;--info-orange: 238, 114, 3;--info-pink: 237, 103, 126;--info-green-good: 0, 135, 75;--info-green-bubi: 160, 205, 100;--info-turq: 0, 141, 128;--info-blue-bus: 0, 159, 227;--info-blue-ship: 0, 150, 214;--info-blue-light: 188, 228, 250;--info-green-cycle: 152, 196, 33;--info-pink-d11: 229, 0, 118;--info-red-d12: 154, 25, 21;--info-brown-d13: 100, 20, 14;--info-red-d14: 208, 3, 63;--info-yellow-bus: 248, 171, 16;--sales-pink: 255, 91, 105;--sales-purple: 196, 85, 186;--sales-orange: 241, 137, 50;--sales-red: 193, 11, 37;--sales-red-ticket: 255, 60, 117;--grayscale-black: 30, 30, 30;--grayscale-gray-dark: 94, 97, 103;--grayscale-gray: 165, 165, 165;--grayscale-gray-light: 198, 198, 198;--grayscale-white: 255, 255, 255;--txt-color: 0, 0, 0;--txt: rgb(var(--txt-color));--bg: #FFF;--bg2: #F5F5F5;--bg3: #E1E1E1;--bg-purple: rgb(var(--bkk-purple));--alt: #0758BD;--alt-txt: #F5F5F5;--alt2: #08862C;--alt2-txt: #F5F5F5;--btn: #2B81C9;--btn-text: #FAFAFA;--succ: #3cac61;--err: #b6544f;--alert: #E0CF0E;--info: #44B3D8;--rangeslidersize: calc(7 * 25px);--rangeslidersize2: calc(7 * 25px);--link: rgb(var(--bkk-purple));--hover: rgb(var(--bkk-purple));--radius: 8px;--font1: 'Open Sans', sans-serif;--font2: 'Open Sans', sans-serif;--textsize: 16px;--titlesize: 32px;--color1: rgb(var(--bkk-purple));--color1h: #169c95;--color2: #B85252;--color3: #85519B;--color3h: #6e4680;--color4: #777777;--gradient: linear-gradient(135deg, #85519B 0%, #3CACAB 100%);--gradient-half: linear-gradient(135deg, rgba(133, 81, 155, 0.5) 0%, rgba(60, 172, 171, 0.5) 100%);--gradient-quarter: linear-gradient(135deg, rgba(133, 81, 155, 0.2) 0%, rgba(60, 172, 171, 0.2) 100%);--sidecalc: calc((100vw - 1300px) / 2); }
html { overflow-x: hidden; }
body {font-size: var(--textsize);color: var(--txt-color);font-family: var(--font1);background-color: var(--bg);margin: 0;padding: 0;}
body.fixed {height: 100vh;width: 100vw;overflow: hidden;}
body.unsupportedbrowser {height: 100vh;width: 100vw;overflow: hidden;}
.unsupported-wrapper {}
.unsupported-wrapper h1 {}
.unsupported-wrapper h3 {}
.unsupported-wrapper ul {}
.unsupported-wrapper li {}
[class*=row][class*=-outer] { display: inline-block; }
[class*=mw-][class*=-inner] { display: block; min-height: inherit; }
main[tabindex],fieldset {outline: none;border: none;-webkit-appearance: none;-moz-appearance: none;appearance: none;}
h1,h2,h3,h4,h5,h6 {}
.lazy {}
.logo {float: left;}
.logo a {max-height: calc(60px + 60px);max-width: 240px;height: 100%;width: 100%;padding: 30px 0px;}
.logo img {float: left;height: 100%;width: 100%;object-fit: contain;}
.poppin {height: 100vh;width: 100vw;position: fixed;z-index: 0;pointer-events: none;background-color: rgba(0, 0, 0, 0.65);opacity: 0;transition: opacity 0.25s ease-in-out;left: 0;top: 0;left: 0;bottom: 0;}
.poppin.open {z-index: 999999;pointer-events: all;opacity: 1;}
.poppin-wrapper {position: relative;max-height: 90vh;max-width: 90vw;min-height: 300px;display: inline-block;top: 50%;left: 50%;transform: translate(-50%, -50%);background-color: #EEEFEF;box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.4);border-radius: 8px;border: 2px solid #FFF;padding-bottom: 20px;overflow: hidden;height: auto;z-index: 999;max-width: 1000px;}
.poppin-title {font-family: var(--font1);font-weight: bold;font-size: 20px;color: #FFF;letter-spacing: 0;padding: 20px;float: left;width: 100%;z-index: 10;padding-right: 60px;background-color: rgb(var(--bkk-purple));border-radius: 8px;margin-bottom: 20px;position: relative;top: 0;left: 0;right: 0;}
.poppin-close {position: absolute;display: inline-block;top: 12.5px;right: 10px;color: #FFF;text-align: center;line-height: 40px;font-size: 26px;z-index: 2;float: left;width: 40px;height: 40px;cursor: pointer;transform: scale(1);transform-origin: center;transition: transform 0.2s ease-in-out;z-index: 11;}
.poppin-inner {min-height: 300px;max-height: calc(90vh - 90px);width: 100%;float: left;display: inline-block;overflow: auto;}
.poppin-inner form { overflow: hidden; }
.poppin-close:focus,.poppin-close:focus-within,.poppin-close:hover {transform: scale(1.1);}
#detailsPopinInner { height: 100%; }
.ui-datepicker .ui-datepicker-header {background-color: rgb(var(--bkk-purple));color: #FFF;border-radius: 8px;}
.ui-datepicker .ui-datepicker-prev, .ui-datepicker .ui-datepicker-next {color: #FFF;}
.ui-widget.ui-widget-content { border-radius: 8px; }
.ui-datepicker td span, .ui-datepicker td a { border-radius: 4px; }
.ui-state-highlight, .ui-widget-content .ui-state-highlight, .ui-widget-header .ui-state-highlight {background-color: rgba(var(--bkk-purple), 0.1);border-color: rgba(var(--bkk-purple), 0.6);color: #000;}
.bkk-icon-tram_outer 			  { position: relative; color: rgb(255, 216, 0); }
.bkk-icon-trolley_full 			  { position: relative; color: #e41f18; }
.bkk-icon-suburbanbus_outer 	  { position: relative; color: rgb(0, 159, 227); }
.bkk-icon-suburbanbus_outer.black { position: relative; color: rgb(0, 0, 0); }
.bkk-icon-suburbanrail_fill 	  { position: relative; color: rgb(0, 135, 75); }
.bkk-icon-funicular_full 		  { position: relative; color: rgb(130, 75, 0); }
.bkk-icon-chairlift_full		  { position: relative; color: rgb(0, 135, 75); }
.bkk-icon-plane_full			  { position: relative; color: rgb(0, 92, 165); }
.bkk-icon-play_full 			  { position: relative; color: rgb(0, 92, 165); }
.bkk-icon-bubi_full				  { position: relative; color: rgb(228, 31, 24); }
.bkk-icon-bicycle_left_full 	  { position: relative; color: rgb(152, 196, 33); }
.bkk-icon-bicycle_full 			  { position: relative; color: rgb(152, 196, 33); }
.bkk-icon-ped_full				  { position: relative; color: rgb(76, 14, 95); }
.bkk-icon-road_full				  { position: relative; color: rgb(104, 106, 111); }
.bkk-icon-nostalgia_tram_full	  { position: relative; color: rgb(247, 170, 15); }
.bkk-icon-nostalgia_bus_full	  { position: relative; color: rgb(247, 170, 15); }
.bkk-icon-alert_outer			  { position: relative; color: rgb(255, 216, 0); }
.bkk-icon-railroad_full			  { position: relative; color: rgb(46, 94, 168); }
.bkk-icon-bubi_full:before	{border-radius: 50%;border: 3px solid rgb(var(--info-green-bubi));}
.bkk-icon-alert_outer:before,.bkk-icon-bubi_full:before,.bkk-icon-bicycle_full:before,.bkk-icon-ped_full:before,.bkk-icon-road_full:before,.bkk-icon-plane_full:before,.bkk-icon-nostalgia_tram_full:before,.bkk-icon-chairlift_full:before,.bkk-icon-funicular_full:before,.bkk-icon-suburbanbus_outer:before,.bkk-icon-trolley_full:before,.bkk-icon-night:before,.bkk-icon-duna:before,.bkk-icon-hev:before,.bkk-icon-metro:before,.bkk-icon-play_full:before,.bkk-icon-railroad_full:before,.bkk-icon-tram_outer:before { position: relative; z-index: 2 }
.bkk-icon-alert_outer:after,.bkk-icon-bubi_full:after,.bkk-icon-bicycle_full:after,.bkk-icon-ped_full:after,.bkk-icon-road_full:after,.bkk-icon-plane_full:after,.bkk-icon-nostalgia_tram_full:after,.bkk-icon-chairlift_full:after,.bkk-icon-funicular_full:after,.bkk-icon-suburbanbus_outer:after,.bkk-icon-trolley_full:after,.bkk-icon-night:after,.bkk-icon-duna:after,.bkk-icon-hev:after,.bkk-icon-metro:after,.bkk-icon-play_full:after,.bkk-icon-railroad_full:after,.bkk-icon-tram_outer:after {content: '';position: absolute;float: left;display: inline-block;width: 0.9em;height: 0.9em;border-radius: 50%;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;}
.bkk-icon-tram_outer:after { background-color: #000; }
.bkk-icon-bubi_full:after,.bkk-icon-bicycle_full:after,.bkk-icon-ped_full:after,.bkk-icon-road_full:after,.bkk-icon-plane_full:after,.bkk-icon-nostalgia_tram_full:after,.bkk-icon-chairlift_full:after,.bkk-icon-funicular_full:after,.bkk-icon-suburbanbus_outer:after,.bkk-icon-trolley_full:after,.bkk-icon-night:after,.bkk-icon-duna:after,.bkk-icon-hev:after,.bkk-icon-metro:after,.bkk-icon-railroad_full:after,.bkk-icon-play_full:after {	background-color: #FFF; }
.header-outer {height: 120px;padding: 0px 15px;z-index: 10;position: relative;}
.header-inner {}
.header-right {float: right;width: calc(100% - 240px);}
.footer-outer {background-color: rgb(var(--bkk-purple));user-select: none;}
.footer-inner {color: #FFF;padding: 50px 0px;}
.footer-title {font-family: var(--font1);font-weight: 500;font-size: 16px;text-transform: uppercase;color: rgba(255, 255, 255, 0.75);margin-bottom: 15px;width: calc(100% - 30px);float: right;}
.footer-title a {font-family: inherit;font-weight: inherit;font-style: inherit;font-size: inherit;color: inherit;text-transform: inherit;line-height: inherit;transition: color 0.2s ease-in-out;}
.footer-title a:focus,.footer-title a:focus-within,.footer-title a:hover {color: #FFF;}
.footer-list-cnt {border-bottom: 1px solid rgba(255, 255, 255, 0.25);padding-bottom: 20px;}
.footer-list {float: left;width: 100%;position: relative;}
.footer-link {font-family: var(--font2);font-weight: 400;font-size: 13px;line-height: 26px;width: auto;position: relative;color: rgba(255, 255, 255, 0.6);display: table;padding: 0px 10px;margin-left: 25px;transition: color 0.2s ease-in-out;}
.footer-link:after {content: '';position: absolute;bottom: 0;left: 0;height: 1px;width: 0%;background-color: #FFF;transition: width 0.25s ease-in-out;}
.footer-link:focus-within, .footer-link:focus, .footer-link:hover { color: #FFF; text-decoration: none; }
.footer-link:focus-within:after, .footer-link:focus:after, .footer-link:hover:after { width: 100%; }
.footer-copyright {float: left;width: auto;}
.footer-copyright p {float: left;width: 100%;text-align: center;line-height: 60px;padding: 0px 0px;opacity: 0.75;}
.footer-copyright i {float: left;width: auto;font-size: 30px;margin-left: 20px;color: rgba(255, 255, 255, 0.75);transition: color 0.2s ease-in-out;}
.footer-soicalmedia a:focus-within i,.footer-soicalmedia a:focus i,.footer-soicalmedia a:hover i,.footer-copyright i:focus-within,.footer-copyright i:focus,.footer-copyright i:hover { color: rgba(255, 255, 255, 1); }
.footer-copyright img.z3 { height: 30px; margin-top: 30px; }
.footer-copyright img.tm { height: 15px; margin-top: 37.5px; margin-bottom: 7.5px; }
.footer-logo {width: 170px;object-fit: contain;float: left;opacity: 0.75;}
.footer-soicalmedia a {float: left;width: auto;margin-right: 5px;}
.footer-soicalmedia img {height: 35px;width: 35px;object-fit: contain;opacity: 0.5;transition: opacity 0.2s ease-in-out;}
.footer-soicalmedia a:focus-within img,.footer-soicalmedia a:focus img,.footer-soicalmedia a:hover img { opacity: 0.75; }
.footer-info {float: left;width: auto;padding: 5px 30px;opacity: 1;}
.footer-info p {font-size: 14px;font-weight: 300;color: rgba(255, 255, 255, 0.75);}
.footer-info p b { font-weight: 600 }
.footer-info a {text-decoration: underline;color: inherit;font-weight: 600;color: rgba(255, 255, 255, 0.75);transition: color 0.2s ease-in-out;}
.footer-info a:focus-within, .footer-info a:focus, .footer-info a:hover { color: rgba(255, 255, 255, 1); }
.footer-open {position: absolute;top: -2.5px;left: 0px;right: 10px;display: inline-block;font-size: 20px;width: 25px;height: 25px;text-align: center;line-height: 25px;cursor: pointer;border-radius: 50%;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.footer-open:focus,.footer-open:hover {color: rgb(var(--bkk-purple));background-color: #FFF;}
.footer-open:before {content: '+';}
.footer-list-sub {padding: 10px 0px 10px 10px;background-color: rgba(255, 255, 255, 0.1);position: relative;border-radius: 4px;}
.footer-list-sub .footer-open {display: inline-block;top: 12.5px;right: 10px;}
.footer-list-sub:not(.open) {overflow: hidden;height: 40px;}
.footer-list-sub.open .footer-open:before,.footer-list.open .footer-open:not(.sub):before { content: "-" }
.footer-list.open .footer-open:not(.sub) { line-height: 21px; }
.footer-link.sub { margin-left: 55px; }
.footer-list:not(.open) .footer-link { display: none; }
.footer-list-cnt .col-25 .footer-list {width: 100%;margin: 0;}
.footer-list-cnt .col-25 .footer-list.open { margin-bottom: 20px; }
.footer-list:not(.open) .footer-list-sub { display: none; }
.cookie-poppin {position: fixed;bottom: -100%;right: 60px;pointer-events: none;transition: bottom 0.3s ease-in-out;background-color: #FFF;border-radius: 8px;padding: 20px;max-width: 430px;float: left;z-index: 999;border: 2px solid rgb(76, 14, 95);}
.cookie-poppin.show {bottom: 60px;pointer-events: all;}
.cookie-poppin p {}
.cookie-poppin a {}
.cookie-poppin button {float: left;width: 100%;background-color: rgb(76, 14, 95);color: #FFF;border: 2px solid rgb(76, 14, 95);border-radius: 8px;text-align: center;text-transform: uppercase;height: 50px;line-height: 45.5px;font-weight: bold;font-size: 14px;cursor: pointer;transition: color 0.2s ease-in-out, background-color 0.2s ease-in-out;margin-top: 20px;}
.cookie-poppin button:focus,.cookie-poppin button:focus-within,.cookie-poppin button:hover {color: rgb(76, 14, 95);background-color: #FFF;}
@media screen and (max-width: 1300px) {.footer-outer {padding: 30px 10px;}
.header-outer {height: 60px;padding: 0px 5px;position: fixed;z-index: 9999;background-color: #FFF;top: 0;left: 0;width: 100%;float: left;}
body { padding-top: 60px; }
.logo a {max-height: calc(40px + 20px);max-width: 165px;padding: 10px 0px;}
}
@media screen and (max-width: 1024px) {.cookie-poppin {right: 20px;max-width: calc(100% - 40px);width: 100%;}
.cookie-poppin.show { bottom: 20px; }
}
@media screen and (max-width: 900px) {.footer-open {right: 10px;top: -3.5px;display: inline-block;font-size: 30px;}
.footer-list:not(.open) .footer-link { display: none; }
.footer-list-cnt .col-25 {width: calc(100% / 3);}
.footer-list-cnt .col-25 .footer-list {width: 100%;margin: 0;}
.footer-list-cnt .col-25 .footer-list.open { margin-bottom: 20px; }
.footer-title {padding-right: 0px;margin-bottom: 25px;width: calc(100% - 50px);}
.footer-list:not(.open) .footer-list-sub { display: none; }
.poppin-wrapper {max-width: 100vw;max-height: 100vh;width: 100vw;height: 100vh;}
.poppin-inner { max-height: calc(90vh - 50px); }
}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 650px) {.footer-info {width: 100%;padding: 10px 0px;}
.footer-logo { margin-bottom: 20px; }
.footer-copyright { margin-top: 20px; }
}
@media screen and (max-width: 600px) {.footer-list-cnt .col-25 {width: calc(100% / 2);}
}
@media screen and (max-width: 480px) {.footer-list-cnt .col-25 {width: 100%;}
}
@media screen and (max-width: 360px) {}
@-moz-document url-prefix() { .logo {height: 120px;}
.newsletter-middle { max-width: calc(100% - 307px - 170px) !important; }
@media screen and (max-width: 900px) {.poppin-wrapper { width: 100%; }
}
@media screen and (max-width: 1156px) {.logo {height: 60px;}
}
}
.content-outer {min-height: calc(100vh - 400px);}
.content-inner {}
.content-title,.content-description {display: table;font-weight: 400;text-align: left;margin: 0 auto;user-select: none;}
.content-title {font-family: var(--font1);font-size: 32px;color: #000;width: 100%;user-select: none;padding-top: 10px;}
.content-description {font-family: var(--font2);font-size: 16px;color: var(--color4);line-height: 26px;width: 100%;margin-top: 20px;user-select: none;}
.content-header {position: relative;height: 600px;}
.content-header.small { height: 300px; }
.content-header.pod-size { height: 500px; }
.content-header.noimg {height: 150px;background: rgba(var(--bkk-purple), 1);}
.content-header .content-description,.content-header .content-title { width: 70%; }
.content-header .mw-1300 {	position: relative; }
.content-img {height: 100%;object-position: center;object-fit: cover;width: 100%;}
.content-date,.content-tag {position: absolute;top: -40px;padding: 5px;background-color: #FFF;font-size: 12px;font-weight: bold;border-radius: 4px;text-transform: uppercase;user-select: none;}
.content-date { color: #767676; }
.content-tag { color: rgb(var(--bkk-purple)); }
.content-date i {padding-right: 5px;margin-top: 2.5px;float: left;}
.content-title-line {position: relative;max-width: calc(900px + var(--sidecalc));width: calc(auto + var(--sidecalc));background: rgb(255,255,255);float: left;margin-top: -40px;padding-right: 20px;padding-left: calc(var(--sidecalc) - 10px);border-radius: 0px 8px 0px 0px;}
.content-header .content-title {float: left;background-color: #FFF;padding-top: 10px;padding-right: 30px;width: auto;border-radius: 0px 8px 0px 0px;font-size: 30px;font-weight: bold;max-width: 75vw;text-align: left;}
.content-title-line .content-date {left: var(--sidecalc);width: 141px;}
.content-title-line .content-tag { left: var(--sidecalc); }
.content-title-line .content-date ~ .content-tag { left: calc(var(--sidecalc) + 146px);}
.banner-outer {width: 100%;height: 600px;position: relative;user-select: none;}
.banner-images {position: absolute;width: calc(100% - 510px);height: 100%;float: left;}
.banner-images .image {width: 100%;height: 100%;float: left;position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);transform-origin: center;object-fit: cover;opacity: 0;transition: 0.3s ease-in-out;pointer-events: none;}
.banner-images .image.active {opacity: 1;pointer-events: all;}
.banner-texts {position: absolute;left: 0;top: 0;height: 100%;width: 600px;}
.banner-texts .text {position: absolute;top: 50%;left: 0px;padding: 0px 50px;width: 100%;opacity: 0;transform: translateY(-50%);user-select: none;z-index: 1;pointer-events: none;}
.banner-texts .text:after {content: '';position: absolute;background-image: linear-gradient(90deg, rgba(0, 0, 0, 0.6) 50%, rgba(0, 0, 0, 0) 100%);height: 600px;width: 100%;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;}
.banner-texts .text.active {opacity: 1;pointer-events: all;}
.banner-texts .banner-subtitle {font-family: var(--font1);font-weight: 300;font-size: 24px;color: #FFF;line-height: 30px;z-index: 3;position: relative;}
.banner-texts .banner-title {font-family: var(--font1);font-weight: 400;font-size: 36px;line-height: 50px;margin: 10px 0px;max-height: 260px;overflow: hidden;color: #FFF;text-transform: uppercase;position: relative;z-index: 3;}
.banner-texts .banner-description {font-family: var(--font1);font-weight: 400;font-size: 16px;color: #FFF;line-height: 30px;height: 60px;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;z-index: 3;position: relative;}
.banner-texts .banner-description span[style*='color'],.banner-texts .banner-title span[style*='color'] {padding: 2.5px 10px;-webkit-box-decoration-break: clone;-moz-box-decoration-break: clone;-ms-box-decoration-break: clone;box-decoration-break: clone;border-radius: 5px;line-height: 58px;}
.banner-texts .banner-description span[style*='color'] { line-height: initial; }
.banner-texts a {font-family: var(--font1);font-weight: bold;font-size: 12px;color: var(--color1);margin-top: 20px;background-color: #FFF;padding: 15px 30px;float: left;width: auto;text-transform: uppercase;border-radius: 8px;border: 1px solid transparent;z-index: 3;position: relative;transition: color 0.25s ease-in-out,border-color 0.25s ease-in-out,background-color 0.25s ease-in-out;}
.banner-texts a:focus,.banner-texts a:focus-within,.banner-texts a:hover {border-color: #FFF;color: #FFF;background-color: transparent;}
.banner-controls {position: absolute;height: 40px;width: 600px;user-select: none;z-index: 2;bottom: 0;left: 0;}
.banner-left,.banner-right {position: absolute;top: 50%;transform: translateY(-50%);height: 60px;width: 60px;cursor: pointer;display: none;}
.banner-left { left: -10px; }
.banner-right { right: -10px; }
.banner-left .arrow { right: 15px; }
.banner-right .arrow { left: 15px; }
.banner-controls .arrow {height: 15px;width: 15px;border-color: var(--color1);position: absolute;top: 50%;transform: translateY(-50%);z-index: 1;pointer-events: none;}
.banner-controls .banner-left:focus .arrow,.banner-controls .banner-right:focus .arrow,.banner-controls .banner-left:focus-within .arrow,.banner-controls .banner-right:focus-within .arrow,.banner-controls .banner-left:hover .arrow,.banner-controls .banner-right:hover .arrow {border-color: var(--color3);	}
.banner-dots {position: absolute;top: 10px;left: 50px;}
.banner-dots .dot {position: relative;width: 12.5px;height: 12.5px;border: 2.5px solid #FFF;border-radius: 50%;float: left;margin: 0px 7.5px;cursor: pointer;}
.banner-dots .dot:not(:last-child):before {content: '';position: absolute;top: calc(50% - 0px);transform: translateY(-50%);right: -19px;height: 2px;width: 18px;background-color: #FFF;}
.banner-dots .dot:after {position: absolute;content: '';width: 12.5px;height: 12.5px;top: -2.5px;left: -2.5px;background-color: transparent;border-radius: 50%;transition: background-color 0.2s ease-in-out;}
.banner-dots .dot.active:after {background-color: #FFF;}
.banner-dots .dot:not(.active):focus:after,.banner-dots .dot:not(.active):focus-within:after,.banner-dots .dot:not(.active):hover:after {background-color: rgba(255, 255, 255, 0.3);	}
.banner-dots .dot:not(.active):focus,.banner-dots .dot:not(.active):focus-within {border-color: rgba(var(--bkk-purple), 1);	;}
.banner-dots .dot:not(.active):focus:after,.banner-dots .dot:not(.active):focus-within:after {background-color: rgba(var(--bkk-purple), 1);	}
.planner-side {position: fixed;right: -10px;top: 340px;transform: translateY(-50%);width: 50px;z-index: 10;}
.planner-side .plansearch,.planner-side a {height: 60px;width: 80px;color: #FFF;line-height: 60px;border-left: 1px solid #FFF;border-top: 1px solid #FFF;border-bottom: 1px solid #FFF;border-radius: 50% 0px 0px 50%;float: left;margin-bottom: 20px;opacity: 0.5;border-radius: 40px 0px 0px 40px;position: relative;right: 0px;cursor: pointer;background-color: rgb(var(--bkk-purple));z-index: 10;transition: opacity 0.2s ease-in-out,right 0.2s ease-in-out,width 0.2s ease-in-out;}
.planner-side .plansearch.active,.planner-side .plansearch:hover,.planner-side .plansearch:focus,.planner-side a:focus,.planner-side .plansearch:focus-within,.planner-side a:focus-within,.planner-side a:hover {opacity: 1;right: 15px;}
.planner-side i,.planner-side button {font-size: 30px;text-align: center;float: left;width: 30px;margin-left: -10px;line-height: 60px !important;position: absolute;right: 35px;transition: right 0.2s ease-in-out; }
.planner-side button {border: none;background: none;color: inherit;padding: 0px;outline: none;pointer-events: none;cursor: pointer;}
.planner-side .plansearch.active,.planner-side .plansearch:focus,.planner-side .plansearch:focus-within,.planner-side .plansearch:hover {width: 400px;right: 320px;}
.planner-side .plansearch.active button,.planner-side .plansearch:focus button,.planner-side .plansearch:focus-within button,.planner-side .plansearch:hover button {right: 50px;padding: 0px;color: inherit;}
.planner-side .plansearch.active button:before,.planner-side .plansearch:focus button:before,.planner-side .plansearch:focus-within button:before,.planner-side .plansearch:hover button:before {border-radius: 50%;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,padding 0.2s ease-in-out;}
.planner-side .plansearch.active button:hover:before,.planner-side .plansearch:hover button:focus:before,.planner-side .plansearch:focus button:focus:before,.planner-side .plansearch:focus button:hover:before,.planner-side .plansearch:focus-within button:focus:before,.planner-side .plansearch:focus-within button:hover:before,.planner-side .plansearch:hover button:hover:before {padding: 5px;background-color: #FFF;color: rgb(var(--bkk-purple));}
.planner-side .plansearch.active button,.planner-side .plansearch:focus button,.planner-side .plansearch:focus-within button,.planner-side .plansearch:hover button {pointer-events: all;}
.ps-search {width: 0px;border: none;outline: none;position: absolute;top: 50%;left: 10px;transform: translateY(-50%);padding: 0;height: 40px;border-radius: 30px 0px 0px 30px;background-color: rgba(255, 255, 255, 0.15);transition: width 0.2s ease-in-out;color: #FFF;font-size: 14px;}
.ps-search::placeholder { color: rgba(255, 255, 255, 0.5); font-style: italic; }
.ps-search:focus-within,.ps-search:focus { background-color: rgba(255, 255, 255, 0.3);}
.planner-side .plansearch.active .ps-search,.planner-side .plansearch:focus .ps-search,.planner-side .plansearch:focus-within .ps-search,.planner-side .plansearch:hover .ps-search {width: 300px;padding-left: 20px;}
.banner-planner {float: left;width: 510px;height: calc(100% + 16px);position: absolute;top: -8px;right: 0px;border-radius: 8px 0px 0px 8px;background-color: rgb(var(--bkk-purple));z-index: 5;padding: 20px;user-select: none;overflow: hidden;}
.banner-planner-inner {float: left;width: calc(100% - 40px);height: 100%;}
.bplanner-top {height: 60px;width: 100%;float: left;}
.bplanner-bottom {height: calc(100% - 60px);width: 100%;float: left;background-color: rgba(255, 255, 255, 0.1);}
.bpt-item {height: 100%;text-align: center;line-height: 60px;cursor: pointer;transition: background-color 0.2s ease-in-out;margin: 0 !important;width: calc(100% / 3) !important;}
.bpt-item:focus,.bpt-item:focus-within,.bpt-item:hover {background-color: rgba(255, 255, 255, 0.05);}
 .bpt-item.active {background-color: rgba(255, 255, 255, 0.1);border-radius: 4px 4px 0px 0px;}
.bpt-item p {text-transform: uppercase;color: #FFF;font-weight: 600;font-size: 14px;}
.bpb-box {float: left;width: 100%;height: 100%;padding: 30px;display: none;}
.bpb-box.active {display: inline-block;}
.bpb-destinations {float: left;width: 100%;}
.bpbd-left {float: left;width: 25px;padding-top: 15px;}
.bpbd-icon {font-size: 25px;width: 25px;height: 25px;object-fit: contain;color: #FFF;display: inline-block;}
.bpbd-dots {float: left;width: 100%;}
.bpbd-dots i {float: left;width: 5px;height: 5px;margin-right: 10px;margin-left: 10px;background-color: rgba(255, 255, 255, 0.5);border-radius: 50%;}
.bpbd-dots i:nth-child(1) { margin-top: 5px; margin-bottom: 5px; }
.bpbd-dots i:nth-child(2) {	margin-bottom: 5px; }
.bpbd-dots i:nth-child(3) {	margin-bottom: 7.5px; }
.bpbd-middle {float: left;width: calc(100% - 50px);padding: 0px 20px;}
.bpbd-middle input[type="text"] {float: left;width: 100%;background-color: rgba(255, 255, 255, 0.1);border: 1px solid rgba(255, 255, 255, 0.3);border-radius: 3px;padding: 10px 15px;height: 50px;outline: none;color: #FFF;transition: background-color 0.2s ease-in-out;font-family: var(--font1);font-size: 16px;}
.bpbd-middle input[type="text"]:hover,.bpbd-middle input[type="text"]:focus-within,.bpbd-middle input[type="text"]:focus { background-color: rgba(255, 255, 255, 0.15); }
.bpbd-middle input[type="text"]:nth-child(1) { margin-top: 2.5px; }
.bpbd-middle input[type="text"]:nth-child(2) { margin-top: 12.5px; }
.bpbd-right {float: left;width: 25px;height: 115px;}
.bpbd-right .bpbd-icon {position: relative;top: 50%;transform: translateY(-50%);height: 30px;width: 30px;cursor: pointer;transition: transform 0.2s ease-in-out;transform-origin: center;}
.bpbd-right .bpbd-icon:focus,.bpbd-right .bpbd-icon:focus-within,.bpbd-right .bpbd-icon:hover {transform: translateY(-50%) scale(1.25)}
.bpb-time-date {margin-top: 20px;float: left;width: 100%;}
.bpbtd-select {position: relative;float: left;width: 100%;margin-bottom: 10px;}
.bpbtd-select i {position: absolute;top: 17.5px;right: 15px;color: #FFF;opacity: 0.3;pointer-events: none;transform: rotate(90deg);}
.bpbtd {float: left;background-color: rgba(255, 255, 255, 0.1);border: 1px solid rgba(255, 255, 255, 0.3);border-radius: 3px;padding: 0px 15px;height: 50px;outline: none;color: #FFF;transition: background-color 0.2s ease-in-out;font-family: var(--font1);font-size: 16px;width: 100%;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;cursor: pointer;}
.bpbtd:focus,.bpbtd:focus-within,.bpbtd:hover {background-color: rgba(255, 255, 255, 0.2);border-color: rgb(var(--bkk-purple)) !important;}
.bpbtd option { color: #000; }
.bpbtd-traveldate,.bpbtd-traveltime {position: relative;float: left;}
.bpbtd-traveldate { width: 60%; }
.bpbtd-traveltime { width: calc(40% - 10px); margin-left: 10px; }
.bpbtd-icon {position: absolute;left: 15px;top: 12.5px;font-size: 25px;width: 25px;height: 25px;object-fit: contain;color: #FFF;}
.bpbtd-traveldate input[type="number"],.bpbtd-traveltime input[type="number"],.bpbtd-traveldate input[type="text"],.bpbtd-traveltime input[type="text"] {float: left;background-color: rgba(255, 255, 255, 0.1);border: 1px solid rgba(255, 255, 255, 0.3);border-radius: 3px;padding: 10px 15px 10px 55px;height: 50px;outline: none;color: #FFF;transition: background-color 0.2s ease-in-out;font-family: var(--font1);font-size: 16px;width: 100%;}
.bpbd-middle input[type="text"]::-webkit-input-placeholder,.bpbtd-traveldate input[type="text"]::-webkit-input-placeholder,.bpbtd-traveltime input[type="text"]::-webkit-input-placeholder,.bpbd-middle input[type="text"]::placeholder,.bpbtd-traveldate input[type="text"]::placeholder,.bpbtd-traveltime input[type="text"]::placeholder {color: rgba(255, 255, 255, 0.5);font-style: italic;}
.bpbtd-traveldate input[type="text"]:hover,.bpbtd-traveltime input[type="text"]:focus,.bpbtd-traveldate input[type="text"]:hover,.bpbtd-traveltime input[type="text"]:focus { background-color: rgba(255, 255, 255, 0.15); }
.bpb-options {float: left;width: 100%;padding-top: 20px;}
.bpb-lookup-btn,.bpb-opt-btn {float: left;width: 100%;color: rgb(76, 14, 95);background-color: #FFF;border: 2px solid #FFF;border-radius: 8px;text-align: center;text-transform: uppercase;height: 50px;line-height: 45.5px;font-weight: bold;font-size: 14px;cursor: pointer;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.bpb-box .bpb-lookup-btn,.bpb-box .bpb-opt-btn { border-radius: 8px; }
.bpb-lookup-btn.active,.bpb-lookup-btn:hover,.bpb-lookup-btn:focus,.bpb-lookup-btn:focus-within,.bpb-opt-btn.active,.bpb-opt-btn:focus,.bpb-opt-btn:focus-within,.bpb-opt-btn:hover {background-color: transparent;color: #FFF;}
.bpb-opt-list {}
.bpb-bottom {float: left;width: 100%;padding-top: 50px;}
.bpb-planner-logo {float: left;width: 150px;object-fit: contain;}
.bpb-box.futar .bpb-planner-logo { padding-top: 4.5px; }
.bpb-box.bkkinfo .bpb-planner-logo { padding-top: 2.5px; }
.bpb-lookup-btn {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;float: right;width: calc(100% - 170px);margin-left: 20px;background-color: #FFF;color: rgb(var(--bkk-purple));position: relative;line-height: 45px;outline: none;}
.bpb-lookup-btn i {font-size: 18px;color: rgb(var(--bkk-purple));pointer-events: none;transition: color 0.2s ease-in-out;position: relative;top: 3.5px;}
.bpb-lookup-btn:focus i,.bpb-lookup-btn:focus-within i,.bpb-lookup-btn:hover i { color: #FFF; }
.bpb-filter {float: left;width: 100%;}
.bpb-filter .bkkinf-item {margin: 0px 10px 10px 0px;height: 50px;width: 50px;padding: 0px;border-radius: 8px;}
.bpb-filter .bkkinf-img {background-color: transparent;border-radius: 50%;position: relative;width: 49px;height: 49px;top: 50%;left: 50%;transform: translate(-50%, -50%);transition: transform 0.2s ease-in-out;font-size: 45px;text-align: center;line-height: 49px;}
.bpb-filter .bkkinf-chkbox {border-radius: 8px;background-color: rgba(255, 255, 255, 0.1);transition: background-color 0.2s ease-in-out;}
.bpb-filter .bkkinf-chkbox:checked {background-color: rgba(255, 255, 255, 0.5);border: none;}
.bpb-filter .bkkinf-item b {position: absolute;top: -30px;left: 50%;transform: translateX(-50%);color: #000;font-size: 13px;background-color: rgb(255, 255, 255);float: left;width: auto;height: auto;line-height: initial;z-index: 9;white-space: nowrap;padding: 2.5px 5px;border-radius: 4px;font-family: var(--font1);opacity: 0;pointer-events: none;transition: opacity 0.2s ease-in-out;font-weight: 600;}
.bpb-filter .bkkinf-item:focus b,.bpb-filter .bkkinf-item:focus-within b,.bpb-filter .bkkinf-item:hover b {opacity: 1;}
.bpb-innerbox {float: left;width: 100%;max-height: 390px;height: 100%;}
.bpb-innerbox .bpbd-middle {width: 100%;padding: 0;}
.bpbd-middle-desc {float: left;width: 100%;color: #FFF;font-size: 16px;font-weight: 600;margin: 15px 0px 0px;}
.bpb-innerbox .bpb-lookup-btn {width: 100%;margin: 20px 0px;}
.bpb-innerbox .bpb-lookup-btn img {position: static;transform: none;float: none;margin-bottom: -5px;left: auto;top: auto;}
.bpb-box.menet .bpb-innerbox { max-height: initial; }
.bpdb-file {margin: 15px 0px 0px;}
.bpdb-file img,.bpdb-file i {color: #FFF;font-size: 38px;float: left;width: 40px;height: 40px;text-align: center;line-height: 40px;}
.bpdb-file a {color: #FFF;font-size: 15px;font-weight: 600;float: left;width: calc(100% - 40px);padding-left: 10px;}
.bpdb-file a:focus,.bpdb-file a:focus-within,.bpdb-file a:hover { text-decoration: underline; }
.bpb-innerbox .bkkinfo-box.item { padding: 5px; }
.bpb-innerbox .bkkibi-number {width: auto;height: auto;max-width: 70px;min-height: 30px;float: left;}
.bpb-innerbox .bkkibi-icon {float: left;position: relative;}
.bpb-innerbox .bkkibi-number span:first-child + span,.bpb-innerbox .bkkibi-icon img:first-child + img { margin-top: 10px; }
.bpb-innerbox .bkkibi-text,.bpb-innerbox .bkkibi-date,.bpb-innerbox .bkkibi-time {padding: 0px 5px 10px !important;float: left;}
.bpb-innerbox .bkkibi-date,.bpb-innerbox .bkkibi-time { width: auto; }
.bpb-innerbox .bkkibi-time { float: right; }
.bpb-innerbox .bkkibi-text {font-size: 15px;padding-bottom: 5px;margin-bottom: 5px;border-bottom: 1px solid rgba(94, 97, 103, 0.25);width: 100%;}
.bkkicol { float: left; }
.bkkicol:last-child {width: calc(100% - 100px);padding-left: 10px;float: right;}
.bpb-innerbox .bkkicol:nth-child(1) { width: 30px; }
.bpb-innerbox .bkkicol:nth-child(2) { width: 70px; }
.bpb-innerbox .bkkicol:nth-child(3) { width: calc(100% - 100px); }
.bpb-innerbox .bkkibi-icon span,.bpb-innerbox .bkkibi-icon i { margin-bottom: 7.5px; }
div:not(.bpb-box) .bkkicol .bkkibi-number span[class*="circle"],div:not(.bpb-box) .bkkicol .bkkibi-number span[class*="square"] { margin-right: 0px !important; }
.bpb-innerbox .bkkinfo-box.item { background-color: #FFF; }
.tileholder {width: 100%;display: flex;flex-wrap: wrap;}
.tile-wrapper {float: left;}
.tileholder.tiles-3 .tile-wrapper {	width: calc((100% / 3) - 30px);}
.tileholder.tiles-3 .tile-wrapper:not(:last-child) { margin: 0 15px; }
.tileholder.tiles-3 .tile-wrapper:first-child, .tileholder.tiles-3 .tile-wrapper:nth-child(3) + .tile-wrapper { margin-right: 15px; }
.tileholder.tiles-3 .tile-wrapper:last-child, .tileholder.tiles-3 .tile-wrapper:nth-child(3) { margin-left: 15px; }
.tile {position: relative;height: 100%;border-radius: 2px;overflow: hidden;margin-bottom: 40px;}
.tilefill {position: relative;overflow: hidden;border-radius: 2px;}
.tile-img {object-fit: cover;object-position: center;height: 240px;width: 100%;top: 0;left: 0;border-radius: 8px;transition: transform 0.75s ease-in-out;}
.tile-title {float: left;width: 100%;font-family: var(--font1);font-weight: bold;font-size: 18px;color: rgb(var(--bkk-purple));padding: 20px 0px;}
.tile-tag {position: absolute;top: 10px;right: 10px;color: rgb(var(--bkk-purple));background-color: #FFF;padding: 5px 10px;text-transform: uppercase;font-weight: bold;border-radius: 8px;font-size: 12px;}
.tile-date {color: #767676;font-size: 12px;font-weight: bold;}
.tile-img ~ .tile-date {position: absolute;top: 220px;left: 0;background-color: #FFF;padding: 5px 10px 0px 0px;text-transform: uppercase;border-radius: 0px 8px 0px 0px;}
.tile-date i {padding-right: 5px;}
.tile-text {float: left;width: 100%;font-family: var(--font1);font-size: 14px;color: #000;}
.tilefill:focus .tile-title,.tilefill:focus-within .tile-title,.tilefill:hover .tile-title {text-decoration: underline;}
.inforow {background-image: url('/web/20220607174003im_/https://rkv.hmteam.hu/images/jegyek_bg.jpg');background-position: center;background-repeat: no-repeat;background-size: cover;padding: 20px 0px 80px;user-select: none;}
.inforow .content-title {margin-bottom: 60px;color: #FFF;font-size: 36px;font-weight: bold;text-align: center;max-width: 1300px;}
.inforow-item a {display: inline-block;width: 100%;height: 100%;padding: 10px;transition: background-color 0.3s ease-in-out;border-radius: var(--radius);outline: none;}
.inforow-item a:focus-within,.inforow-item a:focus,.inforow-item a:hover {background-color: rgba(255, 255, 255, 0.15);}
.inforow-icon {float: left;width: 100%;color: #FFF;font-size: 80px;text-align: center;}
.inforow-title {float: left;width: 100%;color: #FFF;font-size: 16px;text-align: center;text-transform: uppercase;margin: 30px 0px 20px;font-weight: 600;}
.inforow-desc {float: left;width: 100%;color: #FFF;opacity: 0.9;font-size: 14px;text-align: center;font-weight: 500;}
.mobileticket-row {background-image: url('/web/20220607174003im_/https://rkv.hmteam.hu/images/mobiljegy_bg.jpg');background-position: center;background-repeat: no-repeat;background-size: cover;position: relative;padding: 100px 0px 100px;}
.mobileticket-left {width: 450px;float: left;}
.mobileticket-row .content-title {margin-bottom: 30px;color: #FFF;font-size: 36px;font-weight: bold;text-align: left;width: 100%;margin-left: 0px;float: left;display: inline-block;}
.mobileticket-row .content-description {margin-left: 0px;width: 100%;color: #FFF;text-align: left;}
.mobileticket-row .content-btn {background-color: #FFF;color: #15315A;height: 50px;width: auto;float: left;padding: 0px 30px;text-transform: uppercase;font-weight: 700;line-height: 46px;margin-top: 40px;border-radius: 8px;font-size: 14px;border: 2px solid #FFF;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.mobileticket-row .content-btn:focus,.mobileticket-row .content-btn:focus-within,.mobileticket-row .content-btn:hover {color: #FFF;background-color: transparent;}
.mobileticket-img {position: absolute;height: calc(100% + 60px);bottom: 0;right: 50px;object-fit: contain;object-position: right bottom;}
.sideby-row {background: rgb(160,205,100);background: linear-gradient(180deg, rgba(160,205,100,1) 0%, rgba(152,196,33,1) 100%);position: relative;}
.sideby-row:before {content: '';position: absolute;top: 0px;left: 0px;width: 100%;height: 100%;pointer-events: none;background-image: url('/web/20220607174003im_/https://rkv.hmteam.hu/img/sidebybg.jpg');background-position: center;background-size: cover;mix-blend-mode: soft-light;opacity: 0.5;}
.sideby-box {float: left;width: 100%;height: 340px;position: relative;user-select: none;}
.sideby-box:nth-child(1) { margin: -20px 0px -10px; }
.sideby-box:nth-child(2) { margin-bottom: -20px; }
.sideby-imgs {float: left;width: 45%;height: 100%;position: relative;}
.sideby-imgs img {position: absolute;top: 0;right: 0;float: left;object-fit: cover;width: 100%;height: 100%;border-radius: 8px;}
.sideby-logo {position: absolute;bottom: -40px;left: 0;right: auto;float: left;border-radius: 8px;width: 170px;height: 170px;z-index: 2}
.sideby-logo.bubi {background-color: #A0CD64;height: 140px;width: 240px;}
.sideby-logo.bike {background-color: #98C421;}
.sideby-logo img {height: 120px;width: 120px;border-radius: 8px;}
.sideby-imgs.left {}
.sideby-imgs.right {float: right;}
.sideby-imgs.right img {left: 0;right: auto;}
.sideby-imgs.right .sideby-logo {left: auto;right: 0;}
.sideby-logo.bubi img {position: absolute;top: 50%;left: 50%;right: auto;transform: translate(-50%, -50%);max-height: 120px;width: auto;max-width: 220px;object-fit: initial;}
.sideby-logo.bike img {position: absolute;top: 50%;left: 50%;right: auto;transform: translate(-50%, -50%);}
.sideby-texts {float: left;width: 55%;padding-top: 45px;}
.sideby-texts.left { padding-right: 60px; }
.sideby-texts.right { padding-left: 60px; }
.sideby-title {font-size: 36px;color: #FFF;line-height: 60px;}
.sideby-title.about-us {font-size: 24pt;}
.sideby-desc {font-size: 14px;color: #FFF;line-height: 24px;margin-top: 20px;font-weight: 600;}
.sideby-btn {color: #98C421;background-color: #FFF;border: 2px solid #FFF;height: 50px;width: auto;float: left;padding: 0px 30px;text-transform: uppercase;font-weight: 700;line-height: 47px;margin-top: 40px;border-radius: 8px;font-size: 14px;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.inforow .sideby-btn { color: rgb(76, 14, 95); }
.sideby-btn:focus,.sideby-btn:focus-within,.sideby-btn:hover {background-color: transparent;color: #FFF;}
.sideby-tiles {}
.sideby-item {position: relative;height: 340px;margin-bottom: 80px;border-radius: 8px;overflow: hidden;user-select: none;background-color: rgba(var(--bkk-purple), 0.4);}
.sideby-item img {position: absolute;float: left;object-fit: cover;width: 100%;mix-blend-mode: multiply;border-radius: 8px 8px 0px 0px;}
.sideby-item-inner {position: absolute;bottom: 0;left: 0;width: 100%;height: 50%;background-color: rgb(var(--bkk-purple));}
.sideby-i-title {position: absolute;top: -25px;left: 50%;transform: translateX(-50%);color: #FFF;background-color: rgb(var(--bkk-purple));border: 2px solid rgba(255, 255, 255, 0.25);height: 50px;width: auto;float: left;padding: 0px 30px;text-transform: uppercase;font-weight: 600;line-height: 48px;border-radius: 8px;font-size: 16px;white-space: nowrap;}
.sideby-i-desc {position: absolute;top: 50%;transform: translateY(-50%);text-align: center;padding: 0px 20px;color: rgba(255, 255, 255, 0.8);font-size: 14px;}
.sideby-item.purple {}
.sideby-item.orange {}
.sideby-item.blue {}
.newletter-row {background-color: #5E6167;min-height: 100px;height: auto;padding: 25px 0px;user-select: none;}
.newletter-title {margin-right: 25px;font-size: 26px;line-height: 50px;width: auto;font-weight: 600;float: left;color: #FFF;user-select: none;}
.newletter-input {background: #FFFFFF;border: 1px solid #BFC0C3;border-radius: 3px;height: 50px;padding: 5px 20px;line-height: 50px;outline: none;float: left;width: 50%;}
.newletter-input:first-child { margin-right: 15px; width: calc(50% - 15px); }
.newletter-input::placeholder { font-style: italic; }
.newletter-btn {color: rgb(var(--bkk-purple));background-color: #FFF;border: 2px solid transparent;height: 50px;padding: 0px 30px;text-transform: uppercase;font-weight: 700;line-height: 47px;border-radius: 8px;font-size: 14px;outline: none;cursor: pointer;transition: color 0.2s ease-in-out,border-color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.newletter-btn:focus,.newletter-btn:focus-within,.newletter-btn:hover {color: #FFF;background-color: transparent;border-color: #FFF;}
.newsletter-left {min-width: 280px;float: left;}
.newsletter-right {min-width: 170px;float: right;}
.newsletter-middle {float: left;width: 100%;max-width: calc(100% - 305px - 170px);padding-right: 25px;}
.pager {display: table;margin: 0 auto 30px;user-select: none;}
.pager-item {position: relative;height: 25px;width: 25px;float: left;line-height: 25px;text-align: center;font-family: var(--font1);font-weight: 600;font-size: 16px;color: var(--color1);border: 1px solid rgb(var(--bkk-purple));border-radius: 50%;letter-spacing: 0;transition: color 0.25s ease-in-out;}
.pager-item.active {pointer-events: none;color: #FFF;background-color: rgb(var(--bkk-purple));}
.pager-item:not(.arrow) {margin: 3.5px 5px 0px;}
.pager-item.arrow {border-color: #FFF;font-size: 32px;line-height: 32px;width: 32px;height: 32px;}
.pager-item.arrow.left { margin-right: 10px; transform: rotate(180deg) }
.pager-item.arrow.right { margin-left: 10px; margin-top: -1.5px; }
.news-content {}
.news-content .buslike-column.buscol-item { margin-bottom: 80px; }
.newsc-left {float: left;width: 100%;}
.news-items-list {width: 100%;float: left;}
.nw-item {width: 100%;float: left;margin-bottom: 30px;}
.nw-item a {}
.nwi-img {float: left;width: 100px;height: 70px;object-fit: cover;object-position: center;border-radius: 4px;}
.nwi-details {width: 100%;float: left;}
.nwi-img ~ .nwi-details {float: left;width: calc(100% - 100px);padding-left: 10px;}
.nwi-title {font-size: 15px;float: left;width: 100%;color: rgb(var(--bkk-purple));margin-bottom: 10px;}
.nwi-date {font-size: 12px;color: #767676;float: left;margin-right: 10px;font-weight: bold;}
.nwi-tag {font-size: 12px;font-weight: bold;color: rgb(var(--bkk-purple));float: left;text-transform: uppercase;}
.content-img {}
.content-title {}
.owl-stage-outer {float: left;width: 100%;}
.owl-stage {float: left;}
.owl-item {float: left;height: auto;padding: 0px 10px;transition: opacity 0.25s ease-in-out;}
.owl-item:not(.active) {opacity: 0;pointer-events: none;}
.owl-item.active {opacity: 1;pointer-events: all;}
.details-cnt {margin-bottom: 40px;}
.det-lead {font-size: 18px;color: #414648;letter-spacing: 0;line-height: 30px;margin-bottom: 20px;float: left;width: 100%;font-weight: 500;}
.det-date {opacity: 0.5;float: left;margin-top: 12.5px;}
.det-share {background-color: rgba(58,87,154,1);color: #FFF;padding: 15px 30px 15px 30px;border-radius: 8px;text-transform: uppercase;float: left;font-weight: 500;height: 50px;cursor: pointer;font-size: 14px;transition: background-color 0.25s ease-in-out;}
.det-share:focus,.det-share:focus-within,.det-share:hover {background-color: rgb(46, 76, 151);}
.det-share i {font-size: 20px;line-height: 20px;text-align: center;margin-right: 5px;border-radius: 50%;float: left;}
.details-cnt address {}
.details-cnt h1,.details-cnt h2,.details-cnt h3,.details-cnt h4,.details-cnt h5,.details-cnt h6 { font-weight: bold; margin-bottom: 20px; }
.details-cnt h1 { font-size: 28px; }
.details-cnt h2 { font-size: 26px; }
.details-cnt h3 { font-size: 24px; }
.details-cnt h4 { font-size: 22px; }
.details-cnt h5 { font-size: 20px; }
.details-cnt h6 { font-size: 18px; }
.details-cnt p {font-size: 16px;color: #414648;letter-spacing: 0;line-height: 26px;font-weight: 400;margin: 10px 0px 10px 0px;}
.details-cnt a { color: rgb(var(--bkk-purple)); font-weight: 700; text-decoration: none;  }
.details-cnt a:visited {}
.details-cnt a:active,.details-cnt a:focus,.details-cnt a:focus-within,.details-cnt a:hover {text-decoration: underline;}
.details-cnt a * {color: inherit;font-weight: inherit;text-decoration: inherit;}
.details-cnt span {}
.details-cnt div {}
.details-cnt ul { padding-left: 55px; }
.details-cnt ol { padding-left: 45px; }
.details-cnt ul li,.details-cnt ol li {font-size: var(--textsize);padding: 2.5px 0px;list-style: initial;color: #414648;}
.details-cnt ol li {list-style: decimal;padding-left: 5px;}
.details-cnt blockquote:before,.details-cnt blockquote:after {position: absolute;font-size: 34px;}
.details-cnt blockquote:before {content: "â";top: 0px;left: 10px}
.details-cnt blockquote:after {content: "âž";bottom: 0px;right: 10px}
.details-cnt blockquote {background-color: rgba(var(--bkk-gray), 0.1);margin: 10px 0px;padding: 30px 40px;border-radius: var(--radius);position: relative;}
.details-cnt figure{margin: 0 auto 10px;}
.details-cnt img {max-width: 100%;object-fit: contain;object-position: center;border-radius: 8px;height: auto;}
.details-cnt p.img-center img {margin: 0 auto;display: table;}
.details-cnt img.img-left {float: left;margin: 0px 20px 5px 0px;}
.details-cnt img.img-right {float: right;margin: 0px 0px 5px 20px;}
.details-cnt figcaption {float: left;margin-top: 10px;font-size: 13px;font-style: italic;color: #767676;}
.details-cnt table {table-layout: fixed;border-collapse: collapse;margin: 10px 0px;}
.details-cnt tr {}
.details-cnt td {border: 1px solid;padding: 10px;}
.details-cnt table[border="0"],.details-cnt table[border="0"] td,.details-cnt table.nobrd,.details-cnt table.nobrd td {border:none;}
.details-cnt thead {}
.details-cnt thead tr {}
.details-cnt thead td { font-weight: bold; }
.details-cnt tbody {}
.details-cnt tbody tr {}
.details-cnt tbody td {}
.details-cnt table.persons {table-layout: initial;max-width: 100vw;display: inline-block;overflow: auto;float: left;}
.details-cnt table.persons tbody td {border: none;padding: 6px 10px;min-width: 100px;}
.details-cnt table.persons tbody tr:not(:last-child) td {border-top: 1px solid #e7e7e7;}
.details-cnt table.persons thead tr:first-child td {font-weight: bold;border: none;border-radius: 8px;background-color: #eeefef;color: rgb(var(--bkk-purple));}
.details-cnt table.persons thead tr:not(first-child) td {color: #000;font-size: 14px;border: none;}
.details-cnt iframe { max-width: 100%; }
.contact-outer {}
.contact-inner {padding: 40px 0px;}
.contact-left {float: left;width: 380px;}
.contact-right {float: left;width: calc(100% - 380px);}
.contact-title {margin-bottom: 40px;font-family: var(--font1);font-weight: bold;font-size: 20px;color: #333;letter-spacing: 0;}
.contact-item h3 {font-family: var(--font2);font-weight: bold;font-size: 16px;color: #000;letter-spacing: 0;line-height: initial;padding-bottom: 10px;}
.contact-item span {float: left;width: 100%;}
.contact-item img {width: 40px;height: 40px;object-fit: contain;text-align: center;line-height: 40px;float: left;}
.contact-item p {float: left;width: calc(100% - 40px);padding-left: 10px;font-family: var(--font2);font-weight: 400;font-size: 16px;color: #000;letter-spacing: 0;line-height: 40px;}
.contact-item a {}
.contact-cnt {}
.bkkinfo-content {}
.bkkinfo-cnt {float: left;width: 100%;}
.bkkinfo-cnt .bkkinfo-box.big {height: auto;background-color: #EEEFEF;padding-bottom: 20px;}
.bkkinfo-box.big .bpbd-middle input[type="text"] {background-color: #FFF;border: 1px solid rgba(0, 0, 0, 0.3);color: rgba(0, 0, 0, 1);}
.bkkinfo-box.big .bpbd-middle input[type="text"]::placeholder {color: rgba(0, 0, 0, 0.3);}
.bkkinfo-box.big .bpbd-icon.bkk-A_full { color: #5E6167; }
.bkkinfo-box.big .bpbd-dots i { background-color: rgba(0, 0, 0, 0.25); }
.bkkinfo-box.big .bpb-destinations {width: 50%;padding-right: 40px;}
.bkkinfo-box.big .bpb-lookup-btn {background-color: rgb(var(--bkk-purple));color: #FFF;width: auto;padding: 0px 30px;float: right;margin-top: 10px;}
.bkkinfo-box.big .bpbd-middle .bpb-lookup-btn {height: 40px;width: 40px;padding: 4px;border-radius: 50%;background-color: rgba(var(--bkk-purple), 1);border: 1px solid rgb(var(--bkk-purple));margin: 5px 0px;}
.bkkinfo-box.big .bpbd-middle .bpb-lookup-btn .srchimg {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABRCAMAAAByk9E6AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAM1BMVEX////////////////////////////////////////////////////////////////////lEOhHAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAlJJREFUWMPtmEtihCAMQIMgAvK7/2m7cEZRAgSkqzZreRLyD0BTFgFzhK3KuvgVu6tXYK4u1iV2W8buJjHaIfvaj1Mh1sTLPt5Wx8UYo+94Te4iRXZG5KlIlEB6SrZHumiCBz/V9UYJDgAAQqj9+ba2pTa/n/CKPz/Q/vaFYx08ixvy7qBV4pLyXNkvpKcRWfLrsNX9PnWf4meJfV0rXnlySVUKj+sT0/bZVB38cXjCIzmsud4H/b/t4wGAqZ6Q3bxU61xpdnqM60hy5yFbzgihJx+L8hXPf21diVOXrijLdycq/Qh6V3epskjclMvgBQHgGzEBD5L+snseXTGn9gPlNiA6szET3+PFY+400hOsyGE1rnGi3ponQjMCPF1O5TbZhoA6z9zjTpM6js2BY32ayC3wBcIrYPwH/gZwmpXDKz9UuR++ixSTR4qZHcvb7GwjCqWrr0wxpCrrAeCOqbe/qCnoRCDR0tU31Qj0N911+Sx6vtDqidEL6kI8+sELZmHrWh14o8835QaWj/gg8lTnFT0j867By9SaUbKl2TWrLN09fb1nV3WDEeeUi+daHXhraH3OZry9G2iuKGSgDF4mnf4ZfY8gKQNhZTWTL3VoxOglo+6IiMQYzPpcYBWWJpL0joef600cokxlQyTbcwJBDIkoPBHneJIdakSmSTx1zzc1InDb1nZ5ZrAqEUQdaQSSE+tEWHRpiej1gmfZBhFg1bl9nOblvN0kAjChzGdPbK1RgtUrAYHYWVv+KDHAXGLgMJU4jfchTuQByMk8AHnwfgAVJHF71RuzZwAAAABJRU5ErkJggg==');background-position: center;background-repeat: no-repeat;background-size: calc(100% - 12.5px);width: 30px;height: 30px;float: left;}
.bkkinfo-box.big .bpbd-middle .bpb-lookup-btn:focus .srchimg,.bkkinfo-box.big .bpbd-middle .bpb-lookup-btn:focus-within .srchimg,.bkkinfo-box.big .bpbd-middle .bpb-lookup-btn:hover .srchimg {background-image: url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAFAAAABRCAMAAAByk9E6AAAACXBIWXMAABYlAAAWJQFJUiTwAAAAM1BMVEX///9MDl9MDl9MDl9MDl9MDl9MDl9MDl9MDl9MDl9MDl9MDl9MDl9MDl9MDl9MDl9MDl9WKAFMAAAAEHRSTlMAECAwQFBgcICQoLDA0ODwVOCoyAAAAlJJREFUWMPtmEtihCAMQIMgAvK7/2m7cEZRAgSkqzZreRLyD0BTFgFzhK3KuvgVu6tXYK4u1iV2W8buJjHaIfvaj1Mh1sTLPt5Wx8UYo+94Te4iRXZG5KlIlEB6SrZHumiCBz/V9UYJDgAAQqj9+ba2pTa/n/CKPz/Q/vaFYx08ixvy7qBV4pLyXNkvpKcRWfLrsNX9PnWf4meJfV0rXnlySVUKj+sT0/bZVB38cXjCIzmsud4H/b/t4wGAqZ6Q3bxU61xpdnqM60hy5yFbzgihJx+L8hXPf21diVOXrijLdycq/Qh6V3epskjclMvgBQHgGzEBD5L+snseXTGn9gPlNiA6szET3+PFY+400hOsyGE1rnGi3ponQjMCPF1O5TbZhoA6z9zjTpM6js2BY32ayC3wBcIrYPwH/gZwmpXDKz9UuR++ixSTR4qZHcvb7GwjCqWrr0wxpCrrAeCOqbe/qCnoRCDR0tU31Qj0N911+Sx6vtDqidEL6kI8+sELZmHrWh14o8835QaWj/gg8lTnFT0j867By9SaUbKl2TWrLN09fb1nV3WDEeeUi+daHXhraH3OZry9G2iuKGSgDF4mnf4ZfY8gKQNhZTWTL3VoxOglo+6IiMQYzPpcYBWWJpL0joef600cokxlQyTbcwJBDIkoPBHneJIdakSmSTx1zzc1InDb1nZ5ZrAqEUQdaQSSE+tEWHRpiej1gmfZBhFg1bl9nOblvN0kAjChzGdPbK1RgtUrAYHYWVv+KDHAXGLgMJU4jfchTuQByMk8AHnwfgAVJHF71RuzZwAAAABJRU5ErkJggg==');}
.bkkinfo-box.big .bpbd-middle {width: calc(100% - 25px);padding: 0px 0px 0px 20px;}
.bkkinfo-box.big .bpb-lookup-btn:focus,.bkkinfo-box.big .bpb-lookup-btn:focus-within,.bkkinfo-box.big .bpb-lookup-btn:hover {background-color: transparent;color: rgb(var(--bkk-purple));border-color: rgb(var(--bkk-purple));}
.bkkinfo-box {float: left;width: 100%;margin-bottom: 10px;border-radius: 8px;padding: 0px 15px;}
.bkkinfo-box.filter {min-height: 100px;height: auto;background-color: rgba(238, 239, 239, 1);}
.bkkinfo-box.filter .bkkinf-item b {position: absolute;top: -40px;left: 50%;transform: translateX(-50%);color: #000;font-size: 13px;background-color: rgb(255, 255, 255);float: left;width: auto;height: auto;line-height: initial;z-index: 9;white-space: nowrap;padding: 2.5px 5px;border-radius: 4px;font-family: var(--font1);opacity: 0;pointer-events: none;transition: opacity 0.2s ease-in-out;font-weight: 600;border: 1px solid #DDD;}
.bkkinfo-box.filter .bkkinf-item:focus b,.bkkinfo-box.filter .bkkinf-item:focus-within b,.bkkinfo-box.filter .bkkinf-item:hover b {opacity: 1;}
.bkkinfo-box.big .bpb-innerbox {width: 50%;}
.bkkinfo-box.big .bpbd-middle-desc {color: #000;margin: 0px 0px 10px;}
.bkkinfo-box.big .bpbd-middle-desc ~ input {margin-top: 0px;width: calc(100% - 50px);}
.bkkinfo-list .bpdb-file,.bkkinfo-box.big .bpdb-file {padding: 0px;margin-right: 20px;padding-left: 15px;color: rgb(var(--bkk-purple));float: left;width: 100%;}
.bkkinfo-list .bpdb-file:first-child { margin-top: 25px; }
.bkkinfo-list .bpdb-file p,.bkkinfo-box.big .bpdb-file p {font-size: 14px;color: #000;padding: 15px 0px 10px;float: left;width: 100%;}
.bkkinfo-list .bpdb-file p a,.bkkinfo-box.big .bpdb-file p a {font-size: inherit;color: rgb(var(--bkk-purple));float: none;width: auto;padding: 0;}
.bkkinfo-list .bpdb-file a, .bkkinfo-list .bpdb-file img,.bkkinfo-box.big .bpdb-file a,.bkkinfo-box.big .bpdb-file img { color: inherit; }
.bkkinfo-box.green {padding: 10px;margin-top: -9px;background-color: rgba(152, 196, 33, 0.2);}
.bpb-innerbox.green .bpb-innerbox-title,.bpb-innerbox.green h3 {padding-bottom: 15px;}
.bpb-innerbox.green p {padding-bottom: 15px;}
.bkkinf-item {height: 60px;width: 60px;float: left;position: relative;margin-top: 20px;margin-right: 10px;padding: 7.5px;border-radius: 8px;box-shadow: 0px 2px 4px 0px rgba(0, 0, 0, 0.08)}
.bkkinf-img {float: left;height: 100%;width: 100%;object-fit: contain;object-position: center;pointer-events: none;font-size: 45px;text-align: center;line-height: 45px;border-radius: 50%;position: relative;z-index: 2;}
.bkkinf-chkbox {-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;border: none;outline: none;float: left;width: 100%;height: 100%;position: absolute;top: 0;left: 0;cursor: pointer;margin: 0px;border-radius: 8px;background-color: rgba(255, 255, 255, 0.7);transition: background-color 0.2s ease-in-out;}
.bkkinf-chkbox:checked {background-color: rgba(0, 0, 0, 0.1);}
.bkkinf-item.navigate { padding: 0; }
.bkkinf-item a {padding: 7.5px;border-radius: 8px;background-color: rgba(255, 255, 255, 0.7);transition: background-color 0.2s ease-in-out;}
.bkkinf-item a:active {background-color: rgba(0, 0, 0, 0.1);}
.bkkinf-item.big .bkkinf-img {width: 45px;}
.bkkinf-item.big .bkkinf-chkbox { border-radius: 8px; }
.bkkinf-desc {float: left;line-height: 45px;color: rgb(var(--bkk-purple));padding: 0px 10px;pointer-events: none;font-weight: 600;}
.bkkinfo-box.title {color: #FFF;background-color: rgb(var(--bkk-purple));min-height: 50px;line-height: 50px;position: relative;}
.bkkinfo-box.title .bkkinfo-backbtn {position: absolute;display: inline-block;top: 5px;right: 10px;color: #FFF;transition: color 0.2s ease-in-out;text-align: center;line-height: 44px;font-size: 26px;z-index: 2;float: left;width: 40px;height: 40px;cursor: pointer;transform: rotate(180deg);}
.bkkinfo-box.title span,.bkkinfo-box.title h3 {font-size: 18px;font-weight: 600;float: left;width: 100%;}
.bkkinfo-box.item {background-color: rgba(238, 239, 239, 0.5);border: 1px solid rgba(238, 239, 239, 1);padding-top: 5px;cursor:pointer;}
.bkkinfo-box {}
.bkkinfo-box table {table-layout: fixed;width: 100%;margin-bottom: 10px;border-collapse: collapse;}
.bkkinfo-box tr {}
.bkkinfo-box td {padding: 0px;}
.bkkibi-icon {border-radius: 50%;width: 30px;vertical-align: top;}
.bkkibi-icon span,.bkkibi-icon i {font-size: 30px;float: left;margin-bottom: 15px;}
.bkkibi-icon span,.bkkibi-icon i,.bkkibi-icon img {height: 30px;width: 30px;object-fit: contain;object-position: center;border-radius: 50%;margin-right: 0px !important;}
.bkkibi-number {width: 145px;vertical-align: top;padding-left: calc(30px * 0.25) !important;}
.bkkibi-number.hev,.bkkibi-number.hajo,.bkkibi-number.metro { padding-left: calc(30px * 0.1) !important; }
.bkkibi-number span[class*="square"] {float: left;height: 30px;width: 60px;text-align: center;color: #FFF;line-height: 30px !important;margin-bottom: calc(30px * 0.25);margin-right: calc(30px * 0.25);margin-left: 0px !important;font-weight: 700;font-size: 19px;border-radius: 5px;}
.bkkibi-number span[class*="circle"] {float: left;height: 30px;width: 30px;text-align: center;color: #FFF;line-height: 30px;margin-right: calc(30px * 0.1);margin-bottom: calc(30px * 0.1);font-weight: 700;font-size: 21px;border-radius: 50%;}
.details-cnt .kk.night,.bkkibi-number span.square.black 	{ background-color: #000; color: #FFF; }
.details-cnt .kk.busz,.bkkibi-number span.square.blue 	{ background-color: #009FE3; color: #FFF; }
.details-cnt .kk.villamos,.bkkibi-number span.square.yellow 	{ background-color: #ffd800; color: #000; }
.details-cnt .kk.red,.details-cnt .kk.troli,.bkkibi-number span.square.red 		{ background-color: #e41f18; color: #FFF; }
.bkkibi-number span.square.brown 	{ background-color: #824c13; color: #FFF; }
.bkkibi-number span.square.green 	{ background-color: #008849; color: #FFF;  }
.bkkibi-number span.square.white 	{ background-color: #fff; color: #000; }
.details-cnt .kk.m1,.bkkibi-number span.metro.M1,.bkkibi-number span.circle-1  { background-color: #ffd300; color: #000; }
.details-cnt .kk.m2,.details-cnt .kk.d2m.bkkibi-number span.metro.M2,.bkkibi-number span.hajo.D2,.bkkibi-number span.circle-2  { background-color: #ff1609; color: #FFF;}
.details-cnt .kk.m3,.bkkibi-number span.metro.M3,.bkkibi-number span.circle-3  { background-color: #0067AA; color: #FFF; }
.details-cnt .kk.m4,.bkkibi-number span.metro.M4,.bkkibi-number span.circle-4  { background-color: #19a949; color: #FFF; }
.details-cnt .kk.he5,.bkkibi-number span.hev.H5,.bkkibi-number span.circle-5  { background-color: #900166; color: #FFF; }
.details-cnt .kk.he6,.bkkibi-number span.hev.H6,.bkkibi-number span.circle-6  { background-color: #884200; color: #FFF; }
.details-cnt .kk.he7,.bkkibi-number span.hev.H7,.bkkibi-number span.circle-7  { background-color: #ff6e00; color: #FFF; }
.details-cnt .kk.he8,.details-cnt .kk.he9,.bkkibi-number span.hev.H8,.bkkibi-number span.hev.H9,.bkkibi-number span.hev.H89,.bkkibi-number span.circle-8,.bkkibi-number span.circle-9  { background-color: #ff6677; color: #FFF; }
.details-cnt .kk.d11,.bkkibi-number span.hajo.D11,.bkkibi-number span.circle-11 { background-color: #ff0070; color: #FFF; }
.details-cnt .kk.d12,.bkkibi-number span.hajo.D12,.bkkibi-number span.circle-12 { background-color: #ab010b; color: #FFF; }
.bkkibi-number span.hajo.D13,.bkkibi-number span.circle-13 { background-color: #6a0005; color: #FFF; }
.details-cnt .kk.d14,.bkkibi-number span.hajo.D14,.bkkibi-number span.circle-14 { background-color: #e70039; color: #FFF; }
.bkkibi-text,.bkkibi-date,.bkkibi-time {  padding-left: 25px !important;  }
.bkkibi-text { width: 100%; }
.bkkibi-date,.bkkibi-time { font-weight: 600; font-size: 13px; }
.bkkibi-date { width: 70%; }
.bkkibi-time { text-align: right; width: 45%; }
.bkkibi-nochange {line-height: 55px;font-weight: bold;padding-left: 10px;}
.today .bkkibi-date span:first-child,.today .bkkibi-time span:first-child { color: rgba(0, 0, 0, 1); }
.today .bkkibi-date span:last-child {}
.today .bkkibi-time span:last-child {}
.bkkiside-box {float: left;width: 320px;padding: 20px 30px;border-radius: 8px;margin-bottom: 20px;user-select: none;}
.bkkiside-box:first-of-type { border-radius: 8px 0px 8px 8px; }
.bkkiside-box.gray {background-color: #EEEFEF;}
.bkkiside-box.orange {color: #FFF;background-color: #E5481D;}
.bkkiside-box.purple {color: #FFF;background-color: #4C0F5F;}
.bkkiside-box.nopad { padding: 0; }
.bkkiside-title {font-size: 20px;font-weight: bold;margin-bottom: 15px;}
.bkkibi-stopname {vertical-align: top;top: 5px;position: relative;}
.bkkibi-stopname .stop-title,.bkkibi-stopname h4 {float: left;width: 50%;}
.bkkibi-stopname .stop-title:before,.bkkibi-stopname h4:before {content: '';width: 0;height: 0;border-style: solid;border-width: 6px 0 6px 10px;border-color: transparent transparent transparent #000000;display: inline-block;margin: 0px 12.5px;}
.bkkibi-stopname .stop-title small,.bkkibi-stopname h4 small {text-align: left;font-size: 12px;float: none;display: none;}
.bkkinfo-box.item.active .bkkibi-stopname .stop-title small.bkkinfo-box.item.active .bkkibi-stopname h4 small {display: block;}
.bkkibi-validbox {background-color: #FFF;border: 1px solid rgba(238, 239, 239, 1);margin-top: 45px;border-radius: 8px;position: relative;padding-bottom: 20px;}
.bkkibi-valid-select {position: absolute;float: left;width: 100%;list-style: none;padding: 10px;margin: 0;top: -35px;left: 10px;}
.bkkibi-valid-select li {float: left;background-color: #FFF;color: rgba(0, 0, 0, 0.5);border: 1px solid rgba(238, 239, 239, 1);padding: 5px;border-bottom: none;border-radius: 4px 4px 0px 0px;font-size: 14px;cursor: pointer;}
.bkkibi-valid-select li.active {color: rgba(0, 0, 0, 1);font-weight: bold;}
.bkkibi-valid-select li:not(:last-child)  {	margin-right: 20px; }
.bkkibi-valid-list {float: left;width: 100%;min-height: 50px;}
.bkkibi-stopname-side {float: left;width: 50%;}
.bkkibi-stopname-side:first-of-type:last-of-type { width: 100%; }
.bkkibi-stopname p {float: left;width: 100%;}
.bkkibi-stopname p:first-child:last-child {margin-top: 30px;margin-left: 35px;}
.bkkibi-stopname.noservice {color: red;padding-left: 35px;}
.bkkibi-stopname .stop-title:first-of-type:last-of-type,.bkkibi-stopname h4:first-of-type:last-of-type { padding-left: 35px; }
.bkkibi-stopname .stop-title:first-of-type:last-of-type:before,.bkkibi-stopname h4:first-of-type:last-of-type:before,.bkkibi-stopname.noservice .stop-title:before,.bkkibi-stopname.noservice h4:before { content: none; }
.bkkibi-valid-list ul {float: left;width: 100%;padding-left: 0;}
.bkkibi-valid-list { display: none; }
.bkkibi-valid-list.show { display: inline-block; }
.bkkibi-valid-list li {list-style: none;margin-bottom: 6px;padding: 0px 40px !important;position: relative;}
.bkkibi-valid-list li a {	color: #000; }
.bkkibi-valid-list li a:focus,.bkkibi-valid-list li a:focus-within,.bkkibi-valid-list li a:hover { text-decoration: underline; }
.bkkibi-valid-list li:before {content: '';height: 1em;width: 1em;border: 1px solid #000;float: left;margin-left: -30px;margin-top: 2.5px;}
.bkkibi-valid-list li:not(:last-child):after {content: '';background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAaBAMAAABx1KBSAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAASUExURQCg5KXb8A2o5vb39+Pw9VG+69ZYXY8AAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAnSURBVBjTY8AHBCEElDI2Dg01NoZRQAxkwSigvCBEiyCNTEECDAwAiTIMwWz6g8YAAAAASUVORK5CYII=);background-size: contain;background-position: center;background-repeat: no-repeat;position: absolute;left: 15px;top: calc(1em + 2.5px);width: 6px;height: 12px;}
.bkkibi-valid-list li:not(:first-child):not(:last-child):before { border-radius: 50%; }
.bkkibi-valid-text {position: absolute;top: -25px;left: -65px;}
.bkkibi-btns {vertical-align: baseline;text-align: right;width: 120px; }
.bkkibi-btns i {color: rgb(var(--bkk-purple));font-size: 30px;cursor: pointer;}
.bkkibi-btns img {width: 30px;height: 30px;margin-right: 10px;}
.bkkinfo-box.item.active .bkkibi-btns .bkk-add:before { content: '\e9c2' }
.bkkinfo-box-bottom {float: left;width: 100%;border-top: 1px solid rgba(0, 0, 0, 0.1);margin-top: 5px;}
.bkkinfo-box-bottom:first-child:last-child {border: none;}
.bkkinfo-box-bottom .bpdb-file i,.bkkinfo-box-bottom .bpdb-file img {color: rgb(var(--bkk-purple));font-size: 38px;float: left;width: 40px;height: 40px;text-align: center;line-height: 40px;}
.bkkinfo-list .bkkinfo-box.item {min-height: auto;padding: 10px;max-height: 60px;overflow: hidden;transition: max-height 0.2s ease-in-out;}
.bkkinfo-list .bkkinfo-box.item.active {max-height: 1600px;}
.bkkinfo-list .bkkibi-icon {text-align: center;height: 30px;width: 40px;padding-right: 10px;vertical-align: baseline;}
.bkkinfo-list .bkkibi-btns .bkk-add { margin-left: 10px;}
.bkkinfo-list .bkkibi-number {width: 50px;vertical-align: baseline;}
.bkkinfo-list .bkkibi-icon img {margin-right: 0px;}
.bkkinfo-list .bkkibi-number span { margin-bottom: 0px; }
.bkkiside-desc {font-weight: 600;font-size: 15px;line-height: 20px;color: #FFF;}
.bkkiside-desc span {float: left;width: 100%;padding-top: 10px;}
.bkkiside-desc span b {font-weight: 400;}
.bkkinfo-cnt .bkkinfo-box.filter { padding: 15px 15px 0px; }
.bkkinfo-cnt .bkkinfo-box.filter .bkkinf-item { margin-top: 5px; margin-bottom: 15px; }
.schedule-details {border-collapse: collapse;}
.schedule-details tr { vertical-align: top; }
.schedule-details td:first-child {width: 200px;font-size: 16px;font-weight: 600;}
.schedule-details td { padding: 10px 0px; }
.schedule-details tr:not(:last-child) td { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.schedule-details .notes p {float: left;width: 100%;}
.schedule-details .notes p:not(:last-child) {padding-bottom: 20px;}
.schedule-details img {width: 30px;height: 30px;float: left;margin-right: 10px;}
.sched-line-icons {margin-top: 2.5px;float: left;width: 110px;}
.sched-line {font-size: 14px;font-weight: 600;padding-left: 15px;float: left;}
.sched-map {width: 100%;float: left;min-height: 530px;}
.buslike-list {float: left;width: 100%;padding-left: 0px;}
.buslike-item {position: relative;	float: left;width: 100%;color: #000;}
.buslike-item:not(:last-child) {float: left;width: 100%;}
.buslike-item:not(:last-child) a {padding-bottom: 10px;padding-top: 2.5px;}
.sched-line-icons i {float: left;font-size: 30px;margin-right: 10px;}
.buslike-dot, .buslike-dot:before,.buslike-line {content: '';position: absolute;}
.buslike-dot {width: 12px;height: 12px;border: 2px solid #000;border-radius: 50%;left: 0;top: 4.5px;pointer-events: none;}
.buslike-dot:before {width: 6px;height: 6px;border-radius: 50%;top: 50%;left: 50%;transform: translate(-50%, -50%);}
.buslike-item.map-item .buslike-dot {border: none;top: 0;left: 0;}
.buslike-item.map-item .buslike-dot:before {font-family: 'BKK-Icon-Pack' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;content: "\e95a";font-size: 18px;width: 20px;height: 20px;text-align: center;}
.buslike-column .buslike-item.map-item:focus .buslike-dot:before,.buslike-column .buslike-item.map-item:focus-within .buslike-dot:before,.buslike-column .buslike-item.map-item:hover .buslike-dot:before,.buslike-column .buslike-item.map-item.active .buslike-dot:before {background-color: transparent;}
.buslike-item:not(:last-child) .buslike-line {top: 15px;left: 5px;width: 2px;height: calc(100% - 10px);background-color: #000;}
.buslike-item:focus .buslike-dot:before,.buslike-item:focus-within .buslike-dot:before,.buslike-item:hover .buslike-dot:before,.buslike-item.active .buslike-dot:before { background-color: #000; }
.buslike-item a {float: left;width: calc(100% - 12px);padding-left: 20px;color: inherit;font-size: 14px;font-weight: 600;}
.buslike-item:focus a,.buslike-item:focus-within a,.buslike-item:hover a { text-decoration: underline; }
.purple .buslike-item,.orange .buslike-item { color: #FFF; }
.purple .buslike-dot,.orange .buslike-dot { border-color: #FFF; }
.purple .buslike-item:hover .buslike-dot:before,.orange .buslike-item:hover .buslike-dot:before,.purple .buslike-item:focus .buslike-dot:before,.orange .buslike-item:focus .buslike-dot:before,.purple .buslike-item:focus-within .buslike-dot:before,.orange .buslike-item:focus-within .buslike-dot:before,.purple .buslike-line,.purple .buslike-item.active .buslike-dot:before,.orange .buslike-item.active .buslike-dot:before,.purple .buslike-line,.orange .buslike-line { background-color: #FFF !important; }
.gray .buslike-item { color: rgb(var(--bkk-purple)); }
.gray .buslike-dot { border-color: rgb(var(--bkk-purple)); }
.gray .buslike-item:hover .buslike-dot:before,.gray .buslike-item:focus .buslike-dot:before,.gray .buslike-item:focus-within .buslike-dot:before,.gray .buslike-item.active .buslike-dot:before,.gray .buslike-line { background-color: rgb(var(--bkk-purple)) !important; }
.bkkiside-divider {float: left;width: calc(100% + 60px);margin-left: -30px;height: 1px;opacity: 0.25;background-color: #FFF;margin-top: 20px;margin-bottom: 20px;}
.bkkiside-login-cnt {}
.bkkiside-login-cnt input[type="text"],.bkkiside-login-cnt input[type="password"] {background: #FFFFFF;border-radius: 3px;border: none;height: 40px;padding: 5px 10px;line-height: 40px;float: left;width: 100%;margin-bottom: 10px;font-style: italic;outline: none;}
.bkkiside-login-cnt button {float: left;width: 100%;color: #E5481D;border: 1px solid #FFF;border-radius: 8px;text-align: center;text-transform: uppercase;height: 50px;line-height: 45px;font-weight: bold;font-size: 14px;outline: none;cursor: pointer;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.bkkiside-login-cnt button:focus,.bkkiside-login-cnt button:hover {background-color: transparent;color: #FFF;}
.bkkiside-login-cnt button {}
.bkkiside-box .login-bottom-btn {float: left;width: 50%;text-align: center;font-size: 14px;font-weight: 700;}
.bkkiside-box .login-bottom-btn:focus,.bkkiside-box .login-bottom-btn:focus-within,.bkkiside-box .login-bottom-btn:hover {	text-decoration: underline; }
.gray .bkkiside-login-cnt button { color: rgb(76, 14, 95); }
.gray .bkkiside-login-cnt button:focus,.gray .bkkiside-login-cnt button:hover { background-color: rgb(76, 14, 95); color: #FFF; }
.bkkiside-box.purple .login-bottom-btn { color: #FFF; }
.bkkiside-box.purple .login-bottom-btn:focus,.bkkiside-box.purple .login-bottom-btn:focus-within,.bkkiside-box.purple .login-bottom-btn:hover { color: #FFF; }
.news-list {width: 100%;}
.bkkiside-box .sideby-item {margin-bottom: 0px;margin-top: 10px;}
.breadcrumb-outer {user-select: none;}
.breadcrumb-inner {overflow: hidden;}
.breadcrumb-cnt {padding-bottom: 20px;}
.brc-item {float: left;width: auto;color: rgb(var(--bkk-purple));font-weight: 500;line-height: 20px;}
.brc-item:after {content: '/';float: left;margin: 0px 5px;pointer-events: none;font-weight: bold;}
.brc-item:last-child {color: #000;}
.brc-item:last-child:after {content: none;}
.brc-item:first-child:before {content: '\e942';font-size: 16px;padding-right: 5px;line-height: 20px !important;font-family: 'BKK-Icon-Pack' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;float: left;}
.brc-item i,.brc-item a {color: inherit;float: left;}
.brc-item a { font-weight: bold; font-size: 13px; }
.brc-item a:focus,.brc-item a:focus-within,.brc-item a:hover { text-decoration: underline; }
.brc-item i {font-size: 16px;padding-right: 5px;line-height: 20px !important;}
.poppin-wrapper .bkkinfo-box {margin-bottom: 30px;background: none;height: auto;position: relative;}
.poppin-wrapper .bkkinf-item.big {margin: 0px 10px 10px 0px !important;position: relative;border-radius: 8px;height: 55px;}
.poppin-wrapper .bkkinf-item.big .bkkinf-chkbox {border-radius: 8px;transition: border-color 0.2s ease-in-out;border: 2px solid transparent;}
.poppin-wrapper .bkkinf-item.big .bkkinf-chkbox:hover,.poppin-wrapper .bkkinf-item.big .bkkinf-chkbox:focus {border-color: rgb(var(--bkk-purple));}
.poppin-wrapper .bkkinf-item.big .bkkinf-img {font-size: 36px;width: 40px;height: 40px;line-height: 1.1em;}
.poppin-wrapper .bkkinf-item.big .bkkinf-img:not(.bkk-icon-bubi_full) { top: 2px; }
.poppin-wrapper .bkkinf-chkbox {}
.poppin-wrapper .bkkinf-desc {position: relative;width: calc(100% - 40px);}
.poppin-wrapper .bkkinfo-box.filter .bkkinf-item {width: calc(50% - 5px);margin: 0px 0px 10px 0px !important;}
.poppin-wrapper .bkkinfo-box.filter .bkkinf-item:nth-child(odd) { margin-right: 5px !important}
.poppin-wrapper .bkkinfo-box.filter .bkkinf-item:nth-child(even) { margin-left: 5px !important}
.poppin-wrapper .bkkinf-chkbox:checked ~ .bkkinf-desc:after {position: absolute;content: 'L';transform: scaleX(-1) rotate(-35deg);right: 10px;font-size: 26px;color: #98C421;top: -3.5px;}
.poppin-wrapper .bpbtd,.poppin-wrapper .bpbtd-traveldate input[type="text"],.poppin-wrapper .bpbtd-traveltime input[type="text"],.poppin-wrapper .bpbtd-traveldate input[type="number"],.poppin-wrapper .bpbtd-traveltime input[type="number"] {background-color: rgba(255, 255, 255, 1);border: 1px solid rgba(0, 0, 0, 0.3);color: #000;}
.poppin-wrapper .bpbtd:hover,.poppin-wrapper .bpbtd-traveldate input[type="text"]:hover,.poppin-wrapper .bpbtd-traveltime input[type="text"]:hover,.poppin-wrapper .bpbtd-traveldate input[type="number"]:hover,.poppin-wrapper .bpbtd-traveltime input[type="number"]:hover,.poppin-wrapper .bpbtd:focus,.poppin-wrapper .bpbtd-traveldate input[type="text"]:focus,.poppin-wrapper .bpbtd-traveltime input[type="text"]:focus,.poppin-wrapper .bpbtd-traveldate input[type="number"]:focus,.poppin-wrapper .bpbtd-traveltime input[type="number"]:focus,.poppin-wrapper .bpbtd:focus-within,.poppin-wrapper .bpbtd-traveldate input[type="text"]:focus-within,.poppin-wrapper .bpbtd-traveltime input[type="text"]:focus-within,.poppin-wrapper .bpbtd-traveldate input[type="number"]:focus-within,.poppin-wrapper .bpbtd-traveltime input[type="number"]:focus-within {border-color: rgb(var(--bkk-purple));}
.poppin-wrapper .bkk-walk_2:before { color: inherit; }
.poppin-wrapper .bpbtd-select i { opacity: 1; }
.poppin-wrapper .bpbtd-select i,.poppin-wrapper .bpbtd-icon { color: rgb(var(--bkk-purple)); }
.poppin-wrapper .bpbtd-traveldate.long { width: 100%; }
.poppin-wrapper .bpdtd-desc {float: left;width: calc(100% - 150px);line-height: 45px;}
.poppin-wrapper .bpdtd-subinput  {float: left;width: 150px;}
.bpb-checkline {position: relative;padding: 0px 0px 4.5px;border-radius: 4px;margin: 20px 0px 0px;transition: background-color 0.2s ease-in-out;}
.bpb-checkline:focus-within { background-color: rgb(76, 14, 95, 0.1); }
.bpb-checkline input[type="checkbox"] {position: absolute;left: 0;top: 0;width: 100%;display: inline-block;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;outline: none;cursor: pointer;}
.bpb-checkline input[type="checkbox"]:before {display: flex;content: ' ';height: 20px;width: 20px;border: solid 2px rgb(var(--bkk-purple));background: #fff;margin-right: 10px;border-radius: 2px;pointer-events: none;}
.bpb-checkline input[type="checkbox"]:after {position: absolute;top: 6px;left: 7px;display: flex;content: ' ';background: #000;height: 6px;width: 12px;left: 4px;border-bottom: solid 2.5px rgb(var(--bkk-purple));border-left: solid 2.5px rgb(var(--bkk-purple));background: none;transform: rotate(-55deg) scale(0);transition: transform 0.2s ease-in-out,opacity 0.2s ease-in-out;transform-origin: center center;pointer-events: none;}
.bpb-checkline input[type="checkbox"]:checked:after {opacity: 1;transform: rotate(-55deg) scale(.8);}
.bpb-checkline input[type="checkbox"] + label,.bpb-checkline p {float: left;padding-left: 35px;pointer-events: none;}
.poppin-wrapper button {color: #FFF;border: 1px solid rgb(var(--bkk-purple));border-radius: 8px;text-align: center;text-transform: uppercase;height: 50px;line-height: 45px;font-weight: bold;font-size: 14px;outline: none;cursor: pointer;padding: 0px 40px;background-color: rgb(var(--bkk-purple));transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.poppin-wrapper button:focus,.poppin-wrapper button:hover {background-color: transparent;color: rgb(var(--bkk-purple));}
.poppin-wrapper .bpb-time-date {margin-top: 0px;width: 100%;padding: 0;}
.list-cnt {}
.content-box-title {font-size: 1.17em;font-weight: bold;}
.content-downloadables {border-top: 1px solid #DDD;padding-top: 40px;border-bottom: 1px solid #DDD;padding-bottom: 40px;margin-bottom: 40px;user-select: none;}
.downloadables:not([class*="col-"]) { width: 100%; }
.downloadables {padding: 0px 0px;margin-top: 20px;table-layout: fixed;}
.downloadables,.downloadables tbody,.downloadables th,.downloadables tr { float: none; }
.downloadables td {	padding-bottom: 10px; }
.downloadables td img {width: 30px;height: 30px;}
.downloadables td a,.downloadables td i {color: rgb(var(--bkk-purple));font-size: 30px;}
.downloadables td:nth-child(2) {width: 100%;}
.downloadables th {width: 100%;float: left;padding-bottom: 5px;margin: 10px 0px 0px;text-align: left;}
.downloadables th h3,.downloadables th .dl-title {font-weight: 500;}
.downloadables th h3 small,.downloadables th .dl-title small {font-weight: 400;}
.dwnl-catdesc {font-size: 14px;margin-bottom: 20px;font-weight: 400}
.dwnl-title {color: rgb(var(--bkk-purple));font-weight: 600;font-size: 16px;width: 100%;padding-left: 5px;}
.dwnl-desc {padding-left: 10px;float: left;}
.dwnl-details {font-weight: 500;float: left;width: 100%;color: rgb(74, 74, 74);}
.dwnl-filerow { }
.dwnl-filerow:not(:last-child) {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid rgba(94, 97, 103, 0.15);}
.content-gallery { user-select: none; }
.content-gallery:not(:last-child) {border-bottom: 1px solid #DDD;padding-bottom: 40px;margin-bottom: 40px;}
.content-gallery .content-img {height: 130px;}
.content-gallery .content-img a { position: relative; }
.content-gallery .content-img img {float: left;margin-right: 10px;cursor: pointer;transition: transform 0.15s ease-in-out;margin-bottom: 10px;object-fit: cover;object-position: center;width: 100%;height: 100%;border-radius: 4px;}
.content-gallery .content-img img:focus,.content-gallery .content-img img:hover {transform: scale(1.05);}
.content-gallery .content-img .bkk-icon-play_full {position: absolute;pointer-events: none;display: inline-block;top: 50%;left: 50%;transform: translate(-50%, -50%);font-size: 40px;z-index: 2;width: 40px;height: 40px;}
.content-gallery .cimg-wrapper {float: left;width: 100%;}
.content-gallery .cimg-item {margin-bottom: 20px;mix-blend-mode: initial;}
.content-gallery .items-3 .content-img {height: 180px;}
.buslikeinfo-content {}
.buslike-column { user-select: none; }
.buslike-imghead {position: relative;float: left;width: 100%;border-radius: 8px;}
.buslike-imghead img {object-fit: cover;object-position: center;width: 100%;height: 160px;float: left;border-radius: 8px;}
.buslike-imghead h3,.buslike-imghead span {position: absolute;left: 0;bottom: 0;max-width: 90%;border-radius: 0px 8px 0px 0px;font-weight: 700;font-size: 20px;padding: 10px 30px 5px 5px;background-color: #FFF;color: rgb(var(--bkk-purple));transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out,padding 0.2s ease-in-out,border-radius 0.2s ease-in-out;}
.buslike-column .buslike-list {margin-top: 10px;}
.buslike-column .buslike-item .buslike-dot {border-color: rgb(var(--bkk-purple));width: 14px;height: 14px;top: 7.25px;}
.buslike-column .buslike-item { color: rgb(var(--bkk-purple)); }
.buslike-column .buslike-item:hover .buslike-dot:before,.buslike-column .buslike-item:focus .buslike-dot:before,.buslike-column .buslike-item:focus-within .buslike-dot:before,.buslike-column .buslike-item.active .buslike-dot:before { background-color: rgb(var(--bkk-purple)); }
.buslike-column .buslike-item:not(:last-child) .buslike-line {background-color: rgb(var(--bkk-purple));top: 19px;left: 6px;}
.buslike-column .buslike-item a { font-size: 16px; }
.buslike-item:not(:last-child) a { padding-top: 0.5px; }
.buslike-column.buscol-item > a {width: 100%;height: 100%;display: inline-block;outline: none;}
.buslike-column.buscol-item:focus-within,.buslike-column.buscol-item:focus,.buslike-column.buscol-item:hover {}
.buslike-column.buscol-item:focus-within .buslike-imghead h3,.buslike-column.buscol-item:focus .buslike-imghead h3,.buslike-column.buscol-item:hover .buslike-imghead h3,.buslike-column.buscol-item:focus-within .buslike-imghead span,.buslike-column.buscol-item:focus .buslike-imghead span,.buslike-column.buscol-item:hover .buslike-imghead span {background-color: rgb(var(--bkk-purple));color: #FFF;padding: 10px 30px 10px 10px;border-radius: 0px 8px 0px 8px;}
.site-left,.institution-left {float: left;width: 100%;}
.institution-item {border: 1px solid rgb(238, 239, 239);border-radius: 8px;background-color: rgb(246 247 247);padding: 30px 20px;margin-bottom: 30px;}
.institution-item h3,.institution-item span,.institution-item p,.institution-item a {float: left;width: 100%;}
.institution-item h3,.institution-item .institution-title {color: rgb(var(--bkk-purple));font-weight: bold;margin-bottom: 20px;}
.institution-item span:not(:last-child) {padding-bottom: 5px;}
.institution-item i {color: rgb(var(--bkk-purple));font-size: 20px;width: 20px;height: 20px;float: left;}
.institution-item p { font-weight: 500; }
.institution-item a {color: rgb(var(--bkk-purple));font-weight: 600;}
.institution-item a:focus,.institution-item a:focus-within,.institution-item a:hover { text-decoration: underline; }
.institution-item i ~ a,.institution-item i ~ p {width: calc(100% - 20px);padding-left: 10px;}
.management-item {padding: 0px 20px;}
.management-item a {padding: 40px 0px;border-radius: 8px;box-shadow: 0px 0px 0px rgba(0, 0, 0, 0.0);transition: background-color 0.3s ease-in-out,box-shadow 0.3s ease-in-out;}
.management-item:focus a,.management-item:focus-within a,.management-item:hover a {background-color: rgb(238, 239, 239);box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.25)}
.mngmt-img {width: 185px;height: 185px;border: 2px solid rgb(var(--bkk-purple));border-radius: 50%;display: table;margin: 0 auto;}
.mngmt-img img {width: 100%;height: 100%;object-position: center;object-fit: cover;border: 2px solid #FFF;display: table;margin: 0 auto;border-radius: 50%;}
.mngmt-txt {float: left;width: 100%;}
.mngmt-txt h3,.mngmt-txt .mngmt-title {color: rgb(var(--bkk-purple));font-size: 20px;font-weight: bold;display: table;margin: 10px auto 0px;text-align: center;}
.mngmt-txt p {font-size: 14px;color: rgb(142, 144, 148);display: table;margin: 0 auto;text-align: center;}
.aquisition-item {float: left;width: 100%;}
.aquisition-item .downloadables td {padding-bottom: 0px;}
.aquisition-item .dwnl-title {white-space: initial;overflow: initial;text-overflow: initial;}
.aquisition-item .dwnl-leadimg {float: left;width: 100px;height: 70px;border-radius: 8px;display: inline-block;object-position: center;object-fit: cover;}
.aquisition-item .dwnl-leadimg ~ .dwnl-catdesc,.aquisition-item .dwnl-leadimg ~ .dl-title,.aquisition-item .dwnl-leadimg ~ h3 {width: calc(100% - 100px);padding-left: 10px;float: left;padding-right: 100px;}
.aquisition-item th { position: relative; }
.aquisition-item .dwnl-tag {float:right;background-color: #FFF;border-radius: 4px;text-transform: uppercase;color: rgb(var(--bkk-purple));font-size: 13px;border: 1px solid rgb(238, 239, 239);padding: 5px;}
.aquisition-item .content-downloadables {background-color: #f6f7f7;padding: 0px 10px;border: 1px solid rgb(238, 239, 239);border-radius: 8px;margin-bottom: 20px;}
.aquisition-item .downloadables { margin-top: 0px; }
.aquisition-item .downloadables tbody {float: left;width: 100%;}
.aquisition-item .downloadables tr {}
.aquisition-item .dwnl-catdesc {}
.aquisition-item .dwnl-filerow { padding: 0px; }
.aquisition-item .downloadables th .dl-title,.aquisition-item .downloadables th h3 {font-weight: bold;}
.aquisition-item .downloadables th .dwnl-tag ~ .dl-title,.aquisition-item .downloadables th .dwnl-tag ~ h3 { padding-right: 120px; }
.aquisition-item .dwnl-filerow:not(:last-child) { border-bottom: 1px solid rgb(238, 239, 239); }
.aquisition-item .dwnl-title {}
.aquisition-item .dwnl-desc {}
.listview-wrapper {}
.listview-item {margin-bottom: 40px;}
.listview-item.big {margin-bottom: 25px;padding-bottom: 25px;border-bottom: 1px solid #EEEFEF;}
.listview-wrapper.items-1 .listview-item { padding-right: 10px; }
.listview-img {float: left;width: 100px;height: 70px;border-radius: 8px;}
.listview-img img {height: 100%;width: 100%;display: inline-block;float: left;object-position: center;object-fit: cover;border-radius: 8px;}
.listview-item.big .listview-img {width: 170px;height: 120px;}
.listview-details {float: left;width: 100%;}
.listview-img ~ .listview-details {width: calc(100% - 100px);padding-left: 20px;}
.listview-item.big .listview-img ~ .listview-details { width: calc(100% - 170px); }
.lview-title,.lview-lead {float: left;width: 100%;margin-top: 15px;line-height: 28px;position: relative;color: #000;}
.listview-wrapper:not(.podcast-wrapper) .listview-item:not(.carrierlv-item) .lview-lead {max-height: 60px;height: 100%;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.lview-title {color: rgb(var(--bkk-purple));font-size: 16px;font-weight: bold;}
.listview-item:focus .lview-title,.listview-item:focus-within .lview-title,.listview-item:hover .lview-title { text-decoration: underline; }
.lview-date {float: left;width: auto;color: rgb(142, 144, 148);width: 145px;margin-top: 15px;}
.lview-date i, .lview-date p {float: left;line-height: 15px;}
.lview-date i {font-size: 14px;padding-right: 5px;}
.lview-date p {font-weight: bold;font-size: 13px;}
.lview-tag {font-weight: bold;font-size: 13px;line-height: 15px;color: rgb(var(--bkk-purple));text-transform: uppercase;float: left;margin-top: 15px;padding-left: 20px;}
.listview-item.type2 {background-color: #EEEFEF;padding: 5px 10px;border-radius: 8px;margin-top: 20px;margin-bottom: 0px;}
.listview-item.type2:last-child { margin-bottom: 10px; }
.listview-item.type2 .lview-lead {height: auto;-webkit-line-clamp: initial;}
.listview-item.type2 .lview-lead:after { content: initial; }
.listview-item.type2 .aquisition-item .downloadables { padding-top: 7.5px; }
.listview-item.type2 .aquisition-item .downloadables td { padding-bottom: 5px; }
.travel-prices-cnt {float: left;width: 100%;user-select: none;}
.price-item {float: left;width: 100%;background-color: #f6f7f7;margin-bottom: 30px;border-radius: 8px;overflow: hidden;}
.travel-prices-cnt .prices {width: 100%;border-collapse: collapse;}
.travel-prices-cnt .prices thead { text-align: left; }
.travel-prices-cnt .prices tbody {width: calc(100% - 40px);margin: 0 auto;border: 1px solid rgb(238, 239, 239);}
.travel-prices-cnt .prices th.price-name,.travel-prices-cnt .prices td.price-name {	padding-left: 20px; }
.travel-prices-cnt .prices th.price-cost,.travel-prices-cnt .prices td.price-cost {padding-right: 20px;text-align: right;}
.travel-prices-cnt .prices th.price-cost { white-space: nowrap; }
.travel-prices-cnt .prices th.price-distance,.travel-prices-cnt .prices td.price-distance {text-align: center;padding: 0px 10px;}
.travel-prices-cnt .prices th.colored-head {text-align: left;padding: 20px 20px 20px 75px;background-color: rgb(76, 14, 95);color: #FFF;font-size: 20px;position: relative;}
.travel-prices-cnt .prices thead tr:first-child {border: 1px solid rgb(76, 14, 95);}
.travel-prices-cnt .prices thead tr:first-child ~ tr {border: 1px solid rgb(238, 239, 239);}
.travel-prices-cnt .prices th.colored-head i {font-size: 35px;line-height: 18px;position: absolute;top: 50%;transform: translateY(-50%);left: 20px;}
.travel-prices-cnt .prices thead tr:nth-child(2) th {padding-top: 10px;padding-bottom: 10px;border-bottom: 1px solid #DDD;color: rgb(76, 14, 95);}
.travel-prices-cnt .prices tr:nth-child(even) td { background-color: rgba(0, 0, 0, 0.03); }
.travel-prices-cnt .prices td {padding-top: 10px;padding-bottom: 10px;}
.travel-prices-cnt .prices tbody tr td {text-shadow: 0px 0px transparent;color: #000;transition: text-shadow 0.2s ease-in-out,color 0.2s ease-in-out;}
.travel-prices-cnt .prices tbody tr td a {text-shadow: 0.5px 0px #000;color: #000;text-decoration: underline;}
.travel-prices-cnt .prices tbody tr td a:focus,.travel-prices-cnt .prices tbody tr td a:focus-within,.travel-prices-cnt .prices tbody tr td a:hover,.travel-prices-cnt .prices tbody tr:focus td a:focus,.travel-prices-cnt .prices tbody tr:focus td a:hover,.travel-prices-cnt .prices tbody tr:focus-within td a:focus,.travel-prices-cnt .prices tbody tr:focus-within td a:hover,.travel-prices-cnt .prices tbody tr:hover td a:focus,.travel-prices-cnt .prices tbody tr:hover td a:hover {text-shadow: 1px 0px rgb(76, 14, 95);color: rgb(76, 14, 95);}
.openings-list {}
.openings-list b {padding: 5px 0px 15px;float: left;width: 100%;}
.openings-list ul {padding: 0px;float: left;width: 100%;margin: 0px;}
.openings-list li {list-style: none;float: left;}
.openings-list li.active {color: rgb(var(--bkk-purple));font-weight: 700;}
.openings-list li:nth-child(odd) {width: calc(100% - 150px);padding-right: 10px;}
.openings-list li:nth-child(even) {width: 150px;text-align: right;}
.openings-list li:nth-child(even) span {float: left;width: 100%;padding-bottom: 0px;}
.openings-lead { padding-top: 10px; }
.listview-searchrow {padding: 20px;background-color: #EEEFEF;border-radius: 8px;}
.listview-searchrow input {height: 50px;border-radius: 3px;border: none;border: 1px solid #BFC0C3;font-size: 16px;color: #000;width: calc(100% - 120px);padding: 0px 10px;outline: none;float: left;}
.listview-searchrow button {float: left;margin-left: 10px;width: 110px;color: #FFF;border: 1px solid rgb(var(--bkk-purple));background-color: rgb(var(--bkk-purple));border-radius: 8px;text-align: center;text-transform: uppercase;height: 50px;font-weight: bold;font-size: 14px;outline: none;line-height: 48px;cursor: pointer;transition: color 0.2s ease-in-out,border-color 0.2s ease-in-out,background-color 0.2s ease-in-out;position: relative;}
.listview-searchrow input::placeholder { font-style: italic; }
.listview-item.type2 .dwnl-filerow:last-child td { padding-bottom: 0px; }
.listview-item.type2 .aquisition-item .content-downloadables { margin-bottom: 0px; }
.listview-item.type2 .aquisition-item ~ .lview-lead { margin-top: 5px; }
.four-o-four {height: auto;display: table;margin: 0 auto;width: 420px;}
.fof-title {font-size: 72px;font-weight: 600;float: left;line-height: 200px;width: calc(50% - 35px);text-align: center;}
.fof-divider {float: left;background-color: #EEEFEF;width: 5px;margin: 0px 30px 20px;height: 200px;}
.fof-text {float: left;font-weight: 500;width: calc(50% - 35px);height: 200px;line-height: 30px;font-size: 20px;padding: 60px 0px;}
.fof-text b { font-weight: 600 }
.fof-search {}
.four-o-four.unsupported {width: 100%;display: inline-block;float: left;}
.four-o-four.unsupported .fof-text {padding: 30px 0px;height: auto;width: calc(50% - 35px);}
.four-o-four.unsupported .fof-divider {height: 170px;}
.fof-browsers {float: left;width: calc(50% - 35px);padding: 40px 0px;}
.fof-browsers a {width: calc(100% / 3);text-align: center;float: left;transition: transform 0.2s ease-in-out;transform-origin: center;font-size: 14px;}
.fof-browsers img {object-fit: contain;object-position: center;float: left;width: 100%;max-height: 60px !important;height: 100%;}
.fof-browsers a:focus,.fof-browsers a:focus-within,.fof-browsers a:hover {transform: scale(1.1);}
.rssbtn {position: absolute;top: 0;left: -50px;height: 50px;width: 50px;background-color: #FFF;border-radius: 8px 0px 0px 0px;text-align: center;padding: 12.5px;user-select: none;}
.rssbtn img {width: 100%;height: 100%;object-fit: contain;object-position: center;}
.rssbtn + .bkkiside-box { border-radius: 0 0 8px 8px; }
.poppin-wrapper .bkkinfo-cnt .bkkinfo-box.big,.poppin-wrapper .bkkinfo-cnt {height: 100%;overflow: auto;position: relative;}
.poppin-wrapper .bkkinfo-cnt .bkkinfo-box.big {height: 100%;margin-bottom: 0px;width: 100%;}
.poppin-wrapper .bkkinf-item.big .bkkinf-chkbox:checked ~ img.bkkinf-img {opacity: 1;}
.poppin-contact {padding: 10px 0px;}
.popcont-item {margin-bottom: 0px;padding-bottom: 0px;}
.poppin-contact-title,.poppin-contact .contact-title,.poppin-contact h3 {color: rgb(var(--bkk-purple));margin-bottom: 20px;float: left;width: 100%;font-weight: bold;}
.poppin-contact p {padding-bottom: 5px;color: rgb(94, 97, 103);}
.poppin-contact a:not(.popcont-btn) {color: rgb(var(--bkk-purple));text-decoration: underline;}
.popcont-btn {display: table;width: auto;margin: 0 auto;background-color: rgb(var(--bkk-purple));color: #FFF;position: relative;line-height: 45px;outline: none;padding: 0px 20px;border-radius: 8px;border: 1px solid rgb(var(--bkk-purple));transition: color 0.2s ease-in-out,backgroudn-color 0.2s ease-in-out;}
.popcont-btn:focus,.popcont-btn:focus-within,.popcont-btn:hover {background-color: #FFF;color: rgb(var(--bkk-purple));}
.popcont-map {float: left;width: calc(100% - 20px);margin-left: 20px;height: 920px;}
.popcont-map > div {float: left;width: 100%;object-fit: cover;object-position: center;border: 1px solid #DDD;border-radius: 8px;height: 100%;overflow: hidden;}
.site-right,.bkkinfo-sidebar,.news-list-sidebar,.newsc-right,.institution-right {float: right;width: 320px;position: absolute;right: var(--sidecalc);}
.site-right:after,.bkkinfo-sidebar:after,.news-list-sidebar:after,.newsc-right:after,.institution-right:after {content: '';position: absolute;top: 0;left: 100%;width: var(--sidecalc);background-color: #FFF;height: 40px;}
.site-right ~ .site-left,.bkkinfo-sidebar ~ .bkkinfo-cnt,.news-list-sidebar ~ .news-list,.newsc-right ~ .newsc-left,.institution-right ~ .institution-left {width: calc(100% - 330px);padding-right: 20px;}
.content-header.noimg ~ .content-inner .site-right,.content-header.noimg ~ .content-inner .bkkinfo-sidebar,.content-header.noimg ~ .content-inner .news-list-sidebar,.content-header.noimg ~ .content-inner .newsc-right,.content-header.noimg ~ .content-inner .institution-right {top: 110px;}
.content-header.small ~ .content-inner .site-right,.content-header.small ~ .content-inner .bkkinfo-sidebar,.content-header.small ~ .content-inner .news-list-sidebar,.content-header.small ~ .content-inner .newsc-right,.content-header.small ~ .content-inner .institution-right {top: 260px;}
.content-header.pod-size ~ .content-inner .site-right,.content-header.pod-size ~ .content-inner .bkkinfo-sidebar,.content-header.pod-size ~ .content-inner .news-list-sidebar,.content-header.pod-size ~ .content-inner .newsc-right,.content-header.pod-size ~ .content-inner .institution-right {top: 460px;}
.sidebar-button { display: none; }
.bkkinfo-box.title .bkkinfo-title-icon {position: absolute;display: inline-block;top: 5px;right: 15px;color: #FFF;transition: color 0.2s ease-in-out;text-align: center;z-index: 2;float: left;cursor: pointer;line-height: 40px;user-select: none;}
.bkkinfo-box.title .bkkinfo-title-icon i {line-height: 43px;font-size: 26px;float: left;padding-right: 10px;}
.bkkidb-head {padding: 10px 0px;float: left;width: 130px;border-right: 1px solid #DDD;padding-right: 15px;}
.bkkidb-head .bkkibd-item {float: left;width: 100%;margin-bottom: 10px;}
.bkkidb-middle {padding-top: 10px;width: calc(100% - 130px);}
.bkkidb-bottom {float: left;width: 100%;margin-top: 10px;padding: 10px 0px;}
.bkkibd-item {position: relative;}
.bkkilf-item input[type="radio"],.bkkibd-item input[type="checkbox"] {-webkit-appearance: none;-moz-appearance: none;appearance: none;position: absolute;top: 0;left: 0;width: 100%;height: 100%;display: inline-block;float: left;outline: none;cursor: pointer;}
.bkkibd-item p {height: 35px;border-radius: 35px;padding: 0px 5px;text-align: center;line-height: 35px;background-color: transparent;pointer-events: none;transition: background-color 0.2s ease-in-out;font-weight: 600;}
.bkkidb-middle .bkkibd-item p {margin-bottom: 10px;}
.bkkibd-item input[type="checkbox"]:checked ~ p {background-color: #d8d9db;}
.bkkidb-bottom p {}
.bkkidb-bottom b { font-weight: 600; }
.bkkinfo-subrow {padding: 5px 0px;}
.bkkinfo-subrow i {font-size: 30px;float: left;padding: 5px 0px;}
.bkkinfo-subrow .bkkibi-number {float: left;width: calc(100% - 30px);padding-left: 10px;border-radius: 8px 8px 0px 0px;overflow: hidden;padding: 5px 0px;}
.bkkinfo-line-filter {margin: -5px -15px 0px;width: calc(100% + 30px);}
.bkkilf-item {float: left;width: calc(100% / 9);position: relative;padding: 20px 10px;background-color: transparent;transition: background-color 0.2s ease-in-out;}
.bkkilf-item.active { background-color: rgba(0, 0, 0, 0.05); }
.bkkilf-item input[type="radio"] {}
.bkkilf-item i {font-size: 50px;text-align: center;line-height: 50px;float: left;width: 100%;}
.bkkilf-item.active i:before {border: 2px solid rgb(var(--bkk-purple));border-radius: 50%;padding: 5px;background-color: #FFF;}
.bkkinfo-lines-cnt {}
.bkkinfo-lines-bottom {}
.bkkilib-cnt {}
.bkkilib-top { position: relative; }
.bkkinfo-lines-cnt {padding: 20px 15px;margin: 0px -15px;background-color: rgba(0, 0, 0, 0.05);width: calc(100% + 30px);}
.bkkinfo-lines-cnt .bkkinfo-subrow {display: none;max-height: 100px;overflow: auto;}
.bkkinfo-lines-cnt .bkkinfo-subrow.active {display: inline-block;}
.bkkinfo-lines-cnt .bkkinfo-subrow .bkkibi-number { width: 100%; padding: 5px 10px; }
.bkkilib-top {}
.bkkilib-top-left {padding: 10px 0px;}
.bkkilib-top-left i {font-size: 40px;float: left;margin-top: 15px}
.bkkilib-top-left .bkkibi-number {float: left;line-height: 40px;margin-top: 20px;margin-left: 5px;}
.bkkilib-top-left .bkkibi-number span {}
.bkkilib-top-right {float: left;width: 100%;text-align: right;margin-top: 10px;}
.bkkilib-top-right button {color: #FFF;background-color: rgb(229, 72, 29);border: 1px solid transparent;height: 50px;padding: 0px 30px;text-transform: uppercase;font-weight: 600;line-height: 50px;border-radius: 8px;font-size: 14px;outline: none;cursor: pointer;transition: color 0.2s ease-in-out,border-color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.bkkilib-top-right button:focus,.bkkilib-top-right button:hover {color: rgb(229, 72, 29);background-color: transparent;border-color: rgb(229, 72, 29);}
.bkkilib-bottom {min-height: 500px;padding: 10px;}
.bkkilib-bottom .slider-handle {border-radius: 3px;width: 12.5px;height: 12.5px;background: #000;border: 1px solid #000;opacity: 0;cursor: pointer;}
.bkkilib-bottom .slider.slider-vertical {position: relative;margin-top: 20px;}
.bkkilib-bottom .slider.slider-vertical .slider-track {width: 7.5px;left: 12.5%;}
.bkkilib-bottom .slider-tick:first-child,.bkkilib-bottom .slider-tick:last-child {border-radius: 0px;}
.bkkilib-bottom .slider-tick {width: 12.5px;height: 12.5px;background: #FFF;border: 1px solid #000;}
.bkkilib-bottom .slider-tick.in-selection {background: #009FE3;border-color: #009FE3;}
.bkkilib-bottom .slider-selection.tick-slider-selection {background: #009FE3;border-color: #009FE3;}
.bkkilib-bottom .slider-tick-label {user-select: none;cursor: pointer;}
.bkkilib-bottom .slider .tooltip {display: none;}
.bkkilib-bottom #line0 .slider.slider-vertical { height: inherit; height: var(--rangeslidersize); }
.bkkilib-bottom #line1 .slider.slider-vertical { height: inherit; height: var(--rangeslidersize2); }
.bkkilib-bottom .slider-tick-label-container {margin-top: -15px !important;padding-left: 10px;position: relative;top: -15px;}
.bkkilib-bottom .slider.slider-vertical .slider-track-low,.bkkilib-bottom .slider.slider-vertical .slider-track-high {background: rgba(0, 0, 0, 0.2);border: none;}
.bkkilib-bottom .slider-linewrapper {position: relative;}
.linecolor-square .slider-selection.tick-slider-selection {}
.linecolor-square-black .slider-tick.in-selection,.linecolor-square-black .slider-selection.tick-slider-selection	{background: #000;border-color: #000;}
.linecolor-square-blue .slider-tick.in-selection,.linecolor-square-blue .slider-selection.tick-slider-selection	{background: #009FE3;border-color: #009FE3;}
.linecolor-square-yellow .slider-tick.in-selection,.linecolor-square-yellow .slider-selection.tick-slider-selection	{background: #ffd800;border-color: #ffd800;}
.linecolor-square-red .slider-tick.in-selection,.linecolor-square-red .slider-selection.tick-slider-selection	{background: #e41f18;border-color: #e41f18;}
.linecolor-square-brown .slider-tick.in-selection,.linecolor-square-brown .slider-selection.tick-slider-selection	{background: #824c13;border-color: #824c13;}
.linecolor-square-green .slider-tick.in-selection,.linecolor-square-green .slider-selection.tick-slider-selection	{background: #008849;border-color: #008849;}
.linecolor-square-wh .slider-tick.in-selection,.linecolor-square-white .slider-selection.tick-slider-selection	{background: #fff;border-color: #fff;}
.linecolor-circle-1 .slider-tick.in-selection,.linecolor-circle-1 .slider-selection.tick-slider-selection {background: #FFD500;border-color: #FFD500;}
.linecolor-circle-2 .slider-tick.in-selection,.linecolor-circle-2 .slider-selection.tick-slider-selection {background: #FE180A;border-color: #FE180A;}
.linecolor-circle-3 .slider-tick.in-selection,.linecolor-circle-3 .slider-selection.tick-slider-selection {background: #0068AA;border-color: #0068AA;}
.linecolor-circle-4 .slider-tick.in-selection,.linecolor-circle-4 .slider-selection.tick-slider-selection {background: #19a949;border-color: #19a949;}
.linecolor-circle-5 .slider-tick.in-selection,.linecolor-circle-5 .slider-selection.tick-slider-selection {background: #900166;border-color: #900166;}
.linecolor-circle-6 .slider-tick.in-selection,.linecolor-circle-6 .slider-selection.tick-slider-selection {background: #884200;border-color: #884200;}
.linecolor-circle-7 .slider-tick.in-selection,.linecolor-circle-7 .slider-selection.tick-slider-selection {background: #ff6e00;border-color: #ff6e00;}
.linecolor-circle-8 .slider-tick.in-selection,.linecolor-circle-8 .slider-selection.tick-slider-selection,.linecolor-circle-9 .slider-tick.in-selection,.linecolor-circle-9 .slider-selection.tick-slider-selection {background: #ff6677;border-color: #ff6677;}
.linecolor-circle-1 .slider-tick.in-selection,.linecolor-circle-11 .slider-selection.tick-slider-selection{background: #ff0070;border-color: #ff0070;}
.linecolor-circle-1 .slider-tick.in-selection,.linecolor-circle-14 .slider-selection.tick-slider-selection{background: #e70039;border-color: #e70039;}
.line-title {float: left;width: 100%;margin-bottom: 20px;}
.bkkilib-top-right button.switchlines {background-color: #2f5eaf;display: none;float:left;}
.bkkilib-top-right button.switchlines:focus,.bkkilib-top-right button.switchlines:hover {background-color: transparent;color: #2f5eaf;border-color: #2f5eaf;}
.bkkilib-top-right button.switchlines i {float: left;font-size: 20px;line-height: 50px;pointer-events: none;}
.bkkilf-item:focus,.bkkilf-item:focus-within,.bkkilf-item:hover {cursor: pointer;background: rgba(0, 0, 0, 0.05);}
.bkkibi-number span.bkk-line-item { transition: box-shadow 0.2s ease-in-out; }
.bkkibi-number span.bkk-line-item:focus,.bkkibi-number span.bkk-line-item:focus-within,.bkkibi-number span.bkk-line-item:hover { box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.7); }
.bkkibi-number span.bkkibi-line {font-weight: normal;color: #000;border: 3px solid transparent !important;line-height: 24px !important;font-size: 15px;}
.bkkibi-inner{display: inline-block;float: left;width: 100%;}
.bkkibi-inner:focus,.bkkibi-inner:hover { cursor: pointer; }
.bkkibi-inner:focus span.bkkibi-line,.bkkibi-inner:focus-within span.bkkibi-line,.bkkibi-inner:hover span.bkkibi-line { text-decoration: underline; }
.bkkinfo-title-icon#delete_all_subscribes:focus,.bkkinfo-title-icon#delete_all_subscribes:focus-within,.bkkinfo-title-icon#delete_all_subscribes:hover {cursor: pointer;color: red;}
.spmap-row {position: relative;height: 800px;}
.spmap-row.locations {height: auto;min-height: 600px;}
.spmap-cnt {position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.spmap-row.locations .spmap-cnt {max-height: 600px;}
.spmap-cnt img {height: 100%;width: 100%;object-fit: cover;object-position: center;}
.spmap-row.locations .spmap-cnt {min-height: 600px;}
.spmap-row.locations .spmap-inner {height: 600px;position: relative;}
.spmap-box {height: 650px;width: 360px;background-color: #FFF;z-index: 1;position: absolute;float: left;top: 75px;right: 70px;border-radius: 8px;padding: 20px;}
.spmap-row.locations .spmap-box {max-height: 500px;height: auto;padding: 0px;top: 50%;transform: translateY(-50%);}
.spmap-close {position: absolute;top: 10px;right: 10px;width: 30px;height: 30px;color: #FFF;font-weight: 700;font-size: 40px;text-align: center;line-height: 22.5px;transform: rotate(45deg);cursor: pointer;user-select: none;border-radius: 50%;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.spmap-close:before {content: '+';color: inherit;font-size: inherit;font-weight: inherit;}
.spmap-close:focus,.spmap-close:focus-within,.spmap-close:hover {background-color: #FFF;color: rgb(76, 14, 95);}
.spmap-box-title {float: left;width: 100%;margin-bottom: 20px;}
.spmap-img {float: left;width: 100%;max-height: 200px;object-fit: cover;object-position: center;margin-bottom: 20px;border-radius: 8px;}
.spmap-row.locations .spmap-img {margin-bottom: 0px;border-radius: 8px 8px 0px 0px;}
.spmap-title {color: #4C0E5F;float: left;width: 100%;margin-bottom: 20px;font-size: 18px;font-weight: bold;}
[class*="spmap-point-"] {position: relative;float: left;width: 100%;}
.spmap-point-mail,.spmap-point-phone,.spmap-point-mobile,.spmap-point-web:last-child,.spmap-point-coords { margin-bottom: 10px; }
.spmap-point-openings {}
[class*="spmap-point-"] i {color: rgb(76, 14, 95);font-size: 20px;width: 20px;float: left;}
[class*="spmap-point-"] i + span,.spmap-point-openings i ~ p {float: right;width: calc(100% - 20px);padding-left: 5px;font-weight: 600;}
[class*="spmap-point-"] span a {color: rgb(76, 14, 95);}
.spmap-point-openings p {}
.spmap-point-openings span {float: left;width: 50%;}
.spmap-nav {display: table;width: auto;margin: 0px auto;padding: 20px 0px;user-select: none;position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);}
.spmap-prev,.spmap-next {font-size: 35px;color: rgba(76, 14, 95, 0.5);cursor: pointer;transition: color 0.2s ease-in-out;}
.spmap-prev:focus,.spmap-prev:focus-within,.spmap-prev:hover,.spmap-next:focus,.spmap-next:focus-within,.spmap-next:hover {color: rgba(76, 14, 95, 1);}
.spmap-prev { margin-right: 20px; }
.spmap-next { margin-left: 20px; }
.spmap-selections {margin-top: 30px;margin-bottom: 30px;}
.spmap-chkbox-item {position: relative;user-select: none;padding-left: 30px;}
.spmap-chkbox-item input[type="checkbox"] {position: absolute;left: 0;top: 0;width: 100%;height: 100%;opacity: 0;-webkit-appearance: none;-moz-appearance: none;appearance: none;z-index: 2;cursor: pointer;}
.spmap-chkbox-item input[type="checkbox"] ~ span:after,.spmap-chkbox-item input[type="checkbox"] ~ span:before {content: '';position: absolute;left: 5px;top: 10px;}
.spmap-chkbox-item input[type="checkbox"] ~ span:after {border: 1px solid #BFC0C3;transition: border-color 0.2s ease-in-out;border-radius: 2px;width: 20px;height: 20px;}
.spmap-chkbox-item input[type="checkbox"]:checked ~ span:after {border-color: #333;}
.spmap-chkbox-item input[type="checkbox"] ~ span:before {display: inline-block;transform: rotate(45deg) translate(-115%, -30%);height: 15.5px;width: 8.25px;border-bottom: 3px solid transparent;border-right: 3px solid transparent;transition: border-color 0.2s ease-in-out;z-index: 2;border-radius: 2px;float: left;line-height: 40px;top: 20.5px;left: 15px;}
.spmap-chkbox-item input[type="checkbox"]:checked ~ span:before {border-color: #333;}
.spmap-chkbox-item i {float: left;font-size: 40px;}
.spmap-chkbox-item span {font-size: 18px;font-weight: 700;line-height: 40px;float: left;}
.spmap-chkbox-item.green { color: #94C11F; }
.spmap-chkbox-item.purple { color: rgb(76, 14, 95); }
.spmap-chkbox-item.blue { color: #023E84; }
.spmap-chkbox-item.red { color: #EC5F6C; }
.spmap-chkbox-item.orange { color: #E94E1B; }
.spmap-selections .spmap-chkbox-item {width: calc(100% / 4);float: left;margin-bottom: 20px;}
.spnews-row .content-title {margin-top: 20px;margin-bottom: 20px;color: rgb(76, 14, 95);font-size: 36px;font-weight: bold;text-align: left;max-width: 1300px;}
.spnews-row .content-btn {color: #FFF;background-color: rgb(76, 14, 95);height: 50px;width: auto;display: table;margin: 0 auto;padding: 0px 30px;text-transform: uppercase;font-weight: 700;line-height: 46px;margin-top: 40px;border-radius: 8px;font-size: 14px;border: 2px solid rgb(76, 14, 95);transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.spnews-row .content-btn:focus,.spnews-row .content-btn:focus-within,.spnews-row .content-btn:hover {color: rgb(76, 14, 95);background-color: #FFF;}
.back-to-top {position: fixed;bottom: 20px;right: 20px;width: 50px;height: 50px;border-radius: 50%;border: 2px solid rgb(76, 14, 95);color: rgb(76, 14, 95);background-color: #FFF;cursor: pointer;opacity: 0;pointer-events: none;z-index: 12;transition: opacity 0.2s ease-in-out,color 0.2s ease-in-out,border-color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.back-to-top.visible {opacity: 1;pointer-events: all;}
.back-to-top i {font-size: 32px;line-height: 42px;text-align: center;float: left;width: 100%;pointer-events: none;}
.back-to-top:focus,.back-to-top:focus-within,.back-to-top:hover {background-color: rgb(76, 14, 95);color: #FFF;border: 2px solid #FFF;}
.institution-item.map-item { user-select: none; }
.content-inner.kozerdeku table tbody tr td a {float: left;width: 100%;}
.content-share.fb-like {clear:both;}
.content-share.fb-like span {margin-top:30px;}
.content-header.milestone-header { height: 400px; }
.content-header.milestone-header .content-img {  }
.milestone-wrapper {margin-bottom: 30px;float: left;width: 100%;overflow: hidden;}
.milestone-years {float: left;height: 100%;width: 125px;text-align: right;pointer-events: none;}
.milestone-years.year { width: 80px; }
.milestone-years a {float: left;width: 100%;height: 100%;position: relative;color: rgb(76, 14, 95);font-weight: 600;transition: opacity 0.2s ease-in-out;	}
.milestone-years a.active {font-weight: 700;opacity: 0;transition: opacity 0s ease-in-out;}
.milestone-years a:after {content: '';position: absolute;top: 2.5px;right: 2.5px;width: 20px;height: 20px;border: 2px solid rgb(76, 14, 95);background-color: #FFF;border-radius: 50%;transition: background-color 0.2s ease-in-out;}
.milestone-years a:focus:after,.milestone-years a:focus-within:after,.milestone-years a:hover:after {background-color: rgb(210 195 215);}
.milestone-years a.active:after { background-color: rgb(76, 14, 95); }
.milestone-years a span {text-align: right;transition: background-color 0.2s ease-in-out,color 0.2s ease-in-out;border-radius: 4px;padding: 0px 30px 0px 5px;width: 100%;display: inline-block;}
.milestone-years a span.short { display: none; }
.milestone-years ~ .listview-wrapper:before {content: '';float: left;width: 5px;background-color: rgb(76, 14, 95);height: 100%;top: 3px;position: absolute;left: -15px;z-index: -2;}
.milestone-wrapper .listview-wrapper {width: calc(100% - 125px);padding-left: 25px;float: left;position: relative;}
.milestone-years.year .milestone-wrapper .listview-wrapper { width: calc(100% - 80px); }
.milestone-years.display {position:fixed;z-index: 9999;background: rgb(76,14,95);height: auto;border-radius: 8px;opacity:0;padding-right: 2.5px;}
.milestone-years.display span {background: transparent;color:white;line-height: 25px;}
.milestone-years.display a::after{background-color:white;right: 0.5px;}
.milestone-item {}
.milestone-wrapper .listview-wrapper .lview-lead {height: auto !important;max-height: initial !important;overflow: initial !important;text-overflow: initial !important;display: inline-block !important;-webkit-line-clamp: initial !important;-webkit-box-orient: initial !important;}
.milestone-mobile-years {display: none;width: 100%;float: left;position: relative;margin-bottom: 25px;}
.milestone-mobile-years select {background-color: rgb(76, 14, 95);color: #FFF;width: 100%;float: left;height: 50px;line-height: 50px;border-radius: 8px;font-weight: 600;font-size: 16px;-webkit-appearance: none;-moz-appearance: none;-ms-appearance: none;appearance: none;outline: none;padding: 0px 50px 0px 10px;}
.milestone-mobile-years i {position: absolute;top: 0px;right: 0px;color: #FFF;line-height: 50px;width: 40px;text-align: center;}
.lview-btn {float: left;background-color: rgb(76, 14, 95);border: 2px solid rgb(76, 14, 95);color: #FFF;padding: 10px 15px;font-weight: 600;margin-top: 10px;border-radius: 8px;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.milestone-wrapper .listview-item.big a:focus .lview-btn,.milestone-wrapper .listview-item.big a:focus-within .lview-btn,.milestone-wrapper .listview-item.big a:hover .lview-btn {color: rgb(76, 14, 95);background-color: #FFF;}
.milestone-wrapper .listview-item.big:not(:last-child) { border-bottom: 0px; }
.milestone-wrapper .milestone-item:last-child .listview-item.big:last-child {border-bottom: 0px;margin-bottom: 0px;padding-bottom: 0px;}
.milestone-wrapper { margin-bottom: 40px; }
.milestone-wrapper .lview-title { margin-top: 0px; }
.milestone-wrapper .listview-item.big .listview-img {width: 360px;height: 190px;}
.milestone-wrapper .listview-item.big .listview-img ~ .listview-details { width: calc(100% - 360px); }
.podcast-wrapper {float: left;width: 100%;padding-top: 20px;border-top: 2px solid #EEEFEF;}
.podcast-wrapper .listview-img {width: 180px;height: 120px;margin-top: 20px;}
.podcast-wrapper .listview-img ~ .listview-details { width: calc(100% - 180px); }
.podcast-wrapper .listview-item {float: left;width: 100%;border-bottom: 1px solid #EEEFEF;margin-bottom: 20px;padding-bottom: 20px;}
.lview-iconbtns {float: left;width: 100%;background: #EEEFEF;border-radius: 8px;}
.lview-iconbtns a {float: left;height: 50px;line-height: 50px;border-radius: 8px;text-align: center;padding-right: 5px;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.lview-iconbtns a:not(:last-child) { margin-right: 20px; }
.lview-iconbtns a i,.lview-iconbtns a span { float: left; }
.lview-iconbtns a i {font-size: 30px;margin-top: 5px;}
.lview-iconbtns a span {font-weight: 600; }
.lview-iconbtns a i.bkk-icon-itunes-2020,.lview-iconbtns a i.bkk-icon-itunes-fa			{ border-radius: 7px; padding: 5px; }
.lview-iconbtns a i.bkk-icon-itunes3,.lview-iconbtns a i.bkk-icon-itunes				{ border-radius: 50%; padding: 5px; }
.lview-iconbtns a i.bkk-icon-spotify			{ border-radius: 50%; padding: 5px; }
.lview-iconbtns a i.bkk-icon-soundcloud_full,.lview-iconbtns a i.bkk-icon-soundcloud			{ border-radius: 50%; padding: 5px; }
.lview-iconbtns a i.bkk-icon-podcast_full		{ border-radius: 50%; padding: 5px; }
.lview-iconbtns a i.bkk-icon-audio2				{ border-radius: 3px; padding: 5px 0px; }
.lview-iconbtns a i.bkk-icon-mp3player_full		{ border-radius: 50%; padding: 5px; }
.lview-iconbtns a i.bkk-icon-microphone2_full	{ border-radius: 50%; padding: 5px; }
.lview-iconbtns a i.bkk-icon-microphone1_full	{ border-radius: 50%; padding: 5px; }
.lview-iconbtns a i.bkk-icon-deezer				{ border-radius: 50%; padding: 5px; }
.lview-iconbtns a i.bkk-icon-anchorfm			{ border-radius: 50%; padding: 5px 7.32px; }
.lview-iconbtns a i.bkk-icon-anchorfm_alt		{ border-radius: 50%; padding: 5px; }
.lview-iconbtns a i.bkk-icon-audio				{ border-radius: 3px; padding: 5px 0px; }
.lview-iconbtns a:focus,.lview-iconbtns a:focus-within,.lview-iconbtns a:hover {color: #FFF;background-color: rgb(76, 14, 95);}
.podcast-wrapper .listview-item:focus .lview-title,.podcast-wrapper .listview-item:focus-within .lview-title,.podcast-wrapper .listview-item:hover .lview-title { text-decoration: none; }
.podcast-wrapper .lview-title {}
.podcast-wrapper .lview-lead {margin-bottom: 20px;font-weight: 600;}
.lview-embed,.lview-details {float: left;width: 100%;margin-bottom: 20px;}
.institution-left .tabs {float: left;width: 100%;border-bottom: 1px solid #DDD;padding: 10px 10px 0px;user-select: none;margin-bottom: 10px;}
.institution-left .tab {float: left;width: auto;background-color: #FFF;border: 1px solid #DDD;border-top-left-radius: var(--radius);border-top-right-radius: var(--radius);padding: 5px 10px;font-weight: 600;font-size: 13px;color: rgb(var(--bkk-purple));cursor: pointer;position: relative;bottom: -1px;transition: color 0.25s ease-in-out,background-color 0.25s ease-in-out;}
.institution-left .tab:not(:last-child) { margin-right: 10px; }
.institution-left .tab:focus,.institution-left .tab:focus-within,.institution-left .tab:hover {background-color: rgb(var(--bkk-purple));color: #FFF;}
.institution-left .tab.active {background-color: rgb(var(--bkk-purple));color: #FFF;}
.institution-left .tabs .tabs-wrapper {width: auto;float: right;}
.institution-left .tabs + .contents,.institution-left .tabs + .contents .tabcontent {float: left;width: 100%;}
.institution-left .tabs + .contents .tabcontent table.tabcontent-toptable { width: 100%;  }
.institution-left .tabs + .contents .tabcontent table.tabcontent-toptable tr {}
.institution-left .tabs + .contents .tabcontent table.tabcontent-toptable td { border-color: rgb(238, 239, 239); }
.institution-left .tabs + .contents .tabcontent table.tabcontent-toptable td:first-child {font-weight: 600;background-color: #f6f7f7;}
.blog-main-cnt {}
.blog-top-cnt:after {content: '';width: calc(100% - 120px);display: inline-block;float: left;height: 2px;background-color: rgba(var(--bkk-purple), 1);position: relative;left: 50%;margin: 50px auto 60px;transform: translateX(-50%);}
.blog-leftside {float: left;width: calc(100% - 320px);}
.blog-rightside {float: left;width: 320px;position: relative;}
.blog-rightside .rssbtn {right: 0;left: auto;top: 0;border-radius: 0 8px 0 8px;}
.blog-bottom-cnt {}
.blog-item {float: left;width: 100%;margin-bottom: 60px;}
.blog-item-image {float: left;position: relative;width: 100%;}
.blog-item-image img {float: left;width: 100%;height: 100%;object-fit: cover;object-position: center;border-radius: 8px;}
.blog-item-image .blog-item-category {position: absolute;top: 10px;right: 20px;background-color: #EEEFEF;padding: 5px 10px;border-radius: 4px;font-weight: 700;font-size: 14px;}
.blog-item-details {float: left;width: 100%;}
.blog-item-title {float: left;width: 100%;font-family: var(--font1);font-weight: bold;font-size: 18px;color: rgb(var(--bkk-purple));margin-bottom: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.blog-item-text {float: left;width: 100%;font-size: 16px;color: #414648;letter-spacing: 0;line-height: 26px;font-weight: 400;margin: 10px 0;display: -webkit-box;-webkit-line-clamp: 4;-webkit-box-orient: vertical;overflow: hidden;}
.blog-item-publishers {float: left;width: calc(100% - 200px);}
.blog-item-publisher {color: rgb(var(--bkk-purple));float: left;width: auto;text-align: left;margin-bottom: 10px;margin-right: 10px;}
.blog-item-publisher i {font-size: 40px;float: left;width: 100%;}
.blog-item-publisher img {height: 40px;width: 40px;border-radius: 50%;float: left;object-fit: cover;object-position: center;border: 2px solid rgb(var(--bkk-purple));padding: 1px;background-color: #FFF;}
.blog-item-publisher span {text-transform: uppercase;float: left;width: 100%;font-size: 14px;}
.blog-item-date {float: right;max-width: 200px;text-align: right;background-color: rgb(var(--bkk-purple));border-radius: 4px;color: #FFF;padding: 5px 10px;margin-top: 12.5px;}
.blog-item a:hover .blog-item-title,.blog-item a:focus .blog-item-title {text-decoration: underline;}
.blog-bottom-cnt .flex-wrap { --flexitem-margin: 40px; }
.blog-bottom-cnt .blog-item-title { margin: 20px 0 0; }
.blog-top-cnt .blog-item { margin-bottom: 0;}
.blog-top-cnt .blog-item-image { width: 420px; }
.blog-top-cnt .blog-item-details {width: calc(100% - 420px);padding: 0 30px;}
.blog-top-cnt .blog-item-text { -webkit-line-clamp: 5; }
.blog-top-cnt .bkkiside-box:first-of-type { border-radius: 8px; }
.blog-mobile {display: none;float: left;width: 100%;}
.blog-main-cnt.blog-alt .blog-item-date {position: absolute;bottom: 0;left: 0;background-color: #FFF;padding: 5px 10px 0 0;text-transform: uppercase;border-radius: 0 8px 0 0;color: #767676;font-size: 12px;font-weight: bold;}
.blog-main-cnt.blog-alt .blog-item-date i { padding-right: 5px; }
.blog-main-cnt.blog-alt .blog-item-category {top: 0;right: 0;color: rgb(var(--bkk-purple));background-color: #FFF;border-radius: 0 0 0 8px;}
.blog-main-cnt.blog-alt .blog-item-publishers { width: 100%; }
.blog-main-cnt.blog-alt .blog-item-publisher {width: auto;position: relative;display: flex;align-items: center;}
.blog-main-cnt.blog-alt .blog-item-publisher i,.blog-main-cnt.blog-alt .blog-item-publisher img {width: 40px;}
.blog-main-cnt.blog-alt .blog-item-publisher span {max-width: calc(100% - 40px);width: auto;padding-left: 10px;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.blog-main-cnt.blog-alt .blog-top-cnt:after { background-color: #EEEFEF; }
.author-row { padding-bottom: 10px; }
.author-row .blog-item-publisher {display: flex;align-items: center;width: auto;margin-right: 20px;}
.author-row .blog-item-publisher img {width: 80px;height: 80px;padding: 2px;}
.author-row .blog-item-publisher span {width: calc(100% - 80px);padding-left: 20px;font-weight: 600;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;overflow: hidden;}
.blog-recommendations {border-top: 1px solid #DDD;padding-top: 40px !important;margin-top: 30px;}
.authorbio-row {}
.authorbio-cnt {padding: 20px 40px;background-color: #EEEFEF;border-bottom: 2px solid rgba(var(--bkk-purple), 1);float: left;width: 100%;border-radius: var(--radius);}
.authorbio-cnt + .authorbio-cnt { margin-top: 20px; }
.authorbio-cnt:last-child { margin-bottom: 40px; }
.authorbio-cnt img,.authorbio-cnt i {object-fit: contain;width: 100px;height: 100px;font-size: 100px;border-radius: 50%;float: left;}
.authbio-desc {float: left;width: calc(100% - 100px);padding-left: 20px;}
.ab-title,.ab-text {float: left;width: 100%;}
.ab-title {font-size: 20px;font-weight: bold;}
.ab-text {margin-top: 20px;font-size: 14px;}
@media screen and (max-width: 1160px) {.blog-top-cnt .blog-item-image,.blog-top-cnt .blog-item-details {width: 100%;padding-left: 0px;padding-right: 30px;}
.blog-top-cnt .blog-item-title { margin-top: 20px; }
.blog-top-cnt .blog-item-image .blog-item-category { right: 50px; }
.blog-alt .blog-top-cnt .blog-item-image .blog-item-category { right: 30px; }
}
@media screen and (max-width: 756px) {.blog-mobile { display: inline-block; }
.blog-rightside { display: none; }
.blog-leftside { width: 100%; }
.blog-top-cnt .blog-item-image,.blog-top-cnt .blog-item-details {padding-right: 0px;}
.blog-top-cnt .blog-item-image .blog-item-category { right: 20px; }
.blog-alt .blog-top-cnt .blog-item-image .blog-item-category { right: 0; }
}
@media screen and (max-width: 620px) {.blog-bottom-cnt .blog-item-publisher { width: 100%; }
.blog-bottom-cnt .blog-item-publisher i,.blog-bottom-cnt .blog-item-publisher img { width: 40px; }
.blog-bottom-cnt .blog-item-publisher span {width: calc(100% - 40px);padding-left: 10px;line-height: 40px;}
.blog-main-cnt:not(.blog-alt) .blog-bottom-cnt .blog-item-date {margin-top: 5px;width: 100%;max-width: 100%;text-align: left;}
}
@media screen and (max-width: 480px) {.blog-top-cnt .blog-item-publisher { width: 100%; }
.blog-top-cnt .blog-item-publisher i,.blog-top-cnt .blog-item-publisher img { width: 40px; }
.blog-top-cnt .blog-item-publisher span {width: calc(100% - 40px);padding-left: 10px;line-height: 40px;}
.blog-main-cnt:not(.blog-alt) .blog-top-cnt .blog-item-date {margin-top: 5px;width: 100%;max-width: 100%;text-align: left;}
.authorbio-cnt img,.authorbio-cnt i {float: none;display: table;margin: 0 auto;}
.authbio-desc {width: 100%;padding-left: 0;margin-top: 10px;}
}
@media (hover: none) {.content-title-line { padding-left: var(--sidecalc); }
}
@media screen and (max-width: 1600px) {.mobileticket-img {width: calc(100vw / 2);object-fit: cover;object-position: left bottom;right: 0;}
}
@media screen and (max-width: 1400px) {.inforow .flex-wrap.items-5 > div[class*="-item"] { width: calc((100% / 5) - var(--flexitem-margin)) }
}
@media screen and (max-width: 1390px) {}
@media screen and (max-width: 1340px) {}
@media screen and (max-width: 1300px) {.popcont-item {  }
.news-list { padding-left: 10px; }
.content-title-line .content-date {left: 10px;width: 141px;}
.content-title-line .content-tag { left: 5px; }
.content-title-line .content-date ~ .content-tag { left: calc(10px + 146px);}
.content-header.noimg {height: 95px;}
	.pager {margin-bottom: 30px;}
.travel-prices-cnt { padding-left: 10px; }
.buslikeinfo-content { padding: 0px 10px 40px; }
.content-header .mw-1300 { padding: 0 !important; }
.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 4) - var(--flexitem-margin)) }
.breadcrumb-cnt { padding-top: 20px; }
.breadcrumb-inner { padding: 0px 10px !important; }
.bkkinfo-list .bkkinfo-box td { float: left; }
.bkkinfo-list .bkkibi-stopname {width: calc(100% - 90px);top: -5px;}
.bkkinfo-list .bkkibi-stopname .stop-title,.bkkinfo-list .bkkibi-stopname h4 {width: 100%;padding-right: 125px;}
.bkkinfo-list .bkkibi-stopname .stop-title small,.bkkinfo-list .bkkibi-stopname h4 small { text-align: right; float: right; }
.bkkinfo-list .bkkinfo-box tr {display: block;position: relative;}
.bkkinfo-list .bkkibi-btns {position: absolute;right: 0;top: 0;}
.bkkinfo-list .bkkinfo-box.item { max-height: 60px; }
.bkkinfo-list .bpdb-file {margin-left: 0px;padding-left: 0px;}
.bkkibi-stopname .stop-title:first-of-type:last-of-type,.bkkibi-stopname h4:first-of-type:last-of-type { padding-top: 10px; }
.bkkibi-validbox { margin-top: 55px; }
.content-title {width: 100%;padding-left: 10px;word-break: break-word;}
.sideby-box { padding: 0px 10px; }
.mobileticket-row { padding: 100px 10px 100px; }
.content-title-line {max-width: calc(100% - 420px);width: auto;}
.site-right:after,.bkkinfo-sidebar:after,.news-list-sidebar:after,.institution-right:after,.newsc-right:after { display: none; }
.site-right,.bkkinfo-sidebar,.news-list-sidebar,.institution-right,.newsc-right {right: 0px;}
.content-header.noimg ~ .content-inner .bkkinfo-sidebar,.content-header.noimg ~ .content-inner .news-list-sidebar,.content-header.noimg ~ .content-inner .newsc-right,.content-header.noimg ~ .content-inner .institution-right {top: 50px;}
.bkkinfo-sidebar { height: auto; }
.bkkinfo-sidebar ~ .bkkinfo-cnt { padding-left: 10px; }
.site-left,.institution-left { padding: 0px 10px; }
.newsc-left { padding-left: 12.5px; }
.news-list-sidebar + h3 {float: left;width: 100%;padding: 0px 10px;}
.banner-planner {width: 515px;height: 100%;top: 0px;}
.banner-texts .banner-title {font-size: 36px;line-height: 48px;}
.banner-texts .text {padding: 0px 60px 0px 20px;width: 550px;}
}
@media screen and (max-width: 1250px) {}
@media screen and (max-width: 1168px) {.news-list-sidebar ~ .news-list .tileholder.tiles-3 .tile-wrapper { width: calc((100% / 2) - var(--flexitem-margin)); }
}
@media screen and (max-width: 1024px) {.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 3) - var(--flexitem-margin)) }
.cimg-wrapper.flex-wrap.items-3 > div[class*="-item"] { width: calc((100% / 2) - var(--flexitem-margin)) }
.bkkinfo-list .bkkibi-valid-list ul:first-of-type { margin-bottom: 0px; }
.bkkinfo-list .bkkibi-valid-list ul:last-of-type {margin-top: 5px;padding-top: 10px;}
.inforow-item:nth-child(-n+3) { margin-bottom: 30px; }
.content-header { height: 400px; }
.banner-outer {height: auto;display: inline-block;}
.banner-planner {position: relative;width: 100%;border-radius: 0px;}
.bpb-destinations {float: left;width: 50%;}
.bpb-time-date {margin-top: 2.5px;float: left;width: 50%;padding-left: 25px;}
.banner-images {position: relative;height: 400px;width: 100%;}
.banner-controls {height: 60px;width: 100%;bottom: 0;left: 0;z-index: 2;}
.banner-texts {position: absolute;display: inline-block;height: 400px;width: 500px;top: auto;left: 0;bottom: 0;}
.banner-texts .text {width: 100%;padding: 0px 10px;}
.banner-texts .text:after { height: 400px; }
.bpb-bottom {width: 50%;padding-top: 20px;min-width: 370px;}
.bpb-options {float: right;width: calc(50% - 25px);}
.bpb-innerbox .bpbd-middle { width: 50%; }
.bpb-innerbox .bpb-lookup-btn {width: calc(50% - 20px);margin: 50px 0px 20px 20px;}
.planner-side { display: none; }
.banner-planner-inner { width: 100%; }
.banner-dots {bottom: auto;top: 50%;left: 50%;transform: translate(-50%, -50%);width: -moz-fit-content;width: fit-content;max-width: 90vw;}
[data-plan="bkkinfo"] .bpb-innerbox {height: 260px;}
.news-list-sidebar ~ .news-list .tileholder.tiles-3 .tile-wrapper { width: calc((100% / 3) - var(--flexitem-margin)); }
.listview-wrapper.items-1 .listview-item { padding-right: 0px }
.spmap-selections .spmap-chkbox-item { width: calc(100% / 3); }
.milestone-wrapper .listview-item.big .listview-img { width: 240px; height: 160px; }
.milestone-wrapper .listview-item.big .listview-img ~ .listview-details { width: calc(100% - 240px); }
.site-left,.institution-left { padding-right: 10px; }
}
@media screen and (max-width: 1160px) {.blog-top-cnt .blog-item-image,.blog-top-cnt .blog-item-details {width: 100%;padding-left: 0px;padding-right: 30px;}
.blog-top-cnt .blog-item-title { margin-top: 20px; }
.blog-top-cnt .blog-item-image .blog-item-category { right: 50px; }
.blog-alt .blog-top-cnt .blog-item-image .blog-item-category { right: 30px; }
}
@media screen and (max-width: 1023px) {.planner-side { display: none; }
.banner-planner-inner { width: 100%; }
.travel-prices-cnt { padding: 0px; }
.content-title-line {max-width: calc(100% - 100px);width: auto;}
.back-to-top,.back-to-top.visible { display: none; }
.sideby-box:nth-child(1),.sideby-box:nth-child(2) { margin: 30px auto; }
.sideby-box { height: auto; max-height: auto; }
.sideby-imgs { min-height: 300px; }
.site-right,.bkkinfo-sidebar,.news-list-sidebar,.newsc-right,.institution-right {float: right;width: 320px;position: fixed;top: 60px;right: -320px;z-index: 100;max-height: calc(100vh - 60px);transition: right 0.2s ease-in-out;height: 100%;padding-top: 20px;}
.content-header.small ~ .content-inner .site-right,.content-header.small ~ .content-inner .bkkinfo-sidebar,.content-header.small ~ .content-inner .news-list-sidebar,.content-header.small ~ .content-inner .newsc-right,.content-header.small ~ .content-inner .institution-right {top: 300px;}
.content-header.pod-size ~ .content-inner .site-right,.content-header.pod-size ~ .content-inner .bkkinfo-sidebar,.content-header.pod-size ~ .content-inner .news-list-sidebar,.content-header.pod-size ~ .content-inner .newsc-right,.content-header.pod-size ~ .content-inner .institution-right {top: 500px;}
.site-right.open,.bkkinfo-sidebar.open,.news-list-sidebar.open,.newsc-right.open,.institution-right.open {right: 0px;}
.site-right ~ .site-left,.bkkinfo-sidebar ~ .bkkinfo-cnt,.news-list-sidebar ~ .news-list,.newsc-right ~ .newsc-left,.institution-right ~ .institution-left {width: 100%;padding: 0px 10px;}
.sidebar-button {display: inline-block;position: fixed;right: 10px;bottom: 10px;width: 50px;height: 50px;color: rgb(var(--bkk-purple));background-color: #FFF;line-height: 50px;text-align: center;font-size: 40px;border-radius: 50%;z-index: 999;cursor: pointer;}
.site-right.open .bkkiside-box,.bkkinfo-sidebar.open .bkkiside-box,.news-list-sidebar.open .bkkiside-box,.newsc-right.open .bkkiside-box,.institution-right.open .bkkiside-box {box-shadow: -2.5px 0px 10px -5px rgba(0, 0, 0, 1);border-radius: 8px 0px 0px 8px !important;}
.site-right:before,.bkkinfo-sidebar:before,.news-list-sidebar:before,.institution-right:before,.newsc-right:before {content: '';position: fixed;top: 0;left: 0;bottom: 0;right: 0;background-color: rgba(0, 0, 0, 0.7);z-index: -1;display: inline-block;float: left;width: 100%;height: 100%;opacity: 0;pointer-events: none;transition: opacity 0.2s ease-in-out;}
.site-right.open:before,.bkkinfo-sidebar.open:before,.news-list-sidebar.open:before,.institution-right.open:before,.newsc-right.open:before {opacity: 1;pointer-events: all;}
.rssbtn {position: relative;top: auto;left: calc(100% - 50px);padding: 0px;float: left;margin-bottom: 20px;border-radius: 8px 0px 0px 8px;margin-top: 10px;}
.rssbtn img {max-width: 40px;max-height: 40px;object-fit: contain;object-position: center;float: left;margin-top: 5px;margin-left: 5px;}
.blog-rightside .rssbtn {right: 0;left: auto;top: 0;border-radius: 0 8px 0 8px;position: absolute;margin: 0;}
.blog-rightside .rssbtn img {width: 100%;height: 100%;object-fit: contain;object-position: center;margin-top: 12.5px;margin-left: 12.5px;max-width: 25px;max-height: 25px;}
}
@media screen and (max-width: 990px) {.bkkiside-box {width: 100%;border-radius: 8px !important;}
}
@media screen and (max-width: 950px) {.newsletter-left,.newsletter-right,.newsletter-middle {display: table;margin: 0 auto;float: none;max-width: 50vw;min-width: 250px;width: 100%;padding-right: 0px;padding-left: 0px;}
.newsletter-middle { margin-bottom: 10px; }
.newletter-title { margin-right: 0px; text-align: center; }
.mobileticket-row {padding: 50px 10px 0px;overflow: hidden;}
.mobileticket-img {position: relative;width: 100%;bottom: -5px;height: 330px;object-fit: contain;object-position: calc(50% + 25px)  bottom;margin-top: 40px;}
.mobileticket-left {width: 100%;float: left;}
.mobileticket-row .content-description,.mobileticket-row .content-title { text-align: left }
.news-list-sidebar ~ .news-list .tileholder.tiles-3 .tile-wrapper { width: calc((100% / 3) - var(--flexitem-margin)); }
}
@media screen and (max-width: 900px) {.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 4) - var(--flexitem-margin)) }
.cimg-wrapper.flex-wrap.items-3 > div[class*="-item"] { width: calc((100% / 3) - var(--flexitem-margin)) }
.bkkinfo-list .bkkibi-valid-list ul:last-of-type { border-top: none; }
.tileholder.tiles-3 .tile-wrapper { width: calc((100% / 2) - 30px); }
.content-header .content-title { font-size: 28px; }
.sideby-tiles {display: flex;width: 100%;}
.sideby-item {width: calc((100% / 2) - 30px);margin-bottom: 30px;}
.sideby-item:last-child { margin: 0 auto 30px !important; }
.poppin-wrapper .bkkinfo-box:first-child { width: 40%; }
.poppin-wrapper .bkkinfo-box:last-child { width: 60%; }
.poppin-wrapper .bkkinfo-box:first-child .flex-wrap.items-2 > div[class*="-item"] {width: 100%;margin-right: 0px !important;}
.poppin-wrapper .bkkinfo-box:first-child .flex-wrap.items-2 > div[class*="-item"] {width: 100%;margin-right: 0px !important;}
.poppin-wrapper .bkkinfo-box:last-child .flex-wrap.items-2 > div[class*="-item"] {width: calc(50% - 15px);margin-right: 0px !important;}
.poppin-wrapper .bkkinfo-box:last-child .flex-wrap.items-2 > div[class*="-item"]:nth-child(even) {margin-left: 10px !important; }
.poppin-wrapper .bkkinfo-box:last-child .flex-wrap.items-2 > div[class*="-item"]:nth-child(odd) {margin-right: 10px !important;}
.buslike-column { margin-bottom: 40px; }
.bkkiside-box .sideby-item {width: 100% !important;margin: 0px 0px 0px !important;}
.popcont-item {}
.blog-bottom-cnt .flex-wrap:not(.flex-padding).items-4 > div[class*="-item"]:not(.flex-padding) { width: calc((100% / 2) - var(--flexitem-margin)); }
}
@media screen and (max-width: 800px) {.milestone-wrapper .listview-item.big .listview-img { width: 180px; height: 120px; }
.milestone-wrapper .listview-item.big .listview-img ~ .listview-details { width: calc(100% - 180px); }
}
@media screen and (max-width: 790px) {.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 3) - var(--flexitem-margin)) }
.cimg-wrapper.flex-wrap.items-3 > div[class*="-item"] { width: calc((100% / 2) - var(--flexitem-margin)) }
}
@media screen and (max-width: 768px) {.content-header.pod-size,.content-header { height: 200px; }
.content-header.small { height: 150px; }
.bkkinfo-box.big .bpb-destinations,.bkkinfo-box.big .bpb-innerbox {width: 100%;padding-right: 0;}
.bkkinfo-box.big .bpb-innerbox .bpbd-middle {width: 100%;padding: 0px;}
.bkkinfo-box.big .bpdb-file { padding: 0px; }
.bkkinfo-box.big .bpb-lookup-btn { margin-bottom: 5px; }
.bkkibi-stopname-side:not(:first-of-type) {margin-top: 10px;border-top: 1px solid rgba(94, 97, 103, 0.25);}
.bkkinfo-list .bkkibi-stopname .stop-title small,.bkkinfo-list .bkkibi-stopname h4 small {width: 100%;float: left;text-align: left;padding-left: 40px;}
.bkkibi-stopname-side { width: 100%; }
.bkkibi-validbox { margin-top: 45px; }
.bkkibi-valid-list {width: calc(100% - 70px);float: right;}
	.bkkibi-valid-select {padding: 10px;margin: 0;top: -11px;left: -60px;width: 145px;z-index: 2;}
.bkkibi-valid-select li:not(:last-child) { margin: 0px 0px 10px; }
.bkkibi-valid-select li {border: 1px solid rgba(238, 239, 239, 1);margin: 0px 0px 10px;border-right: none;border-radius: 4px 0px 0px 4px;}
.bkkibi-valid-text {position: absolute;top: -25px;left: -50px;}
.newletter-input:first-child,.newletter-input {width: 100%;margin-right: 0px;}
.newletter-input:first-child { margin-bottom: 10px; }
.content-header .content-title {font-size: 24px;}
.sideby-imgs.right,.sideby-imgs.left {float: left;width: 100%;padding: 0px;height: 340px;margin-bottom: 45px;}
.sideby-texts.left,.sideby-texts.right {float: right;width: 100%;padding: 0px;}
.sideby-box {margin: 0;height: auto;}
.sideby-box:nth-child(1) { margin: 40px 0px 40px; }
.sideby-box:nth-child(2) { margin-bottom: 50px; }
.sideby-btn { margin-top: 30px; }
.bpb-destinations {float: none;display: table;margin: 0 auto;width: 100%;}
.bpb-time-date {float: none;width: 100%;padding-left: 0px;display: table;margin: 10px auto;}
.bpb-options {float: none;width: 310px;display: table;margin: 0 auto;}
.bpb-bottom {float: none;display: table;margin: 0 auto;}
.flex-wrap.items-2 > div[class*="-item"].listview-item { width: calc(100% - var(--flexitem-margin)); }
.content-inner.kozerdeku table tr td:not([colspan="6"]) {float: left;width:100% !important;border-bottom:0px;margin:0px;padding:0px;height: auto;display: inline-block;}
.details-cnt { overflow: hidden; }
.details-cnt table {max-width: 96vw;overflow: auto;width: 100% !important;display: block;margin: 0px;}
.spmap-selections .spmap-chkbox-item { width: calc(100% / 2); }
.content-header.small ~ .content-inner .site-right,.content-header.small ~ .content-inner .bkkinfo-sidebar,.content-header.small ~ .content-inner .news-list-sidebar,.content-header.small ~ .content-inner .newsc-right,.content-header.small ~ .content-inner .institution-right {top: 150px;}
.content-header.pod-size ~ .content-inner .site-right,.content-header.pod-size ~ .content-inner .bkkinfo-sidebar,.content-header.pod-size ~ .content-inner .news-list-sidebar,.content-header.pod-size ~ .content-inner .newsc-right,.content-header.pod-size ~ .content-inner .institution-right {top: 200px;}
.news-list-sidebar ~ .news-list .tileholder.tiles-3 .tile-wrapper { width: calc((100% / 2) - 30px); }
.inforow .flex-wrap.items-5 > div[class*="-item"] { width: calc((100% / 3) - var(--flexitem-margin)); margin-bottom: 30px; }
}
@media screen and (max-width: 780px) {.bkkilf-item { width: calc(100% / 5) }
}
@media screen and (max-width: 756px) {.blog-mobile { display: inline-block; }
.blog-rightside { display: none; }
.blog-leftside { width: 100%; }
.blog-top-cnt .blog-item-image,.blog-top-cnt .blog-item-details {padding-right: 0px;}
.blog-top-cnt .blog-item-image .blog-item-category { right: 20px; }
.blog-alt .blog-top-cnt .blog-item-image .blog-item-category { right: 0; }
}
@media screen and (max-width: 700px) {.poppin-wrapper .bkkinfo-box:first-child { width: 100%; }
.poppin-wrapper .bkkinfo-box:last-child { width: 100%; }
.poppin-wrapper .bkkinfo-box:first-child .flex-wrap.items-2 > div[class*="-item"] {width: calc((100% / 3) - 5px);}
.poppin-wrapper .bkkinfo-box:first-child .flex-wrap.items-2 > div[class*="-item"]:not(:last-child) { margin-right: 5px !important; }
.details-cnt img.img-right,.details-cnt img.img-left {float: none;margin: 10px auto;display: block;}
.milestone-wrapper .listview-item.big .listview-img { width: 100%; height: 240px;	}
.milestone-wrapper .listview-item.big .listview-img ~ .listview-details { width: 100%; padding-left: 0px; }
}
@media screen and (max-width: 650px) {.flex-wrap:not(.flex-padding) > div[class*="-item"]:not(.flex-padding).institution-item { width: 100%; margin: 0 auto 10px !important; }
.bkkinfo-box td.bkkibi-date,.bkkinfo-box td.bkkibi-text {width: 100%;display: block;}
.bkkinfo-box td.bkkibi-date {padding-top: 5px;margin-top: 5px;border-top: 1px solid rgb(232 232 232);}
}
@media screen and (max-width: 620px) {.blog-bottom-cnt .blog-item-publisher { width: 100%; }
.blog-bottom-cnt .blog-item-publisher i,.blog-bottom-cnt .blog-item-publisher img { width: 40px; }
.blog-bottom-cnt .blog-item-publisher span {width: calc(100% - 40px);padding-left: 10px;line-height: 40px;}
.blog-main-cnt:not(.blog-alt) .blog-bottom-cnt .blog-item-date {margin-top: 5px;width: 100%;max-width: 100%;text-align: left;}
}
@media screen and (max-width: 600px) {.popcont-item {  }
.aquisition-item .dwnl-leadimg ~ .dwnl-catdesc,.aquisition-item .dwnl-leadimg ~ .dl-title,.aquisition-item .dwnl-leadimg ~ h3 {width: 100%;padding-left: 0px;padding-right: 0px;margin-top: 10px;}
.poppin-wrapper .bkkinfo-box:first-child .flex-wrap.items-2 > div[class*="-item"] {width: 100%;}
.poppin-wrapper .bkkinfo-box:first-child .flex-wrap.items-2 > div[class*="-item"]:not(:last-child) { margin-right: 0px !important; }
.tileholder.tiles-3 .tile-wrapper { width: calc(100% - 30px); }
.inforow-item:nth-child(-n+4) { margin-bottom: 30px; }
.mobileticket-img {object-fit: cover;left: 50%;transform: translateX(-50%);width: calc(100% + 40px);height: 350px;}
.sideby-tiles {display: flex;width: 100%;}
.sideby-item {width: calc(100% - 30px) !important;margin: 0 auto 20px !important;}
.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 2) - var(--flexitem-margin)) }
.cimg-wrapper.flex-wrap.items-3 > div[class*="-item"] { width: calc(100% - var(--flexitem-margin)) }
.listview-item.big .listview-img {width: 100px;height: 70px;}
.listview-item.big .listview-img ~ .listview-details { width: calc(100% - 100px); }
.listview-item.big:not(.carrierlv-item) .lview-lead { display: none; }
.pt-item .pt-else,.pt-item .pt-name {width: 100%;display: inline-block;float: left;text-align: left;}
.pt-item .pt-else { padding-bottom: 10px; }
.pt-item .pt-name { padding-bottom: 10px; }
.pt-item .pt-range,.pt-item .pt-price,.pt-item .pt-type {width: 50%;display: inline-block;float: left;}
.pt-item .pt-range { text-align: left; padding-left: 0px; }
.pt-item .pt-price { text-align: right; }
.pt-item.head { display: none; }
.details-cnt table.persons thead tr:last-child { display: none}
.details-cnt table.persons td {float: left;width: 100%;border: none !important;}
.details-cnt table.persons td:first-child { font-weight: 600 }
.details-cnt table.persons tr:not(:last-child) td:last-child { border-bottom: 1px solid #eeefef !important; }
.details-cnt table.persons td br {float: left;width: 100%;padding-bottom: 5px;}
.bkkidb-middle .bkkibd-item { width: calc((100% / 3) - var(--flexitem-margin)) !important; }
.aquisition-item .dwnl-tag {position: static;margin-bottom: 10px;display: table;width: auto;}
.aquisition-item .downloadables th .dwnl-tag ~ .dl-title,.aquisition-item .downloadables th .dwnl-tag ~ h3 { padding-right: 0px; }
.popcont-map {margin-left: 0px;width: 100%;}
.podcast-wrapper .listview-img {width: 100%;height: 240px;margin-top: 0px;}
.podcast-wrapper .listview-img ~ .listview-details {width: 100%;margin-top: 20px;}
.news-list-sidebar ~ .news-list .tileholder.tiles-3 .tile-wrapper {width: 100%;margin: 0 auto !important;}
}
@media screen and (max-width: 560px) {.dwnl-filerow {padding-left: 0px;}
.schedule-details td {width: 100%;float: left;display: block;}
.schedule-details td:first-child { border-bottom: none !important; }
.newsletter-left,.newsletter-right,.newsletter-middle {max-width: 100vw;}
.sideby-logo {height: 100px;width: 100px;bottom: -20px;}
.sideby-logo img {height: 80px;width: 80px;}
.sideby-logo ~ img { width: calc(100% - 40px); }
.sideby-imgs.right, .sideby-imgs.left {height: 240px;margin-bottom: 30px;}
.sideby-logo.bubi { height: 100px; }
.bpb-innerbox .bpbd-middle { width: 100%; }
.bpb-innerbox .bpb-lookup-btn {width: 100%;margin: 15px 0px;}
.flex-wrap.items-3 > div[class*="-item"].buslike-column { width: calc(100% - var(--flexitem-margin)); }
}
@media screen and (max-width: 500px) {.bkkinfo-list .bkkibi-stopname {float: right;width: 100%;margin-top: 20px;}
.bkkinfo-list .bkkibi-stopname .stop-title,.bkkinfo-list .bkkibi-stopname h4 { padding-right: 0px }
.bkkinfo-list .bkkinfo-box.item { max-height: 120px; }
.bkkibi-valid-select {left: auto;right: -31px;}
.bkkibi-valid-list {width: 100%;float: left;}
.bkkibi-valid-text {left: auto;right: 0;}
.content-header.small {height: 100px;}
.banner-texts {position: relative;display: inline-block;height: 315px;width: 100%;top: auto;left: 0;bottom: 0;background: rgb(var(--bkk-purple));}
.banner-texts:after { content: initial }
.banner-texts .text:after { content: initial }
.banner-controls { bottom: 315px; }
.banner-texts .banner-title,.banner-texts .banner-subtitle,.banner-texts .banner-description { text-align: center; }
.banner-texts .banner-description {height: 90px;overflow: hidden;text-overflow: initial;display: inline-block;-webkit-line-clamp: none;-webkit-box-orient: vertical;}
.banner-texts a {float: none;margin: 10px auto 0px;display: table;}
.banner-texts .banner-title {font-size: 30px;line-height: 38px;}
.banner-texts .banner-subtitle { font-size: 22px; }
.banner-texts .banner-description {font-size: 15px;line-height: 19px;}
.banner-images { height: 300px; }
.spmap-inner {display: inline-block !important;position: static;float: left;width: 100%;}
.spmap-row.locations .spmap-inner { height: auto; }
.spmap-cnt {position: relative !important;float: left;width: 100%;height: 400px;}
.spmap-row.locations .spmap-cnt {max-height: initial;height: auto;}
.spmap-box-title {margin-bottom: 30px;color: #000;font-size: 36px;font-weight: bold;text-align: left;width: 100vw;margin-left: calc(-20px - ((100vw - 320px) / 2));padding: 0px 10px;float: left;display: inline-block;}
.spmap-row.locations .spmap-box {width: 100%;max-width: 320px;position: absolute;right: auto;transform: translate(-50%, 0);top: 70px;}
.spmap-box {position: relative;top: 20px;height: auto;width: 100%;max-width: 320px;right: auto;left: 50%;transform: translateX(-50%);box-shadow: 0px 15px 10px -15px rgba(0, 0, 0, 0.3);}
.spmap-row.locations,.spmap-row { height: auto; }
.spmap-row.locations .spmap-cnt img {margin-bottom: 30px;}
.spmap-nav {position: static;transform: none;}
.site-right,.bkkinfo-sidebar,.news-list-sidebar,.institution-right,.newsc-right {width: 100%;right: -100%;}
.site-right.open,.bkkinfo-sidebar.open,.news-list-sidebar.open,.institution-right.open,.newsc-right.open {width: 100%;max-height: calc(100% - 60px);overflow: auto;right: 0px;overflow-x: visible;overflow-y: auto;}
.inforow .flex-wrap.items-5 > div[class*="-item"] { width: 100%; margin-bottom: 30px; }
}
@media screen and (max-width: 480px) {.inforow .content-title { font-size: 28px; }
.banner-planner {padding: 0px;border-radius: 0px;}
.bpb-options, .bpb-time-date, .bpb-destinations { width: 100%; }
.bpb-options { padding-top: 10px; }
.bpb-box { padding: 20px; }
.bpb-time-date { margin-top: 20px; }
.bplanner-bottom .bkkicol:last-child { padding-left: 5px; width: calc(100% - 85px); }
.bplanner-bottom .bkkibi-icon img { margin-right: 5px; }
.bplanner-bottom .bkkibi-icon { width: 35px; }
.aquisition-item .downloadables td {float: left;}
.aquisition-item .downloadables td:first-child { width: 40px; }
.aquisition-item .downloadables td:nth-child(2) { width: calc(100% - 40px); }
.aquisition-item .downloadables td:last-child {width: 40px;margin-top: -5px;padding-bottom: 0px;}
.aquisition-item .downloadables tr {float: left;width: 100%;}
.aquisition-item .downloadables .dwnl-filerow {padding: 10px 5px 0px;}
.listview-item.type2 .dwnl-filerow td { padding-top: 10px; }
.listview-item.type2 .dwnl-filerow:last-child td:last-child {margin-top: -15px;}
.pager-item:not(.right):not(.left):not(.active) ~ .pager-item:not(.right):not(.left):not(.active) { display: none; }
.pager-item:nth-last-child(2),.pager-item.left + .pager-item,.pager-item.active + .pager-item { display: inline-block !important; }
.pager-item.left + .pager-item:after,.pager-item:nth-last-child(2):after {content: '...';float: left;position: absolute;}
.pager-item.left + .pager-item:after { right: -20px; top: -5px; }
.pager-item:nth-last-child(2):after { left: -20px; top: -5px; }
.pager-item.left + .pager-item, .pager-item:nth-last-child(2) { position: relative; }
.pager-item.left + .pager-item { margin-right: 20px; }
.pager-item:nth-last-child(2) { margin-left: 20px; }
.content-title-line { max-width: calc(100% - 30px); }
.bkkilf-item { width: calc(100% / 3) }
.spmap-selections .spmap-chkbox-item { width: 100%; }
.milestone-wrapper .listview-wrapper { padding-left: 15px; }
.milestone-years a span.short { display: inline-block; }
.milestone-years a span.long { display: none; }
.milestone-years { width: 80px; }
.milestone-years .milestone-wrapper .listview-wrapper { width: calc(100% - 80px); }
.blog-top-cnt .blog-item-publisher { width: 100%; }
.blog-top-cnt .blog-item-publisher i,.blog-top-cnt .blog-item-publisher img { width: 40px; }
.blog-top-cnt .blog-item-publisher span {width: calc(100% - 40px);padding-left: 10px;line-height: 40px;}
.blog-main-cnt:not(.blog-alt) .blog-top-cnt .blog-item-date {margin-top: 5px;width: 100%;max-width: 100%;text-align: left;}
.blog-bottom-cnt .flex-wrap:not(.flex-padding).items-4 > div[class*="-item"]:not(.flex-padding) { width: calc(100% - var(--flexitem-margin)); }
}
@media screen and (max-width: 460px) {.downloadables { padding: 0px; }
.aquisition-item th {padding: 0px 10px;}
.aquisition-item .content-downloadables { padding: 0px; }
.aquisition-item .dwnl-tag { right: 10px; }
.four-o-four,.fof-title,.fof-divider,.fof-text {width: 100%;}
.fof-title {line-height: 80px;}
.fof-divider {height: 5px;margin: 30px 0px;}
.fof-text {padding: 0px 0px 30px;height: auto;}
.fof-text br { display: none; }
.bkkibi-number { width: 55px; }
.bkkidb-head {width: 100%;border-right: none;border-bottom: 1px solid #DDD;padding-right: 0px;}
.bkkidb-head .bkkibd-item { width: calc((100% / 2) - 30px);margin: 0px 15px 10px;}
.bkkidb-middle { width: 100%; }
.spmap-box,.spmap-box-title {max-width: initial;width: 100%;margin: 0 auto;}
.spmap-box-title { margin-bottom: 30px; }
}
@media screen and (max-width: 440px) {.spmap-box-title { font-size: 28px; }
}
@media screen and (max-width: 420px) {.listview-img { display: none; }
.podcast-wrapper .listview-img { display: inline-block; }
.listview-img ~ .listview-details {width: 100% !important;padding-left: 0px;}
.milestone-wrapper .listview-wrapper .listview-img { display: inline-block; }
.bpb-planner-logo {display: table;margin: 0 auto;float: none;padding-top: 20px;}
.bpb-lookup-btn {float: left;width: 100%;margin-left: 0px;}
.bpb-bottom {min-width: auto;width: 100%;}
.bpb-innerbox .bkkibi-date {}
.bpb-innerbox .bkkibi-time {}
.poppin-wrapper .bkkinfo-box:last-child .flex-wrap.items-2 > div[class*="-item"] { width: 100%; }
.poppin-wrapper .bkkinfo-box:last-child .flex-wrap.items-2 > div[class*="-item"]:nth-child(odd),.poppin-wrapper .bkkinfo-box:last-child .flex-wrap.items-2 > div[class*="-item"]:nth-child(even) { margin: 0px 0px 10px !important; }
.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc(100% - var(--flexitem-margin)) }
.bkkinfo-box.title .bkkinfo-title-icon {float: left;position: static;}
.travel-prices-cnt .prices tr {display: inline-block;float: left;width: 100%;}
.travel-prices-cnt .prices th,.travel-prices-cnt .prices td {display: inline-block;float: left;padding: 10px !important;}
.travel-prices-cnt .prices th.price-name,.travel-prices-cnt .prices td.price-name {width: 100%;}
.travel-prices-cnt .prices th.price-name { border-bottom: none !important; }
.travel-prices-cnt .prices th.price-name ~ th,.travel-prices-cnt .prices td.price-name ~ td {width: 50%;}
.travel-prices-cnt .prices th:nth-child(2),.travel-prices-cnt .prices td:nth-child(2) {text-align: left;}
.travel-prices-cnt .prices th.colored-head i {display: none;}
.listview-searchrow input,.listview-searchrow button {width: 100%;margin: 0px;}
.listview-searchrow input { margin-bottom: 10px; }
.travel-prices-cnt .prices th.colored-head { width: 100%; }
}
@media screen and (max-width: 400px) {.bkkibi-valid-text,.bkkibi-valid-select {position: static;left: auto;right: auto;top: auto;float: left;width: 100%;}
.bkkibi-valid-text {padding: 5px 10px;}
.bkkibi-valid-select li {border: none;width: 50%;margin: 0;padding: 0;text-align: center;}
.bpb-box.menet .bpb-innerbox { max-height: initial; }
.fof-search input,.fof-search button {width: 100%;margin: 0px;}
.fof-search input { margin-bottom: 10px; }
.bkkinfo-box.filter .bkkinf-item.big {float: left;width: 100%}
.bkkinfo-box.filter .bkkinf-item.big .bkkinf-desc {font-size: 13.5px;width: calc(100% - 40px);text-align: center;}
.bkkinfo-box.filter .bkkinf-item.big .bkkinf-img { width: 40px; }
}
@-moz-document url-prefix() { .mngmt-img img {height: 185px;}
.bpb-filter .bkkinf-img {width: 50px;height: 50px;line-height: 50px;}
@media screen and (max-width: 768px) {.details-cnt table {}
}
}
@media all and (-ms-high-contrast:none) {.unsupported-content .content-title {max-width: none;font-family: 'Open Sans', sans-serif;}
.unsupported-content .content-description {font-family: 'Open Sans', sans-serif;color: #777777;}
.unsupported-content .content-header.noimg {background: rgba(76, 14, 95, 1);}
.unsupported-content .content-tag { color: rgb(76, 14, 95); }
.unsupported-content .content-title-line {max-width: none;width: auto;padding-left: calc((100vw - 1300px) / 2);padding-right: 30px;}
}
@media screen and (-ms-high-contrast:none) and (max-width: 1300px) {.unsupported-content .content-title-line {max-width: 100%;width: auto;padding-left: 0px;}
}
.mob9 { display: none; }
.mob6 { display: none; }
.mob4 { display: none; }
@media screen and (max-width: 1920px) { .mw-1920:not([class*="pad"]) { padding: 0px 5px;  }
 }
@media screen and (max-width: 1600px) { .mw-1600:not([class*="pad"]) { padding: 0px 5px;  }
 }
@media screen and (max-width: 1400px) { .mw-1400:not([class*="pad"]) { padding: 0px 5px;  }
 }
@media screen and (max-width: 1300px) { .mw-1300:not([class*="pad"]) { padding: 0px 5px;  }
 }
@media screen and (max-width: 1200px) { .mw-1200:not([class*="pad"]) { padding: 0px 5px;  }
 }
@media screen and (max-width: 1170px) { .mw-1170:not([class*="pad"]) { padding: 0px 5px;  }
 }
@media screen and (max-width: 900px)  { .mw-900:not([class*="pad"])  { padding: 0px 5px;  }
 }
@media screen and (max-width: 768px)  { .mw-768:not([class*="pad"])  { padding: 0px 5px;  }
 }
@media screen and (max-width: 650px)  { .mw-650:not([class*="pad"])  { padding: 0px 5px;  }
 }
@media screen and (max-width: 600px)  { .mw-600:not([class*="pad"])  { padding: 0px 5px;  }
 }
@media screen and (max-width: 480px)  { .mw-480:not([class*="pad"])  { padding: 0px 5px;  }
 }
@media screen and (max-width: 400px)  { .mw-400:not([class*="pad"])  { padding: 0px 5px;  }
 }
@media screen and (max-width: 360px)  { .mw-360:not([class*="pad"])  { padding: 0px 5px;  }
 }
@media screen and (max-width: 1400px) {.flex-wrap.items-5 > div[class*="-item"] { width: calc((100% / 4) - var(--flexitem-margin)); }
}
@media screen and (max-width: 1200px) {.flex-wrap.items-5 > div[class*="-item"] { width: calc((100% / 3) - var(--flexitem-margin)); }
}
@media screen and (max-width: 1024px) {.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 3) - var(--flexitem-margin)); }
.flex-wrap.items-5 > div[class*="-item"] { width: calc((100% / 2) - var(--flexitem-margin)); }
}
@media screen and (max-width: 900px) {.flex-wrap.items-3 > div[class*="-item"] { width: calc((100% / 2) - var(--flexitem-margin)); }
}
@media screen and (max-width: 600px) {.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 2) - var(--flexitem-margin)); }
}
@media screen and (max-width: 480px) {.flex-wrap.items-3 > div[class*="-item"] { width: calc(100% - var(--flexitem-margin)); }
.flex-wrap.items-6 > div[class*="-item"] { width: calc(100% - var(--flexitem-margin)); }
}
@media screen and (max-width: 900px) {.mob9 { display: initial; }
.mq-9-fleft  { float: left !important; }
.mq-9-fright { float: right !important; }
.mq-9-centered {display: table;float: none !important;margin: 0 auto;}
.mq-9-col-a  { width: auto; }
.mq-9-col-1  { width: 10%; }
.mq-9-col-2  { width: 20%; }
.mq-9-col-3  { width: 30%; }
.mq-9-col-33 { width: calc(100% / 3); }
.mq-9-col-4  { width: 40%; }
.mq-9-col-5  { width: 50%; }
.mq-9-col-6  { width: 60%; }
.mq-9-col-66 { width: calc((100% / 3) * 2); }
.mq-9-col-7  { width: 70%; }
.mq-9-col-8  { width: 80%; }
.mq-9-col-9  { width: 90%; }
.mq-9-col-10 { width: 100%; }
.mq-9-pad-0   { padding: 0; }
.mq-9-pad-2-5 { padding: 2.5px; }
.mq-9-pad-5   { padding: 5px; }
.mq-9-pad-10  { padding: 10px; }
.mq-9-pad-15  { padding: 15px; }
.mq-9-pad-20  { padding: 20px; }
.mq-9-pad-t-0   { padding-top: 0px; }
.mq-9-pad-t-2-5 { padding-top: 2.5px; }
.mq-9-pad-t-5   { padding-top: 5px; }
.mq-9-pad-t-10  { padding-top: 10px; }
.mq-9-pad-t-15  { padding-top: 15px; }
.mq-9-pad-t-20  { padding-top: 20px; }
.mq-9-pad-b-0   { padding-bottom: 0px; }
.mq-9-pad-b-2-5 { padding-bottom: 2.5px; }
.mq-9-pad-b-5   { padding-bottom: 5px; }
.mq-9-pad-b-10  { padding-bottom: 10px; }
.mq-9-pad-b-15  { padding-bottom: 15px; }
.mq-9-pad-b-20  { padding-bottom: 20px; }
.mq-9-pad-l-0   { padding-left: 0px; }
.mq-9-pad-l-2-5 { padding-left: 2.5px; }
.mq-9-pad-l-5   { padding-left: 5px; }
.mq-9-pad-l-10  { padding-left: 10px; }
.mq-9-pad-l-15  { padding-left: 15px; }
.mq-9-pad-l-20  { padding-left: 20px; }
.mq-9-pad-r-0   { padding-right: 0px; }
.mq-9-pad-r-2-5 { padding-right: 2.5px; }
.mq-9-pad-r-5   { padding-right: 5px; }
.mq-9-pad-r-10  { padding-right: 10px; }
.mq-9-pad-r-15  { padding-right: 15px; }
.mq-9-pad-r-20  { padding-right: 20px; }
.mq-9-mar-0   { margin: 0; }
.mq-9-mar-2-5 { margin: 2.5px; }
.mq-9-mar-5   { margin: 5px; }
.mq-9-mar-10  { margin: 10px; }
.mq-9-mar-15  { margin: 15px; }
.mq-9-mar-20  { margin: 20px; }
.mq-9-mar-t-0   { margin-top: 0px; }
.mq-9-mar-t-2-5 { margin-top: 2.5px; }
.mq-9-mar-t-5   { margin-top: 5px; }
.mq-9-mar-t-10  { margin-top: 10px; }
.mq-9-mar-t-15  { margin-top: 15px; }
.mq-9-mar-t-20  { margin-top: 20px; }
.mq-9-mar-b-0   { margin-bottom: 0px; }
.mq-9-mar-b-2-5 { margin-bottom: 2.5px; }
.mq-9-mar-b-5   { margin-bottom: 5px; }
.mq-9-mar-b-10  { margin-bottom: 10px; }
.mq-9-mar-b-15  { margin-bottom: 15px; }
.mq-9-mar-b-20  { margin-bottom: 20px; }
.mq-9-mar-l-0   { margin-left: 0px; }
.mq-9-mar-l-2-5 { margin-left: 2.5px; }
.mq-9-mar-l-5   { margin-left: 5px; }
.mq-9-mar-l-10  { margin-left: 10px; }
.mq-9-mar-l-15  { margin-left: 15px; }
.mq-9-mar-l-20  { margin-left: 20px; }
.mq-9-mar-r-0   { margin-right: 0px; }
.mq-9-mar-r-2-5 { margin-right: 2.5px; }
.mq-9-mar-r-5   { margin-right: 5px; }
.mq-9-mar-r-10  { margin-right: 10px; }
.mq-9-mar-r-15  { margin-right: 15px; }
.mq-9-mar-r-20  { margin-right: 20px; }
.mq-9-disp-no 		{ display: none; }
.mq-9-disp-block 	{ display: block !important; }
.mq-9-disp-inlblock { display: inline-block !important; }
}
@media screen and (max-width: 600px) {.mob6 { display: initial; }
.mq-6-fleft  { float: left !important; }
.mq-6-fright { float: right !important; }
.mq-6-centered {display: table;float: none !important;margin: 0 auto;}
.mq-6-col-a  { width: auto; }
.mq-6-col-1  { width: 10%; }
.mq-6-col-2  { width: 20%; }
.mq-6-col-3  { width: 30%; }
.mq-6-col-33 { width: calc(100% / 3); }
.mq-6-col-4  { width: 40%; }
.mq-6-col-5  { width: 50%; }
.mq-6-col-6  { width: 60%; }
.mq-6-col-66 { width: calc((100% / 3) * 2); }
.mq-6-col-7  { width: 70%; }
.mq-6-col-8  { width: 80%; }
.mq-6-col-9  { width: 90%; }
.mq-6-col-10 { width: 100%; }
.mq-6-pad-0   { padding: 0; }
.mq-6-pad-2-5 { padding: 2.5px; }
.mq-6-pad-5   { padding: 5px; }
.mq-6-pad-10  { padding: 10px; }
.mq-6-pad-15  { padding: 15px; }
.mq-6-pad-20  { padding: 20px; }
.mq-6-pad-t-0   { padding-top: 0px; }
.mq-6-pad-t-2-5 { padding-top: 2.5px; }
.mq-6-pad-t-5   { padding-top: 5px; }
.mq-6-pad-t-10  { padding-top: 10px; }
.mq-6-pad-t-15  { padding-top: 15px; }
.mq-6-pad-t-20  { padding-top: 20px; }
.mq-6-pad-b-0   { padding-bottom: 0px; }
.mq-6-pad-b-2-5 { padding-bottom: 2.5px; }
.mq-6-pad-b-5   { padding-bottom: 5px; }
.mq-6-pad-b-10  { padding-bottom: 10px; }
.mq-6-pad-b-15  { padding-bottom: 15px; }
.mq-6-pad-b-20  { padding-bottom: 20px; }
.mq-6-pad-l-0   { padding-left: 0px; }
.mq-6-pad-l-2-5 { padding-left: 2.5px; }
.mq-6-pad-l-5   { padding-left: 5px; }
.mq-6-pad-l-10  { padding-left: 10px; }
.mq-6-pad-l-15  { padding-left: 15px; }
.mq-6-pad-l-20  { padding-left: 20px; }
.mq-6-pad-r-0   { padding-right: 0px; }
.mq-6-pad-r-2-5 { padding-right: 2.5px; }
.mq-6-pad-r-5   { padding-right: 5px; }
.mq-6-pad-r-10  { padding-right: 10px; }
.mq-6-pad-r-15  { padding-right: 15px; }
.mq-6-pad-r-20  { padding-right: 20px; }
.mq-6-mar-0   { margin: 0; }
.mq-6-mar-2-5 { margin: 2.5px; }
.mq-6-mar-5   { margin: 5px; }
.mq-6-mar-10  { margin: 10px; }
.mq-6-mar-15  { margin: 15px; }
.mq-6-mar-20  { margin: 20px; }
.mq-6-mar-t-0   { margin-top: 0px; }
.mq-6-mar-t-2-5 { margin-top: 2.5px; }
.mq-6-mar-t-5   { margin-top: 5px; }
.mq-6-mar-t-10  { margin-top: 10px; }
.mq-6-mar-t-15  { margin-top: 15px; }
.mq-6-mar-t-20  { margin-top: 20px; }
.mq-6-mar-b-0   { margin-bottom: 0px; }
.mq-6-mar-b-2-5 { margin-bottom: 2.5px; }
.mq-6-mar-b-5   { margin-bottom: 5px; }
.mq-6-mar-b-10  { margin-bottom: 10px; }
.mq-6-mar-b-15  { margin-bottom: 15px; }
.mq-6-mar-b-20  { margin-bottom: 20px; }
.mq-6-mar-l-0   { margin-left: 0px; }
.mq-6-mar-l-2-5 { margin-left: 2.5px; }
.mq-6-mar-l-5   { margin-left: 5px; }
.mq-6-mar-l-10  { margin-left: 10px; }
.mq-6-mar-l-15  { margin-left: 15px; }
.mq-6-mar-l-20  { margin-left: 20px; }
.mq-6-mar-r-0   { margin-right: 0px; }
.mq-6-mar-r-2-5 { margin-right: 2.5px; }
.mq-6-mar-r-5   { margin-right: 5px; }
.mq-6-mar-r-10  { margin-right: 10px; }
.mq-6-mar-r-15  { margin-right: 15px; }
.mq-6-mar-r-20  { margin-right: 20px; }
.mq-6-disp-no 		{ display: none; }
.mq-6-disp-block 	{ display: block !important; }
.mq-6-disp-inlblock { display: inline-block !important; }
}
@media screen and (max-width: 480px) {.mob4 { display: initial; }
.mq-4-fleft  { float: left !important; }
.mq-4-fright { float: right !important; }
.mq-4-centered {display: table;float: none !important;margin: 0 auto;}
.mq-4-col-a  { width: auto; }
.mq-4-col-1  { width: 10%; }
.mq-4-col-2  { width: 20%; }
.mq-4-col-3  { width: 30%; }
.mq-4-col-33 { width: calc(100% / 3); }
.mq-4-col-4  { width: 40%; }
.mq-4-col-5  { width: 50%; }
.mq-4-col-6  { width: 60%; }
.mq-4-col-66 { width: calc((100% / 3) * 2); }
.mq-4-col-7  { width: 70%; }
.mq-4-col-8  { width: 80%; }
.mq-4-col-9  { width: 90%; }
.mq-4-col-10 { width: 100%; }
.mq-4-pad-0   { padding: 0; }
.mq-4-pad-2-5 { padding: 2.5px; }
.mq-4-pad-5   { padding: 5px; }
.mq-4-pad-10  { padding: 10px; }
.mq-4-pad-15  { padding: 15px; }
.mq-4-pad-20  { padding: 20px; }
.mq-4-pad-t-0   { padding-top: 0px; }
.mq-4-pad-t-2-5 { padding-top: 2.5px; }
.mq-4-pad-t-5   { padding-top: 5px; }
.mq-4-pad-t-10  { padding-top: 10px; }
.mq-4-pad-t-15  { padding-top: 15px; }
.mq-4-pad-t-20  { padding-top: 20px; }
.mq-4-pad-b-0   { padding-bottom: 0px; }
.mq-4-pad-b-2-5 { padding-bottom: 2.5px; }
.mq-4-pad-b-5   { padding-bottom: 5px; }
.mq-4-pad-b-10  { padding-bottom: 10px; }
.mq-4-pad-b-15  { padding-bottom: 15px; }
.mq-4-pad-b-20  { padding-bottom: 20px; }
.mq-4-pad-l-0   { padding-left: 0px; }
.mq-4-pad-l-2-5 { padding-left: 2.5px; }
.mq-4-pad-l-5   { padding-left: 5px; }
.mq-4-pad-l-10  { padding-left: 10px; }
.mq-4-pad-l-15  { padding-left: 15px; }
.mq-4-pad-l-20  { padding-left: 20px; }
.mq-4-pad-r-0   { padding-right: 0px; }
.mq-4-pad-r-2-5 { padding-right: 2.5px; }
.mq-4-pad-r-5   { padding-right: 5px; }
.mq-4-pad-r-10  { padding-right: 10px; }
.mq-4-pad-r-15  { padding-right: 15px; }
.mq-4-pad-r-20  { padding-right: 20px; }
.mq-4-mar-0   { margin: 0; }
.mq-4-mar-2-5 { margin: 2.5px; }
.mq-4-mar-5   { margin: 5px; }
.mq-4-mar-10  { margin: 10px; }
.mq-4-mar-15  { margin: 15px; }
.mq-4-mar-20  { margin: 20px; }
.mq-4-mar-t-0   { margin-top: 0px; }
.mq-4-mar-t-2-5 { margin-top: 2.5px; }
.mq-4-mar-t-5   { margin-top: 5px; }
.mq-4-mar-t-10  { margin-top: 10px; }
.mq-4-mar-t-15  { margin-top: 15px; }
.mq-4-mar-t-20  { margin-top: 20px; }
.mq-4-mar-b-0   { margin-bottom: 0px; }
.mq-4-mar-b-2-5 { margin-bottom: 2.5px; }
.mq-4-mar-b-5   { margin-bottom: 5px; }
.mq-4-mar-b-10  { margin-bottom: 10px; }
.mq-4-mar-b-15  { margin-bottom: 15px; }
.mq-4-mar-b-20  { margin-bottom: 20px; }
.mq-4-mar-l-0   { margin-left: 0px; }
.mq-4-mar-l-2-5 { margin-left: 2.5px; }
.mq-4-mar-l-5   { margin-left: 5px; }
.mq-4-mar-l-10  { margin-left: 10px; }
.mq-4-mar-l-15  { margin-left: 15px; }
.mq-4-mar-l-20  { margin-left: 20px; }
.mq-4-mar-r-0   { margin-right: 0px; }
.mq-4-mar-r-2-5 { margin-right: 2.5px; }
.mq-4-mar-r-5   { margin-right: 5px; }
.mq-4-mar-r-10  { margin-right: 10px; }
.mq-4-mar-r-15  { margin-right: 15px; }
.mq-4-mar-r-20  { margin-right: 20px; }
.mq-4-disp-no 		{ display: none; }
.mq-4-disp-block 	{ display: block !important; }
.mq-4-disp-inlblock { display: inline-block !important; }
}
.autocomplete {background: white;z-index: 1000;font: 14px/22px "-apple-system", BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;overflow: auto;top:100%;left: 0;box-sizing: border-box;border: 1px solid rgba(50, 50, 50, 0.6);max-height:400px;width: 100%;}
.autocomplete > div {padding: 5px 4px;border:1px dotted #ccc;}
.autocomplete .group {background:white;font-size: 16px;}
.autocomplete .group.active{background: #5e276f;color: white;}
.autocomplete .group:hover{background: #5e276f30;color:black;}
.autocomplete > div:hover:not(.group),.autocomplete > div.selected {background: #81ca91;cursor: pointer;}
.autocomplete-outter{position:relative;float: left;width: 100%;}
.ac_results {padding: 0px;border: #DBDAD9 1px solid;background-color: white;overflow: hidden;z-index: 99999;border-radius: var(--radius);box-shadow: 2.5px 2.5px 10px -5px rgba(var(--iksz-gray-rgb), 0.5) ;margin-top: 10px;}
.ac_results ul {width: 100%;list-style-position: outside;list-style: none;padding: 0;margin: 0;}
.ac_results li {margin: 0px;padding: 10px 15px;cursor: default;display: block;font: menu;font-size: 14px;line-height: 16px;overflow: hidden;cursor: pointer;}
.ac_results li:first-child { padding-top: 20px; }
.ac_results li:last-child { padding-bottom: 20px; }
.ac_odd {background-color: #f7f7f7;}
.ac_over {background-color: #DDD;color: #000;}
.ac_input {padding:3px;}
.ac_loading {padding:3px;background: white url('/web/20220607174003im_/https://rkv.hmteam.hu/img/wait.gif') right center no-repeat;}
div.viwostatuspanel {width:100%;height:100%;position:fixed;z-index:1000;display:table;left: 0px;top: 0px;background: rgba(255,255,255,0.7);}
div.viwostatuspanel .table {width:100%;height:100%;display: table-cell;text-align: center;vertical-align: middle;padding:30px;}
div.viwostatuspanel.modal {background: -moz-linear-gradient(top,  rgba(0,0,0,0) 0%, rgba(0,0,0,0.65) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(0,0,0,0)), color-stop(100%,rgba(0,0,0,0.65))); background: -webkit-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: -o-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: -ms-linear-gradient(top,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); background: linear-gradient(to bottom,  rgba(0,0,0,0) 0%,rgba(0,0,0,0.65) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#a6000000',GradientType=0 ); }
div.viwostatuspanel.modal.full {background: rgba(0,0,0,0.65);}
div.viwostatuspanel.center {text-align:center;}
div.viwostatuspanel .panel {background: rgb(238,238,238); background: -moz-linear-gradient(top,  rgba(238,238,238,1) 0%, rgba(238,238,238,1) 100%); background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(238,238,238,1)), color-stop(100%,rgba(238,238,238,1))); background: -webkit-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); background: -o-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); background: -ms-linear-gradient(top,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); background: linear-gradient(to bottom,  rgba(238,238,238,1) 0%,rgba(238,238,238,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#eeeeee',GradientType=0 ); }
div.viwostatuspanel div.simpleloader {text-align:center;display: inline-table;position: relative;width:auto;border-radius:10px;padding:5px;box-shadow: 0px 0px 10px 0px rgba(181, 179, 179, 0.75);}
div.viwostatuspanel div.simpleloader i {font-size:26pt;float:left;margin-right:5px;}
div.viwostatuspanel div.simpleloader span {line-height:22pt;}
div.viwostatuspanel div.simpleloader.progress i {display:none;}
div.viwostatuspanel div.simpleloader.progress .pgcontainer {clear:both;width:100%;position:relative;min-width: 300px;}
div.viwostatuspanel div.simpleloader.progress .pgcontainer .pbar {width:100%;height:25px;overflow:hidden;border:#808080 1px solid;}
div.viwostatuspanel div.simpleloader.progress .pgcontainer .pbar .pvalue {width:0%;height:25px;background: #9dd53a; background: -moz-linear-gradient(top,  #9dd53a 0%, #a1d54f 50%, #80c217 51%, #7cbc0a 100%); background: -webkit-linear-gradient(top,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); background: linear-gradient(to bottom,  #9dd53a 0%,#a1d54f 50%,#80c217 51%,#7cbc0a 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9dd53a', endColorstr='#7cbc0a',GradientType=0 ); }
div.viwostatuspanel div.simpleloader.progress .pgcontainer .pstatus{position:static;height: 25px;margin-top: -26px;line-height: 25px;}
div.viwostatuspanel div.simpleloader.progress .pgcontainer .status {line-height: 20px;clear:both;width:100%;text-align:left;font-size:10pt;}
div.viwostatuspanel .panel-b {display: inline-table;position: relative;width:auto;border-radius:3px;padding:2px;box-shadow: 0px 0px 10px 0px rgba(50, 50, 50, 0.75);background:#fff !important;text-align:left;border-radius: 8px;background: transparent;max-width: 600px;}
div.viwostatuspanel.iframe .panel-b {border: none;}
div.viwostatuspanel .panel-b div.head {background: rgb(var(--bkk-purple));overflow:auto;border-radius: 8px;color: white;margin:0;font-family: var(--font1);font-weight: bold;font-size: 20px;letter-spacing: 0;padding: 10px;}
div.viwostatuspanel .panel-b div.head.msg {min-width:250px;}
div.viwostatuspanel .panel-b div.head i {font-size:20pt;margin-left:10px;float:left;}
div.viwostatuspanel .panel-b div.head span.title {float:left;font-size:13pt;line-height:20pt;font-weight:bold;padding:5px;margin-left:10px;}
div.viwostatuspanel .panel-b div.head span.close {cursor:pointer;line-height: 40px;font-size: 26px;float:right;color: white;}
div.viwostatuspanel .panel-b div.body{padding:10px 5px 30px 5px;height: 94%;}
div.viwostatuspanel div.bodylds-loading-anim{background: white;}
div.viwostatuspanel .panel-b div.body.content {overflow:auto;}
div.viwostatuspanel .panel-b div.body.iframe {position: absolute;width:100%;}
div.viwostatuspanel .panel-b div.footer {text-align:center;background:white;background:transparent;padding:3px;}
div.viwostatuspanel .panel-b div.footer button{border-radius: 8px;padding:4px 7px;background: #f6f8fa;border: 1px solid #232a57;font-size: 15px;font-family: "Open Sans";}
div.viwostatuspanel .panel-b div.footer button:hover{background: #4c0e5f;color: white;cursor: pointer;}
div.viwostatuspanel .panel-b div.footer button{}
div.viwostatuspanel .panel-b div.footer button i {margin-right: 5px;}
div.viwostatuspanel.iframe .panel-b div.footer {position:absolute;bottom:0;width:100%;}
div.viwostatuspanel .msgbox {}
div.viwostatuspanel .load-anim-out{width: 100%;text-align: center;display: inline-block;}
.lds-loading-anim {display: inline-block;position: relative;width: 75px;height: 40px;}
.lds-loading-anim div {display: inline-block;position: absolute;left: 8px;width: 16px;background: #4c0e5f;animation: lds-loading-anim 1.2s cubic-bezier(0, 0.5, 0.5, 1) infinite;}
.lds-loading-anim div:nth-child(1) {left: 8px;animation-delay: -0.24s;}
.lds-loading-anim div:nth-child(2) {left: 30px;animation-delay: -0.12s;}
.lds-loading-anim div:nth-child(3) {left: 52px;animation-delay: 0.0s;}
@keyframes lds-loading-anim {0% {top: 4px;height: 32px;}
50%, 100% {top: 12px;height: 16px;}
}
.content-inner.kozerdeku table{width: 100%;border:none;border-radius: 30px 30px 0 0;margin-top:20px;font-family: var(--font1);}
.content-inner.kozerdeku table thead {border-radius: 30px 30px 0 0;}
.content-inner.kozerdeku table tr td p{padding: 0px;}
.content-inner.kozerdeku table thead a ,.content-inner.kozerdeku table thead h3{color: white !important;}
.content-inner.kozerdeku table thead a:hover{text-decoration: underline;color:white;}
.content-inner.kozerdeku table thead tr:first-child td:first-child{}
.content-inner.kozerdeku table thead tr:first-child td:last-child{border-radius: 10px 10px 0 0;}
.content-inner.kozerdeku table thead tr td{background-color: #52155a !important;color: #fff;}
.content-inner.kozerdeku table thead tr td{border-right: 1px solid white;border-bottom: 1px solid white;}
.content-inner.kozerdeku table thead tr:first-child td:last-child{border-right: none;}
.content-inner.kozerdeku table thead tr:first-child td{border-right: 1px solid white;}
.content-inner.kozerdeku table tr:first-child td p{font-size: 17px !important;}
.content-inner.kozerdeku table tbody tr td{border-right: 1px solid #ddd;border-bottom: 1px solid #ddd;}
.content-inner.kozerdeku table tbody tr td.main,.content-inner.kozerdeku table.nohead tbody tr td.menu{font-weight: bold;}
.content-inner.kozerdeku table tbody tr td:first-child{border-left: 1px solid #ddd;}
.content-inner.kozerdeku table tbody tr:nth-child(even) td{background: #F1F1F1;}
.content-inner.kozerdeku table tbody tr:nth-child(odd) td{background: #F7F7F7;}
.content-inner.kozerdeku table tr td{padding: 10px !important;font-size: 17px !important;width: 30%;}
.content-inner.kozerdeku table tr td:first-child{width: 70%;}
.content-inner.kozerdeku{padding-top: 20px;padding-bottom: 20px;}
.content-inner.kozerdeku table a{margin-right: 0px;}
.content-inner.kozerdeku table td.content a{margin-right:5px;}
.content-inner.kozerdeku table.nohead tbody tr td{border-top: 1px solid #ddd;}
.content-inner.kozerdeku table.nohead tbody tr td.content{padding-left: 40px !important;}
.content-inner.kozerdeku table tbody tr td h3{font-size: 17px;padding:0px;}
.content-inner.kozerdeku a:hover{text-decoration:underline;}
.content-inner.kozerdeku a{color:var(--link);}
.content-inner.kozerdeku table tbody tr td.content h3 {font-size:11pt;font-weight: normal;}
.content-inner.kozerdeku table tbody tr td.content.l2 h3 {font-size:12pt;}
img { image-rendering: -webkit-optimize-contrast; }
.hidden {display: none;}
.pointer {cursor:pointer;}
.institution-item.image {padding:0px;}
.hm-item {text-transform: uppercase;}
.institution-item.image img {border-radius: 8px 8px 0px 0px;width:100%;}
.map-item-inner {overflow: auto;padding:10px 15px 15px 15px;}
.accordicon span {display: block;cursor: pointer;line-height: 30px;user-select: none}
.accordicon span small {font-weight: normal;font-size: 15px;}
.accordicon span span {float: right;font-size: 23px;width: 15px;text-align: center;user-select: none;}
.accordicon[data-open="1"] span span { line-height: 27px; }
.accordicon.disabled {background: #EEEFEF !important;color: #666666 !important;}
.accordicon.disabled span span {display:none;}
.bpbd-left .bpbd-icon{float: left;}
input.error{border-color:red !important;}
select.error{border-color:red !important;}
.bkkinf-chkbox.error{border:1px solid red;}
.m-item.current {color: white;}
.m-item.current::before {background-color: rgb(var(--bkk-purple));z-index: 3;}
.sk-gl-btn-icon {position: absolute;left: 50%;top: 50%;transform: translate(-50%, -50%);line-height: 50px;width: 50px;height: 50px;}
.sk-gl-btn-icon i {width: 50px;height: 50px;line-height: 50px;}
.sk-gl-btn-icon.sk-gl-pulse {animation-name: skglpulse-patched;}
@keyframes skglpulse-patched {from { transform: translate(-50%, -50%) scale(1); }
50% { transform: translate(-50%, -50%) scale(1.3); }
to { transform: translate(-50%, -50%) scale(1); }
}
.sk-gl-main-ctr button {outline: none;border: none;}
.bkk-icon-libego_outer:before{content: "\ea0c";color: #009155;}
.bkk-icon-ejszakai_outer:before{content: "\ea37";}
.bkk-icon-busz_outer:before{content: "\ea37";color: #009fe3;}
.bkk-icon-villamos_outer{position:relative;}
.bkk-icon-villamos_outer:before {position: relative;z-index: 2;}
.bkk-icon-villamos_outer:before {content: "\ea44";color: #ffd800;}
.bkk-icon-villamos_outer:after {content: '';position: absolute;float: left;display: inline-block;width: 0.9em;height: 0.9em;border-radius: 50%;top: 50%;left: 50%;transform: translate(-50%, -50%);z-index: 1;background:black;}
.bkk-icon-metro_outer:before {content: "\ea1d";}
.bkk-icon-trolibusz_outer:before {content: "\ea46";color: #ff1609;}
.bkk-icon-hev_outer:before{content: "\ea19";}
.bkk-icon-hajo_outer:before {content: "\ea12";}
.bpb-box.bkkinfo .loading{color: white;}
.bpb-box.bkkinfo .loading .lds-loading-anim div{background: white;}
.bpb-innerbox .bkkinfo-box.item a:focus,.bpb-innerbox .bkkinfo-box.item a:hover{cursor:pointer;text-decoration:underline;}
.bpb-innerbox p.bkkinfo-p{color: white;}
.details-cnt p.hi1 {background:#52155A;border:#9B27AA 1px solid;color:white;border-radius:5px;padding: 10px;}
.details-cnt p.hi2{background:#EEEFEF;border:#BFC0C3 1px solid;color:black;border-radius:5px;padding: 10px;}
.details-cnt p.hi3{background:#EFD4D4;border:#E10000 1px solid;color:#E10000;border-radius:5px;padding: 10px;}
.details-cnt .bkk-transport-c {display:block;margin-bottom: 5px;padding-left: calc((30px * 0.25) + 30px) !important;}
.details-cnt .bkk-transport-c p {padding:0;margin:0;}
.details-cnt .bkk-transport-c a { text-decoration: none; text-shadow: unset }
.details-cnt .bkkt {display:inline-block;width:30px;line-height:30px;user-select:none;position:absolute;margin-left:calc((-30px * 0.25) - 30px) !important;}
.details-cnt .bkkt.villamos {background: transparent url('/web/20220607174003im_/https://rkv.hmteam.hu/logos/villamos.svg') no-repeat;}
.details-cnt .bkkt.metro {background: transparent url('/web/20220607174003im_/https://rkv.hmteam.hu/logos/metro.svg') no-repeat;}
.details-cnt .bkkt.hev {background: transparent url('/web/20220607174003im_/https://rkv.hmteam.hu/logos/hev.svg') no-repeat;}
.details-cnt .bkkt.hajo {background: transparent url('/web/20220607174003im_/https://rkv.hmteam.hu/logos/hajo.svg') no-repeat;}
.details-cnt .bkkt.busz {background: transparent url('/web/20220607174003im_/https://rkv.hmteam.hu/logos/busz.svg') no-repeat;}
.details-cnt .bkkt.trolibusz {background: transparent url('/web/20220607174003im_/https://rkv.hmteam.hu/logos/trolibusz.svg') no-repeat;}
.details-cnt .bkkt.ejszakai {background: transparent url('/web/20220607174003im_/https://rkv.hmteam.hu/logos/ejszakai.svg') no-repeat;}
.details-cnt .kk {display:inline-block;width:60px;border-radius:5px;background:black;color:white;font-size:19px;font-weight:700;text-transform: uppercase;text-align: center;line-height: 30px;margin: 0px 3px 5px 0px;cursor:pointer;}
.details-cnt .kk.m1,.details-cnt .kk.m2,.details-cnt .kk.m3,.details-cnt .kk.m4,.details-cnt .kk.he5,.details-cnt .kk.he6,.details-cnt .kk.he7,.details-cnt .kk.he8,.details-cnt .kk.he9,.details-cnt .kk.d2,.details-cnt .kk.d11,.details-cnt .kk.d12,.details-cnt .kk.d14 {display: inline-block;border-radius: 50%;line-height: 30px;min-width: 30px;width: 30px;height: 30px;font-size: 13.5px;}
.details-cnt img.alignright {float:right;margin-left:10px;margin-bottom:10px;}
.details-cnt img.alignleft {float:left;margin-right:10px;margin-bottom:10px;}
.listview-wrapper .separator {background:#EEEFEF;padding:10px;border-radius: 10px;}
.listview-wrapper .separator.purple {background: var(--color1);color: white;padding:10px;border-radius: 10px;}
.bkkiside-box.orange .form-item div.error {background: red;color: white;border-color: white;}
.bkkiside-box.orange .form-item div.info {background-color: #98C421;}
.bkkiside-box.purple .form-item div.info,.bkkiside-box.purple .form-item div.error {background-color: #f0f0f0;}
.bkkiside-box.purple .lds-loading-anim div {background:#fff;}
.bkkiside-box .loading {display:none;}
.bkkiside-box.green {color: black;background-color: #98C421;}
.bkkiside-box.green a {color:black;;}
.form-item input[type='checkbox']:after{background: white;}
.listview-item.cr-brd-gray{background-color: #f6f7f7;border: 1px solid rgb(238, 239, 239);border-radius: 8px;padding: 10px;}
.listview-item{position:relative;}
.listview-item .form-item.spc-btn{position: absolute;right: 20px;top: calc(100% - 25px);}
.listview-item .form-item.spc-btn .btn{height: 50px;padding: 0px 30px;}
.gray .bkkiside-desc{color: #414648;}
.gray .bkkiside-divider{background-color: #414648;}
.gray .bkkiside-login-cnt button{background-color: white;color:rgb(var(--bkk-purple));border-color:rgb(var(--bkk-purple));}
.gray .bkkiside-login-cnt button:focus,.gray .bkkiside-login-cnt button:hover{background-color: rgb(var(--bkk-purple));color: white;}
.form-item textarea[value=''] ~ label:not([class*='col-']){top: -10px;font-size: 12px;}
.bkkfutar-iframe, .bkkfutar-iframe iframe{width: 100%;height: 100%;float: left;}
.bkkfutar-popin-iframe .poppin-wrapper{width: 100% !important;height: 100% !important;max-width:100%;max-height:100%;transform: inherit;top:0px;left:0px;}
.bkkfutar-popin-iframe .poppin-title{margin:0px;}
body.fixedbody{height:100vh;overflow:hidden;}
#startpage_map,#map_container {background: transparent url('/web/20220607174003im_/https://rkv.hmteam.hu/img/startpage_map.jpg') no-repeat;background-size: auto auto;background-position: center center;cursor:pointer;}
#popin_contacts_map {background: transparent url('/web/20220607174003im_/https://rkv.hmteam.hu/img/contacts_map.jpg') no-repeat;background-size: auto auto;background-position: auto center;cursor:pointer;}
.bkkinfo-box table { margin-bottom: 5px; }
.bkkinfo-box tr:first-child .bkkibi-icon span,.bkkinfo-box tr:first-child .bkkibi-icon i,.bkkinfo-box tr:first-child .bkkibi-icon img,.bkkinfo-box tr:first-child .bkkibi-number span[class*="circle"],.bkkinfo-box tr:first-child .bkkibi-number span[class*="square"] { margin-top: 7.5px; }
.content-downloadables .nws-list-key{font-size:11pt;color:#333;}
*[role="button"] { outline: none; }
.hm-item.custom-desk {}
@media screen and (max-width: 1300px) {.hm-item.custom-desk + .hm-divide { display: none; }
.hm-item.unio-desk,.hm-item.custom-desk,.hm-contacts {float: left;width: 100%;text-align: left;}
.hm-item.custom-desk b { padding-left: 5px; }
.hm-contacts .hm-item.phonenum:before {content: '\e91f';font-family: 'BKK-Icon-Pack' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;color: #FFF;font-size: 20px;float: left;}
.hm-contacts .hm-item.phonenum a {max-width: calc(100% - 20px);padding-left: 10px;}
.head-menu-wrapper { height: 165px; }
.main-menu-wrapper { top: calc(100% + 165px); min-height: 275px; }
}
@media screen and (max-width: 1150px) {}
@media screen and (max-width: 1024px) {.hm-contacts .hm-item.phonenum:before { line-height: 40px; }
.mobile-top-search { width: 100%; }
.main-menu-wrapper { top: calc(100% + 175px); min-height: 335px; }
.head-menu-wrapper { height: 175px; }
.hm-item.custom-desk .icon img { top: 35%; }
}
@media screen and (max-width: 900px) {}
@media screen and (max-width: 768px) {}
@media screen and (max-width: 560px) {}
@media screen and (max-width: 500px) {}
@media screen and (max-width: 400px) {}
@media screen and (max-width: 370px) {.main-menu-wrapper {top: calc(100% + 205px);padding-top: 0px;max-height: calc(100vh - 190px);overflow: auto;}
.hm-languageselect { margin-top: 10px; }
.head-menu-wrapper { height: 205px; }
.hm-languageselect,.mobile-top-search {width: 100%;max-width: 100%;}
.hm-item.unio-desk {padding-left: 0px;min-width: 126px;}
.hm-item.custom-desk .icon img,.unionbtn img { display: none; }
.hm-languageselect .hm-item { margin: 0px calc((100% - 120px) / 6); }
.hm-item.custom-desk .icon,.hm-contacts .hm-item.phonenum a,.hm-item.custom-desk b { padding-left: 0; }
.hm-contacts .hm-item.phonenum:before { content: unset; }
.hm-item.phonenum, .hm-item.mailaddr { line-height: unset; }
}
@media screen and (max-width: 350px) {.hm-item.unio-desk, .hm-item.custom-desk, .hm-contacts { font-size: 12px; }
}
@-moz-document url-prefix() { }
.amv-jump-main {position: fixed;top: 20px;left: -100%;padding: 10px;background-color: rgb(var(--bkk-purple));color: #FFF;transition: left 0.2s ease-in-out;cursor: pointer;font-weight: 600;}
.amv-jump-main:hover,.amv-jump-main:focus {left: 20px;}
.bkkibi-extra-icon { position: relative; }
.extra-marker-desc {opacity: 0;position: absolute;bottom: -30px;right: 0;transition: opacity 0.2s ease-in-out;color: #000;font-size: 13px;background-color: rgb(255, 255, 255);float: left;width: auto;height: auto;line-height: initial;z-index: 2;white-space: nowrap;padding: 2.5px 5px;border-radius: 4px;font-family: var(--font1);pointer-events: none;transition: opacity 0.2s ease-in-out;font-weight: 600;border: 1px solid #DDD;font-style: normal;}
.bkkibi-extra-icon:hover .extra-marker-desc,.bkkibi-extra-icon:focus .extra-marker-desc {opacity: 1;}
@media screen and (max-width: 1300px) {.amv-jump-main {top: 9px;z-index: 10000;}
.amv-jump-main:hover,.amv-jump-main:focus {left: 9px;}
.mobile-mm-btn {width: 50px;height: 50px;border-radius: var(--radius);transition: background-color 0.2s ease-in-out;}
.mobile-mm-btn:before { content: unset !important; }
.mobile-mm-btn:hover,.mobile-mm-btn:focus {background-color: rgb(var(--bkk-purple));}
.mobile-mm-btn:hover .mm-anim-icon:before,.mobile-mm-btn:hover .mm-anim-icon:after,.mobile-mm-btn:hover .mm-anim-icon,.mobile-mm-btn:focus .mm-anim-icon:before,.mobile-mm-btn:focus .mm-anim-icon:after,.mobile-mm-btn:focus .mm-anim-icon {background-color: #FFF;}
.mm-anim-icon:before,.mm-anim-icon:after,.mm-anim-icon {background-color: rgb(var(--bkk-purple));content: '';height: 3px;border-radius: 2px;width: 25px;transition: transform 0.2s ease-in-out,background-color 0.2s ease-in-out;pointer-events: none;touch-action: none;display: inline-block;float: left;position: absolute;}
.header-outer .mm-anim-icon:before { transform: translateY(-6px) rotate(0deg); left: 0; }
.header-outer .mm-anim-icon:after { transform: translateY(6px) rotate(0deg); left: 0; }
.header-outer .mm-anim-icon { transform: translateY( -50%) rotate(0deg); top: 50%; left: 12.5px; }
.header-outer.open .mm-anim-icon:before { transform: translateY(0) rotate(135deg); }
.header-outer.open .mm-anim-icon:after { transform: translateY(0) rotate(-135deg); }
.header-outer.open .mm-anim-icon { background-color: transparent; }
.m-icon:before,.m-icon {display: none;}
.m-item:before {border-radius: 0;}
.m-item.active:before,.m-item:focus:before,.m-item:focus-within:before,.m-item:hover:before {background-color: rgba(255, 255, 255, 0.2);}
.m-item.current:before,.m-item.current::before,.m-item.current.active:before,.m-item.current:focus:before,.m-item.current:focus-within:before,.m-item.current:hover:before {background-color: rgba(255, 255, 255, 0.3);}
.mobile-top-search .hm-img.srch {border-radius: var(--radius);}
.mobile-top-search .hm-img.srch:hover,.mobile-top-search .hm-img.srch:focus {background-color: rgba(255, 255, 255, 0.2);}
}
.table-custom table {--tbcustom-width: 100%;max-width: var(--tbcustom-width);overflow: auto;width: var(--tbcustom-width);}
.table-custom table td {--tbcustom-td-width: unset;width: var(--tbcustom-td-width);}
.table-custom.halfs table td { --tbcustom-td-width: 50%; }
.table-custom.img-left table td:nth-child(even),.table-custom.img-right table td:nth-child(odd) { --tbcustom-td-width: calc(100% - 300px); }
.table-custom.img-left table td:nth-child(odd),.table-custom.img-right table td:nth-child(even) { --tbcustom-td-width: 300px; }
@media screen and (max-width: 600px) {.table-custom.halfs table td,.table-custom.img-left table td:nth-child(even),.table-custom.img-right table td:nth-child(odd),.table-custom.img-left table td:nth-child(odd),.table-custom.img-right table td:nth-child(even){--tbcustom-td-width: 100%;float: left;}
.details-cnt ul {padding-left: 40px;}
}
.site-right ~ .site-left,.bkkinfo-sidebar ~ .bkkinfo-cnt,.news-list-sidebar ~ .news-list,.newsc-right ~ .newsc-left,.institution-right ~ .institution-left {min-height: 100vh;}
.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active,a.ui-button:active,.ui-button:active,.ui-button.ui-state-active:hover {border-color: rgb(var(--bkk-purple));background-color: rgb(var(--bkk-purple));color: #FFF;}
.ui-icon.ui-icon-circle-triangle-e,.ui-icon.ui-icon-circle-triangle-w {background: none;}
.ui-icon.ui-icon-circle-triangle-e:before,.ui-icon.ui-icon-circle-triangle-w:before {font-family: 'BKK-Icon-Pack' !important;speak: never;font-style: normal;font-weight: normal;font-variant: normal;text-transform: none;line-height: 1;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;display: block;color: #FFF;font-size: 16px;text-indent: initial;text-align: center;}
.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next {top: 3px;}
.ui-icon.ui-icon-circle-triangle-w:before { content: "\ea50";}
.ui-icon.ui-icon-circle-triangle-e:before { content: "\ea51";}
.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-widget-header .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-button:hover,.ui-button:focus {background-color: #FFF;color: rgb(var(--bkk-purple));cursor: pointer;}
.ui-state-focus .ui-icon.ui-icon-circle-triangle-e:before,.ui-state-focus .ui-icon.ui-icon-circle-triangle-w:before,.ui-state-hover .ui-icon.ui-icon-circle-triangle-e:before,.ui-state-hover .ui-icon.ui-icon-circle-triangle-w:before {color: rgb(var(--bkk-purple));}
.ui-datepicker-trigger.bpbtd-icon.bkk-icon-calendar {background-color: transparent;border: none;margin: 0;padding: 0;pointer-events: all;border-radius: 50%;cursor: pointer;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.ui-datepicker-trigger.bpbtd-icon.bkk-icon-calendar:focus-within,.ui-datepicker-trigger.bpbtd-icon.bkk-icon-calendar:focus {background-color: #FFF;color: rgb(var(--bkk-purple));border-radius: 50%;}
.bpbtd-icon.bkk-icon-calendar:not(.ui-datepicker-trigger) { display: none; }
@media screen and (max-height: 585px) {.main-menu-wrapper {min-height: unset;max-height: calc(65vh - 100px);}
}
@media screen and (max-width: 480px) {.listview-wrapper.accordicons .downloadables .dwnl-keys { margin: 10px 0; }
.listview-wrapper.accordicons .downloadables .dwnl-keys td { width: 100%; }
}
@media screen and (max-width: 460px) {.listview-wrapper.accordicons .downloadables .dwnl-keys { padding: 0 10px; }
}
@media all and (-ms-high-contrast:none) {body {font-size: 16px;color: 0, 0, 0;font-family: 'Open Sans', sans-serif;background-color: #FFF;}
a { color: rgb(76, 14, 95); }
.row {font-size: 16px;}
.flex-row,.flex-wrap {display: flex;flex-shrink: 1;width: 100%}
.flex-wrap {flex-wrap: wrap;}
.flex-col {display: flex;-ms-flex-direction: column;}
.flex-col > div {flex-grow: 1;-ms-flex-positive: 1;flex-shrink: 1;}
.flex-row > div {flex-grow: 1;-ms-flex-positive: 1;flex-shrink: 1;}
.flex-wrap > div[class*="-item"] {margin-left: calc(30px / 2);margin-right: calc(30px / 2);flex-shrink: 1;}
.flex-wrap.flex-padding.items-1 > div[class*="-item"].flex-padding {margin-left: 0px;margin-right: 0px;}
.flex-wrap.flex-padding > div[class*="-item"],.flex-wrap > div[class*="-item"].flex-padding {padding-left: calc(30px / 2);padding-right: calc(30px / 2);}
.flex-wrap.flex-padding.items-1 > div[class*="-item"],.flex-wrap.items-1 > div[class*="-item"].flex-padding {padding-left: 0px;padding-right: 0px;}
.flex-wrap.items-2 > div[class*="-item"]  { flex-grow: 0; -ms-flex-positive: 0; width: calc((100% / 2) - 31px); }
.flex-wrap.items-3 > div[class*="-item"]  { flex-grow: 0; -ms-flex-positive: 0; width: calc((100% / 3) - 31px); }
.flex-wrap.items-4 > div[class*="-item"]  { flex-grow: 0; -ms-flex-positive: 0; width: calc((100% / 4) - 31px); }
.flex-wrap.items-5 > div[class*="-item"]  { flex-grow: 0; -ms-flex-positive: 0; width: calc((100% / 5) - 31px); }
.flex-wrap.items-6 > div[class*="-item"]  { flex-grow: 0; -ms-flex-positive: 0; width: calc((100% / 6) - 31px); }
.flex-wrap.items-7 > div[class*="-item"]  { flex-grow: 0; -ms-flex-positive: 0; width: calc((100% / 7) - 31px); }
.flex-wrap.items-8 > div[class*="-item"]  { flex-grow: 0; -ms-flex-positive: 0; width: calc((100% / 8) - 31px); }
.flex-wrap.items-9 > div[class*="-item"]  { flex-grow: 0; -ms-flex-positive: 0; width: calc((100% / 9) - 31px); }
.flex-wrap.items-10 > div[class*="-item"] { flex-grow: 0; -ms-flex-positive: 0; width: calc((100% / 10) - 31px); }
div[class*="mw-"] { display: block !important; }
}
@media screen and (-ms-high-contrast:none) and (max-width: 1920px) { .mw-1920 { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 1600px) { .mw-1600 { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 1400px) { .mw-1400 { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 1300px) { .mw-1300 { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 1200px) { .mw-1200 { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 1170px) { .mw-1170 { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 900px)  { .mw-900  { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 768px)  { .mw-768  { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 650px)  { .mw-650  { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 600px)  { .mw-600  { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 480px)  { .mw-480  { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 400px)  { .mw-400  { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 360px)  { .mw-360  { padding: 0px 5px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 1920px) { div[class*="mw-"][class*="pad"] { padding: 0px 0px;  }
 }
@media screen and (-ms-high-contrast:none) and (max-width: 1400px) {.flex-wrap.items-5 > div[class*="-item"] { width: calc((100% / 4) - 30px); }
}
@media screen and (-ms-high-contrast:none) and (max-width: 1200px) {.flex-wrap.items-5 > div[class*="-item"] { width: calc((100% / 3) - 30px); }
}
@media screen and (-ms-high-contrast:none) and (max-width: 1024px) {.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 3) - 30px); }
.flex-wrap.items-5 > div[class*="-item"] { width: calc((100% / 2) - 30px); }
}
@media screen and (-ms-high-contrast:none) and (max-width: 900px) {.flex-wrap.items-3 > div[class*="-item"] { width: calc((100% / 2) - 30px); }
}
@media screen and (-ms-high-contrast:none) and (max-width: 600px) {.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 2) - 30px); }
}
@media screen and (-ms-high-contrast:none) and (max-width: 480px) {.flex-wrap.items-3 > div[class*="-item"] { width: calc(100% - 30px); }
.flex-wrap.items-6 > div[class*="-item"] { width: calc(100% - 30px); }
}
@media all and (-ms-high-contrast:none) {.form-cnt {font-size: 16px;}
.form-main {}
.form-row {}
.form-col {}
.form-item label,.form-cnt section > span,.form-item span,.form-cnt section,.form-item {float: left;width: auto;max-width: 100%;}
.form-item input[type='text'],.form-item input[type='password'],.form-item input[type='email'],.form-item input[type='tel'],.form-item input[type='number'],.form-item input ~ label {font-family: 'Open Sans', sans-serif;}
.form-item input[value=''] ~ label,.form-item input ~ label,.form-item input:focus ~ label {top: -25px !important;font-size: 12px;background-color: inherit;}
.form-item input:focus ~ label { color: #323232; }
.form-item a.href-btn,.form-item button,.form-item input[type='button'],.form-item input[type='submit'],.form-item input[type='reset'] {background-color: rgb(76, 14, 95);}
.form-item a.href-btn,.form-item input[type='button'],.form-item input[type='submit'],.form-item input[type='reset'],.form-item button {background-color: rgb(76, 14, 95);font-family: 'Open Sans', sans-serif;border: 1px solid rgb(76, 14, 95);}
.form-item a.href-btn:hover,.form-item input[type='button']:hover,.form-item input[type='submit']:hover,.form-item input[type='reset']:hover,.form-item button:hover {border-color: rgb(76, 14, 95);color: rgb(76, 14, 95);}
.form-item a.href-btn.alter,.form-item input[type='button'].alter,.form-item input[type='submit'].alter,.form-item input[type='reset'].alter,.form-item button.alter {background-color: #85519B;border-color: #85519B;}
.form-item a.href-btn.alter:hover,.form-item input[type='button'].alter:hover,.form-item input[type='submit'].alter:hover,.form-item input[type='reset'].alter:hover,.form-item button.alter:hover {background-color: #6e4680;}
.form-item a.href-btn.inverse,.form-item input[type='button'].inverse,.form-item input[type='submit'].inverse,.form-item input[type='reset'].inverse,.form-item button.inverse {color: rgb(76, 14, 95);border-color: rgb(76, 14, 95);}
.form-item a.href-btn.inverse:hover,.form-item input[type='button'].inverse:hover,.form-item input[type='submit'].inverse:hover,.form-item input[type='reset'].inverse:hover,.form-item button.inverse:hover {background-color: rgb(76, 14, 95);}
.form-item a.href-btn.facebook-btn,.form-item button.facebook-btn,.form-item a.href-btn.google-btn,.form-item button.google-btn {font-family: 'Open Sans', sans-serif;}
.form-item input[type='radio']:checked:after {border-color: rgb(76, 14, 95);background-color: rgb(76, 14, 95);}
.form-item input[type='checkbox']:checked:after {border-color: rgb(76, 14, 95);background-color: rgb(76, 14, 95);}
.form-item textarea ~ label {font-family: 'Open Sans', sans-serif;}
.form-item textarea[value] ~ label,.form-item textarea:focus ~ label {top: -10px;font-size: 12px;}
.form-item textarea:focus ~ label { color: #323232; }
.form-item .normal-select,.form-item select,.form-item .nice-select {font-family: 'Open Sans', sans-serif;}
.form-item .normal-select-icon,.form-item .nice-select:after {border-bottom: 5px solid rgb(76, 14, 95);}
.form-item .nice-select.open:after {transform: rotate(0deg) translateY(-50%); top: 45%; }
.form-item .nice-select .list {border: 1px solid rgb(76, 14, 95);}
.form-item .nice-select .option:hover,.form-item .nice-select .option.focus {color: rgb(76, 14, 95);background-color: rgba(76, 14, 95, 0.2);}
.form-item .nice-select .list:hover .option {background-color: transparent !important;}
.form-item .nice-select .list:hover .option:hover {background-color: rgb(76, 14, 95) !important;}
.form-item .nice-select .list:hover .option.selected,.form-item .nice-select .option.selected:hover,.form-item .nice-select .option.selected.focus,.form-item .nice-select .option.selected {background-color: rgb(76, 14, 95) !important;}
.form-item .normal-select ~ label,.form-item select ~ label,.form-item .nice-select ~ label {font-family: 'Open Sans', sans-serif;}
.form-item div.info 	{ color: rgb(0, 92, 165); background-color: rgba(0, 92, 165, 0.1); border-color: rgb(0, 92, 165); }
.form-item div.error 	{ color: rgb(228, 31, 24); background-color: rgba(228, 31, 24, 0.1); border-color: rgb(228, 31, 24); }
.form-item div.success 	{ color: rgb(76, 162, 47); background-color: rgba(76, 162, 47, 0.1); border-color: rgb(76, 162, 47); }
}
@media all and (-ms-high-contrast:none) {div[class*="menu"] [class*="m-item"] a,nav [class*="m-item"] a {color: inherit;font-size: inherit;line-height: inherit;text-decoration: inherit;outline: none;}
.m-item {color: rgb(76, 14, 95);font-family: 'Open Sans', sans-serif;}
.m-item:hover:before {background-color: rgb(76, 14, 95);}
.sub-menu .sub-menu-wrapper {display: flex;}
.sub-menu .subm-left a:hover span, .sub-menu .subm-left a:hover { color: #85519B; }
.sub-menu .subm-left a:hover span:after { width: 100%; border-color: #85519B; }
.sub-m-title {color: rgb(76, 14, 95);}
.m-item:nth-child(-n+2) .sub-menu {left: 0px;transform: none;}
.m-item:nth-last-child(-n+2) .sub-menu {left: auto;transform: none;right: 0px;}
.hm-item {color: rgb(76, 14, 95);}
.hm-item img { padding: 2.5px 0px; }
.hm-item img.hm-icon { padding: initial; }
.hm-item .topsearch button {border: 1px solid rgb(76, 14, 95);background-color: rgb(76, 14, 95);}
.hm-item .topsearch button:hover {color: rgb(76, 14, 95);border-color: rgb(76, 14, 95);}
.hm-icon:after {background-color: rgb(76, 14, 95);}
.hm-item:hover .hm-icon {color: rgb(76, 14, 95);}
.planner-side.mobile .plansearch,.planner-side.mobile a {margin: 0px calc(((100% / 5) - 50px) / 2);}
}
@media screen and (-ms-high-contrast:none) and (max-width: 1156px) {.head-menu-wrapper {background-color: rgb(76, 14, 95);}
.mobile-mm-btn {color: rgb(76, 14, 95);}
.main-menu-wrapper {background-color: rgb(76, 14, 95);}
.head-menu-wrapper,.main-menu-wrapper {opacity: 0;position: absolute;pointer-events: none;}
.head-menu-wrapper.open,.main-menu-wrapper.open {opacity: 1;position: absolute;pointer-events: all;}
.m-item.active:before {background-color: rgb(76, 14, 95);}
.m-item.active, .m-item.active:hover {background-color: rgb(76, 14, 95);}
.sub-menu .sub-menu-wrapper .col-33 {margin-top: 20px;}
.sub-menu .sub-menu-wrapper .col-33:first-child {margin-top: 0px;}
}
@media screen and (-ms-high-contrast:none) and (max-width: 1024px) {.hm-languageselect a {color: rgb(76, 14, 95) !important;}
}
@media all and (-ms-high-contrast:none) {.poppin-title {font-family: 'Open Sans', sans-serif;background-color: rgb(76, 14, 95);}
.ui-datepicker .ui-datepicker-header {background-color: rgb(76, 14, 95);}
.ui-state-highlight,.ui-widget-content .ui-state-highlight,.ui-widget-header .ui-state-highlight {background-color: rgba(76, 14, 95, 0.1);border-color: rgba(76, 14, 95, 0.6);}
.bkk-icon-tram_outer 			  { position: relative; color: rgb(255, 216, 0); }
.bkk-icon-trolley_full 			  { position: relative; color: #e41f18; }
.bkk-icon-suburbanbus_outer 	  { position: relative; color: rgb(0, 159, 227); }
.bkk-icon-suburbanbus_outer.black { position: relative; color: rgb(0, 0, 0); }
.bkk-icon-suburbanrail_fill 	  { position: relative; color: rgb(0, 135, 75); }
.bkk-icon-funicular_full 		  { position: relative; color: rgb(130, 75, 0); }
.bkk-icon-chairlift_full		  { position: relative; color: rgb(0, 135, 75); }
.bkk-icon-plane_full			  { position: relative; color: rgb(0, 92, 165); }
.bkk-icon-play_full 			  { position: relative; color: rgb(0, 92, 165); }
.bkk-icon-bubi_full				  { position: relative; color: rgb(228, 31, 24); }
.bkk-icon-bicycle_left_full 	  { position: relative; color: rgb(152, 196, 33); }
.bkk-icon-bicycle_full 			  { position: relative; color: rgb(152, 196, 33); }
.bkk-icon-ped_full				  { position: relative; color: rgb(76, 14, 95); }
.bkk-icon-road_full				  { position: relative; color: rgb(104, 106, 111); }
.bkk-icon-bubi_full	{border: 2px solid rgb(160, 205, 100);}
.footer-outer {background-color: rgb(76, 14, 95);}
.footer-title {font-family: 'Open Sans', sans-serif;}
.footer-link {font-family: 'Open Sans', sans-serif;}
.footer-list.open .footer-open:before { content: "\e9c2" }
.footer-list.open .footer-open.sub:before { content: "" }
}
@media screen and (-ms-high-contrast:none) and (max-width: 900px) {.footer-list .footer-link { display: none; }
.footer-list .footer-list-sub { display: none; }
.footer-list.open .footer-link { display: inline-block; }
.footer-list.open .footer-list-sub { display: inline-block; }
}
@media all and (-ms-high-contrast:none) {.content-title {max-width: 800px;font-family: 'Open Sans', sans-serif;}
.content-description {font-family: 'Open Sans', sans-serif;color: #777777;}
.content-header.noimg {background: rgba(76, 14, 95, 1);}
.content-tag { color: rgb(76, 14, 95); }
.content-title-line {max-width: calc(900px + (100vw - 400px) / 2);width: auto;padding-left: calc(((100vw - 1300px) / 2) - 10px);}
.content-title-line .content-date {left: calc((100vw - 1300px) / 2);}
.content-title-line .content-tag { left: calc((100vw - 1300px) / 2); }
.content-title-line .content-date ~ .content-tag { left: calc(((100vw - 1300px) / 2) + 146px);}
.banner-texts .banner-subtitle,.banner-texts .banner-title,.banner-texts .banner-description {font-family: 'Open Sans', sans-serif;}
.banner-texts a {font-family: 'Open Sans', sans-serif;color: rgb(76, 14, 95);}
.banner-controls .arrow {border-color: rgb(76, 14, 95);}
.banner-controls .banner-left:hover .arrow,.banner-controls .banner-right:hover .arrow {border-color: #85519B;	}
.banner-dots .dot:before {content: '';position: absolute;top: calc(50% - 0px);transform: translateY(-50%);right: -19px;height: 2px;width: 18px;background-color: #FFF;}
.banner-dots .dot:last-child:before {content: none;}
.banner-dots .dot:last-child.banner-dots .dot:hover:after {background-color: rgba(255, 255, 255, 0.3);	}
.banner-dots .dot.active:hover:after {background-color: rgba(255, 255, 255, 0.7);	}
.planner-side .plansearch,.planner-side a {background-color: rgb(76, 14, 95);}
.planner-side .plansearch.active button:hover:before,.planner-side .plansearch:hover button:hover:before {color: rgb(76, 14, 95);}
.banner-planner {background-color: rgb(76, 14, 95);}
.bpbd-middle input[type="text"],.bpbtd,.bpbtd-traveldate input[type="number"],.bpbtd-traveltime input[type="number"],.bpbtd-traveldate input[type="text"],.bpbtd-traveltime input[type="text"] {font-family: 'Open Sans', sans-serif;}
.bpb-lookup-btn {-ms-appearance: none;color: rgb(76, 14, 95);}
.bpb-lookup-btn i {color: rgb(76, 14, 95);}
.tileholder {display:flex;flex-wrap:wrap;}
.institution-left .tile-wrapper{float:none;margin:0 !important;display:flex !important;-ms-flex:0 0 calc(100% / 3);flex:0 0 calc(100% / 3);max-width:calc(100% / 3);padding:0 15px;}
.tileholder.tiles-3 .tile-wrapper { margin: 0 15px !important; }
.tileholder.tiles-3 .tile-wrapper:last-child { margin: 0 auto; }
.tile-title {font-family: 'Open Sans', sans-serif;color: rgb(76, 14, 95);}
.tile-tag {color: rgb(76, 14, 95);z-index: 1;}
.tile-text {font-family: 'Open Sans', sans-serif;}
.newletter-btn {color: rgb(76, 14, 95);}
.pager-item {font-family: 'Open Sans', sans-serif;color: rgb(76, 14, 95);border: 1px solid rgb(76, 14, 95);}
.pager-item.active {background-color: rgb(76, 14, 95);}
.nwi-img {max-width: 100%;max-height: 100%;}
.nwi-title {color: rgb(76, 14, 95);}
.nwi-tag {color: rgb(76, 14, 95);}
.details-cnt a { color: rgb(76, 14, 95); font-weight: 600; }
.details-cnt ul li,.details-cnt ol li {font-size: 16px;}
.details-cnt blockquote {background-color: rgba(94, 97, 103, 0.1);border-radius: 8px;}
.details-cnt img {max-width: 100%;max-height: 100%;}
.details-cnt table.persons tbody tr td {border-top: 1px solid #e7e7e7;}
.details-cnt table.persons tbody tr:last-child td {border-top: 0px;}
.details-cnt table.persons thead tr:first-child td {color: rgb(76, 14, 95);}
.details-cnt table.persons thead tr td {color: #000;font-size: 14px;border: none;}
.contact-title,.contact-item h3,.contact-item p {font-family: 'Open Sans', sans-serif;}
.bkkinfo-box.big .bpb-lookup-btn {background-color: rgb(76, 14, 95);}
.bkkinfo-box.big .bpbd-middle .bpb-lookup-btn {background-color: rgba(76, 14, 95, 1);border: 1px solid rgb(76, 14, 95);}
.bkkinfo-box.big .bpb-lookup-btn:hover {color: rgb(76, 14, 95);border-color: rgb(76, 14, 95);}
.bkkinfo-list .bpdb-file,.bkkinfo-box.big .bpdb-file {color: rgb(76, 14, 95);}
.bkkinfo-list .bpdb-file p a,.bkkinfo-box.big .bpdb-file p a {color: rgb(76, 14, 95);}
.bkkinf-img {max-width: 100%;max-height: 100%;pointer-events: none;}
.bkkinf-desc {color: rgb(76, 14, 95);}
.bkkinfo-box.title {background-color: rgb(76, 14, 95);}
.bkkibi-icon img {max-width: 100%;max-height: 100%}
.bkkibi-valid-select li  {	margin-right: 20px; }
.bkkibi-valid-select li:last-child  {	margin-right: 0px; }
.bkkibi-valid-list li:after {content: '';background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAwAAAAaBAMAAABx1KBSAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAASUExURQCg5KXb8A2o5vb39+Pw9VG+69ZYXY8AAAAJcEhZcwAADsMAAA7DAcdvqGQAAAAnSURBVBjTY8AHBCEElDI2Dg01NoZRQAxkwSigvCBEiyCNTEECDAwAiTIMwWz6g8YAAAAASUVORK5CYII=);background-size: contain;background-position: center;background-repeat: no-repeat;position: absolute;left: 15px;top: calc(1em + 2.5px);width: 6px;height: 12px;}
.bkkibi-valid-list li:last-child:after {content: initial}
.bkkibi-valid-list li:before { border-radius: 50%; }
.bkkibi-valid-list li:first-child:last-child:before { border-radius: 0px; }
.bkkibi-btns i,.bkkinfo-box-bottom .bpdb-file i,.bkkinfo-box-bottom .bpdb-file img {color: rgb(76, 14, 95);}
.schedule-details tr td { border-bottom: 1px solid rgba(0, 0, 0, 0.1); }
.schedule-details tr:last-child td { border-bottom: 0px; }
.schedule-details .notes p {padding-bottom: 20px;}
.schedule-details .notes p:last-child {padding-bottom: 0px;}
.buslike-item {float: left;width: 100%;}
.buslike-item a {padding-bottom: 10px;padding-top: 2.5px;}
.buslike-item:last-child a {padding-bottom: 0px;padding-top: 2.5px;}
.buslike-item .buslike-line {top: 15px;left: 5px;width: 2px;height: calc(100% - 10px);background-color: #000;}
.buslike-item:last-child .buslike-line { display: none; }
.gray .buslike-item { color: rgb(76, 14, 95); }
.gray .buslike-dot { border-color: rgb(76, 14, 95); }
.gray .buslike-item:hover .buslike-dot:before,.gray .buslike-item.active .buslike-dot:before,.gray .buslike-line { background-color: rgb(76, 14, 95) !important; }
.brc-item {color: rgb(76, 14, 95);}
.poppin-wrapper .bpbtd-icon { color: rgb(76, 14, 95); }
.bpb-checkline input[type="checkbox"] {-ms-appearance: none;}
.bpb-checkline input[type='checkbox'] { width: auto; }
.bpb-checkline input[type="checkbox"]:before {border: solid 2px rgb(76, 14, 95);}
.bpb-checkline input[type="checkbox"]:after {border-bottom: solid 2.5px rgb(76, 14, 95);border-left: solid 2.5px rgb(76, 14, 95);}
.poppin-wrapper button {border: 1px solid rgb(76, 14, 95);background-color: rgb(76, 14, 95);}
.poppin-wrapper button:hover {color: rgb(76, 14, 95);}
.downloadables { width: 100%; }
.downloadables td a,.downloadables td i {color: rgb(76, 14, 95);}
.dwnl-title {color: rgb(76, 14, 95);}
.dwnl-filerow {margin-bottom: 10px;padding-bottom: 10px;border-bottom: 1px solid rgba(94, 97, 103, 0.15);}
.dwnl-filerow:last-child {margin-bottom: 0px;padding-bottom: 0px;border-bottom: 0px;}
.content-gallery {border-bottom: 1px solid #DDD;padding-bottom: 40px;margin-bottom: 40px;}
.content-gallery:last-child {border-bottom: 0px ;padding-bottom: 0px;margin-bottom: 0px;}
.content-gallery .content-img img {max-width: 100%;max-height: 100%;}
.buslike-imghead h3 {color: rgb(76, 14, 95);}
.buslike-column .buslike-item .buslike-dot {border-color: rgb(76, 14, 95);}
.buslike-column .buslike-item { color: rgb(76, 14, 95); }
.buslike-column .buslike-item:hover .buslike-dot:before,.buslike-column .buslike-item.active .buslike-dot:before { background-color: rgb(76, 14, 95); }
.buslike-column .buslike-item .buslike-line {background-color: rgb(76, 14, 95);top: 19px;left: 6px;}
.buslike-column .buslike-item:last-child .buslike-line {background-color: transparent;top: 0px;left: 0px;}
.buslike-item a { padding-top: 0.5px; }
.buslike-item:last-child a { padding-top: 0px; }
.institution-item h3 {color: rgb(76, 14, 95);}
.institution-item span {padding-bottom: 5px;}
.institution-item span:last-child {padding-bottom: 0px;}
.institution-item i {color: rgb(76, 14, 95);}
.institution-item a {color: rgb(76, 14, 95);}
.mngmt-img {border: 2px solid rgb(76, 14, 95);}
.mngmt-img img {max-height: 100%;max-width: 100%;}
.mngmt-txt h3 {color: rgb(76, 14, 95);}
.aquisition-item .dwnl-leadimg {max-height: 100%;max-width: 100%;}
.aquisition-item .dwnl-tag {color: rgb(76, 14, 95);}
.aquisition-item .dwnl-filerow { border-bottom: 1px solid rgb(238, 239, 239); }
.aquisition-item .dwnl-filerow:last-child { border-bottom: 0px; }
.listview-img img {max-height: 100%;max-width: 100%;}
.listview-item .lview-lead {height: 60px;overflow: hidden;overflow: hidden;text-overflow: ellipsis;display: -webkit-box;-webkit-line-clamp: 2;-webkit-box-orient: vertical;}
.carrierlv-item .lview-lead {height: auto;overflow: visible;text-overflow: initial;display: initial;}
.lview-title,.lview-tag {color: rgb(76, 14, 95);}
.listview-item.type2 .lview-lead {height: auto;-webkit-line-clamp: initial;}
.price-item h3 {color: rgb(76, 14, 95);}
.pt-item {padding-bottom: 10px;margin-bottom: 10px;border-bottom: 1px solid rgb(238, 239, 239);}
.pt-item:last-child {padding-bottom: 0px;margin-bottom: 0px;border-bottom: 0px;}
.openings-list li.active {color: rgb(76, 14, 95);}
.listview-searchrow button {border: 1px solid rgb(76, 14, 95);background-color: rgb(76, 14, 95);}
.rssbtn img {max-width: 100%;max-height: 100%;}
.poppin-contact a {color: rgb(76, 14, 95);text-decoration: underline;}
.poppin-contact a.popcont-btn {color: #FFF;text-decoration: none;}
.popcont-btn {background-color: rgb(76, 14, 95);border: 1px solid rgb(76, 14, 95);}
.popcont-btn:hover {color: rgb(76, 14, 95);}
.bkkinfo-sidebar,.news-list-sidebar,.newsc-right,.institution-right {right: calc((100vw - 1300px) / 2);}
.bkkinfo-sidebar ~ .bkkinfo-cnt,.news-list-sidebar ~ .news-list,.newsc-right ~ .newsc-left,.institution-right ~ .institution-left {width: calc(100% - 340px);}
.bkkinfo-sidebar:after,.news-list-sidebar:after,.newsc-right:after,.institution-right:after {width: calc((100vw - 1300px) / 2);}
.tilefill {position: relative;padding-top: 240px;overflow-x: hidden;border: 8px;}
.tile-img {display: block;margin: 0 auto;width: auto;height: auto;max-width: 100%;max-height: 240px;position: absolute;}
.banner-images { overflow: hidden; background-color: rgb(76, 14, 95) }
.banner-images .image {max-height: 100%;height: auto;width: auto;}
.institution-left .tile-wrapper {width: 100%;overflow: hidden;}
.listview-wrapper.flex-wrap {padding-right: 50px;}
.m-item.current:before { background-color: rgb(76, 14, 95) }
.mngmt-img img {width: 185px;height: 185px;}
.buslike-imghead {height: 160px;overflow: hidden;position: relative;}
.buslike-imghead img {width: 100%;height: auto;max-width: none;max-height: none;position: absolute;}
.buslike-imghead h3 {bottom: -1px;max-width: 100%;}
.banner-outer ~ .content-inner .tilefill { padding-top: 300px; }
.banner-outer ~ .content-inner .tilefill .tile-img ~ .tile-date { top: 285px }
.pager { margin: 0px auto 30px; }
.sideby-imgs .sideby-logo ~ img {height: 100%;width: auto;left: 40px;right: auto;}
.sideby-imgs.right .sideby-logo ~ img { right: 40px; left: auto; }
.autocomplete .group:hover{ background: #cfa1de;color: black;cursor:pointer;}
.institution-left .det-share bottom{ margin-bottom:20px ; }
.buslike-column.buscol-item {}
.buslike-column.buscol-item .buslike-list { margin-bottom: 40px; }
.bkkinf-chkbox { opacity: 0; z-index: 3; }
.spnews-row .content-btn { margin-bottom: 30px; }
.spnews-row .tile .tile-img {position: relative;max-height: 300px;}
.spnews-row .tile .tilefill { padding-top: 0px; }
.spnews-row .tile .tile-img ~ .tile-date {top: -15px;position: relative;}
.spnews-row .tile { margin-top: -15px; }
.poppin-wrapper .bkkinf-item.big { background-color: #FFF; }
.bkkinfo-box.filter .bkkinf-item { user-select: none; cursor: pointer; }
.bkkinfo-box.filter .bkkinf-item b { line-height: 16px; }
.bkkilf-item input[type='radio'], .bkkibd-item input[type='checkbox'] { opacity: 0; }
.bkkidb-middle { width: calc(100% - 130px); }
}
@media screen and (-ms-high-contrast:none) and (max-width: 1600px) {.mobileticket-img {max-height: 100%;max-width: 100%;}
}
@media screen and (-ms-high-contrast:none) and (max-width: 1300px) {.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 4) - 30px) }
}
@media screen and (-ms-high-contrast:none) and (max-width: 1168px) {.news-list-sidebar ~ .news-list .tileholder.tiles-3 .tile-wrapper { width: calc((100% / 2) - 30px); }
}
@media screen and (-ms-high-contrast:none) and (max-width: 1024px) {.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 3) - 30px) }
.cimg-wrapper.flex-wrap.items-3 > div[class*="-item"] { width: calc((100% / 2) - 30px) }
}
@media screen and (-ms-high-contrast:none) and (max-width: 1023px) {.sidebar-button {color: rgb(76, 14, 95);}
}
@media screen and (-ms-high-contrast:none) and (max-width: 950px) {.mobileticket-img {max-width: 100%;max-height: 100%;}
.news-list-sidebar ~ .news-list .tileholder.tiles-3 .tile-wrapper { width: calc(100% - 30px);}
@media screen and (-ms-high-contrast:none) and (max-width: 900px) {.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 4) - 30px) }
.cimg-wrapper.flex-wrap.items-3 > div[class*="-item"] { width: calc((100% / 3) - 30px) }
}
@media screen and (-ms-high-contrast:none) and (max-width: 790px) {.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 3) - 30px) }
.cimg-wrapper.flex-wrap.items-3 > div[class*="-item"] { width: calc((100% / 2) - 30px) }
}
@media screen and (-ms-high-contrast:none) and (max-width: 768px) {.bkkibi-stopname-side {margin-top: 10px;border-top: 1px solid rgba(94, 97, 103, 0.25);}
.bkkibi-stopname-side:first-of-type {margin-top: 0px;border-top: 0px;}
.bkkibi-valid-select li { margin: 0px 0px 10px; }
.bkkibi-valid-select li:last-child { margin: 0px 0px 0px; }
.flex-wrap.items-2 > div[class*="-item"].listview-item { width: calc(100% - 30px); }
.content-inner.kozerdeku table tr td {float: left;width:100% !important;border-bottom:0px;margin:0px;padding:0px;height: auto;display: inline-block;}
.content-inner.kozerdeku table tr td[colspan="6"] {float: none;width: auto !important;display: table-cell;}
.news-list-sidebar ~ .news-list .tileholder.tiles-3 .tile-wrapper { width: calc((100% / 2) - 30px); }
}
@media screen and (-ms-high-contrast:none) and (max-width: 700px) {.poppin-wrapper .bkkinfo-box:first-child .flex-wrap.items-2 > div[class*="-item"] { margin-right: 5px !important; }
.poppin-wrapper .bkkinfo-box:first-child .flex-wrap.items-2 > div[class*="-item"]:last-child { margin-right: 0px !important; }
}
@media screen and (-ms-high-contrast:none) and (max-width: 650px) {.flex-wrap:not(.flex-padding) > div[class*="-item"].institution-item { width: 100%; margin: 0 auto 10px !important; }
.flex-wrap:not(.flex-padding) > div[class*="-item"].flex-padding.institution-item { width: 100%; margin: 0 !important; }
}
@media screen and (-ms-high-contrast:none) and (max-width: 600px) {.poppin-wrapper .bkkinfo-box:first-child .flex-wrap.items-2 > div[class*="-item"] { margin-right: 0px !important; }
.poppin-wrapper .bkkinfo-box:first-child .flex-wrap.items-2 > div[class*="-item"]:last-child { margin-right: 15px !important; }
.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc((100% / 2) - 30px) }
.cimg-wrapper.flex-wrap.items-3 > div[class*="-item"] { width: calc(100% - 30px) }
.listview-item.big .lview-lead { display: none; }
.listview-item.big.carrierlv-item .lview-lead { display: inline-block; }
.details-cnt table.persons tr td:last-child { border-bottom: 1px solid #eeefef !important; }
.details-cnt table.persons tr:last-child td:last-child { border-bottom: 0px !important; }
}
@media screen and (-ms-high-contrast:none) and (max-width: 560px) {.flex-wrap.items-3 > div[class*="-item"].buslike-column { width: calc(100% - 30px); }
}
@media screen and (-ms-high-contrast:none) and (max-width: 500px) {.banner-texts {background: rgb(76, 14, 95);}
}
@media screen and (-ms-high-contrast:none) and (max-width: 480px) {.pager-item ~ .pager-item { display: none; }
.pager-item.right ~ .pager-item.right,.pager-item.active ~ .pager-item.active,.pager-item.left ~ .pager-item.left { display: inline-block; }
}
@media screen and (-ms-high-contrast:none) and (max-width: 420px) {.cimg-wrapper.flex-wrap.items-6 > div[class*="-item"] { width: calc(100% - 30px) }
}
}