.autocomplete {background-color: var(--bg);z-index: 1000;font: var(--font-family);overflow: auto;top: 100%;left: 0;box-sizing: border-box;border: 1px solid rgba(50, 50, 50, 0.6);max-height: 400px;width: 100%;color: var(--txt5-c)}
.autocomplete > div {padding: 5px 4px;border: 1px dotted var(--bkk-gray);}
.autocomplete .group {background-color: var(--bg);color: var(--txt-c);font-size: 16px;cursor: pointer;}
.autocomplete .group.active{background-color: var(--bkk-purple);color: var(--txt2-c);}
.autocomplete .group:hover{background-color: rgba(var(--bkk-purple-rgb), 20%);color: var(--txt-c);}
.autocomplete > div:hover:not(.group),.autocomplete > div.selected {background-color: var(--success-color);color: var(--txt-c);cursor: pointer;}
.autocomplete-outer {position: relative;float: left;width: 100%;}
.autocomplete-outer {text-align: center;}
.acpl-aria-info {width: 100%;}
.autocomplete .group.route {width:auto;display: inline-block;}
.ac_results {padding: 0;border: var(--bkk-gray) 1px solid;background-color: var(--bg);color: var(--txt-c);overflow: hidden;z-index: 99999;border-radius: var(--radius-m);box-shadow: 2.5px 2.5px 10px -5px rgba(var(--bkk-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: 0;padding: 10px 15px;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: var(--bg2);}
.ac_over {background-color: var(--bg3);color: var(--txt-c);}
.ac_input {padding: 3px;}
.ac_loading {padding: 3px;background: var(--bg) url('../images/wait.gif') right center no-repeat;}
.content-outer > .breadcrumb-outer {grid-area: 1 / 1 / 2 / 3;margin-bottom: 16px;}
.content-outer > .content-header + .breadcrumb-outer {grid-area: 2 / 1 / 3 / 3;}
.breadcrumb-cnt {display: inline;width: 100%;}
.brc-item {float: left;width: auto;color: var(--txt5-c);font-weight: 400;line-height: 20px;font-size: 12px;}
.brc-item:after {content: '/';float: left;margin: 0 5px;pointer-events: none;font-weight: bold;}
.brc-item:last-child {color: var(--bkk-purple);font-weight: var(--fw-h);}
.brc-item:last-child:after {content: none;}
.brc-item a {color: inherit;float: left;font-weight: inherit;font-size: inherit;}
.brc-item a:focus,.brc-item a:focus-within,.brc-item a:hover {text-decoration: underline;}
@media screen and (max-width: 1320px) {.mw-1300:not([class*="pad"]).breadcrumb-inner {padding: 0;}
.content-outer.no-sidebar > .breadcrumb-outer,.content-outer.details-content > .breadcrumb-outer {padding-left: 20px;padding-right: 20px;}
.content-outer:not(.no-sidebar) > .breadcrumb-outer {padding-left: 0;padding-right: 0;}
}
@media screen and (max-width: 1300px) {.content-outer:not(.no-sidebar) > .breadcrumb-outer {padding-left: 0px;padding-right: 0px;}
}
.content-outer:not(.no-sidebar) {--left-w: 1300px;--right-w: 400px;display: grid;grid-template-columns: 1fr var(--right-w);grid-template-rows: minmax(min-content, max-content) 1fr;grid-column-gap: 40px;grid-row-gap: 0;padding-top: 40px;margin: 0 auto 50px;max-width: var(--left-w);width: 100%;float: none;align-items: start}
.content-outer:not(.no-sidebar) .content-inner {max-width: 100%;}
.content-right {max-width: var(--right-w);float: right;}
.sidebar-outer {position: relative;padding-top: 40px;background-color: var(--bg);}
.sidebar-inner {position: static;width: 100%;float: left;}
.sidebar-wrapper {display: flex;flex-direction: column;max-height: 100%;overflow-x: hidden;overflow-y: auto;padding-bottom: 25px;}
.sidebar-wrapper .sidebar-inner {position: relative;top: 0;}
.sidebar-box {}
.sidebar-header {display: none;align-items: center;justify-content: space-between;padding: 8px 10px;gap: 10px;}
.sidebar-title {font-size: 20px;font-weight: 700;}
.sidebar-close {--cbtn-pad-hor: 0;--cbtn-w: 30px;--cbtn-h: 30px;--cbtn-bg: transparent;--cbtn-bg-h: var(--bkk-purple);--cbtn-color: var(--txt-c);--cbtn-color-h: var(--txt2-c);--cbtn-border-c: transparent;}
.sidebar-close:hover,.sidebar-close:focus {--cbtn-icon-color: var(--txt2-c);}
a.sb-info-href {display: grid;grid-template-columns: 24px 1fr;grid-template-rows: 1fr;grid-column-gap: 10px;grid-row-gap: 0;width: 100%;margin: 20px 0;align-items: center;justify-items: start;border-radius: 20px 0 0 20px;}
a.sb-info-href i {font-size: 24px;color: var(--bg-purple);}
a.sb-info-href p {}
a.sb-info-href:hover p,a.sb-info-href:focus p {text-decoration: underline;}
.site-right: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;}
.sidebar-toggle {display: none;}
.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-title {margin-bottom: 10px;float: left;width: 100%;}
.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;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 var(--trans-def),background-color var(--trans-def);}
.bkkiside-login-cnt button:focus,.bkkiside-login-cnt button:hover {background-color: transparent;color: #FFF;}
.bkkiside-box {margin-bottom: 20px;float: left;width: 100%;}
.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;}
.rssbtn {position: absolute;top: 0;left: -30px;height: 30px;width: 30px;border-radius: var(--radius-m);text-align: center;-webkit-user-select: none;user-select: none;font-size: 30px;color: var(--bkk-purple);display: grid;justify-items: center;align-items: center;}
.rssbtn + .bkkiside-box {border-radius: 0 0 var(--radius-m) var(--radius-m);}
.sidebar-footer {position: sticky;min-height: 60px;background-color: var(--bg);bottom: 15px;margin-left: 7.5px;width: calc(100% - 15px);z-index: 1001;padding: 10px;border-radius: var(--radius-l);box-shadow: 0 -5px 30px -5px rgba(var(--bkk-purple-rgb), 0.3);display: flex;align-items: center;justify-content: center;}
.sidebar-footer {display: none;}
@media screen and (max-width: 1320px) {.content-outer:not(.no-sidebar) > .content-inner.mw-1300:not([class*="pad"]) {padding: 0;}
.content-outer:not(.no-sidebar) {padding: 20px;}
}
@media screen and (max-width: 1300px) {.site-right:after,.news-list-sidebar:after,.institution-right:after,.newsc-right:after {display: none;}
.content-header.noimg~.content-inner .news-list-sidebar,.content-header.noimg~.content-inner .newsc-right,.content-header.noimg~.content-inner .institution-right {top: 50px;}
}
@media screen and (max-width: 1023px) {.content-outer:not(.no-sidebar) {--right-w: 400px;grid-template-columns: 1fr;grid-template-rows: minmax(min-content, max-content) 1fr;grid-column-gap: 0;}
.sidebar-outer,.content-right,.site-right,.news-list-sidebar,.newsc-right,.institution-right {float: right;width: var(--right-w);position: fixed;top: 80px;right: calc(0px - var(--right-w));z-index: 99;max-height: calc(100vh - 60px);transition: right var(--trans-def);height: 100%;padding-top: 0;box-shadow: -10px 0 20px -15px var(--bkk-gray);}
.content-right {top: 80px;left: auto;width: var(--right-w);}
.content-header.small~.content-inner .site-right,.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 .news-list-sidebar,.content-header.pod-size~.content-inner .newsc-right,.content-header.pod-size~.content-inner .institution-right {top: 500px;}
.content-right.open,.site-right.open,.news-list-sidebar.open,.newsc-right.open,.institution-right.open {right: 0;}
.site-right~.site-left,.news-list-sidebar~.news-list,.newsc-right~.newsc-left,.institution-right~.institution-left {width: 100%;padding: 0 10px;}
.sidebar-header {display: flex;}
.sidebar-wrapper {max-height: calc(100% - 46px);}
.sidebar-toggle {--sb-size: 50px;display: flex;align-items: center;justify-content: center;position: fixed;right: 0;bottom: 20px;width: var(--sb-size);height: var(--sb-size);color: var(--bkk-purple);background-color: var(--bg);padding: 0;border: none;text-align: center;font-size: 40px;border-radius: var(--radius-l) 0 0 var(--radius-l);z-index: 999;cursor: pointer;box-shadow: -10px 0 20px -10px var(--bkk-gray);transition: right var(--trans-def);}
.sidebar-toggle[aria-expanded="true"] {right: var(--right-w);}
.sidebar-toggle:before,.sidebar-toggle:after {content: '';pointer-events: none;width: 20px;position: absolute;height: 100%;background-color: transparent;box-shadow: 0 15px 0 0 var(--bg);z-index: 1;opacity: 1;}
.sidebar-toggle:before {right: -1px;bottom: 100%;border-bottom-right-radius: 20px;}
.sidebar-toggle:after {right: -1px;bottom: -50px;border-bottom-right-radius: 20px;transform: scaleY(-1);}
.sidebar-toggle > i {position: relative;z-index: 3;}
.sidebar-footer {display: flex;}
.sidebar-wrapper:has(+ .sidebar-footer) {padding-bottom: 120px;}
.content-right .bkkiside-box,.site-right .bkkiside-box,.news-list-sidebar .bkkiside-box,.newsc-right .bkkiside-box,.institution-right .bkkiside-box {padding: 15px;background-color: var(--bg);}
.rssbtn {position: absolute;top: -40px;left: auto;right: 0;padding: 0;float: left;border-radius: var(--radius-m) 0 0 var(--radius-m);background-color: var(--bg);width: 40px;height: 40px;}
.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;}
.sidebar-outer .news-items-list {width: 100%;float: left;height: 100%;background-color: var(--bg);position: relative;z-index: 1000;}
.content-right .bkkiside-box,.site-right .bkkiside-box,.news-list-sidebar .bkkiside-box,.newsc-right .bkkiside-box,.institution-right .bkkiside-box {padding: 0 15px;margin-bottom: 0;}
}
@media screen and (max-width: 990px) {.bkkiside-box {width: 100%;border-radius: 8px !important;}
}
@media screen and (max-width: 950px) {.news-list-sidebar~.news-list .tileholder.tiles-3 .tile-wrapper {width: calc((100% / 3) - var(--flexitem-margin));}
}
@media screen and (max-width: 900px) {.content-header.pod-size,.content-header {height: 200px;}
.content-header.small {height: 150px;}
.content-header .content-title {font-size: 24px;}
.flex-wrap.items-2>div[class*="-item"].listview-item {width: calc(100% - var(--flexitem-margin));}
.content-header.small~.content-inner .site-right,.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 .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: 600px) {.news-list-sidebar~.news-list .tileholder.tiles-3 .tile-wrapper {width: 100%;margin: 0 auto !important;}
}
@media screen and (max-width: 500px) {.site-right,.news-list-sidebar,.institution-right,.newsc-right {width: 100%;right: -100%;}
.site-right.open,.news-list-sidebar.open,.institution-right.open,.newsc-right.open {width: 100%;max-height: calc(100% - 60px);overflow: auto;right: 0;overflow-x: visible;overflow-y: auto;}
}
@media screen and (max-width: 450px) {.sidebar-outer {--right-w: 100vw;}
.sidebar-toggle[aria-expanded="true"] {right: 0;z-index: 0;}
}
.bkk-grid-category-wrapper {display: grid;margin: 0 auto 0 0;max-width: 850px;width: 100%;}
.bkk-grid-category-wrapper > .btn {--cbtn-w: 100%;--cbtn-h: 45px;--cbtn-pad-hor: 8px;--cbtn-fs: 20px;--cbtn-fw: 600;justify-content: space-between;margin-bottom: 10px;padding-right: 15px !important;}
.bkk-grid {display: grid;grid-template-columns: 1fr;grid-template-rows: auto;grid-column-gap: 0;grid-row-gap: 10px;width: 100%;}
.bkk-grid-item {--item-cols: 4;--item-spacing: 50px;--vh-col: 2;--vh-size: 30px;display: grid;grid-template-columns: max-content repeat(3, auto);grid-template-rows: 1fr;grid-column-gap: var(--item-spacing);grid-row-gap: 0;align-items: center;background-color: var(--bg8);border-radius: var(--radius-m);padding: 10px;transition: padding var(--trans-def);transform: translateZ(0);}
.bkk-grid-item.open {padding: 20px 10px 20px;box-shadow: 0 0 0 2px var(--bkk-purple);}
.bkk-grid-col-2 .bkk-grid-item {--item-cols: 2;grid-template-columns: max-content repeat(1, 1fr);}
.bkk-grid-col-3 .bkk-grid-item {--item-cols: 3;grid-template-columns: max-content repeat(1, 1fr) auto;}
.bkk-grid-col-4 .bkk-grid-item {--item-cols: 4;grid-template-columns: max-content repeat(2, 1fr) auto;}
.bkk-grid-col-5 .bkk-grid-item {--item-cols: 5;grid-template-columns: max-content repeat(3, 1fr) auto;}
.bkk-grid-item .bkk-grid-item-details {display: none;}
.bkk-grid-item.open .bkk-grid-item-details {display: inline-block;}
.bkk-grid-vehicles {cursor: pointer;justify-self: start;width: calc((var(--vh-size) * (var(--vh-col) + 1)) * var(--vh-col));}
.bkk-grid-type-grid {display: grid;grid-template-columns: var(--vh-size) auto;grid-template-rows: 1fr;width: max-content;}
.bkk-grid-type-grid[data-vhtype="round"] {grid-column-gap: calc(var(--vh-size) * 0.1);grid-row-gap: calc(var(--vh-size) * 0.1);}
.bkk-grid-type-grid:not([data-vhtype="round"]),.bkk-grid-type-grid[data-vhtype="square"] {grid-column-gap: calc(var(--vh-size) * 0.25);grid-row-gap: calc(var(--vh-size) * 0.25);}
.bkk-grid-type-grid[data-vhtype="round"]:not(:only-child) {margin-bottom: calc(var(--vh-size) * 0.1);}
.bkk-grid-type-grid:not([data-vhtype="round"]):not(:only-child),.bkk-grid-type-grid[data-vhtype="square"]:not(:only-child) {margin-bottom: calc(var(--vh-size) * 0.25);}
.bkk-grid-vh-type {color: var(--type-txt);height: var(--vh-size);width: var(--vh-size);border-radius: 50%;font-size: var(--vh-size);}
.bkk-grid-vh-num {--num-bg: var(--txt-c);--num-txt: var(--bg);background-color: var(--num-bg);color: var(--num-txt);text-align: center;line-height: var(--vh-size) !important;font-weight: 700;}
.bkk-grid-type-grid[data-vhtype="round"] .bkk-grid-vh-num {height: var(--vh-size);width: var(--vh-size);font-size: calc(var(--vh-size) / 1.428);border-radius: 50%;}
.bkk-grid-type-grid:not([data-vhtype="round"]) .bkk-grid-vh-num,.bkk-grid-type-grid[data-vhtype="square"] .bkk-grid-vh-num {height: var(--vh-size);width: calc(var(--vh-size) * 2);font-size: calc(var(--vh-size) / 1.578);border-radius: 5px;}
.bkk-grid-vh-num-grid {display: grid;width: 100%;grid-column-gap: inherit;grid-row-gap: inherit;grid-template-rows: 1fr;}
.bkk-grid-type-grid[data-vhtype="round"] .bkk-grid-vh-num-grid {grid-template-columns: repeat(var(--vh-col), 1fr);}
.bkk-grid-type-grid:not([data-vhtype="round"]) .bkk-grid-vh-num-grid,.bkk-grid-type-grid[data-vhtype="square"] .bkk-grid-vh-num-grid {grid-template-columns: repeat(var(--vh-col), 1fr);}
.bkk-grid-info {cursor: pointer;font-size: 14px;}
.bkk-grid-buttons {float: left;justify-self: end;display: flex;flex-direction: row;align-items: center;gap: 20px;}
.bkk-grid-href-icon,.bkk-grid-href-btn {width: var(--vh-size);height: var(--vh-size);border-radius: 50%;text-align: center;}
.bkk-grid-href-icon {font-size: var(--vh-size);color: var(--bkk-gray);display: inline-block;}
.bkk-grid-href-icon > i {display: block;}
.bkk-grid-href-btn > i {font-size: calc(var(--vh-size) / 2);}
.bkk-grid-href-btn {font-size: 12px;line-height: var(--vh-size);background-color: var(--bg6);color: var(--txt2-c);display: inline-block;border: none;padding: 0;cursor: pointer;transition: color var(--trans-def),box-shadow var(--trans-def),background-color var(--trans-def);}
.bkk-grid-href-btn [class*="bkk-icon-"] {width: 100%;height: 100%;display: block;vertical-align: middle;line-height: inherit;}
.bkk-grid-href-btn .bkk-icon-chevright_2 {padding-top: 1px;padding-left: 2px;}
.bkk-grid-href-btn .bkk-icon-chevleft_2 {padding-top: 1px;padding-right: 1px;}
.bkk-grid-href-btn .bkk-icon-chevdown_2 {padding-top: 1px;}
.bkk-grid-href-btn:hover,.bkk-grid-href-btn:focus {box-shadow: inset 0 0 0 2px var(--bg6);color: var(--bg6);background-color: var(--txt2-c);}
.bkk-grid-href-btn.close {background-color: transparent;color: var(--txt-c);}
.bkk-grid-href-btn.close:hover,.bkk-grid-href-btn.close:focus {box-shadow: unset;color: var(--txt2-c);background-color: var(--bkk-purple);}
.bkk-grid-buttons:has(> .bkk-grid-href-btn.close:only-child) {align-self: start;}
.bkk-grid-item-details {grid-column: 1 / calc(var(--item-cols) + 1);}
.bkk-grid-item-details:not(:first-child) {margin-top: 20px;padding-top: 20px;border-top: 1px solid var(--bkk-gray);}
.bkk-gid-title {font-size: var(--fs-h2);font-weight: var(--fw-h);color: var(--bkk-purple);margin-bottom: 20px;}
.bkk-gid-item {display: grid;grid-template-columns: 0.25fr 1.75fr;grid-template-rows: 1fr;grid-column-gap: 50px;grid-row-gap: 0;border-top: 1px solid var(--bg5);margin-top: 15px;padding-top: 15px;}
.bkk-gid-item .bkk-grid-type-grid {align-items: center;}
.bkk-grid-item-details:first-child .bkk-gid-item:first-child {margin-top: 0;padding-top: 0;border-top: unset;}
.bkk-gid-item .bkk-gid-desc,.bkk-gid-item p {font-size: 14px;line-height: 16px;}
.bkk-gid-item > p:first-child:not(:only-child) {font-weight: 600;}
.bkk-gid-item .bkk-gid-desc .bkk-grid-vehicles:not(:first-child) {margin-top: 15px;}
.bkk-gid-tagcloud {display: flex;flex-wrap: wrap;gap: 10px;width: 100%;grid-column-start: 1;grid-column-end: 3;}
.bkk-gid-tag {background-color: var(--bg);color: var(--bkk-gray);font-weight: 600;padding: 8px;border-radius: var(--radius-s);}
.bkk-grid-item-details button.btn.icon.bothside {--cbtn-icon-size-l: 24px;--cbtn-icon-size-r: 16px;--cbtn-w: 100%;--cbtn-h: 42px;padding: 0 10px;grid-column-gap: 10px;}
.bkk-grid-item-details button.btn.icon.bothside span {justify-self: start;}
.bkk-grid-info-icons {display: grid;align-items: center;justify-items: start;}
.bkk-grid-info-icons > i {background-color: transparent;color: var(--type-txt);height: var(--vh-size);width: var(--vh-size);border-radius: 50%;font-size: var(--vh-size);position: relative;cursor: pointer;}
.bkk-grid-tooltip {visibility: hidden;opacity: 0;position: absolute;top: 100%;left: 50%;transform: translateX(-50%);background-color: var(--bkk-purple);color: var(--txt2-c);padding: 2.5px 5px;border-radius: var(--radius-s);white-space: nowrap;}
.bkk-grid-details-href {display: grid;grid-template-columns: 1fr var(--vh-size);grid-template-rows: 1fr;grid-column-gap: 10px;grid-row-gap: 0;justify-items: start;align-items: center;color: var(--txt-c);}
.bkk-grid-details-href.reverse {grid-template-columns: var(--vh-size) 1fr;}
.bkk-grid-details-href:has(i:only-child) {grid-template-columns: var(--vh-size);}
.bkk-grid-details-href > i {width: var(--vh-size);height: var(--vh-size);font-size: calc(var(--vh-size) / 2);line-height: var(--vh-size);text-align: center;color: var(--txt2-c);background-color: var(--bg6);border-radius: 50%;padding-top: 1%;padding-left: 2px;}
.bkk-grid-details-href.red > i {background-color: var(--info-D12);padding-top: 0;font-size: calc(var(--vh-size) / 1.5);}
.ticket-grid > a {border-radius: var(--radius-m);}
.bkk-grid-details-href:focus span,.bkk-grid-details-href:focus p,.bkk-grid-details-href:hover span,.bkk-grid-details-href:hover p,.ticket-grid > a:focus .bkk-grid-details-href p,.ticket-grid > a:hover .bkk-grid-details-href p,.ticket-grid > a:focus .bkk-grid-details-href span,.ticket-grid > a:hover .bkk-grid-details-href span {text-decoration: underline;}
.bkk-grid-announcement {--ann-bg: var(--error-color);--ann-c: var(--txt2-c);display: grid;grid-template-columns: repeat(1, auto);grid-template-rows: repeat(1, auto);padding: 20px;background-color: var(--ann-bg);color: var(--ann-c);border-radius: var(--radius-l);align-items: start;}
.bkk-grid-announcement a {font-weight: 600;text-decoration: underline;}
.bkk-grid-announcement.hasicon {grid-template-columns: 30px auto;grid-column-gap: 15px;}
.bkk-grid-announcement > i[class*="bkk-icon-"] {font-size: 30px;}
.bkk-grid-announcement.opaque {--ann-bg: rgba(var(--error-color-rgb), 0.15);--ann-c: var(--error-color);box-shadow: inset 0 0 0 1px var(--ann-c);}
.bkk-grid-announcement.opaque a {color: var(--bkk-purple) !important;text-decoration: none;}
.bkk-grid-announcement a:focus,.bkk-grid-announcement a:hover {text-decoration: underline;}
.bkk-grid-type-grid[data-type="L"] > .bkk-grid-vh-num-grid .bkk-grid-vh-num,.bkk-grid-vh-type.bkk-icon-chairlift_full + .bkk-grid-vh-num-grid .bkk-grid-vh-num {font-size: calc(var(--vh-size) / 1.85);}
.bkk-gid-map {min-height: 320px;grid-area: auto / 1 / auto / 3;border: none;border-radius: 0 var(--radius-m) var(--radius-m) var(--radius-m);}
.bkk-gid-map .marker {--size: 24px;display: grid;align-items: center;justify-content: center;border-radius: 50%;cursor: pointer;padding: 0;width: var(--size);height: var(--size);font-size: var(--size);background: var(--bg);box-shadow: inset 0 0 0 2px var(--txt-c);speak: none;speak: never;speak-as: spell-out;}
.bkk-gid-map .marker.terel {background: transparent;box-shadow: unset;}
.bkk-gid-map .marker.vegall {background: var(--bg);border-radius: 0;}
.bkk-gid-map .marker.zavar {background: transparent;box-shadow: unset;}
.bkk-gid-map .marker.disabled {filter: grayscale(1) contrast(0.5);}
.bkk-gid-map .marker.pin {border: none;width: 25px;height: 34px;box-shadow: none;background: transparent url("../images/markers/pin.png") no-repeat;}
.bkk-gid-map .marker.bkkpin {border: none;width: 25px;height: 34px;box-shadow: none;background: transparent url("../images/markers/bkkpin.png") no-repeat;}
.triangle {--size-hor: 5px;--size-vert: calc(var(--size-hor) * 2);--triangle-color: var(--txt-c);width: 0;height: 0;display: inline-block;border-style: solid;transform: rotate(0deg);}
.triangle.left {border-width: var(--size-hor) var(--size-vert) var(--size-hor) 0;border-color: transparent var(--triangle-color) transparent transparent;}
.triangle.right {border-width: var(--size-hor) 0 var(--size-hor) var(--size-vert);border-color: transparent transparent transparent var(--triangle-color);}
.triangle.left + .triangle.right {margin-left: var(--size-hor);}
@media screen and (max-width: 768px) {.bkk-grid-category-wrapper > .btn {--cbtn-fs: 18px;}
}
@media screen and (max-width: 746px) {.bkk-gid-map {border-radius: var(--radius-m);}
}
@media screen and (max-width: 420px) {.bkk-grid-category-wrapper > .btn {--cbtn-fs: 16px;}
}
.bkkinfo-box.frame {--infobox-bg: var(--bkk-gray-rgb);--infobox-color: var(--txt-c);border-radius: var(--radius-m);padding: 16px;background-color: rgba(var(--infobox-bg), 0.15);color: var(--infobox-color);border: 1px solid rgba(var(--infobox-bg), 1);display: inline-block;width: calc(100% - 40px);margin: 0 20px;}
.bkkinfo-box.frame.info    {--infobox-bg: var(--info-color-rgb);--infobox-color: var(--txt-c);}
.bkkinfo-box.frame.success {--infobox-bg: var(--success-color-rgb);;--infobox-color: var(--txt-c);}
.bkkinfo-box.frame.error   {--infobox-bg: var(--error-color-rgb);;--infobox-color: var(--txt-c);}
.bkkinfo-box.frame.warning {--infobox-bg: var(--alert-color-rgb);;--infobox-color: var(--txt-c);}
.bkkinfo-box.frame .bkkinfo-box-inner {display: grid;grid-template-columns: repeat(1, auto);grid-template-rows: repeat(1, auto);grid-row-gap: 10px;}
.sb-bkkinfo {border-radius: var(--radius-m);}
.sb-bkkinfo a {}
.sb-bkkinfo-img {border-radius: var(--radius-m) var(--radius-m) 0 0;object-fit: cover;object-position: center;width: 100%;display: block;}
.sb-bkkinfo-details {border-radius: 0 0 var(--radius-m) var(--radius-m);color: var(--txt2-c);background-color: var(--bp-info);padding: 20px;}
.sb-bkkinfo-title {padding-bottom: 15px;font-size: 20px;}
.sb-bkkinfo-desc {}
.bkk-grid-vehicles { --vh-col: 1; }
.bkk-filter {}
.bkk-filter .bkk-filter-types {--ft-items: 13;--ft-size-max: 48px;--ft-size: 48px;--ft-calc: calc(48px / 1.5);display: flex;width: 100%;flex-wrap: wrap;align-items: center;justify-content: flex-start;flex-direction: row;gap: 16px;margin: 30px 0 20px;}
.bkk-filter .bkk-filter-types .form-item {position: relative;height: var(--ft-size);width: var(--ft-size);border-radius: var(--radius-s);padding-bottom: 0;}
.bkk-filter .bkk-filter-types input,.bkk-filter .bkk-filter-types label {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: var(--ft-size);width: var(--ft-size);text-align: center;cursor: pointer;}
.bkk-filter .bkk-filter-types label {z-index: 2;border-radius: var(--radius-s);padding: 0;}
.bkk-filter .bkk-filter-types label i {font-size: var(--ft-calc);line-height: var(--ft-size);}
.bkk-filter .bkk-filter-types label p {}
.bkk-filter .bkk-filter-types input {z-index: 1;height: var(--ft-size);width: var(--ft-size);border-radius: var(--radius-s);}
.bkk-filter .bkk-filter-types input:after {border-radius: var(--radius-s) !important;box-shadow: inset 0 0 0 0 var(--bkk-purple);transition: box-shadow var(--trans-def),border-color var(--trans-def) !important;}
.bkk-filter .bkk-filter-types .form-item input:focus:after,.bkk-filter .bkk-filter-types .form-item:focus-within input:after,.bkk-filter .bkk-filter-types .form-item:hover input:after {border-color: var(--bkk-purple);box-shadow: 0 0 0 1px var(--bkk-purple);}
.bkk-filter .bkk-filter-types .form-item input:checked:after {background-color: var(--bp-info);}
.bkk-filter-fields {display: grid;grid-template-columns: 1fr 340px;grid-template-rows: 1fr;grid-column-gap: 20px;grid-row-gap: 0;width: 100%;}
.timetable-search {}
.timetable-search .form-item {position: relative;}
.timetable-search .form-item button {position: absolute;bottom: 2px;right: 0;--cbtn-h: 40px;--cbtn-w: 40px;--cbtn-pad-hor: 0;--cbtn-pad-vert: 0;--cbtn-fs: 24px;padding: 0;--cbtn-bg: transparent;--cbtn-bg-h: transparent;--cbtn-color: var(--txt4-c);--cbtn-color-h: var(--bkk-purple);}
.bpgo-form {}
.bkk-filter-fields .route-plan {display: grid;grid-template-columns: 25px 1fr;grid-template-rows: repeat(2, 1fr);grid-column-gap: 10px;grid-row-gap: 20px;width: 100%;justify-items: center;align-items: center;}
.bkk-filter-fields .route-plan .route-decor { grid-area: 1 / 1 / 3 / 2; }
.bkk-filter-fields .route-plan .form-item:nth-child(2) { grid-area: 1 / 2 / 2 / 3; }
.bkk-filter-fields .route-plan .form-item:nth-child(3) { grid-area: 2 / 2 / 3 / 3; }
.bkk-filter-fields .route-plan .form-item:nth-child(4) { grid-area: 1 / 3 / 3 / 4; }
.bkk-filter-fields .route-decor {position: relative;align-self: end;padding-bottom: 10px;}
.bkk-filter-fields .route-decor > i {color: var(--bkk-purple);font-size: 25px;}
.bkk-filter-fields .route-dots {width: 25px;display: grid;justify-items: center;margin: 5px 0 7.5px;align-items: center;    }
.bkk-filter-fields .route-dot {display: block;width: 4px;height: 6px;background-color: var(--bkk-purple);border-radius: 2px;}
.bkk-filter-fields .route-dot:not(:last-child) {margin-bottom: 4px;}
.bkk-filter-fields .route-dot.small {height: 5px;}
.bkk-filter-fields .route-plan .form-item:nth-child(4) {margin-top: 27.5px;}
.bkk-filter-fields .route-plan .form-item:nth-child(4) button {background-color: transparent;font-size: 24px;padding: 0;border-radius: 50%;line-height: unset;width: 40px;height: 40px;}
.bkk-filter-fields .route-plan .form-item:nth-child(4) button:focus,.bkk-filter-fields .route-plan .form-item:nth-child(4) button:hover {background-color: var(--bkk-purple);}
.bkk-filter-fields .route-plan sup { color: var(--txt-c); }
.bkk-filter-fields .form-item button.bpgo-adv-btn {grid-template-columns: 25px auto;grid-column-gap: 20px;grid-row-gap: 0;--cbtn-w: 100%;justify-items: start;align-items: center;justify-content: start;text-align: left;--cbtn-bg: transparent;--cbtn-bg-h: transparent;--cbtn-color: var(--bkk-purple);--cbtn-color-h: var(--bkk-purple);border: none;cursor: pointer;--cbtn-h: 48px;--cbtn-pad-hor: 0;--cbtn-pad-vert: 0;}
.bkk-filter-fields .form-item button.bpgo-adv-btn i {font-size: 24px;}
.bkk-filter-fields .form-item button.bpgo-adv-btn span {font-size: var(--fs-body);font-weight: var(--fw-h);}
.bkk-filter-fields .plan-btn button {--cbtn-w: 100%;}
.bkk-filter-fields .plan-btn button i {font-size: 12px;}
.bkk-filter-bkkinfo {display: none;}
.timetable-pdf {display: grid;grid-template-columns: 24px 1fr;grid-template-rows: repeat(2, auto);grid-column-gap: 10px;grid-row-gap: 20px;width: 100%;}
.timetable-pdf > i {font-size: 24px;color: var(--bg6);grid-area: 1 / 1 / 2 / 2;}
.timetable-pdf > a {grid-area: 1 / 2 / 2 / 3;font-weight: var(--fw-h);color: var(--txt-c);}
.timetable-pdf > p {grid-area: 2 / 1 / 3 / 3;}
.timetable-pdf > p a {font-weight: var(--fw-h);color: var(--bkk-purple);}
.timetable-pdf a:focus,.timetable-pdf a:hover {text-decoration: underline;}
.timetable-route {float: left;width: 100%;}
.ttr-top {display: grid;grid-template-columns: repeat(2, auto);grid-template-rows: 1fr;grid-column-gap: 50px;grid-row-gap: 0;justify-content: space-between;align-items: start;}
.ttr-valids {width: 100%;display: flex;justify-items: start;flex-direction: column;align-content: flex-start;align-items: flex-start;flex-wrap: wrap;gap: 10px;}
.ttr-title {--cbtn-h: 40px;--cbtn-pad-hor: 15px;--cbtn-pad-vert: 0;--cbtn-color: var(--txt2-c);--cbtn-bg: var(--bkk-purple);--cbtn-fs: initial;--cbtn-fw: initial;border-radius: var(--radius-m);display: inline-block;margin: 0;}
.ttr-icons {display: flex;gap: 20px;align-items: center;justify-content: flex-end;}
.ttr-icon {}
.ttr-icon > i {font-size: 25px;display: block;}
.ttr-bottom {display: none;grid-template-columns: repeat(2, 1fr);grid-template-rows: 1fr;grid-column-gap: 50px;grid-row-gap: 0;margin: 20px 0 0;padding: 0 10px;width: 100%;}
.ttr-bottom.show {display: inline-grid;}
.ttr-line {width: 100%;--graphic-color: #4CA22F;}
.ttr-line-item {display: grid;grid-template-columns: var(--ttr-dot-size) 1fr;grid-template-rows: 1fr;grid-column-gap: 20px;grid-row-gap: 20px;align-items: center;justify-items: start;--ttr-dot-size: 12.5px;--ttr-item-gap: 10px;}
.ttr-line-item:first-child,.ttr-line-item:last-child {font-weight: var(--fw-h);}
.ttr-line-item:not(:last-child) {padding: 0 0 var(--ttr-item-gap);}
.ttr-line-graphic {position: relative;height: 100%;width: 100%;display: grid;justify-items: center;align-items: start;}
.ttr-line-graphic:before,.ttr-line-graphic:after {content: '';display: block;text-align: center;}
.ttr-line-graphic:before {width: var(--ttr-dot-size);height: var(--ttr-dot-size);border-radius: 50%;border: 2px solid #000;background-color: #FFF;z-index: 2;position: absolute;top: 50%;transform: translateY(-50%);}
.ttr-line-item:first-child .ttr-line-graphic:before,.ttr-line-item:last-child .ttr-line-graphic:before {background-color: #000;}
.ttr-line-item.roundtype .ttr-line-graphic:before,.ttr-line-graphic:after {content: '';width: calc(var(--ttr-dot-size) / 1.25);height: calc(100% + var(--ttr-item-gap));background-color: var(--graphic-color);position: absolute;top: calc(var(--ttr-dot-size) - 1px);left: 50%;transform: translateX(-50%);z-index: 1;}
.ttr-line.roundtype.stops .ttr-line-item:nth-child(2) {}
.ttr-line.roundtype:not(.stops) .ttr-line-item:nth-last-child(2) .ttr-line-graphic:after {content: unset;}
.ttr-line-item:not(.roundtype):last-child .ttr-line-graphic:after {content: unset;}
.ttr-line-item.roundtype .ttr-line-graphic:before {border: none;border-radius: 0;}
.ttr-line-item.roundtype .ttr-line-graphic:before,.ttr-line-item.roundtype .ttr-line-graphic:after {background-color: transparent;margin: 0;}
.ttr-line.roundtype:not(.stops) .ttr-line-item.roundtype .ttr-line-graphic:before {top: -20px;height: 11px;border-top: 6px solid var(--graphic-color);border-bottom: 3px solid var(--graphic-color);}
.ttr-line.roundtype:not(.stops) .ttr-line-item.roundtype .ttr-line-graphic:after {top: -6px;height: 9px;border-top: 3px solid var(--graphic-color);border-bottom: 3px solid var(--graphic-color);}
.ttr-line.roundtype.stops .ttr-line-item.roundtype .ttr-line-graphic:before {top: -3px;height: 9px;border-top: 3px solid var(--graphic-color);border-bottom: 3px solid var(--graphic-color);}
.ttr-line.roundtype.stops .ttr-line-item.roundtype .ttr-line-graphic:after {top: 9px;height: 11px;border-top: 3px solid var(--graphic-color);border-bottom: 6px solid var(--graphic-color);}
.ttr-line-title {font-weight: inherit;color: var(--txt-c);}
.bkk-gid-wrapper:not(:empty) {padding-left: 5px;padding-right: 5px;padding-bottom: 5px;padding-top: 20px;}
.bkk-gid-item:first-child {border-top: none;padding-top: 5px;}
.bkk-grid-item {--vh-size: 24px;}
.ttr-attachements {grid-area: auto / 1 /auto  / 3;display: grid;width: 100%;grid-template-columns: repeat(1, 1fr);grid-template-rows: repeat(1, 1fr);grid-row-gap: 10px;margin-top: 20px;}
.ttr-file {display: inline-grid;grid-template-columns: repeat(1, auto);width: 100%;align-items: center;justify-items: start;grid-row-gap: 10px;	}
.ttr-file:not(:last-child) {border-bottom: 1px dashed var(--bkk-gray);padding-bottom: 7.5px;}
.ttr-file-dl > i {color: var(--bkk-purple);font-size: 30px;}
.ttr-file-title {width: 100%;display: inline;text-align: left;color: var(--bkk-purple);font-size: var(--fs-body);font-weight: 600;position: relative;padding-right: calc(var(--vh-size) + 10px);}
.ttr-file-dl {color: inherit;display: inline-grid;grid-template-columns: 30px auto;width: 100%;align-items: center;justify-items: start;grid-column-gap: 10px;	}
.btn.ttr-title {--cbtn-bg-h: var(--bkk-purple);--cbtn-bg: var(--bkk-purple);--cbtn-color: var(--txt2-c);--cbtn-color-h: var(--txt2-c);}
.btn.ttr-title:not(.active) {--cbtn-bg-h: var(--bkk-gray);--cbtn-bg: var(--bkk-gray);--cbtn-color: var(--txt2-c);--cbtn-color-h: var(--txt2-c);}
.bkk-grid-item-details button.btn.icon.bothside + .bkk-gid-wrapper {margin-bottom: 20px;}
.bkk-grid-item-details button.btn.icon.bothside + .bkk-gid-wrapper:not(:empty) {padding-top: 10px;}
.bkk-gid-wrapper-new {display: flex;width: 100%;margin: 0 0 16px 0;flex-direction: column;flex-wrap: nowrap;gap: 16px;}
.bkk-tt-bkkinfo-item {--icon-count: 1;--icon-size: 24px;--icons-width: calc(var(--icon-size) * var(--icon-count));--col-gap: 56px;display: grid;width: 100%;grid-template-areas:'icons desc date actions''details details details details';grid-template-columns: var(--icons-width) 1fr 1fr var(--icon-size);transition: padding var(--trans-def);border: 2px solid var(--bkk-purple);border-radius: var(--radius-m);gap: 0;padding: 8px;align-items: center;}
.bkk-tt-bkkinfo-item.open {gap: calc(var(--col-gap) / 4) 0;padding: 8px 8px 16px;}
.tt-bkkinfo-icons {grid-area: icons;display: flex;flex-direction: row;flex-wrap: wrap;align-items: flex-start;justify-content: center;gap: calc(var(--icon-size) * 0.25);}
.tt-bkkinfo-desc {grid-area: desc;font-size: 14px;padding: 0 var(--col-gap) 0 10px;}
.tt-bkkinfo-date {grid-area: date;font-size: 14px;padding: 0 var(--col-gap) 0 0;}
.tt-bkkinfo-actions {grid-area: actions;}
.tt-bkkinfo-details {grid-area: details;}
.bkk-tt-bkkinfo-item:not(.open) .tt-bkkinfo-details {display: none;}
.bkk-tt-bkkinfo-item.open .tt-bkkinfo-details {border-top: 1px solid var(--bg5);}
.bkkinfo-grp {--cbtn-border-w: 2px;--cbtn-icon-size-l: 32px;}
.bkkinfo-grp[aria-expanded="true"] {background-color: var(--cbtn-bg-h);border-color: var(--cbtn-color-h);color: var(--cbtn-color-h);}
.bkkinfo-grp[aria-expanded="true"] > i:first-of-type,.bkkinfo-grp[aria-expanded="true"] > i:last-of-type {color: var(--cbtn-icon-color-r-h) !important;}
.bkkinfo-grp:not(:has(> .bkk-gid-wrapper-new.open)) {margin-bottom: 16px;}
.bkk-tt-bkkinfo-item .bkk-gid-tagcloud {margin-top: 16px;}
.bkk-tt-bkkinfo-item .bkk-grid-href-btn {background-color: transparent;color: var(--txt-c);}
.bkk-tt-bkkinfo-item .bkk-grid-href-btn:hover,.bkk-tt-bkkinfo-item .bkk-grid-href-btn:focus {box-shadow: inset 0 0 0 2px var(--txt-c);}
@media screen and (max-width: 1152px) and (min-width: 651px) {.content-outer:not(.no-sidebar) {grid-template-columns: 1fr;}
.sidebar-outer {display: none;}
.content-outer {grid-template-columns: 1fr;}
.bkk-filter .bkk-filter-types {max-width: 50%;float: left;padding-right: 20px;}
.bkk-filter-bkkinfo {display: block;width: 50%;float: right;margin: 30px 0 20px;}
.bkk-filter-bkkinfo .sb-bkkinfo-img {height: 100%;border-radius: var(--radius-m) 0 0 var(--radius-m);}
.bkk-filter-bkkinfo .sb-bkkinfo-details {border-radius: 0 var(--radius-m) var(--radius-m) 0;}
.sb-bkkinfo-title {font-size: 16px;}
.bkk-filter-bkkinfo .sb-bkkinfo-desc {font-size: 12px;}
.bkk-filter-bkkinfo .sb-bkkinfo > a {display: grid;grid-template-columns: repeat(2, 1fr);}
}
@media screen and (max-width: 650px) {.sidebar-outer {display: none;}
.content-outer {grid-template-columns: 1fr;}
.bkk-filter-fields {grid-template-columns: 1fr;grid-row-gap: 20px;}
.bkk-filter-fields .bpgo-form {max-width: 340px;}
.bkk-tt-bkkinfo-item {grid-template-columns: unset;gap: calc(var(--col-gap) / 4) 0;grid-template-areas:'icons actions''desc date''details details';}
.tt-bkkinfo-icons {justify-content: flex-start;}
.tt-bkkinfo-desc {padding: 0 calc(var(--col-gap) / 2) 0 0;}
.tt-bkkinfo-date {padding: 0 0 0 calc(var(--col-gap) / 2);}
.tt-bkkinfo-actions {display: flex;justify-content: flex-end;align-items: flex-start;}
}
@media screen and (max-width: 490px) {.bkk-tt-bkkinfo-item {grid-template-columns: unset;grid-template-areas:'icons actions''desc desc''date date''details details';}
.tt-bkkinfo-desc {padding: 0;}
.tt-bkkinfo-date {padding: 0;}
}
@media screen and (max-width: 480px) {.bkk-grid-col-3 .bkk-grid-item {--item-cols: 1;grid-template-columns: 1fr;grid-template-rows: 1fr;grid-row-gap: 10px;}
.bkk-grid-buttons {display: inline;width: 100%;}
.bkk-grid-href-btn,.bkk-grid-href-icon {float: left;}
.bkk-grid-href-btn:not(:first-child),.bkk-grid-href-icon:not(:first-child) {margin-left: 10px;}
button.bkk-grid-href-btn:last-child {float: right;}
.ttr-top {grid-template-columns: 1fr;grid-template-rows: 1fr;	}
.ttr-icons {justify-content: flex-start;margin-top: 20px;gap: 10px;}
.ttr-bottom  {grid-template-columns: 1fr;grid-template-rows: repeat(2, auto);border-bottom: 1px solid var(--border-c-1);padding-bottom: 16px;}
.ttr-line:not(:first-child) {border-top: 1px solid var(--border-c-1);padding-top: 16px;margin-top: 16px;}
.bkk-gid-item {grid-template-columns: 1fr;grid-row-gap: 10px;}
.ttr-attachements {grid-area: unset}
.ttr-title {--cbtn-w: 100%;}
}
span.hl {background: #b9d2f7;font-weight:bold;}
.MsoNormal { line-height: unset !important; }
.route-advanced {width: 100%;}
.route-advanced {}
.route-advanced-set {padding: 0;margin: 0;margin-bottom: 15px;padding-bottom: 15px;border-bottom: 1px solid rgba(var(--bkk-gray-rgb), 20%);}
.route-advanced-legend small,.route-advanced-legend {float: left;width: 100%;}
.route-advanced-legend {margin-bottom: 10px;}
.route-advanced-block {display: grid;grid-template-columns: repeat(2, auto);grid-template-rows: repeat(1, auto);width: 100%;grid-gap: 10px;}
.route-advanced-block .form-item { position: relative; }
.route-advanced-block .form-item:has(> input[type="radio"]),.route-advanced-block .form-item:has(> input[type="checkbox"]) {--h: auto;--w: 100%;}
.form-item > label.route-adv-chk-label {display: grid;grid-template-columns: 40px auto 40px;grid-template-rows: 1fr;width: 100% !important;padding: 0 !important;margin: 0 !important;grid-column-gap: 5px;border-radius: var(--radius-m);align-items: center;background-color: rgba(var(--bkk-gray-rgb), 10%);padding-bottom: 0;}
.route-adv-chk-label i {width: 40px;height: 40px;line-height: 40px;text-align: center;font-size: 30px;}
.route-adv-chk-label i.bkk-icon-check {color: var(--success-color);}
.route-advanced-block .form-item input[type="checkbox"],.route-advanced-block .form-item input[type="radio"] {position: absolute;top: 0;left: 0;width: 100%;height: 100%;border-radius: var(--radius-m);background-color: transparent;color: transparent;border: none;}
.route-advanced-block .form-item input[type="checkbox"]:before,.route-advanced-block .form-item input[type="radio"]:before,.route-advanced-block .form-item input[type="checkbox"]:after,.route-advanced-block .form-item input[type="radio"]:after {content: unset;}
input[type="checkbox"]:not(:checked) + .route-adv-chk-label i.bkk-icon-check,input[type="radio"]:not(:checked) + .route-adv-chk-label i.bkk-icon-check {color: var(--error-color);}
input[type="checkbox"]:not(:checked) + .route-adv-chk-label i.bkk-icon-check:before,input[type="radio"]:not(:checked) + .route-adv-chk-label i.bkk-icon-check:before {content: "\eac7";}
.route-walk-distance {display: grid;grid-template-columns: auto 40px 80px;align-items: center;justify-items: center;margin: 10px 0 0;}
.on-nontransitmode-walk.hide {display: none;visibility: hidden;}
.route-walk-distance i {font-size: 30px;color: var(--bkk-purple);}
@media screen and (max-width: 420px) {.route-advanced-block {grid-template-columns: repeat(1, auto);}
}
