body {
  font-family: Arvo, sans-serif;
  color: #333;
  font-size: 14px;
  line-height: 20px;
}

h1 {
  margin-top: 20px;
  margin-bottom: 10px;
  font-size: 38px;
  line-height: 44px;
  font-weight: 700;
}

h2 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 32px;
  line-height: 36px;
  font-weight: 700;
}

h3 {
  margin-top: 0px;
  margin-bottom: 10px;
  font-size: 24px;
  line-height: 30px;
  font-weight: 700;
}

p {
  margin-bottom: 10px;
  font-size: 1em;
  line-height: 140%;
}

a {
  color: #e7530e;
  text-decoration: none;
}

ul {
  margin-top: 0px;
  margin-bottom: 10px;
  padding-left: 40px;
  font-family: Arvo, sans-serif;
  font-weight: 400;
}

li {
  padding-bottom: 0.8em;
}

.body {
  font-family: Arvo, sans-serif;
  font-size: 16px;
  line-height: 125%;
}

.section-header {
  position: relative;
  z-index: 50;
  background-color: transparent;
}

.main-logo {
  margin-left: -13px;
}

.header-background {
  height: 20px;
  background-color: #17296b;
}

.main-logo-container {
  width: 30%;
}

.navbar-container {
  margin-top: 30px;
  font-family: Roboto;
  font-size: 1.2em;
  text-transform: uppercase;
}

.navbar {
  background-color: transparent;
}

.header-background-container {
  height: 20px;
}

.nav-item {
  background-color: transparent;
  -webkit-transition: background-color 200ms ease-in;
  transition: background-color 200ms ease-in;
  font-family: Aquastat, sans-serif;
  font-weight: 400;
}

.nav-item:hover {
  background-color: #e7530e;
  color: #fff;
}

.nav-item.w--current {
  background-color: #e7530e;
  color: #fff;
}

.nav-item.nav-admin-item {
  font-family: Montserrat, sans-serif;
  color: #fff;
}

.nav-item.nav-admin-item.w--current {
  background-color: #e7530e;
  font-family: Montserrat, sans-serif;
  text-decoration: none;
}

.nav-item.nav-admin-item.custom {
  color: #666;
  text-transform: uppercase;
}

.nav-item.nav-admin-item.custom:hover {
  background-color: transparent;
  color: #c00;
}

.header-backgorund-symbol {
  display: block;
  height: 300px;
  margin-right: auto;
  margin-left: auto;
}

.heading {
  margin-top: 42px;
  margin-bottom: 30px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-transform: none;
}

.footer {
  display: block;
  margin-top: 50px;
  padding-bottom: 25vh;
  background-color: #d6d6d6;
}

.front-mask {
  position: absolute;
  width: 100%;
  height: 150px;
  background-color: rgba(36, 58, 138, .45);
}

.footer-container {
  padding-top: 26px;
}

.footer-container.custom {
  display: none;
}

.footer-address {
  display: block;
  font-family: Montserrat, sans-serif;
}

.link.link-footer {
  border-bottom: 1px dotted #000;
  color: #000;
}

.link.link-footer:hover {
  border-bottom: 1px none #000;
}

.button {
  -webkit-transition: background-color 200ms ease;
  transition: background-color 200ms ease;
}

.button:hover {
  background-color: #e7530e;
}

.button.submit {
  margin-top: 1em;
  background-color: #00912e;
  -webkit-transition: background-color 200ms ease-in;
  transition: background-color 200ms ease-in;
  font-family: Arvo, sans-serif;
}

.button.submit:hover {
  background-color: #2dd161;
  opacity: 1;
}

.logo-partner {
  display: inline;
}

.nav-admin {
  background-color: transparent;
  color: transparent;
}

.nav-admin.custom {
  box-shadow: 0 4px 2px 1px #9b9999;
  text-transform: uppercase;
}

.nav-container-admin {
  color: #fff;
}

.nav-admin-menu {
  float: left;
}

.table-row.table-heading {
  margin-top: 18px;
  border-bottom: 1px solid #000;
}

.table-row.table-content {
  margin-top: 6px;
  border-bottom: 1px dashed #000;
}

.table-heading {
  margin-bottom: 0px;
  font-weight: 700;
}

.table-content {
  margin-bottom: 0px;
  font-family: Arvo, sans-serif;
}

.table-content.action-col {
  margin-top: 4px;
  margin-bottom: 4px;
  font-family: Arvo, sans-serif;
}

.action-edit {
  padding-right: 6px;
  padding-left: 0px;
  font-family: Aquastat, sans-serif;
  color: #4298e7;
  font-size: 20px;
}

.icon-profile {
  font-family: Aquastat, sans-serif;
  font-weight: 400;
}

.icon-panel {
  font-family: Aquastat, sans-serif;
  font-weight: 400;
}

.icon-provider {
  font-family: Aquastat, sans-serif;
  font-weight: 400;
}

