.sr-only {position: absolute;top: -2000em;left: -3000em;}
.datepicker-dialog {position: absolute;z-index: 9999999;top: 100%;left: 0;width: 320px;clear: both;border: 3px solid rgb(var(--bkk-purple));margin-top: 0.15em;border-radius: 5px;padding: 0;background-color: #fff;display:none;}
.datepicker-dialog.hide {display: none;}
.datepicker-dialog.show {display: block;}
.datepicker-dialog .header {cursor: default;background-color: rgb(var(--bkk-purple));padding: 3.5px 7px 7px;font-weight: bold;text-transform: uppercase;color: #FFF;display: flex;justify-content: space-around;}
.datepicker-dialog h2 {margin: 0;padding: 0;display: inline-block;font-size: 14px;line-height: 24px;color: #FFF;text-transform: none;font-weight: bold;}
.datepicker-dialog button {border-style: none;background: transparent;}
.datepicker-dialog button::-moz-focus-inner {border: 0;}
.datepicker-dialog .dates {width: 100%;}
.datepicker-dialog .prev-year,.datepicker-dialog .prev-month,.datepicker-dialog .next-month,.datepicker-dialog .next-year {padding: 4px;width: 24px;height: 24px;line-height: 20px;color: #FFF;cursor: pointer;}
.datepicker-dialog .prev-year:focus,.datepicker-dialog .prev-month:focus,.datepicker-dialog .next-month:focus,.datepicker-dialog .next-year:focus {padding: 2px;border: 2px solid #FFF;border-radius: 4px;outline: 0;}
.datepicker-dialog .prev-year:hover,.datepicker-dialog .prev-month:hover,.datepicker-dialog .next-month:hover,.datepicker-dialog .next-year:hover {padding: 3px;border: 1px solid #FFF;border-radius: 4px;}
.datepicker-dialog .dialog-ok-cancel-group {text-align: right;margin-top: 1em;margin-bottom: 1em;margin-right: 1em;}
.datepicker-dialog .dialog-ok-cancel-group button {padding: 6px;margin-left: 10px;width: auto;background-color: #FFF;border: 1px solid rgb(var(--bkk-purple));font-size: 14px;font-weight: 600;color: rgb(var(--bkk-purple));text-transform: uppercase;outline: none;border-radius: 5px;}
.datepicker-dialog .dialog-button:focus,.datepicker-dialog .dialog-button:hover {background-color: rgb(var(--bkk-purple));color: #FFF;}
.datepicker-dialog .month-year {display: inline-block;width: 12em;text-align: center;}
.datepicker-dialog .table-wrap {float: left;width: 100%;}
.datepicker-dialog table.dates {padding-left: 10px;padding-right: 10px;padding-top: 10px;}
.datepicker-dialog table.dates th,.datepicker-dialog table.dates td {text-align: center;}
.datepicker-dialog table.dates tr {border: 1px solid #000;}
.datepicker-dialog table.dates td {padding: 3px;margin: 0;line-height: inherit;height: 30px;width: 30px;border-radius: 5px;font-size: 15px;background: rgba(var(--bkk-gray), 0.15);}
.datepicker-dialog table.dates td.disabled {padding: 2px;border: none;pointer-events: none;background: rgba(var(--bkk-gray), 0.3);}
.datepicker-dialog table.dates td:focus,.datepicker-dialog table.dates td:hover {padding: 0;background-color: hsl(216deg 80% 92%);}
.datepicker-dialog table.dates td:focus {padding: 1px;border: 2px solid #FFF;outline: 0;}
.datepicker-dialog table.dates td:not(.disabled):hover {padding: 2px;border: 1px solid #FFF;}
.datepicker-dialog table.dates td[aria-selected] {padding: 1px;border: 2px dotted rgb(var(--bkk-purple));color: rgb(var(--bkk-purple));background-color: rgba(var(--bkk-purple), 0.2);font-weight: 600;}
.datepicker-dialog table.dates td[aria-selected]:focus {border: 2px dotted #FFF;}
.datepicker-dialog table.dates td[tabindex="0"] {background-color: rgb(var(--bkk-purple));color: #FFF;}
.datepicker-dialog .dialog-message {padding-top: 0.25em;padding-left: 1em;background: rgb(var(--bkk-purple));color: #FFF;}
@media screen and (max-width: 360px) {.datepicker-dialog {left: -20px;width: 100vw;}
}
.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{background-color: transparent;border: none;}
.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-oh{position: relative;height: :100%;width:100%;overflow: hidden;}
.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{background-color: transparent;border: none;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.ttf') format('truetype'),url('../js/bkk_icon.woff') format('woff'),url('https://bkk.hu/static/cache/web/bkk/fonts/bkk-icons/BKK-Icon-Pack.svg?226028#BKK-Icon-Pack') 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;clear: both;}
.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); }
.nodisplay {display: none!important;}
.notvisible {visibility: hidden !important;}
[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: -13px;pointer-events: all;left: 50%;transform: translateX(-50%);visibility: hidden;background-color: transparent;border: none;padding: 0;color: inherit;width: 25px;height: 25px;cursor: pointer;line-height: 22.5px;border: 2px solid transparent;border-radius: 4px;}
.m-item:focus-within .m-icon,.m-item:focus .m-icon,.m-icon:focus,.m-icon:hover {visibility: visible;}
.m-icon:focus,.m-icon:hover {background-color: #FFF;border: 2px solid rgb(var(--bkk-purple));color: rgb(var(--bkk-purple));}
.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;visibility: hidden;}
.sub-menu.visible,.m-item:focus .sub-menu.visible,.m-item:focus-within .sub-menu.visible,.m-item:hover .sub-menu {opacity: 1;pointer-events: all;z-index: 2;visibility: visible;}
.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 .usermenu.active:focus,.hm-item .usermenu.active:focus-within,.hm-item .topsearch.active:focus,.hm-item .topsearch.active:focus-within {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:not(.search):focus-within:before,.hm-item:not(.search):focus:before,.hm-item.active.search:focus-within:before,.hm-item.active.search:focus: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.accessibility {}
.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; visibility: hidden; }
.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;float: left;cursor: pointer;background-image: url('../icons/search.svg');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;width:23px !important;height:23px !important;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));border: none;background-color: transparent;padding: 0;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; visibility: visible; }
.corona-mobile {display: inline-block;border-top: 1px solid rgba(255, 255, 255, 0.25);visibility: visible;}
.hm-item.search,.hm-item.search+.hm-divide,.corona-desk+.hm-divide,.corona-desk { display: none; }
.hm-img.srch 	{ background-image: url('../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.accessibility {max-width: 50%;width: auto;padding-left: 0px;}
.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 button,.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);--focus-width: 2px;--focus-color: #4C0E5F;}
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;}
:focus-visible,.tile-wrapper .tile:focus-within {outline: var(--focus-width) dashed var(--focus-color) !important;outline-offset: 4px !important;box-shadow: 0 0 0 4px white, 0 0 15px rgba(116, 55, 135, 0.3);}
section#mainBanner input:focus-visible,section#mainBanner div.bpt-item:focus-visible,section#mainBanner button:focus-visible,section#mainBanner select:focus-visible {box-shadow: none !important;}
footer button:focus-visible,footer a:focus-visible {box-shadow: none !important;}
body.fc-red {--focus-color: red;}
body.fc-blue {--focus-color:blue;}
body.fc-magenta {--focus-color:magenta;}
body.fc-black {--focus-color:black;}
body.fc-purple .fc-alt:focus-visible {--focus-color: white;}
body.fc-black .fc-alt:focus-visible {--focus-color: white;}
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: auto;width: 100%;margin: 30px 0px;}
.logo img {float: left;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: 13.5px;right: 10px;color: #FFF;background-color: transparent;border: none;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);}
.poppin-wrapper button:not(.poppin-close) {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:not(.poppin-close):focus,.poppin-wrapper button:not(.poppin-close):hover {background-color: transparent;color: rgb(var(--bkk-purple));}
.poppin-wrapper .bpb-time-date {margin-top: 0px;width: 100%;padding: 0;}
#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,.footer-inner button.linktype {font-family: var(--font1);font-weight: 500;font-size: 16px;text-transform: uppercase;color: rgba(255, 255, 255, 0.75);margin-bottom: 15px;max-width: calc(100% - 35px);float: left;}
.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-inner button.linktype {background: transparent;border:none;float:none;width:auto;cursor:pointer;}
.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);float: left;width: auto;clear: both;padding: 0px 10px;margin-left: 10px;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 {border: none;background-color: transparent;padding: 0;color: inherit;margin-top: -1.5px;margin-left: 5px;display: inline-block;font-size: 20px;width: 25px;height: 25px;text-align: center;line-height: 25px;cursor: pointer;font-style: normal;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: '+';float: left;width: 100%;height: 100%;text-align: center;line-height: inherit;speak: never;}
.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;}
.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: 35px; }
.footer-list:not(.open) .submenu-list { 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.open {bottom: 60px;pointer-events: all;visibility: visible !important;}
.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 {margin: 0px;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;max-width: 100%;user-select: none;z-index: 2;bottom: 10px;left: 10px;display: grid;grid-template-columns: repeat(4, auto);grid-template-rows: 1fr;grid-column-gap: 0px;grid-row-gap: 0px;}
.banner-playpause,.banner-left,.banner-right {height: 40px;width: 40px;cursor: pointer;float: left;text-align: center;transition: background-color 0.2s ease-in-out;background-color: transparent;border-radius: 4px;position: relative;}
.banner-playpause .playpause,.banner-controls .arrow {display: inline-block;width: 100%;height: 100%;outline: none;border: none;background-color: transparent;}
.banner-playpause .playpause:before {content: '';speak: never;border: 0;background: transparent;box-sizing: border-box;width: 0;height: 15px;border-color: transparent transparent transparent #ffffff;transition: border-width 0.2s ease-in-out,border-style 0.2s ease-in-out,border-color 0.2s ease-in-out;cursor: pointer;border-style: double;border-width: 0 0 0 15px;top: 50%;left: 50%;transform: translate(-50%, -50%);position: absolute;}
.banner-playpause.paused .playpause:before {border-style: solid;border-width: 10px 0 10px 15px;}
.banner-playpause:focus .playpause:before,.banner-playpause:focus-within .playpause:before,.banner-playpause:hover .playpause:before {border-color: transparent transparent transparent var(--color1);}
.banner-left { }
.banner-right {	 }
.banner-controls .arrow:before {content: '';speak: never;height: 15px;width: 15px;z-index: 1;text-align: center;pointer-events: none;float: left;background-color: transparent;border: none;position: absolute;top: 50%;transform: translate(-50%, -50%) rotate(-45deg);transition: border-color 0.2s ease-in-out;}
.banner-left .arrow:before {border-left: 3px solid #FFF;border-top: 3px solid #FFF;left: calc(50% + 2.5px);}
.banner-right .arrow:before {border-right: 3px solid #FFF;border-bottom: 3px solid #FFF;left: calc(50% - 2.5px);}
.banner-playpause:focus,.banner-playpause:focus-within,.banner-playpause:hover,.banner-controls .banner-left:hover,.banner-controls .banner-right:hover,.banner-controls .banner-left:focus,.banner-controls .banner-right:focus,.banner-controls .banner-left:focus-within,.banner-controls .banner-right:focus-within {background-color: #FFF;}
.banner-controls .banner-left:focus .arrow:before,.banner-controls .banner-right:focus .arrow:before,.banner-controls .banner-left:focus-within .arrow:before,.banner-controls .banner-right:focus-within .arrow:before,.banner-controls .banner-left:hover .arrow:before,.banner-controls .banner-right:hover .arrow:before {border-color: var(--color1);	}
.banner-dots {margin-top: 12.5px;float: left;}
.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;padding: 0;background-color: transparent;}
.banner-dots .dot:not(:last-child):before {content: '';speak: never;position: absolute;top: calc(50% - 0px);transform: translateY(-50%);right: -19px;height: 2px;width: 18px;background-color: #FFF;}
.banner-dots .dot:after {position: absolute;speak: never;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;}
.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;background: transparent;}
.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,button.bpt-item{text-transform: uppercase;color: #FFF;font-weight: 600;font-size: 14px;border:none;}
.bpb-box {float: left;width: 100%;height: 100%;padding: 20px;display: none;}
.bpb-box.active {display: inline-block;}
.bpb-destinations {float: left;width: 100%;}
.bpbd-left {float: left;width: 25px;padding-top: 40px;}
.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 {	margin-bottom: 5px; }
.bpbd-dots i:first-child { margin: 5px 10px; }
.bpbd-dots i:last-child {	margin-bottom: 5.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(2) { margin-top: 2.5px; }
.bpbd-middle input[type="text"]:nth-child(3) { margin-top: 12.5px; }
.bpbd-right {float: left;width: 25px;height: 159px;}
.bpbd-right .bpbd-icon {position: relative;top: calc(50% + 15px);transform: translateY(-50%);height: 25px;width: 25px;cursor: pointer;transition: transform 0.2s ease-in-out;transform-origin: center;border: none;background: transparent;padding: 0;outline: none;}
.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;bottom: 12.5px;right: 15px;color: #FFF;opacity: 1;pointer-events: none;}
.bpbtd-select label,.bpbtd-traveldate label[for="arriveDate"],.bpbtd-traveltime label {float: left;width: 100%;color: #FFF;font-size: 16px;font-weight: 600;}
.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: 40px;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;bottom: 6.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"],.bpbtd-traveldate input[type="date"]{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: 40px;outline: none;color: #FFF;transition: background-color 0.2s ease-in-out;font-family: var(--font1);font-size: 16px;width: 100%;margin-top: 2.5px;}
.bpbd-middle input[type="text"]::-webkit-input-placeholder,.bpbtd-traveldate input[type="text"]::-webkit-input-placeholder,.bpbtd-traveldate input[type="date"]::-webkit-input-placeholder,.bpbtd-traveltime input[type="text"]::-webkit-input-placeholder,.bpbd-middle input[type="text"]::placeholder,.bpbtd-traveldate input[type="text"]::placeholder,.bpbtd-traveldate input[type="date"]::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-traveldate input[type="date"]:hover,.bpbtd-traveltime input[type="text"]:focus {background-color: rgba(255, 255, 255, 0.15);}
.bpbtd-traveldate:not(.on-nontransitmode-walk) input[type="text"],.bpbtd-traveldate:not(.on-nontransitmode-walk) input[type="date"] {max-width: calc(100% - 40px);padding: 10px 15px;border-radius: 3px 0 0 3px;}
.bpbtd-traveldate:not(.on-nontransitmode-walk) .bpbtd-icon {position: static;background-color: #FFF;color: rgb(var(--bkk-purple));border: none;border-radius: 0 3px 3px 0;padding: 0;height: 40px;width: 40px;margin-top: 2.5px;text-align: center;line-height: 45px;cursor: pointer;overflow: hidden;float: right;}
input[type="date"]::-webkit-inner-spin-button,input[type="date"]::-webkit-calendar-picker-indicator {display: none;-webkit-appearance: none;}
.bpbtd-traveldate[aria-hidden="true"],.bpbtd-traveltime[aria-hidden="true"] {cursor: not-allowed;}
.bpbtd-traveldate input[type="text"][disabled],.bpbtd-traveldate input[type="date"][disabled],.bpbtd-traveltime input[type="text"][disabled],.bpbtd-traveltime input[type="date"][disabled] {pointer-events: none;cursor: not-allowed;background-color: rgba(0, 0, 0, 0.1);border-color: rgba(0, 0, 0, 0.3);color: rgba(155, 155, 155, 1);}
.bpbtd-traveldate[aria-hidden="true"] > i.bpbtd-icon,.bpbtd-traveltime[aria-hidden="true"] > i.bpbtd-icon {color: rgba(155, 155, 155, 1);}
.bpbtd-traveldate[aria-hidden="true"] > button.bpbtd-icon,.bpbtd-traveltime[aria-hidden="true"] > button.bpbtd-icon {pointer-events: none;cursor: not-allowed;background-color: rgba(155, 155, 155, 1);}
.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: 20px;}
.bpb-planner-logo {float: left;width: 150px;object-fit: contain;}
.bpb-box.bkkinfo .bpb-innerbox {overflow: auto;}
.bpb-box.bkkinfo .bpb-innerbox {scrollbar-width: auto;scrollbar-color: #FFF transparent;padding-right: 5px;}
.bpb-box.bkkinfo .bpb-innerbox::-webkit-scrollbar {width: 12px;}
.bpb-box.bkkinfo .bpb-innerbox::-webkit-scrollbar-track {background: transparent;}
.bpb-box.bkkinfo .bpb-innerbox::-webkit-scrollbar-thumb {background-color: #FFF;border-radius: 10px;}
.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;background-color: rgba(255, 255, 255, 0.1);transition: background-color 0.2s ease-in-out;color: #000;}
.bpb-filter .bkkinf-item:hover,.bpb-filter .bkkinf-item:focus {background-color: rgba(255, 255, 255, 0.5);}
.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-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-filter .bpbd-middle-desc {margin: 0 0 10px;}
.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 p: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 p,.bpb-innerbox .bkkibi-icon i { margin-bottom: 7.5px; }
div:not(.bpb-box) .bkkicol .bkkibi-number p[class*="circle"],div:not(.bpb-box) .bkkicol .bkkibi-number p[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;min-height: 310px;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;min-height: 240px;display: inline-block;}
.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('../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('../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: rgb(var(--bkk-purple));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;cursor: pointer;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('../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: 32px;line-height: 40px;}
.sideby-desc {font-size: 14px;color: #FFF;line-height: 24px;margin-top: 20px;font-weight: 600;}
.sideby-btn {color: #2a6500;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;cursor: pointer;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: #2a6500;border-color: #2a6500;}
.inforow .sideby-btn:focus,.inforow .sideby-btn:focus-within,.inforow .sideby-btn:hover {color: #FFF;border-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 {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 {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 p,.bkkibi-icon i {font-size: 30px;float: left;margin-bottom: 15px;}
.bkkibi-icon p,.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 p[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 p[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 p.square.black 	{ background-color: #000; color: #FFF; }
.details-cnt .kk.busz,.bkkibi-number p.square.blue 	{ background-color: #009FE3; color: #FFF; }
.details-cnt .kk.villamos,.bkkibi-number p.square.yellow 	{ background-color: #ffd800; color: #000; }
.details-cnt .kk.red,.details-cnt .kk.troli,.bkkibi-number p.square.red 		{ background-color: #e41f18; color: #FFF; }
.bkkibi-number p.square.brown 	{ background-color: #824c13; color: #FFF; }
.bkkibi-number p.square.green 	{ background-color: #008849; color: #FFF;  }
.bkkibi-number p.square.white 	{ background-color: #fff; color: #000; }
.details-cnt .kk.m1,.bkkibi-number p.metro.M1,.bkkibi-number p.circle-1  { background-color: #ffd300; color: #000; }
.details-cnt .kk.m2,.details-cnt .kk.d2m.bkkibi-number p.metro.M2,.bkkibi-number p.hajo.D2,.bkkibi-number p.circle-2  { background-color: #ff1609; color: #FFF;}
.details-cnt .kk.m3,.bkkibi-number p.metro.M3,.bkkibi-number p.circle-3  { background-color: #0067AA; color: #FFF; }
.details-cnt .kk.m4,.bkkibi-number p.metro.M4,.bkkibi-number p.circle-4  { background-color: #19a949; color: #FFF; }
.details-cnt .kk.he5,.bkkibi-number p.hev.H5,.bkkibi-number p.circle-5  { background-color: #900166; color: #FFF; }
.details-cnt .kk.he6,.bkkibi-number p.hev.H6,.bkkibi-number p.circle-6  { background-color: #884200; color: #FFF; }
.details-cnt .kk.he7,.bkkibi-number p.hev.H7,.bkkibi-number p.circle-7  { background-color: #ff6e00; color: #FFF; }
.details-cnt .kk.he8,.details-cnt .kk.he9,.bkkibi-number p.hev.H8,.bkkibi-number p.hev.H9,.bkkibi-number p.hev.H89,.bkkibi-number p.circle-8,.bkkibi-number p.circle-9  { background-color: #ff6677; color: #FFF; }
.details-cnt .kk.d11,.bkkibi-number p.hajo.D11,.bkkibi-number p.circle-11 { background-color: #ff0070; color: #FFF; }
.details-cnt .kk.d12,.bkkibi-number p.hajo.D12,.bkkibi-number p.circle-12 { background-color: #ab010b; color: #FFF; }
.bkkibi-number p.hajo.D13,.bkkibi-number p.circle-13 { background-color: #6a0005; color: #FFF; }
.details-cnt .kk.d14,.bkkibi-number p.hajo.D14,.bkkibi-number p.circle-14 { background-color: #e70039; color: #FFF; }
.bkkibi-number.libego p { font-size: 14px; }
.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 p { 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 label {float: left;width: 100%;font-size: 14px;font-weight: 600;margin-bottom: 2.5px;padding-left: 2.5px;}
.bkkiside-login-cnt input[type="text"],.bkkiside-login-cnt input[type="email"],.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;border: 1px solid #DDD;}
.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: '/';speak: never;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 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 .desc-checkmark {position: absolute;transform: scaleX(-1) rotate(-45deg);right: 10px;font-size: 26px;color: #98C421;top: -3.5px;}
.poppin-wrapper .bkkinf-chkbox:not(:checked) ~ .bkkinf-desc .desc-checkmark {display: none;}
.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;transform: rotate(90deg);}
.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;}
.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 h2,.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 label {font-size: 16px;font-weight: 600;margin-bottom: 2.5px;}
.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-left:not(:only-child),.bkkinfo-cnt:not(:only-child),.news-list:not(:only-child),.newsc-left:not(:only-child),.institution-left:not(:only-child) {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 p {}
.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 p.bkk-line-item { transition: box-shadow 0.2s ease-in-out; }
.bkkibi-number p.bkk-line-item:focus,.bkkibi-number p.bkk-line-item:focus-within,.bkkibi-number p.bkk-line-item:hover { box-shadow: 0px 0px 0px 2px rgba(0, 0, 0, 0.7); }
.bkkibi-number p.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);background-color: transparent;border: none;padding: 0;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 .year-anchor {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;font-size: 16px;}
.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 .year-anchor {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;cursor: pointer;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 p,.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,.blog-main-cnt.blog-alt .blog-item-publisher p {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,.author-row .blog-item-publisher p {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 p,.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 p,.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 {top: 350px;bottom: unset;z-index: 2;}
.banner-texts {position: absolute;display: inline-block;height: 400px;width: 500px;top: auto;left: 0;top: 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%; }
[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;padding: 0;border: none;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;}
.details-mobile-table tr,.details-mobile-table td,.details-mobile-table {float: left;width: 100%;}
.site-left:not(:only-child),.bkkinfo-cnt:not(:only-child),.news-list:not(:only-child),.newsc-left:not(:only-child),.institution-left:not(:only-child) {width: 100%;}
}
@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 p,.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 {height: 300px;width: 100%;background-color: rgba(0, 0, 0, 0.5);}
.banner-texts:after { content: initial }
.banner-texts .text:after { content: initial }
.banner-controls { top: 250px; }
.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: 22px;}
.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 .year-anchor.short { display: inline-block; }
.milestone-years a .year-anchor.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 p,.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; }
.flex-wrap.mq-9-items-1 > *[class*="-item"] { flex-grow: 0; width: calc(100% - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-2 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 2) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-3 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 3) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-4 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 4) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-5 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 5) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-6 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 6) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-7 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 7) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-8 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 8) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-9 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 9) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-10 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 10) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-11 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 11) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-12 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 12) - var(--flexitem-spacing)); }
.flex-wrap.mq-9-items-1.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-1.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100%); }
.flex-wrap.mq-9-items-2.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-2.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 2); }
.flex-wrap.mq-9-items-3.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-3.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 3); }
.flex-wrap.mq-9-items-4.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-4.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 4); }
.flex-wrap.mq-9-items-5.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-5.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 5); }
.flex-wrap.mq-9-items-6.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-6.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 6); }
.flex-wrap.mq-9-items-7.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-7.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 7); }
.flex-wrap.mq-9-items-8.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-8.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 8); }
.flex-wrap.mq-9-items-9.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-9.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 9); }
.flex-wrap.mq-9-items-10.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-10.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 10); }
.flex-wrap.mq-9-items-11.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-11.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 11); }
.flex-wrap.mq-9-items-12.flex-padding > *[class*="-item"],.flex-wrap.mq-9-items-12.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 12); }
.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; }
.flex-wrap.mq-6-items-1 > *[class*="-item"] { flex-grow: 0; width: calc(100% - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-2 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 2) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-3 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 3) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-4 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 4) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-5 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 5) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-6 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 6) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-7 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 7) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-8 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 8) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-9 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 9) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-10 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 10) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-11 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 11) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-12 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 12) - var(--flexitem-spacing)); }
.flex-wrap.mq-6-items-1.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-1.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100%); }
.flex-wrap.mq-6-items-2.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-2.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 2); }
.flex-wrap.mq-6-items-3.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-3.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 3); }
.flex-wrap.mq-6-items-4.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-4.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 4); }
.flex-wrap.mq-6-items-5.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-5.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 5); }
.flex-wrap.mq-6-items-6.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-6.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 6); }
.flex-wrap.mq-6-items-7.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-7.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 7); }
.flex-wrap.mq-6-items-8.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-8.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 8); }
.flex-wrap.mq-6-items-9.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-9.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 9); }
.flex-wrap.mq-6-items-10.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-10.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 10); }
.flex-wrap.mq-6-items-11.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-11.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 11); }
.flex-wrap.mq-6-items-12.flex-padding > *[class*="-item"],.flex-wrap.mq-6-items-12.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 12); }
.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; }
.flex-wrap.mq-4-items-1 > *[class*="-item"] { flex-grow: 0; width: calc(100% - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-2 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 2) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-3 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 3) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-4 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 4) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-5 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 5) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-6 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 6) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-7 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 7) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-8 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 8) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-9 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 9) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-10 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 10) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-11 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 11) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-12 > *[class*="-item"] { flex-grow: 0; width: calc((100% / 12) - var(--flexitem-spacing)); }
.flex-wrap.mq-4-items-1.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-1.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100%); }
.flex-wrap.mq-4-items-2.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-2.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 2); }
.flex-wrap.mq-4-items-3.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-3.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 3); }
.flex-wrap.mq-4-items-4.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-4.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 4); }
.flex-wrap.mq-4-items-5.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-5.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 5); }
.flex-wrap.mq-4-items-6.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-6.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 6); }
.flex-wrap.mq-4-items-7.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-7.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 7); }
.flex-wrap.mq-4-items-8.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-8.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 8); }
.flex-wrap.mq-4-items-9.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-9.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 9); }
.flex-wrap.mq-4-items-10.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-10.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 10); }
.flex-wrap.mq-4-items-11.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-11.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 11); }
.flex-wrap.mq-4-items-12.flex-padding > *[class*="-item"],.flex-wrap.mq-4-items-12.nomargin > *[class*="-item"] { flex-grow: 0; width: calc(100% / 12); }
.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-outer {position:relative;float: left;width: 100%;}
.autocomplete-outer .acpl-aria-info {text-align: center;}
.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('../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;}
}
.innovations-content .news-list-sidebar ~ .news-list { min-height: auto; }
.innovations-content .news-list-sidebar {background-color: #EEEFEF;border-radius: var(--radius);}
.innovations-content .news-list-sidebar .bkkiside-title:only-child { font-size: 24px; }
.innovations-content .news-list-sidebar .bkkiside-title:not(:only-child) {color: rgb(var(--bkk-purple));margin-bottom: 15px;display: inline-block;}
.innovations-content .news-list-sidebar .bkkiside-box { margin-bottom: 0;}
.bkki-taglist {float: left;width: 100%;overflow: hidden;margin-bottom: 10px;}
.bkki-taglist a {float: left;padding: 2.5px 5px;margin-bottom: 5px;font-size: 14px;border-radius: 3px;transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;}
.bkki-taglist a:hover,.bkki-taglist a:focus {text-decoration: underline;}
.poppin-taglist a.active,.bkki-taglist a.active {text-decoration: underline;font-weight: bold;}
.bkki-taglist a[data-color] {color: var(--tagcolor);font-weight: bold;}
.bkki-taglist a[data-color="2"] { --tagcolor: #8BC63E; }
.bkki-taglist a[data-color="1"] { --tagcolor: #FED304; }
.bkki-taglist a[data-color="3"] { --tagcolor: #0067AF; }
.taglist-btn {display: inline-block;background-color: rgb(var(--bkk-purple));padding: 7.5px 15px;text-transform: uppercase;font-size: 12px;font-weight: bold;color: #FFF;border: 1px solid rgb(var(--bkk-purple));border-radius: var(--radius);transition: color 0.2s ease-in-out,background-color 0.2s ease-in-out;float: left;}
.taglist-btn:hover,.taglist-btn:focus {background-color: transparent;color: rgb(var(--bkk-purple));}
.poppin-taglist {padding: 0px 20px;}
.poppin-taglist a {float: left;padding: 5px;margin-bottom: 5px;margin-right: 10px;}
.poppin-taglist a:focus,.poppin-taglist a:hover {text-decoration: underline;}
.innovations-cnt {}
.innovations-list:before {content: '';background-color: #EEEFEF;width: calc(100% - 120px);display: inline-block;float: left;height: 2px;position: relative;left: 50%;margin: 50px auto 60px;transform: translateX(-50%);}
.innov-map {position: relative;height: 550px;width: 100%;float: left;margin: 0;display: inline-block;}
.innov-map div {}
#mapArea {height: 100%;float: left;width: 100%;}
.innovations-list {}
.innov-list-cnt {width: calc(100% + 30px);margin-left: -15px;}
.innov-item {margin-bottom: 20px;background-color: #EEEFEF;padding: 10px;border-radius: var(--radius);}
.innov-title a {font-size: 18px;font-weight: 600;color: var(--txt);}
.innov-title a:hover,.innov-title a:focus {color: rgb(var(--bkk-purple));text-decoration: underline;}
.innov-item-tags {float: left;width: 100%;border-top: 1px solid rgba(0, 0, 0, 0.25);margin-top: 10px;padding-top: 10px;}
.innov-item-tags a {float: left;margin-right: 10px;margin-bottom: 5px;font-size: 14px;}
.innov-item-tags a:hover {text-decoration: underline;}
.innov-details-tiles {margin-top: 30px;width: calc(100% + 30px);margin-left: -15px;}
.innov-tile-item {border-radius: var(--radius);color: #FFF;background-color: rgb(var(--bkk-purple));;padding: 20px;margin-bottom: 30px;}
.iti-top, .iti-bottom {float: left;width: 100%;}
.iti-top {font-size: 46px;font-weight: 600;word-break: break-all;}
.iti-top .iti-value {font-weight: inherit !important;}
.iti-bottom {font-size: 20px;}
.innov-sb-btn {}
.innov-sb-btn span {position: absolute;font-size: 14px;right: calc(100% + 5px);text-align: center;width: 155px;background-color: rgb(var(--bkk-purple));font-family: 'Open Sans';border-radius: 4px;line-height: initial;padding: 5px;color: #FFF;border: 2px solid #FFF;font-weight: 600;top: 50%;transform: translateY(-50%);}
.innov-map-overlay {position: absolute;width: 100%;height: 100%;top: 0;left: 0;background-color: rgba(0, 0, 0, 0.5);cursor: pointer;z-index: 10;display: none;}
.innov-map-overlay i {color: #FFF;width: 30px;height: 30px;float: right;margin-top: 15px;margin-right: 15px;font-size: 26px;transform: rotate(45deg);}
.innov-map-overlay p {color: #FFF;font-size: 20px;padding: 30px;text-shadow: 0px 0px 5px rgba(0, 0, 0, 1);}
.maplibregl-popup {}
.maplibregl-popup .maplibregl-popup-details-button {color: #FFF;background-color: rgb(76, 14, 95);height: 30px;width: auto;display: inline-block;padding: 0px 10px;font-weight: 700;line-height: 26px;margin-top: 15px;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;}
.maplibregl-popup .maplibregl-popup-details-button:focus,.maplibregl-popup .maplibregl-popup-details-button:hover {color: rgb(76, 14, 95);background-color: #FFF;}
.maplibregl-popup .maplibregl-popup-title {font-size: 16px;}
.mapboxgl-popup-close-button,.maplibregl-popup-close-button {width: 25px;height: 25px;font-size: 25px;right: -13px;top: -13px;border-radius: 3px;line-height: 22px;background: white !important;border: 2px solid rgb(255, 255, 255);padding: 0px;}
.mapboxgl-popup-close-button:focus,.maplibregl-popup-close-button:focus,.mapboxgl-popup-close-button:hover,.maplibregl-popup-close-button:hover {opacity: 1;border-color: rgb(76, 14, 95);}
.innov-map.fullscreen-ios {width: 100%;height: 100%;position: fixed;top: 0;left: 0;z-index: 9999999;}
.innov-map-ios-close {display: none;width: 30px;height: 30px;position: absolute;right: 10px;top: 105px;z-index: 100;background-color: #FFF;border-radius: 4px;z-index: 1;}
.innov-map-ios-close.show { display: inline-block; }
.im-ios-xbtn {background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='29' height='29' viewBox='0 0 29 29' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1h-5.5zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1v-5.5zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1v5.5zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1h5.5z'/%3E%3C/svg%3E");background-position: 50%;background-repeat: no-repeat;display: block;height: 100%;width: 100%;box-shadow: 0 0 0 2px rgb(0, 0, 0, 0.1);border-radius: inherit;}
.innov-row-title {background: var(--color1);color: #FFF;padding: 10px;border-radius: 10px;line-height: 30px;font-size: 16px;font-weight: bold;float: left;width: 100%;}
@media screen and (max-width: 1340px) {.innovations-list { padding: 0 10px; }
}
@media screen and (max-width: 1024px) {.innov-map {width: calc(100% - 10px);}
.innovations-content .news-list-sidebar {background-color: transparent;}
.innovations-content .news-list-sidebar .bkkiside-box {margin-bottom: 0;border-radius: 0 !important;box-shadow: none;}
.innovations-content .news-list-sidebar .bkkiside-box:nth-child(2) { border-radius: 8px 0 0 0 !important; }
.innovations-content .news-list-sidebar .bkkiside-box:last-child { border-radius: 0 0 0 8px !important; }
.innov-list-cnt {width: calc(100% + 20px);margin-left: -10px;}
.innov-map-overlay { display: inline-block; }
}
@media screen and (max-width: 600px) {.flex-wrap:not(.flex-padding):not(.items-1) > div[class*="-item"]:not(.flex-padding).innov-item,.flex-wrap:not(.flex-padding):not(.items-1) > div[class*="-item"]:not(.flex-padding).innov-tile-item { width: 100%; }
}
@media screen and (max-width: 500px) {.innovations-content .news-list-sidebar .bkkiside-box:nth-child(2),.innovations-content .news-list-sidebar .bkkiside-box:last-child { border-radius: 0 !important; }
}
@media screen and (max-width: 390px) {.iti-top { font-size: 26px; }
.iti-bottom { font-size: 18px; }
}
.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 button {text-align: center;float: right;height: 30px;width: 30px;font-weight: 500;font-size: 20px;border-radius: 50%;border: 2px solid #FFF;background-color: transparent;color: #FFF;cursor: pointer;}
.accordicon button:hover,.accordicon button:focus {background-color: #FFF;color: rgb(var(--bkk-purple));}
.accordicon.disabled button {display: none;visibility: hidden;}
.accordicon.disabled {background: #EEEFEF !important;color: #666666 !important;cursor: not-allowed;}
.accordicon.disabled span {cursor: not-allowed;}
.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('../logos/villamos.svg') no-repeat;}
.details-cnt .bkkt.metro {background: transparent url('../logos/metro.svg') no-repeat;}
.details-cnt .bkkt.hev {background: transparent url('../logos/hev.svg') no-repeat;}
.details-cnt .bkkt.hajo {background: transparent url('../logos/hajo.svg') no-repeat;}
.details-cnt .bkkt.busz {background: transparent url('../logos/busz.svg') no-repeat;}
.details-cnt .bkkt.trolibusz {background: transparent url('../logos/trolibusz.svg') no-repeat;}
.details-cnt .bkkt.ejszakai {background: transparent url('../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('../img/startpage_map.jpg') no-repeat;background-size: auto auto;background-position: center center;cursor:pointer;}
#popin_contacts_map {background: transparent url('../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 p,.bkkinfo-box tr:first-child .bkkibi-icon i,.bkkinfo-box tr:first-child .bkkibi-icon img,.bkkinfo-box tr:first-child .bkkibi-number p[class*="circle"],.bkkinfo-box tr:first-child .bkkibi-number p[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: 180px; }
.main-menu-wrapper { top: calc(100% + 180px); 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% + 190px); min-height: 335px; }
.head-menu-wrapper { height: 190px; }
.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-jumplist {position: fixed;top: 20px;left: -100%;max-width: 200px;z-index: 9999999;}
.amv-jump-el {padding: 10px;background-color: rgb(var(--bkk-purple));color: #FFF;transition: left 0.2s ease-in-out;cursor: pointer;font-weight: 600;float: left;width: 100%;margin-bottom: 10px;}
.amv-jumplist:focus-within {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;border-color: rgb(var(--bkk-purple));box-shadow: inset 0 0 0 1px rgb(var(--bkk-purple));}
.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 {border: 1px solid #FFF;border-radius: 4px;height: 40px;width: 50px;left: 0;bottom: 0;background-color: #FFF;color: rgb(var(--bkk-purple));margin: 0;padding: 0;pointer-events: all;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 {color: #FFF;background-color: rgb(var(--bkk-purple));}
.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; }
}
.focus-box {--x: 0;--y: 0;--w: 0;--h: 0;--bw: 2px;--bc: purple;z-index: 9999999;position: absolute;top: calc(var(--y) - 5px);left: calc(var(--x) - 5px);width: calc(var(--w) + 10px);height: calc(var(--h) + 10px);visibility: hidden;box-shadow: 0 0 0 var(--bw) var(--bc);border-radius: 4px;pointer-events: none;}
.tooltip {--x: 0;--y: 0;--h: 0;--w: 0;z-index: 9999999;position: absolute;padding: 2.5px 5px;visibility: hidden;border-radius: 4px;pointer-events: none;color: #FFF;background-color: rgba(0, 0, 0, 0.8);transition: opacity 0.2s ease-in-out;max-width: 200px;transform-origin: center;}
.tooltip:not([class*="top"]),.tooltip:not([class*="right"]),.tooltip:not([class*="bottom"]),.tooltip:not([class*="left"]) {top: calc(var(--y) + 5px);left: calc(var(--x));}
.tooltip.bottom { top: calc(var(--y) -  ((var(--h) * 2) + 5px)); }
.tooltip.right  { left: calc(var(--x) - ((var(--w) * 2) + 5px)); }
.tooltip.left  { left: 5px; }
.tooltip.top  { top: 5px; }
body.forceunderline a *:not([class*="icon"]),body.forceunderline a { text-decoration: underline !important;}
body.nounderline a *:not([class*="icon"]),body.nounderline a { text-decoration: none !important;}
.longdesc {float: left;width: 100%;clear: both;background-color: rgba(var(--bkk-gray), 0.05);padding: 10px 15px;border-radius: var(--radius);max-height: 50px;overflow: hidden;transition: max-height 0.2s ease-in-out,background-color 0.2s ease-in-out;margin-bottom: 5px;}
.longdesc[aria-expanded="true"] {max-height: 400px;overflow: hidden;background-color: rgba(var(--bkk-gray), 0.1);}
.longdesc > i {line-height: 30px;width: calc(100% - 30px);float: left;}
.longdesc button {background-color: transparent;border: 2px solid rgb(var(--bkk-purple));border-radius: 4px;color: rgb(var(--bkk-purple));width: 30px;height: 30px;line-height: 24px;text-align: center;font-size: 16px;cursor: pointer;position: relative;}
.longdesc button i {width: 100%;height: 100%;float: left;line-height: inherit;}
.longdesc[aria-expanded="true"] button i {transform: rotate(180deg);}
.longdesc > p {}
.longdesc-content {float: left;width: 100%;overflow: auto;margin-top: 10px;max-height: 330px;scrollbar-width: auto;scrollbar-color: rgb(var(--bkk-purple)) transparent;padding-right: 5px;}
.longdesc-content::-webkit-scrollbar {width: 12px;}
.longdesc-content::-webkit-scrollbar-track {background: transparent;}
.longdesc-content::-webkit-scrollbar-thumb {background-color: rgb(var(--bkk-purple));border-radius: 10px;}
.longdesc-content.closed {}
.hm-item > button {padding: 0;background-color: transparent;border: none;transition: filter 0.2s ease-in-out;}
.hm-item > button:not(.srch):hover,.hm-item > button:not(.srch):focus {filter: invert(1);}
.hm-amv-settings {padding: 0 15px;float: left;width: 100%;}
.hm-amv-settings .amv-option {margin-bottom: 20px;}
.hm-amv-settings label {float: left;width: 100%;font-size: 16px;font-weight: 600;margin-bottom: 2.5px;}
.hm-amv-settings select {-webkit-appearance: auto;-moz-appearance: auto;appearance: auto;padding: 0 20px 0 5px;height: 40px;line-height: initial;}
.bpbd-middle .autocomplete-outer > label {float: left;width: 100%;color: #FFF;font-size: 16px;font-weight: 600;}
@media screen and (max-width: 360px) {.bpb-box.futar .bpbtd-traveldate,.bpb-box.futar .bpbtd-traveltime {width: 100%;}
.bpb-box.futar .bpbtd-traveltime {margin-left: 0;margin-top: 10px;}
}
.sr_hidden {position: absolute;z-index: -999;width: 1px;height: 1px;opacity: 0;}
@media screen and (max-width: 1023px) {.blog-leftside {width: 100%;}
.blog-top-cnt .blog-item-image {width: 320px;}
.blog-top-cnt .blog-item-details {width: calc(100% - 320px);}
.blog-top-cnt .blog-item-title {margin-top: 0px;}
}
@media screen and (max-width: 756px) {.blog-top-cnt .blog-item-image,.blog-top-cnt .blog-item-details {width: 100%;}
.blog-top-cnt .blog-item-title {margin-top: 20px;}
}
.timetable-site .bkkibi-valid-list li:after {max-height: 78px;}
