/* CSS Document */
@font-face {
  font-family: 'UnitPro';
  src: url("./fonts/UnitPro.eot");
  /* IE9 Compat Modes */
  src: url("./fonts/UnitPro.eot?#iefix") format("embedded-opentype"), url("./fonts/UnitPro.woff") format("woff"), url("./fonts/UnitPro.ttf") format("truetype"), url("./fonts/UnitPro.svg") format("svg");
  /* Legacy iOS */
  font-weight: normal;
  font-style: normal; }
html, body {
  font-family: 'UnitPro';
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%; }

/* TITLE */
.calcite-nav-top {
  top: 0;
  bottom: auto; }

.calcite-navbar {
  position: fixed;
  right: 0;
  left: 0;
  top: 0;
  background-color: rgba(0, 0, 0, 0.75);
  opacity: 1;
  height: 70px;
  font-family: 'UnitPro';
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8);
  z-index: 99; }

.calcite-title-divider {
  position: relative;
  top: -3px;
  left: 0;
  height: 35px;
  margin: 0px 15px 0 7px;
  transform: unset;
  transform-origin: left;
  border-left: 1px solid;
  color: #f8f8f8;
  opacity: 0.75; }

.navbar-nav {
  display: flex;
  order: 2;
  flex-shrink: 0;
  margin: 0; }

.calcite-title, .calcite-dropdown {
  position: relative;
  left: -45px;
  transition: left .4s;
  padding-left: 18px; }

.calcite-title-sub img {
  position: absolute;
  top: -55px;
  left: 55px;
  width: 45px;
  height: 37px; }

.calcite-navbar.calcite-text-light .calcite-title-main {
  color: #fff;
  text-align: center; }

.calcite-navbar.calcite-text-light .calcite-dropdown-toggle span, .calcite-navbar.calcite-text-light .dropdown-toggle .icon-bar {
  background-color: #fff; }

.calcite-title-main {
  position: absolute;
  top: -45px;
  left: 245px;
  font-size: 20px;
  text-transform: uppercase; }

.nadpis {
  font-weight: bold;
  font-size: 22px;
  position: absolute;
  left: 108px;
  top: -57px;
  color: #fff; }

.podnadpis {
  font-size: 14px;
  position: absolute;
  left: 182px;
  top: -28px;
  text-transform: unset;
  color: #fff; }

/* DROPDOWN MENU */
.calcite-navbar .menu-toggle {
  padding: 26px 0 19px 20px;
  cursor: pointer; }
  .calcite-navbar .menu-toggle span {
    font-size: 22px;
    color: #fff; }
  .calcite-navbar .menu-toggle:hover {
    transform: scale(1.15); }

/* MENU */
.simplebar-track.simplebar-horizontal .simplebar-scrollbar {
  left: -2px; }

.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before {
  background-color: #fff;
  opacity: 1;
  border-radius: 5px; }

#menuWidgetBox {
  display: none;
  position: absolute;
  left: 360px;
  right: 10px;
  top: 0px;
  overflow-x: auto;
  overflow-y: hidden;
  margin-right: 15px;
  transition: left .4s;
  z-index: 999; }
  #menuWidgetBox .simplebar-track {
    z-index: 9999;
    cursor: pointer; }
  @media screen and (min-width: 500px) {
    #menuWidgetBox {
      height: 57px;
      top: 13px; } }

.simplebar-track.simplebar-horizontal {
  height: 14px; }

/* modules/widgets/menu/MenuWidget */
.iprMenu {
  overflow-x: auto;
  min-width: 1148px;
  margin-bottom: 7px;
  height: 49px; }

.iprMenuBtn {
  float: left;
  display: block;
  text-align: center;
  padding: 4px 16px;
  text-decoration: none;
  font-size: 14px;
  border: none;
  outline: none;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.75);
  margin-right: 5px; }

