html, body{    width: 100%;    height: 100%;    font-family: ur;    overflow: hidden;}*:focus {    outline:none;}a{    color: inherit!important;}.bcg_bajt_client_menu_a:hover{    color: white!important;}.logotopheader{    max-width: 115px;    position: relative;    top: -65px;}.container{    max-width: 100%!important;}.circle {    display: none;}.d_text{    font-family: bilo-l, Sans-Serif!important;    font-weight: 400!important;    font-style: normal!important;    line-height: 19px;    padding-left: 15px;    padding-right: 15px;}.leaflet-control-scale-ratio {    font-size: 14px;          /* było 11px */    padding: 4px 8px;    border-radius: 4px;    transform: scale(1.4);    /* powiększenie całej kontrolki */    transform-origin: bottom right; /* żeby się ładnie trzymała rogu */}.front_photo-href, .back_photo-href, .right_photo-href, .left_photo-href {    position: relative;}.exporting-png .leaflet-control {    display: none;}.exporting-png .leaflet-control-scale,.exporting-png .leaflet-control-scale-ratio {    display: block;}.exporting-png text.road-label {    opacity: 0 !important;    fill: transparent !important;    stroke: none !important;}.header-box{    min-height: 130px;    background-color: white;    background-position-y: 435px;    background-size: cover;    background-image: url("/assets/images/headermap.png");    border-bottom: 2px solid grey;    padding-left: 15px;    padding-right: 15px;}#elem-list ul {    list-style-type: none;    padding: 0;}.open_map_box{    min-height: 100vh;    background-color: white;}.open_map_box.no-login{    background-image: url("/assets/images/loginimage.jpg");    background-position: center;    background-size: cover;}#cookies_info{    width: 260px;    background: white !important;    position: fixed;    bottom: 10px;    text-align: center;    left: 10px;    padding: 20px;    color: black;    border: 2px solid grey;    z-index: 10;    font-family: ur, Sans-Serif!important;    font-weight: 400!important;    font-style: normal!important;    z-index: 10000;}#accept_cookies{    border: 2px solid grey;}.btn-mapa{    background-color: #f39200!important;    border-color: #0b2e13;    color: white!important;    width: 100%;    margin-top: 15px;}.footer-map {    position: absolute;    overflow: hidden;    /*z-index: 1000;*/    padding: 0 10px 10px 20px;    color: white;    bottom: 0;    left: 0;    right: 0;    background-color: rgba(0, 0, 0,.3);    text-align: right;}.btn-mapa:hover {    background-color: #e28100!important;}.show-password{    position: absolute;    right: 1px;    bottom: 1px;    padding: 7px;    padding-top: 6px;    background-color: #eee;    color: #d1d1d1;    border-bottom-right-radius: 4px;    border-top-right-radius: 4px;}.ur{    font-family: ur;}.ub{    font-family: ub;}/*homepage*/.login-box{    background-color: rgb(0,0,0); /* Fallback color */    color: white;    font-family: ub;    box-shadow: 0 1px 8px 0 black;    border: 0 solid #eceff1;    border-radius: 5px;    position: absolute;    top: 50%;    left: 50%;    transform: translate(-50%, -60%);    z-index: 2;    width: 80%;    max-width: 400px;    min-width: 280px;    padding: 30px;    text-align: center;}.realization {    text-align: right;}.login-photo img {    width: 340px;}.input-container {    text-align: left;    font-size: 15px;    font-family: ur;    position: relative;}.left-burger, .right-burger {    position: absolute;    width: 50px;    height: 50px;    font-size: 35px;    color: white;    right: -60px;    right: -60px;    top: 10px;    background-color: black;    line-height: 50px;    text-align:center;    border-radius: 2px;    cursor: pointer;}.right-burger {    top: 10px;    right: 10px;    z-index: 500;    transition: .3s ease-in-out;}.right-burger.show {    right: 250px;}.burger-container {    display: flex;    justify-content: center;    align-items: center;    flex-direction: column;}.burger {    display: flex;    justify-content: center;    align-items: center;    flex-direction: column;    height: 60px;    width: 80px;    margin: 5px;    flex-shrink: 0;    cursor: pointer;}.bar {    display: flex;    width: 40px;    height: 5px;    background-color: rgb(255, 255, 255);    margin: 3px 0;    transition: 0.3s;    width: 30px;    border-radius: 20px;}.burger-container.show .bar:nth-child(1) {    transform: rotateZ(45deg) translate(7.5px, 7.5px);}.burger-container.show .bar:nth-child(2) {    transform: translateX(0px) rotateZ(45deg);}.burger-container.show .bar:nth-child(3) {    transform: rotateZ(-45deg) translate(7.5px, -7.5px);}.left-bar-menu {    font-family: ur, Sans-Serif;    box-sizing: border-box;    background-color: #292929;    position: absolute;    z-index: 500;    left: 0;    transition: .3s ease-in-out;    width: 250px;    top: 28px;    bottom: 0;}.gmina-logo img {    width: 100%;    max-width: 60px;}.valign {    display: flex!important;    align-items: center!important;    justify-content: center!important;}.left-bar-menu.hide {    left: -250px;}.menu-logo img {    width: 155px;}.menu .top{    border-bottom: 1px solid #707070;}.menu .option {    display: flex;    list-style-type: none;}.menu .option.last {    margin-right: 230px;}.menu .top .option > li {    padding: 3px 12px;    color: #615F5F;    cursor: pointer;    font-size: 14px;}.menu .top .option > li:hover, .menu .top .option > li.active {    color: #fff;    background-color: #141414;}.menu .bot .option > li > a {    display: flex;    flex-direction: column;    align-items: center;    justify-content: center;    text-align: center;    color: #615F5F!important;    padding: 12px;    width: 90px;    font-size: 12px;    background-color: #141414;    cursor: pointer;    margin: 0 1px;    -webkit-box-shadow: 0px 0px 0px 1px rgba(112, 112, 112, 1);    -moz-box-shadow: 0px 0px 0px 1px rgba(112, 112, 112, 1);    box-shadow: 0px 0px 0px 1px rgba(112, 112, 112, 1);    height: 100%;    white-space: break-spaces;}.menu .bot .option > li.dropdown-toggle:after {    display: none!important;}.menu .bot .option > li > a:last-of-type {}.menu .bot .option > li > a:hover, .menu .bot .option > li.active > a  {    color: white!important;    text-decoration: underline!important;    -webkit-box-shadow: 0px 0px 0px 1px rgba(243, 146, 0, 1);    -moz-box-shadow: 0px 0px 0px 1px rgba(243, 146, 0, 1);    box-shadow: 0px 0px 0px 1px rgba(243, 146, 0, 1);}.menu .bot .option > li i {    font-size: 24px;    margin-bottom: 7px;}/**/.login-user {    color: white;    font-size: 14px;}/*footer*/.over-hd{    border-top: 2px solid grey;    min-height: 95px;    line-height: 95px;}/**/.dropdown-item:hover {    background-color: #F39200!important;}.add_log_to_roadprotocol_form label {    font-size: 13px;}.ui-dialog.ui-widget.ui-widget-content.ui-corner-all.ui-front.dialog-full-mode.ui-draggable.ui-resizable {    z-index: 1000;}/**//*PANEL*/.panel-wrap {    width: 100%;    display: flex;    padding: 10px 0;    font-family: ur, Sans-Serif;    justify-content: space-between;}.modal-panel {    flex-grow: 1;    text-align: center;    display: flex;    flex-direction: row;    justify-content: center;    margin-bottom: 5px;}.metres {    margin-bottom: 5px;    width: 102px;}#metres-num {    width: 65%;    float: right;}.camera-caption {    margin: 0;    font-size: 14px;}.mesh-container {    position: absolute!important;    top: 0;    left:0;    bottom: 0;    right: 0;    padding: 0!important;    display: none!important;}.mesh-container img {    position: absolute;    bottom: 0;}.mesh-container.active {    display: block!important;}.ui-dialog,.ui-widget, .ui-widget-content, .foo, .ui-draggable {    background-color: white!important;    font-family: ur, Sans-Serif;}.ui-widget-header {    border-color: rgb(170, 170, 170)!important;    font-family: ur, Sans-Serif;}.ui-button:hover {    background-color: #eee!important;}.arrow-up i, .arrow-down i, .navigate .fa-pause, .navigate .fa-play, .resize i  {    padding: 10px;    border: 2px solid black;    border-radius: 50%;    background-color: white;    cursor: pointer;    color: black;    transition: .3s;}.resize i {    margin-left: 15px;}.navigate {    margin: 0 15px;}.arrow-up i:hover, .arrow-down i:hover, .navigate .fa-pause:hover, .navigate .fa-play:hover, .resize i:hover {    border-color:  #f39200;    background-color: white;    color: #f39200;}.arrow-up.print {    margin-left: 20px;}.navigate .fa-pause, .navigate .fa-play {    display: none;}.active {    display: inline-block!important;}.modal-body {    position: relative;}.loading-bar {    position:absolute;    top: 0;    left: 0;    background-color: black;    right: 100%;    height: 2px;}.loading-bar.active {    animation: bar 1s linear infinite;}@keyframes bar {    0%{        right: 100%;    }    100% {        right: 0;    }}.showmap{    height: 800px;    width: 100%;    z-index: 1;}#showmap {    height: 100vh;}.showmap-sign {    width: 100%;    height: 100vh;    z-index: 1;    overflow: hidden;}.dot {    z-index: 400000!important;    position: relative;    opacity: 0;    stroke-width: 18px;}.dot.current {    opacity: 1;    /*stroke-width: 15px;*/    /*stroke: green;*/}.leftdot.active.hideElem , .leftdot.hideElem {    display: none!important;}.leftdot {    stroke: green;    fill: green;    /*transform: translate(90px, 50px);*/}.myCarIcon {    pointer-events: none!important;}.leftdot.active {    stroke: red;}.roadline.current {    stroke: rgba(0,255,0,0.4);    opacity: 1;}.roadline:after {    content: "";    border: 2px solid black;}/*.midline {*//*    stroke-width: 70px;*//*}*//*.leaflet-interactive {*//*    display: none!important;*//*}*//*.leaflet-interactive {*//*    fill: none;*//*}*/.user-opt {    display: flex;    justify-content: center;    font-family: ur, Sans-Serif;    flex-wrap: wrap;    padding: 10px;}.roads {    position: absolute;    top: 28px;    right: 0;    z-index: 500;    bottom: 0;    width: 280px;    background-color: #141414;    overflow-y: auto;    transition: .3s ease-in-out;    font-family: ur, Sans-Serif;    box-shadow: 5px 8px 8px 4px rgba(0,0,0,0.28);}.roads.hide {    right: -280px;}.form-control  {}.menu {    position: absolute;    top: 0;    width: 100%;    background-color: #000000;    z-index: 150;}.menu .top {}.menu .bot {}.road-title {    padding: 0 10px;    font-size: 20px;    line-height: 44px;    font-family: ub, Sans-Serif;    background-color: #f39200;    color: white;}.road-title p {    margin: 0;    font-family: ur, Sans-Serif;    text-transform: uppercase;}.road-input-wrapper {    display: flex;    justify-content: space-around;    /*margin: 10px;*/    border-radius: 0;}.road-input-wrapper > i {    position: absolute;    color: #615F5F;    right: 17px;    top: 48%;    font-size: 18px;    transform: translateY(-50%);}#roadsearch {    width: 100%;    box-sizing: border-box;    font-size: 16px;    line-height: 30px;    border-radius: 0;    border: 0;    padding: 7px 10px;}#search-addon {    display: block;    flex-basis: 16%;    background-color: #f39200;    font-size: 19px;    padding: 0 6px;    margin-bottom: 10px;    border: none;    color: black;    border-radius: 0;    line-height: 1.8;    text-align: center;}.road-list {    list-style-type: none;    margin: 0;    padding: 0;    overflow-x: hidden;}.road-list-item.active {    background-color: #141414;}.road-list-item > div:first-of-type {    background: white;    color: #000;    max-width: 32px;    height: 32px;    display: flex;    align-items: center;    justify-content: center;    font-size: 14px;    margin-right: 20px;    border-radius: 50%;    flex-basis: 24%;}.road-list-item {    position: relative;    width: 100%;    display: flex!important;    background-color: #292929;    color: white;    padding: 3px 50px 3px 10px;    font-size: 14px;    cursor: pointer;    transition: background-color .3s;    align-items: center;    border: 1px solid #707070;    min-height: 60px;}.bridges_num {    position: absolute;    top: 50%;    transform: translateY(-50%);    right: 12px;    color: #A8A8A8;    font-size: 12px;}.road-details {    display: none;    background-color: #141414;    border-left: 1px solid black;    color: white;    border-right: 1px solid black;    width: 100%;    font-size: 12px;    margin: 0;    box-sizing: border-box;    max-height: 200px;    overflow-y: auto;    padding: 3px 10px;}.road-details span {    color: #A8A8A8;}.road-details a {    color: #F39200!important;}.road-details p {    margin: 0;}.road-details ol {    list-style-type: none;    padding: 0;}.pointer {    cursor: pointer;}.road-details.active {    display: block;}.bold-text {    font-family: ub, Sans-Serif;}.road-list-item:hover > ride-list {    display: block;}.road-list-item:hover {    background-color: #141414;}.object-file {    /*display: block;*/    word-break: break-word;    margin-bottom: 10px;    color: #F39200;}.ride-list {    list-style-type: none;    padding: 0;    display: none;    margin-top: 10px;}.road-list-item:hover > .ride-list {    display: block;}.ride-list-item {    width: 100%;    margin: 0 auto;    background-color: white;}.ride-item {    width: 100%;    display: block;    padding: 10px;    border-bottom: 1px solid #ccc;    text-align: center;    font-size: 15px;    font-family: ur, Sans-Serif;}.fa-arrow-right {    transition: .3s;}.fa-arrow-right.hide {    transform: rotate(-180deg);}.previewMap {    width: 100%;    height: 10px;}.ruler-show-button, .sign-show-button, .road-show-button {    width: 30px;    border: 2px solid rgba(0,0,0,0.2);    box-sizing: border-box;    text-align: center;    font-size: 16px;    line-height: 30px;    background-color: white;    border-radius: 2px;    cursor: pointer;    background-clip: padding-box;}.add-user-button {    text-align: center;    font-size: 14px;    line-height: 30px;    background-color: white;    border-radius: 2px;    padding: 0 6px;    cursor: pointer;    flex-basis: 100%;    margin-bottom: 10px;    text-transform: uppercase;    position: relative;}/*.add-user-button i {*//*    position: absolute;*//*    left: 10px;*//*    top: 50%;*//*    transform: translateY(-50%);*//*}*//*.sign-show-button {*//*    position: absolute;*//*    top: 116px;*//*    left: 10px;*//*    z-index: 800;*//*}*/.total-popup-content {    display: flex;}svg.close {    opacity: 1;}.leaflet-bar {    box-shadow: 0 1px 5px rgba(0, 0, 0, 0.65);    border-radius: 5px;}.my-control {    background: #fff;    padding: 5px;}.road-show-button {    position: absolute;    top: 25px;    transform: translate(0, -50%);    right: 25px;    z-index: 501;}.ruler-show-button {    position: absolute;    top: 130px;    left: 10px;    z-index: 800;}.sign-show-button.active, .ruler-show-button.active, fa-directions.active {    background-color: #ffc!important;}.road-show-button:hover, .sign-show-button:hover, .add-user-button:hover, .ruler-show-button:hover {    background-color: #f4f4f4;}.logout-button {    text-align: center;    font-size: 14px;    padding: 0 6px;    cursor: pointer;    width: fit-content;}.login-user i {    color: #f39200;}.logout-button a {    display: block;    text-decoration: none!important;}.logout-button:hover {    color: #f39200;}.dzialki-table {    width: 100%;    font-size: 10px;    box-sizing: border-box;    background-color: whitesmoke;    margin-bottom: 10px;    hyphens: auto;    border: 1px solid black;}#wyniki {    flex-basis: 100%;}.map-options-wrapper {    flex-basis: 100%;    color: white;}.map-options-list {    list-style-type: none;    margin: 0;    padding: 0;}.road-lists {    width: 100%;    padding: 5px;    height: 30vh;    margin-bottom: 3vh;    overflow: auto;    font-size: 14px;}.map-options-list-item span, .map-options-list-item img {    margin: 1px;}.map-options-list-second {    list-style-type: none;    display: none;}.map-options-list-second.active {    display: block;}.downloads-list {    list-style-type: none;}.downloads-list li span {    margin-right: 7px;}.option-photo {    width: 15px;}.list-obj, .checkbox-icon, .checkbox-icon-second {    cursor: pointer;    display: inline-block;}.dzialki-table th {    background-color: #f39200;    border: 1px solid black;}.dzialki-table tr:hover {    cursor: pointer;}.dzialki-table tr:nth-child(odd) {    background-color: white;}.dzialki-table tr:hover:nth-child(odd) {    background-color: #eeeeee;}.dzialki-table tr:nth-child(even) {    background-color: white;}.dzialki-table tr:hover:nth-child(even) {    background-color: #eeeeee;}.dzialki-table td {    border: 1px solid black;}.road-element {    display: none;}.image-loader {    visibility: hidden;    width: 1px;    height: 1px;}.user-photo {    color: #f39200;    text-align: center;    font-size: 25px;    width: 100%;}.username-rect {    display: block;    box-sizing: border-box;    text-align: center;    font-size: 12px;    color: white;    font-family: ur, Sans-Serif;    flex-basis: 100%;    line-height: 0.8;}.username-rect span {    font-family: ub, Sans-Serif;}.client-info {    color: #fff;    font-size: 12px;}.client-info span {    color: #A8A8A8;    font-family: ub, Sans-Serif;}.client-info h4 {}.client-info p {    margin-bottom: 0;}.client-info i {    font-style: normal;}.dzialka-input-div {    position: absolute;    display: flex;    width: 100%;    justify-content: space-between;    max-width: 224px;    top: 153px;    right: 331px;    z-index: 100;    height: 31px;    background-color: white;    transition: .3s ease-in-out;}.dzialka-input-div > div {    border: 1px solid #A8A8A8;    padding: 0 8px;}.dzialka-input-div i {    color: #A8A8A8;}.dzialka-input-div.hide {    right: 48px;}.dzialki-list {    position: absolute;    max-width: 224px;    top: 193px;    right: 300px;    z-index: 100;    width: 100%;}#pole_szukaj_dzialki {    width: 68%;    box-sizing: border-box;    font-size: 14px;    line-height: 30px;    /*margin-bottom: 10px;*/    padding-left: 10px;    border: 0;    height: 100%;}#button-szukaj-dzialki {    flex-basis: 15%;    background-color: #f39200;    font-size: 19px;    padding: 0 6px;    border: none;}#button-szukaj-dzialki > i {    color: #fff;}.contact-button {    flex-basis: 15%;    background-color: #f39200;    font-size: 19px;    padding: 0 6px;    margin-bottom: 10px;    border: none;}.view-btn, .select-selected, .wykaz-select  {    width: 100%;    font-size: 19px;    color: white!important;    border-bottom: 1px solid #F39200;    background-color: #141414;}.view-btn.active, .view-btn:hover, .wykaz-select.active {    color: rgb(33, 37, 41)!important;    background-color: #f39200;}div.contact-button {    flex-basis: 100%;    cursor: pointer;    text-align: center;}.clearfix::after {    content: "";    display: block;    clear: both;}.total-popup {    z-index: 100!important;}.wykaz-select {    position: relative;    font-family: ur;    width: 100%;}.wykaz-select select {    display: none;}.module-name {    background-color: #F39200;    color: white;    padding: 10px 20px;    font-size: 16px;    font-family: ub;}.hide-order {    position: absolute;    cursor: pointer;    font-size: 25px;    background-color: #F39200;    top: 0px;    right: -39px;    width: 40px;    height: 44px;    color: white;}.hide-order.roads {    right: 280px;    top: 137px;    transition: .3s ease-in-out;}.hide-order.roads.hide {    right: 0;}.files-list {    list-style-type: none;    padding: 0;}.files-list li a {    display: block;    padding: 10px;    background-color: #F39200;    color: white;    margin-bottom: 15px;    font-size: 16px;}.files-list li a:hover {    background-color: #292929;}.left-bar-menu .hide-order:after {    width: 0px;    height: 0px;    border-top: 60px solid transparent;    border-bottom: 60px solid transparent;    border-left: 60px solid green;}.select-selected:after {    position: absolute;    content: "";    top: 14px;    right: 10px;    width: 0;    height: 0;    border: 6px solid transparent;    border-color: #fff transparent transparent transparent;}.select-selected.select-arrow-active:after {    border-color: transparent transparent #fff transparent;    top: 7px;}.select-items div a,.select-selected, .wykaz-select.active .select-items div a {    display: block;    color: #ffffff!important;    padding: 1px 16px;    border: 1px solid transparent;    border-color: transparent transparent rgba(0, 0, 0, 0.1) transparent;    cursor: pointer;}.red {    color: red;}.select-items {    position: absolute;    background-color: black;    top: 100%;    left: 0;    right: 0;    z-index: 99;    max-height: 400px;    overflow-y: auto;}.select-hide {    display: none;}.select-items div:hover, .same-as-selected {    background-color: #f39200;}.fa-spinner-third {    -webkit-animation:spin 4s linear infinite;    -moz-animation:spin 4s linear infinite;    animation:spin 4s linear infinite;}.pointer-event-off {    pointer-events: none;}@-moz-keyframes spin {    100% { -moz-transform: rotate(360deg); }}@-webkit-keyframes spin {    100% { -webkit-transform: rotate(360deg); }}@keyframes spin {    100% {        -webkit-transform: rotate(360deg);        transform:rotate(360deg);    }}.leaflet-toolbar-icon.active {    background-color: #ffc!important;}.road-log-table td,.road-log-table th {    border: 1px solid #fff;    text-align: center;    padding: 6px;}.leaflet-left {    left: 258px !important;    transition: .3s ease-in-out;}.leaflet-top {    top: 182px !important;}.list-butt {    color: #F39200;}.leaflet-left.hide {    left: 0!important;}#newuserform {    z-index: 900;    display: none;    max-height: 500px;    overflow-y: auto;    font-family: ur, Sans-Serif;    margin: auto;}.listroads {    width: 100%;    background-color: white;}.listroads tr {    border-bottom: 1px solid #d1d1d1;}.listroads tr td {    /*border: 1px solid white;*/}#list-of-roads .modal-body {    max-height: 800px;}/*div#users-contain {*//*    width: 450px;*//*    margin: 20px auto;*//*}*//*.user-table th {*//*    background-color: #bbb;*//*    border: 1px solid #aaa;*//*}*//*div#users-contain table {*//*    margin: 1em 0;*//*    border-collapse: collapse;*//*    width: 100%;*//*}*//*div#users-contain table td, div#users-contain table th {*//*    border: 1px solid #aaa;*//*    padding: .6em 10px;*//*    text-align: left;*//*}*//*.ui-dialog .ui-state-error {*//*    padding: .3em;*//*}*//*.validateTips {*//*    border: 1px solid #aaa;*//*    padding: 0.3em;*//*}*//*TABELA Z UŻYTKOWNIKAMI*/.users-table {    border-collapse: collapse;    margin: 25px 0;    font-size: 0.9em;    font-family: ur;    width: 100%;    box-shadow: 0 0 20px rgba(0, 0, 0, 0.15);}.users-table thead tr {    background-color: #f4a300;    color: #ffffff;    text-align: left;}.photo-wrap.panel {    margin: 0 auto!important;}.photo-wrap {    position: relative;}.photo-wrap:last-of-type {    /*margin-top: 30px;*/}.tr-photo {    display: flex;    align-items: center;}#current-point {    position: absolute;    right: 30px;    top: 65px;    background-color: white;    z-index: 500;    padding: 10px 5px;    border-radius: 10px;}#open-protocol {    position: absolute;    right: 30px;    bottom: 65px;    background-color: white;    z-index: 500;    padding: 5px 15px;    border-radius: 10px;    cursor: pointer;}.users-table th,.users-table td {    padding: 12px 15px;}.users-table tbody tr {    border-bottom: 1px solid #dddddd;}.users-table tbody tr:hover {    background-color: #f3f3f3;}.nouserdata {    text-align: center;}.send-button {    width: 100%;    background-color: #f39200!important;    font-family: ur, Sans-Serif!important;}.send-button:hover {    background-color: #e28100!important;    font-family: ur, Sans-Serif;}.ui-icon-closethick, .ui-icon-arrow-4-diag {    background-image: url("/assets/libs/jquery_ui/images/ui-icons_6b6b6b_256x240.png")!important;}#photos-dialog, #cross-dialog {    display: none;    margin: auto;}.camera-container {    flex-basis: 20%;}.camera-select {    display: block;    text-align: center;    font-size: 18px;    border: 1px solid #a4a4a4;    border-radius: 10px;    width: 100%;    padding: 2px 5px;    cursor: pointer;}.camera-list.active {    display: block;}.camera-list {    display: none;    list-style-type: none;    position: absolute;    padding: 0;    margin: 0;    z-index: 5;}.camera-button {    /*border: 1px solid black;*/    cursor: pointer;    background-color: white;    margin-left: 15px;}.camera-button img {    width: 2em;}.camera-list li:hover {    background-color: #a4a4a4;}.photos-dialog {    display: none;}.ui-state-active {    border-color: #D1D1D1!important;}.cross-list {    list-style-type: none;    margin: 0 0 20px 0;    padding: 0;    display: flex;    justify-content: space-between;}#cross-dialog h3 {    text-align: center;    font-size: 25px;    font-family: ub, Sans-Serif;}.cross-list-item {    flex-grow: 1;    font-size: 15px;    text-align: center;    padding: 5px;    box-sizing: border-box;    border-left: 2px dotted #7e7e7e;    cursor: pointer;    transition: background-color .1s;}.cross-list-item:last-of-type {    border-right: 2px dotted #7E7E7EFF;}.cross-list-item:hover {    background-color: #d1d1d1;}.cross-list-item.active {    background-color: #d1d1d1;}.cross-list-item.save {}.cross-panel {    background-color: white;    width: 100%;    height: 100%;}.cross-panel {    display: none;}.cross-panel.active {    display: block;}.ui-state-hover {    border-color: #D1D1D1!important;    background-color: #aaa!important;    color: #aaa!important;    background: #bbb!important;}.ui-state-focus {    border-color: #D1D1D1!important;    background: transparent!important;}.create-user {    width: 100%;    border: 2px solid #aaa;}#dialog-form {    display: none;    margin: auto;}.form-error {    color: red;    font-size: 15px;}.send-info {    color: green;    font-size: 18px;}.send-info.error {    color: red;}td.delete-user {    text-align: center!important;}.delete-icon {    cursor: pointer;}.login-error {    color: red;}/*PANEL DO ZNAKÓW*/.map-container {    padding-left: 0!important;}.sign-panel {    padding: 0!important;    overflow-y: scroll;    height: 100vh;}.sign-title {    position: relative;    z-index: 11;    display: flex;    flex-direction: column;    padding: 0 10px;    background-color: #eee;    font-size: 25px;    font-size: 25px;    width: 100%;    line-height: 50px;    font-family: ub, Sans-Serif;}.sign-title p {    margin: 0;    font-size:30px;    text-align: center;    flex-basis: 60%;}.select {    position: relative;    font-size: 18px;    padding: 5px;    width: 100%;    line-height: 40%;    background-color: #eee;    z-index: 6;}.select select {    font-family: ur;    display: inline-block;    width: 100%;    cursor: pointer;    outline: 0;    margin-top: 10px;    line-height: 100%;    background: #ffffff;    color: #7b7b7b;    appearance: none;    -webkit-appearance: none;    -moz-appearance: none;}.select select option {    font-family: ur;}.select select:hover,.select select:focus {    color: #000000;    background: #efefef;}.select-container {    background-color: #eeeeee;}.select_arrow {    position: absolute;    top:25px;    right: 15px;    width: 0px;    height: 0px;    border: solid #7b7b7b;    border-width: 0 3px 3px 0;    display: inline-block;    padding: 3px;    transform: rotate(45deg);    -webkit-transform: rotate(45deg);}.select select:hover ~ .select_arrow,.select select:focus ~ .select_arrow {    border-color: #000000;}.search-sign {    font-family: ur;    margin-top: 10px;    margin-bottom: 10px;    width: 100%;}.edit-butt {    font-family: ur;    width: 100%;    padding: 4px 0;    font-size: 18px;    box-sizing: border-box;    border: 1px solid #ced4da;    border-radius: .2rem;    background-color: white;    margin-top: 10px;    margin-bottom: 10px;    transition: background-color .1s;}.edit-butt:hover {    background-color: #d1d1d1;}.downloads-wrapper {    color: white;    width: 100%;}.sign-list-container {    position: relative;    display: flex;    flex-wrap: wrap;    justify-content: flex-start;    align-content: baseline;    height: 55vh;    z-index: 1;}.sign-opt {    font-family: "ur"!important;}.search-empty {    text-align: center;    font-size: 35px;    margin-top: 50px;    font-family: ur;    width: 100%;    color: white;}.title-container {    position: relative;    background-color: white;    padding-right: 0!important;    z-index: 80;    border-right: 1px solid #bbb;}.sign-item {    text-align: center;    border: 1px solid #dee2e6 ;    color: #4c4a48;    padding: 10px 0!important;    box-sizing: border-box;    border-radius: 5%;    hyphens: auto;    flex-basis: 33.333%;    display: flex;    flex-direction: column;    justify-content: space-between;    transition: .1s;    background-color: white;}.sign-item:hover, .zjazd-item:hover, .zjazd-type:hover {    cursor: pointer;    background-color: #dee2e6;}.sign-item.active, .zjazd-item.active, .zjazd-type.active {    background-color: #cdd1d5;    display: flex!important;}.sign-item.active .sign-item-title.active,.sign-item.active .sign-item-img.active, .zjazd-type:active{    flex-grow: 1!important;}.sign-item-img {    overflow: hidden;    height: 45px;}.sign-item-img img {    width: 40px;    margin-bottom: 5px;    flex-grow: 1;}.sign-item-title {    flex-grow: 1;    font-size: 15px;}.signroad-container{    position: relative;    width: 100%;    display: flex;    flex-wrap: wrap;}.panel-container {    position: relative;}.type-road-panel {}.road-panel {    width: 100%;    height: 681px;    position: absolute;    top: -1000px;    z-index: 10;    background-color: white;    transition: top .5s ease-in;    padding: 0 19px;}.ditch-item, .road-panel-item {    margin: 10px auto;    width: 100%;    border-bottom: 1px solid #dee2e6 ;    padding: 10px 5px;    box-sizing: border-box;    cursor: pointer;    font-size: 18px;    float:left;}.ditch-item.none {    display: none;}.incity-radio-wrapper {    margin: 15px 0;}.ditch-item:hover, .road-panel-item:hover {    background-color: #dee2e6;}.ditch-button, .ditch-button-reset {    display: block;    width: 100%;    margin: 10px auto;    padding: 10px 5px;    background-color: #eff3f7;    border: 1px solid #aaa;    font-size: 18px;    border-radius: 5px;    transition: .1s;}.road-status, .ditch-panel p, .road-type p, .type-surf {    text-align: center;    font-size: 19px;    margin-top: 5px;    font-family: ur;}.ditch-panel, .type-road, .road-type {    position: relative;}.ditch-panel, .road-type {    transition: .4s ease-in;    width: 100%;}.type-road {    transition: .4s ease-in;    width: 100%;}.ditch-panel.active, .road-type.active {    left: 0;}.type-road.active {    right: 0;}.road-panel-title {    font-family: ub;    text-align: center;}.road-panel.active {    top: 0;}.type-road-select, .road-type {    font-family: ur;    width: 100%;    font-size: 18px;    height: 50px;}.type-road-select option {    font-family: ur;}/*.signroad-container.active, sign-list-container.active {*//*    top: 1000px;*//*}*/.road-item, .zjazd-item, .zjazd-type {    text-align: center;    border: 1px solid #dee2e6 ;    color: #4c4a48;    padding: 10px 0!important;    box-sizing: border-box;    border-radius: 5%;    hyphens: auto;    display: flex;    flex-direction: column;    transition: .1s;    flex-basis: 25%;    align-items: center;    cursor: pointer;}.road-item {    z-index: 9;}.zjazd-type, .zjazd-item {    background-color: #eff3f7;}.second-road-item {    z-index: 4;}.zjazd-category, .przepust-category, .osw-category, .obiekt-category, .cross-category {    position: absolute;    left: 114px;    top: -100px;    z-index: 5;    background-color: white;    transition: .2s;    width: 57px;}.przepust-category {    top: -197px;    left: 226px;    width: 115px;}.obiekt-category {    width: 115px;    left: 0px;    top: -145px;}.osw-category {    width: 115px;    left: 341px;}.cross-category {    width: 115px;    left: 0px;    z-index: 2;    top: -14px;}.przepust-category.active {    top: 85px;}.osw-category.active {    top: 85px;}.cross-category.active {    top: 167px;}.obiekt-category.active {    top: 85px;}.second-zjazd {    left: 171px;    top: -469px;}.zjazd-category.active {    top: 85px;}.road-item p{    font-size: 12px;}.ditch-button:hover, .ditch-button-reset:hover {    cursor: pointer;    background-color: #dee2e6;}.ditch-result {    color: darkgreen;    font-size: 18px;    text-align: center;}.road-item img{    height: 40px;    width: 40px;}.road-item p {    margin: 5px 0 0 0;}/*POPUP ZNAKÓW*/.popup-container {    display: flex;    flex-direction: column;    align-items: center;    font-family: ur;}.popup-sign-title {    position: relative;    z-index: 6;    font-size: 15px;    font-family: ub;}.popup-sign-simb {    font-size: 13px;}.popup-sign-desc {    text-align: justify;}#popup-sign-delete, #sign_button {    padding: 5px!important;    font-size: 12px!important;    font-family: ur;    margin-top: 10px;    margin-left: auto;    margin-right: auto;    width: 100%;}#sign_desc {    width: 130px;    border-radius: 3px;    border: 1px solid black;    margin-bottom: 10px;}#side_radio{    display: block;}button::-moz-focus-inner {    border: 0;}.delete-info {    position: relative;    width: 100%;    height: 40px;    z-index: 700;    margin-top: 20px;    background-color: rgba(0,0,0,0.2);}.map-legend {    position: absolute;    padding: 10px;    z-index: 20;    margin-top: 20px;    background-color: rgba(0,0,0,0.2);    left: -167px;    bottom: 0;    display: none;    font-size: 14px;    transition: .2s;}.map-legend.active {    left: 0;}.map-legend ul {    list-style-type: none;    margin: 0;    padding: 0;}.map-legend:after {    cursor: pointer;    position: absolute;    right: -30px;    top: 50%;    transform: translateY(-50%);    display: block;    content: "";    font-weight: 900;    width: 0px;    height: 0px;    border-top: 30px solid transparent;    border-bottom: 30px solid transparent;    border-left: 30px solid rgba(0,0,0,0.2);}.delete-info p {    font-family: ur;    text-align: center;    font-size: 20px;    line-height: 40px;    color: white;    text-shadow: -1px 0 black, 0 1px black, 1px 0 black, 0 -1px black;}.input-deep {    position: absolute;    background-color: white;    top: 279px;    width: 90%;    padding-bottom: 10px;}.input-deep.none {    display: none;}#input-deep {    width: 100%;}/*WEBSITE LOADING SCREEN*/.loader-wrapper {    width: 100%;    height: 100%;    position: absolute;    top: 0;    left: 0;    background-color: #000;    display:flex;    justify-content: center;    align-items: center;    z-index: 1000;}.loader {    display: inline-block;    width: 30px;    height: 30px;    position: relative;    border: 4px solid #f39200;    animation: loader 2s infinite ease;}.loader-inner {    vertical-align: top;    display: inline-block;    width: 100%;    background-color: #f39200;    animation: loader-inner 2s infinite ease-in;}.border-right.border-gray {    border-color: #707070!important;}/*KONTAKT MODAL*/.contact-logo {    width: 100%;}.contact-data {    width: 100%;}.contact-data p {    margin: 0;    padding: 0;    width: fit-content;}.contact-data > div {    font-size: 12px;    color: #fff;}.contact-data h3, .client-info h4 {    font-family: ub, Sans-Serif;    color: #fff;    font-size: 16px;    margin-bottom: 5px;}.contact-wrapper {}.contact-item {    font-size: 12px;    color: #A8A8A8;    font-family: ub, Sans-Serif;}.contact-right, .contact-left {    float: left;    /*width: 50%;*/    width: fit-content;}.contact-item {    font-family: ub, Sans-Serif;}@keyframes loader {    0% {        transform: rotate(0);    }    25% {        transform: rotate(180deg);    }    50% {        transform: rotate(180deg);    }    75% {        transform: rotate(360deg);    }    100% {        transform: rotate(360deg);    }}@keyframes loader-inner {    0% {        height: 0%;    }    25% {        height: 0%;    }    50% {        height: 100%;    }    75% {        height: 100%;    }    100% {        height: 0%;    }}@media (max-width: 1280px){    .road-lists {        margin-bottom: 20px;        height: 38vh;    }}