/* @import url('http://example.com/example_style.css'); */

/* Jacks Overwrite */

/* Navigation menu */

.gen-header__nav-submenu-column p {
  margin:0;
}

@media (min-width: 767px) {
.gen-header__nav-submenu-inner {
  border: 2px solid #F7F7F8;
    }
}


@media (min-width: 768px) {
  .gen-header__nav-container {
    margin-left: 0 !important;
  }
}
}

.gen-header__logo {
display:inline-block
}


.gen-header__logo img {
  display:block;
}

.gen-header__item-text:hover,.gen-header__nav-item:hover {
  background-color: #EDEDF7;
}

.gen-header__nav-item > a:hover, .gen-header__nav-item > span:hover {
    color: black;
}

.gen-header__item-text,.gen-header__nav-item {
  padding: 6px 10px !important;
  border-radius: 6px;
}

.gen-header__nav-item a {
  padding:0px !important;
}



.row {
  display: flex;
  flex-wrap: wrap;
}

.inline {
  display: inline-flex;
}

.center-xs {
  justify-content: center;
}

.start-xs {
  justify-content: flex-start;
}

.end-xs {
  justify-content: flex-end;
}

.middle-xs {
  align-items: center;
}

.top-xs {
  align-items: flex-start;
}

.bottom-xs {
  align-items: flex-end;
}

.between-xs {
  justify-content: space-between;
}

.around-xs {
  justify-content: space-around;
}

.g-8 {
gap:8px}