.iprMenuDropdownBtn {
  color: #fff;
  font-size: 13px;
  border: none;
  outline: none;
  padding: 3px 5px;
  font-family: inherit;
  margin: 0;
  height: 100%;
  width: 100%;
  line-height: 16px;
  border-left: solid 1px rgba(248, 248, 248, 0.75);
  background-color: rgba(0, 0, 0, 0);
  text-transform: uppercase;
  cursor: pointer; }
  .iprMenuDropdownBtn::after {
    display: none;
    font-family: "default";
    font-size: 12px;
    color: #fff;
    content: "m";
    position: absolute;
    bottom: 0;
    left: 55px; }
  .iprMenuDropdownBtn.iprMenuDropdownActive {
    color: #08abec; }
  .iprMenuDropdownBtn:hover {
    color: #08abec; }

.iprDropdownDisabled {
  color: #e30520; }
  .iprDropdownDisabled:hover {
    color: #e30520; }

.iprMenuDropdown {
  position: relative;
  float: left;
  overflow: hidden;
  height: 70%;
  width: 164px;
  color: #fff;
  cursor: pointer; }
  .iprMenuDropdown:last-child button {
    border-right: solid 1px rgba(248, 248, 248, 0.75); }
  .iprMenuDropdown .iprMenuDropdownContent {
    display: none;
    position: fixed;
    top: 49px;
    min-width: 160px;
    max-width: 350px;
    line-height: 2;
    z-index: 999;
    max-height: 500px;
    overflow-y: auto;
    border-top: solid 21px rgba(0, 0, 0, 0);
    color: #000;
    box-shadow: 0 1px 4px rgba(0, 0, 0, 0.8); }
    .iprMenuDropdown .iprMenuDropdownContent .iprMenuBtn {
      float: none;
      color: black;
      padding: 10px 20px;
      text-decoration: none;
      display: block;
      text-align: left;
      width: 100%;
      border-bottom: solid 1px #d2d2d2;
      background-color: #fff;
      line-height: 1.3; }
      .iprMenuDropdown .iprMenuDropdownContent .iprMenuBtn:hover {
        background-color: #e9e9e9;
        color: #08abec; }
      .iprMenuDropdown .iprMenuDropdownContent .iprMenuBtn.iprMenuBtnActive {
        background-color: #e9e9e9;
        color: #08abec; }
      .iprMenuDropdown .iprMenuDropdownContent .iprMenuBtn:disabled {
        color: #e30520;
        cursor: default; }
      .iprMenuDropdown .iprMenuDropdownContent .iprMenuBtn:last-child {
        border-bottom: none; }
  .iprMenuDropdown:hover .iprMenuDropdownContent {
    display: block; }
    @media screen and (max-width: 1024px) {
      .iprMenuDropdown:hover .iprMenuDropdownContent {
        display: none; } }

.calcite-navbar-search {
  margin: 0px;
  top: 0;
  height: 100%; }

#searchWidgetBox {
  padding: 21px 0px 21px 0px;
  width: 324px;
  height: 100%;
  top: 0;
  font-size: 13px;
  font-family: "Avenir Next W00", "Avenir Next", Avenir; }
  @media screen and (max-width: 767px) {
    #searchWidgetBox input, #searchWidgetBox select {
      border: solid 1px rgba(110, 110, 110, 0.3) !important; } }

#searchTypeBox {
  float: right;
  width: 95px;
  margin-left: 5px; }
  #searchTypeBox #searchTypeSelect {
    width: 100%;
    border: none;
    padding: 5px 26px 5px 7px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    background-color: #fff;
    border-radius: 0px;
    background-image: url("../img/arrow-bottom.svg");
    background-repeat: no-repeat;
    background-position: 90% center; }
    #searchTypeBox #searchTypeSelect::-ms-expand {
      display: none; }

/* modules/widgets/search/forms/Cadastre */
#searchCadastreFormBox {
  display: none;
  overflow: hidden; }
  #searchCadastreFormBox .iprSearchCadastre .iprSearchCadastreSelect {
    width: 100%;
    border: none;
    padding: 5px 30px 5px 5px;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
    border-radius: 0px;
    background-image: url("../img/arrow-bottom.svg");
    background-repeat: no-repeat;
    background-position: 90% center; }
    #searchCadastreFormBox .iprSearchCadastre .iprSearchCadastreSelect::-ms-expand {
      display: none; }

