body {
  -webkit-font-smoothing: antialiased;
}

.web .head {
  background-color: #265fa9;
  padding-top: 5px;
}

.web .head nav {
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
  background-color: transparent !important;
}

.web .head nav .logo {
  /*width: 230px;*/
  height: 40px
}

.web .head nav.secondary > .v-toolbar__content {
  height: 36px !important;
}

.web .v-toolbar__content {
  padding: 0 16px;
}

.web main.v-content {
  max-width: 1080px;
  width: 100%;
  margin: 0 auto;
}

.web ul.section-list {
  padding-left: 0;
  margin-left: 0;
}

.web ul.section-list > li:before {
  content: "■";
  font-size: 9pt;
  color: lightgrey;
}

.web .ck p {
  margin-bottom: 10px;
  line-height: 1.75em;
  font-size: 1.1em;
}

.web a {
  flex: 1;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  text-decoration: none;
  color: #333333;
}

.web a:visited {
  color: #333333;
}

.web a:hover {
  color: #1976d2;
}

.web .v-btn--active {
  background-color: transparent;
  border-bottom: 3px red solid;
}

.web .v-btn--active .v-btn__content {
}

.application .web .v-toolbar {
  background: none;
}

.web .v-jumbotron__image {
  /*max-width: 100%;*/
  border: none;
  max-height: 100%;
}

.web .v-jumbotron {
  border: none;
}

.web .v-carousel__controls {
  background: rgba(0, 150, 255, .1);
  top: 0;
}

.web ol li {
  list-style-position: inside;
}

.x-ellipsis {
  display: block;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}

.web .v-carousel__item {
  height: 320px !important;
}


