html, body {
  height: 100%;
  margin: 0;
}

body {
 display: grid;
 grid-template-rows: auto 1fr auto;
 /* header, main, footer */
  min-height: 100vh;
}

infotocka {
  display: flex;
  flex-direction: column;
  min-height: 100vh;    /* make wrapper at least the height of the viewport */
}

.header {
  border-bottom: none;
}

.list-inline > li {
  display: inline-block;
  padding-top: 10px;
  padding-right: 5px;
  padding-left: 5px; 
  vertical-align: middle;
}

.page-title {
  color: #012e6a;
}

.member-card h4 {
  color: #012e6a;
}

.working-hours-btn.is-open {
  color: #012e6a;
  border-color: #012e6a;
}

@media (min-width: 1200px) {
    .container {
        width: 1200px !important;
    }
}

@media (min-width: 768px) {
    .container {
        width: 750px;
    }
}

@media (max-width: 767px) {
        .container {
        width: 100%;
    }
}


.main-container {
  padding: 0px !important;
}

}