/* modules/widgets/search/forms/Parcels */
#searchParcelsFormBox {
  overflow: hidden;
  display: none; }
  #searchParcelsFormBox .iprSearchParcels .iprSearchParcelsInput {
    float: right;
    width: 80px;
    margin-left: 5px;
    padding: 5px;
    border: none;
    border-radius: 0; }
  #searchParcelsFormBox .iprSearchParcels .iprSearchParcelsSelectBox {
    overflow: hidden; }
    #searchParcelsFormBox .iprSearchParcels .iprSearchParcelsSelectBox .iprSearchParcelsSelect {
      width: 100%;
      border: none;
      padding: 5px 30px 5px 5px;
      -webkit-appearance: none;
      -moz-appearance: none;
      border-radius: 0px;
      appearance: none;
      background-color: #fff;
      background-image: url("../img/arrow-bottom.svg");
      background-repeat: no-repeat;
      background-position: 96% center; }
      #searchParcelsFormBox .iprSearchParcels .iprSearchParcelsSelectBox .iprSearchParcelsSelect::-ms-expand {
        display: none; }

#viewDiv {
  padding: 0;
  margin: 0;
  height: 100%;
  width: 100%; }

.esri-legend__layer-caption {
  display: none; }

.esri-ui-top-left {
  margin-top: 70px; }

#loading {
  margin: 0;
  position: absolute;
  width: 5%;
  top: 45%;
  left: 47.5%;
  filter: grayscale(1); }

.atribut {
  font-weight: bold; }

.mostly-customized-scrollbar {
  display: block;
  min-width: 200px;
  overflow: auto;
  height: 31px; }

.mostly-customized-scrollbar::-webkit-scrollbar {
  width: 5px;
  height: 8px;
  background-color: #aaa;
  /* or add it to the track */ }

.mostly-customized-scrollbar::-webkit-scrollbar-thumb {
  background: #fff; }

.esri-ui-bottom-right {
  bottom: 15px; }

.legenda {
  display: none; }

.esri-legend__message {
  display: none; }

.legenda-nadpis {
  z-index: 9999 !important;
  position: absolute;
  width: 288px;
  height: 20px;
  background-color: #fff;
  border: 1px solid #000;
  bottom: 16px;
  right: 15px;
  padding: 5px;
  cursor: pointer; }
  .legenda-nadpis:hover {
    color: #08abec;
    background-color: #eee; }
  .legenda-nadpis .esri-icon.esri-icon-down {
    float: right; }
  .legenda-nadpis .esri-icon.esri-icon-up {
    float: right;
    display: none; }

#seznam-opatreni {
  position: absolute;
  bottom: 10px;
  left: 10px; }
  #seznam-opatreni .seznam-nadpis {
    display: none;
    font-size: 12px;
    text-transform: uppercase;
    background-color: #fff;
    padding: 5px;
    margin-left: 3px;
    margin-right: 3px; }
  #seznam-opatreni ul {
    padding: 3px;
    margin: -3px; }
    #seznam-opatreni ul li {
      display: none;
      background-color: #fff;
      padding: 3px;
      margin-left: 3px;
      margin-right: 3px; }
      #seznam-opatreni ul li img {
        width: 15px;
        height: 15px; }
      #seznam-opatreni ul li a:link,
      #seznam-opatreni ul li a:visited,
      #seznam-opatreni ul li a:hover,
      #seznam-opatreni ul li a:active {
        color: black;
        text-decoration: none;
        font-size: 12px; }
        #seznam-opatreni ul li a:link:hover,
        #seznam-opatreni ul li a:visited:hover,
        #seznam-opatreni ul li a:hover:hover,
        #seznam-opatreni ul li a:active:hover {
          color: blue; }

/*# sourceMappingURL=style.css.map */