.icon-period {
  font-family: Aquastat, sans-serif;
  font-weight: 400;
}

.icon-reports {
  font-family: Aquastat, sans-serif;
  font-weight: 400;
}

.tabs-menu {
  font-family: Montserrat, sans-serif;
}

.tab-link {
  border-right: 1px solid #fff;
}

.tab-link.w--current {
  background-color: #e7530e;
  color: #fff;
}

.tabs-content {
  margin-bottom: 2em;
  border: 1px solid #e2e2e2;
}

.tab-pane {
  margin-bottom: 5em;
  padding: 1em 1em 5em;
}

.input {
  margin-bottom: 1.5em;
  border-style: none;
  background-color: #ebebeb;
}

.input.select {
  border: 1px solid #d6d6d6;
}

.input.select.select-short {
  width: 200px;
}

.input.short {
  width: 200px;
}

.input.medium {
  width: 50%;
}

.label {
  font-family: Arvo, sans-serif;
  font-weight: 400;
}

.icon {
  font-family: Aquastat, sans-serif;
}

.show-more-info {
  display: block;
  height: 0px;
  padding: 8px;
  border-radius: 10px;
  background-color: #ebebeb;
  opacity: 0;
  -webkit-transition: height 200ms ease;
  transition: height 200ms ease;
}

.nav-title-location {
  display: inline-block;
  padding: 20px;
  font-family: Montserrat, sans-serif;
}

.nav-title-location.custom {
  color: #666;
}

.box-error1 {
  position: absolute;
  z-index: 2000;
  display: none;
  padding: 8px;
  border: 1px solid #e7530e;
  background-color: #fff;
}

.text-partner {
  font-family: Montserrat, sans-serif;
  color: #000;
}

@media (max-width: 991px) {
  a:hover {
    text-decoration: underline;
  }
  .section-header {
    position: relative;
    z-index: 100;
  }
  .navbar-container {
    margin-top: 10px;
  }
  .nav-item {
    text-decoration: none;
  }
  .nav-item:hover {
    text-decoration: none;
  }
  .nav-item.nav-admin-item:hover {
    text-decoration: none;
  }
  .footer-address:hover {
    text-decoration: none;
  }
  .button {
    text-decoration: none;
  }
  .button:hover {
    text-decoration: none;
  }
  .icon-burger {
    -webkit-transition: opacity 200ms ease;
    transition: opacity 200ms ease;
    color: #000;
    font-size: 1.6em;
  }
  .button-burger {
    padding: 10px;
    background-color: transparent;
  }
  .button-burger.w--open {
    background-color: #fff;
  }
  .button-burger.admin-icon {
    float: left;
  }
  .button-burger.admin-icon.w--open {
    background-color: #17296b;
    color: #fff;
  }
  .nav-menu {
    border-right: 1px solid #000;
    border-left: 1px solid #000;
    background-color: #fff;
    box-shadow: 0 1px 3px 0 #000;
  }
  .nav-admin {
    z-index: 50;
    display: block;
  }
  .nav-admin-menu {
    position: absolute;
    display: block;
    margin-right: auto;
    margin-left: auto;
    background-color: #17296b;
  }
  .menu-admin-text {
    font-family: Montserrat, sans-serif;
  }
  .icon-chevron_left {
    display: inline-block;
    -webkit-transform: rotate(-29deg) rotate(-60deg);
    -ms-transform: rotate(-29deg) rotate(-60deg);
    transform: rotate(-29deg) rotate(-60deg);
    font-family: Aquastat, sans-serif;
  }
  .tab-link:hover {
    text-decoration: none;
  }
  .tab-link.w--current:hover {
    text-decoration: none;
  }
}

@media (max-width: 767px) {
  .header-background {
    height: auto;
  }
  .main-logo-container {
    width: 50%;
  }
  .header-container {
    position: relative;
    z-index: 10;
  }
  .navbar-container {
    position: relative;
    z-index: 50;
    overflow: visible;
  }
  .header-background-container {
    height: auto;
  }
  .header-backgorund-symbol {
    height: 100px;
  }
  .heading {
    margin-top: 29px;
    font-size: 30px;
    line-height: 125%;
  }
  .main-container {
    padding-right: 10px;
    padding-left: 10px;
  }
  .front-mask {
    height: 50px;
  }
  .logo-partner {
    margin-bottom: 18px;
  }
}

@media (max-width: 479px) {
  .main-logo-container {
    width: 70%;
    margin-top: 6px;
  }
  .heading {
    font-size: 24px;
    line-height: 110%;
  }
  .tab-pane {
    padding-right: 0.5em;
    padding-left: 0.5em;
  }
}

@font-face {
  font-family: 'Aquastat';
  src: url('../fonts/aquastat.eot') format('embedded-opentype'), url('../fonts/aquastat.woff') format('woff'), url('../fonts/aquastat.ttf') format('truetype'), url('../fonts/aquastat.svg') format('svg');
  font-weight: 400;
  font-style: normal;
}