#novaposhtaModal .modal-lg {
    max-width: 1000px;
    width: 97%;
}
#novaposhta .row, #novaposhta .row .col-md-9 {
    height: 100%;
}
#novaposhta-map {
    height: 98%;
}
.ui-front {
    z-index: 10000!important;
}
#novaposhtaModal .is-invalid {
    border-color: #dc3545;
}
.pvz-wrapper {
    max-height: 478px;
    overflow: auto;
}
.pvz-link {
    display: table;
    width: 100%;
    padding: 7px 0;
    line-height: 1.3;
}
.pvz-wrapper a {
    color: #3e77aa;
}
.pvz-wrapper a:hover {
    color: #ff7878;
}
.ui-menu {
    max-height: 300px!important;
    max-width: 512px!important;
    overflow: auto!important;
}

.ui-menu-item .ui-state-active {
    color: #ee3037!important;
    border: none !important;
    font-weight: normal!important;
}