.mobile { display: none; margin-top: 30px; }
@media screen and (min-width: 0px) and (max-width: 1199px) {
    .mobile { display: block; }
    .container { display: none; }
}

svg .lokal .rezerwacja { fill: #ffa000; opacity: 1; }

svg .lokal.rezerwacja path {
    fill: #ffa000 !important;
    opacity: 1.1 !important;
}

svg .lokal.rezerwacja {
    fill: #ffa000 !important;
    opacity: 1.1 !important;
}
svg .lokal.wolny path {
    fill: lime !important;
    opacity: 0.8 !important;
}
svg .lokal.wolny {
    fill: lime !important;
    opacity: 0.8 !important;
}
svg .lokal.brak {
    fill: #272727 !important;
    opacity: 0.8 !important;
}
svg .lokal.brak path {
    fill: #272727 !important;
    opacity: 1.1 !important;
}
/* rect START */
svg .lokal .rezerwacja { fill: #ffa000; opacity: 1; }
svg .lokal.rezerwacja rect {
    fill: #ffa000 !important;
    opacity: 1.1 !important;
}
svg .lokal.rezerwacja {
    fill: #ffa000 !important;
    opacity: 1.1 !important;
}


svg .lokal.wolny rect {
    fill: lime !important;
    opacity: 0.9 !important;
}

svg .lokal.wolny {
    fill: lime !important;
    opacity: 0.9 !important;
}


.button_f {
    top: 43px;
    position: absolute;
    right: 33px;
}

.button_e_d {
    top: 33px;
    position: absolute;
    right: -73px;
}

/* rect end */


.menu_svg {
    position: relative;
    top: 32px;
    right: -52px;
    overflow: hidden;
}


svg .menu_svg.budynek {
    fill: #ffa000 !important;
    opacity: 0.8 !important;
}

.budynek rect:hover {
    fill: #ffa000;
    opacity: 1;
}

.budynek path:hover {
    fill: #ffa000;
    opacity: 1;
}

.nolink:hover {
    fill: #3D3D3D !important;
    opacity: 0 !important;
}


.literka_g {
    position: absolute;
    top: 57px;
    right: 299px
}

.literka_f {
    position: absolute;
    top: 57px;
    right: 211px
}

.literka_e {
    position: absolute;
    top: 57px;
    right: 123px
}

.literka_d {
    position: absolute;
    top: 128px;
    right: 82px
}

.menu-main {
    position: absolute;
    top: 29px;
    right: 20px;
}

.menu-main-ed {
    position: absolute;
    top: 49px;
    right: 20px;
}

.status {
    width: 200px;
}

.balkon {
    width: 160px;
}
#metry text.metr {
    font-family: arial, sans-serif !important;
    font-size: 86px !important;
}
#metry text.lok {
  font-size: 62px !important;
}
.lokal.sprzedany path {
	opacity: 1.5 !important;
    fill: red !important;
}
svg .lokal.sprzedany {
	opacity: 0.5 !important;
}
.lokal.sprzedany rect {
    opacity: 1.5 !important;
    fill: red !important;
}
svg .lokal.sprzedane {
    opacity: 0.5 !important;
}
.lokal.sprzedane rect {
    opacity: 1.5 !important;
    fill: red !important;
}
.lokal.sprzedane path {
    opacity: 1.5 !important;
    fill: red !important;
}
.alert-primary a {
  color: #D40000 !important;
  font-weight: bold !important;
  text-decoration: underline !important;
}
