@font-face {
  font-family: 'gt-walsheim-medium';
  src: url('../fonts/gt-walsheim-medium.woff') format('woff'), /* Pretty Modern Browsers */
       url('../fonts/gt-walsheim-medium.ttf')  format('truetype'); /* Safari, Android, iOS */
}

body, .table, .form-control {
  font-family: 'gt-walsheim-medium', Helvetica, Verdana, Arial, sans-serif;
  color: #3b4165;
}

a,
a:link,
a:visited {
    color: #A5C6E6;
    text-decoration: none;
}

a.btn-outline-secondary,
a.btn-outline-secondary:link,
a.btn-outline-secondary:visited {
    color: #6c757d;
    text-decoration: none;
}
a.btn-outline-secondary:hover {
    color: #fff;
    text-decoration: none;
}
a.btn-primary,
a.btn-primary:link,
a.btn-primary:visited {
    color: #fff;
    text-decoration: none;
}
a.primary:hover {
    color: #fff;
    text-decoration: none;
}

.box {
  min-height: 240px;
}

.header {
  background-color: #3b4165;
  height: 240px;
  position: relative;
  background: url(../images/banner-dashboard.png) no-repeat top right;
  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;
}

@media (max-width: 767.98px) {
  .header {
    height: 80px;
  }
}

@media (max-width: 991.98px) {
  .box {
    min-height: auto;
  }
}

.btn-primary {
  background-color: #A5C6E6;
  border-color: #A5C6E6;
  color: #fff;
}
.btn-primary:hover {
  background-color: #ec6880;
  border-color: #ec6880;
  color: #fff;
}

.alert {
  border-radius: 0;
}

.tinted {
  color: #ec6880;
}

table.table-segments thead th {
  text-align: right;
}
table.table-segments td {
  text-align: right;
}

@media (max-width: 767.98px) {
  table.table-segments {
    font-size: 0.75rem;
  }
}

.b-example-divider {
  height: 3rem;
  background-color: rgba(0, 0, 0, .1);
  border: solid rgba(0, 0, 0, .15);
  border-width: 1px 0;
  box-shadow: inset 0 .5em 1.5em rgba(0, 0, 0, .1), inset 0 .125em .5em rgba(0, 0, 0, .15);
}

.opacity-50 { opacity: .5; }
.opacity-75 { opacity: .75; }

.list-group {
  width: auto;
  max-width: 460px;
}

.form-check-input:checked + .form-checked-content {
  opacity: .5;
}

.form-check-input-placeholder {
  pointer-events: none;
  border-style: dashed;
}
[contenteditable]:focus {
  outline: 0;
}

.list-group-checkable {
  display: grid;
  gap: .5rem;
  border: 0;
}
.list-group-checkable .list-group-item {
  cursor: pointer;
  border-radius: .5rem;
}
.list-group-item-check {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.list-group-item-check:hover + .list-group-item {
  background-color: var(--bs-light);
}
.list-group-item-check:checked + .list-group-item {
  color: #fff;
  background-color: #A5C6E6;
}
.list-group-item-check[disabled] + .list-group-item,
.list-group-item-check:disabled + .list-group-item {
  pointer-events: none;
  filter: none;
  opacity: .5;
}

.obgroove {
  height: 10px;
  background-color: #ced4da;
}

.obgroove-active {
  background-color: #3b4165;
}

/* Wordpress */

article.post {
  font-family: Merriweather, Georgia, serif;
}

nav.main-navigation {
  font-family: 'gt-walsheim-medium', Helvetica, Verdana, Arial, sans-serif !important;
}

.primary-menu a,
.primary-menu a:link,
.primary-menu a:visited {
    color: #3b4165;
    text-decoration: none;
}

p.site-description {
  line-height: 1.2;
  margin: 0;
}

ul.menu {
  list-style-type: none;
  margin: 0 0 1.75em 0;
}
