.wagter_B_pytajnik {
  margin: 0 0 -3px;
  width: 15px;
  height: 20px;  
  background-image:url(/img/ticket_short.svg);
  display: inline-block;
}
.wagter_all div {
  margin: -4px 2px 2px 1px;
}

.wagter_all:not(.wagter___terrain__) {
  border: 2px solid #333;
  border-radius: 3px;
  min-width: 15px;
  height: 20px;  
  margin: 2px 2px -3px;
  display: inline-block;
  overflow: hidden;
  font-style: normal;
  font-weight: bold;
  text-align: center;
  font-size: 1em;
  color: #000;
}
.wagter_white { background-color: #FFFFFF; }
.wagter_yellow { background-color: #FFFF00; }
.wagter_pink { background-color: #FF40FF; }
.wagter_orange { background-color: #FF8800; }
.wagter_red { background-color: #FF0000; }
.wagter_green { background-color: #00C000; }
.wagter_blue { background-color: #0085EC; }
.wagter_black { background-color: #864200; color: #fff !important; }
.wagter_pytajnik, .wagter_grey { background-color: #ADADAD; }
.wagter_pytajnik::before {
  content: '?';
}
.wagter___terrain__::before {
  content: '+';
}
.wagter_black.dotted_border { border-color: white; }
.dotted_border { border-style: dotted; }
.wagter_pytajnik::before,
.wagter_aaloco::before {
  display: block;
  font-style: normal;
  text-align: center;
  margin: -4px;
}
.pointer {
  cursor: pointer;
}

.bk_rad_y:checked~.custom-control-label::before {
    border-color: #1fe01f;
    background-color: #1fe01f;
}
.bk_rad_n:checked~.custom-control-label::before {
    border-color: red;
    background-color: red;
}
.bk_container { max-width:1200px; }
a, a:hover { color: inherit !important; }
a:hover { text-decoration: underline; }
/* .bk_parent_grid>div { border:1px solid #ddd; } */
.bk_bilet_txt { cursor:pointer; }
.bk_bilet_txt i { display:none; }
.bk_bilet_txt:hover i { display:initial; }
.map_B_only #game_H_status,
.map_B_only #game_container,
.map_B_only nav
{ display:none; }
#game_container>div { float:left; padding: .5rem!important; border:1px solid #ddd; width: 48%; }
.settings_reply_ok { color: #39FF39; }
.settings_reply_err { color: #FF8080; }
.bk_tooltip, .bk_tooltip>*{ margin:0; padding:0; }
.bk_tooltip { position:relative; }
.bk_tooltip .bk_tooltip_on { background:#fff; border:1px solid #000; display:none; }
.bk_tooltip:hover .bk_tooltip_on { display:initial; position:absolute; left:-1px; top:-1px; z-index:100; }
.bk_tooltip:hover .bk_tooltip_off { display:none; }

.bk_tt:hover .bk_tt_pas{ display:none; }
.bk_tt       .bk_tt_act{ display:none; }
.bk_tt:hover .bk_tt_act{ display:block; }

.bk_svg_tooltip .bk_svg_tooltip_on { display:none; }
.bk_svg_tooltip:hover .bk_svg_tooltip_on { display:initial; }
.bk_svg_tooltip:hover .bk_svg_tooltip_off { display:none; }
.hover1:hover .hover2 { fill: #fff; }
.clear { clear:both;display:block; }
label {
  display: block;
  padding-left: 15px;
  text-indent: -15px;
}
input[type="checkbox"] {
  width: 20px;
  height: 20px;
  padding: 0;
  margin:0;
  vertical-align: bottom;
  position: relative;
  top: -1px;
}
#map_container_1 {
  position: relative;
}
#html_over_svg_short,
#html_over_svg_const {
  width:100%;
  position: absolute;
  left: 0;
  top: 0;
}
.nav-tabs .nav-link.active {
    background-color: #f00;
}
