:root {
  --cassiopeia-color-primary: white;
}
a:not([class]) {
  text-decoration: none;
}
a:hover {
  color: var(--link-hover-color);
  text-decoration: underline;
}
/*
.grid-child.container-below-top {
  display: flex;
}
*/
.container-nav {
  background-color: #28156E;
}
.container-header {
  background-image: none;
}
.headeraddress {
  color: #909090;
  text-align: right;
}
.grid-child.container-below-top {
  padding-bottom: 0em;
}
.container-footer {
  background-image: none;
}
.footeraddress {
  color: #909090;
}
.footer .grid-child {
  background-color: #f7f7f7;
  color: #909090;
  padding-top: 0.5rem;
/*
  border-top-color: #909090;
  border-top-style: solid;
  border-top-width: thin;  
*/
}
.footer .footer1 a, .footer .footer2 a {
  color: var(--link-color);
}
.footer .footer1 a:hover, .footer .footer2 a:hover {
  color: var(--link-hover-color);
  text-decoration: underline;
}
.back-to-top-link {
  color: var(--link-color,#28156E);
  background-color: var(--white, white);
  border: 1px solid var(--link-color,#28156E);
}
@media screen and (max-width: 992px) {
.position-sticky {
  position: sticky !important;
}
.headeraddress {
  display: none;
}
.container-bottom-b {
  border-top-color: #909090;
  border-top-style: solid;
  border-top-width: thin;  
}
}
@media not screen and (max-width: 992px) {
.container-bottom-b {
  display: none;
}
}
.badge,.label{display:inline-block;padding:2px 4px;font-size:13.536px;font-weight:bold;line-height:14px;color:#fff;vertical-align:baseline;white-space:nowrap;text-shadow:0 -1px 0 rgba(0, 0, 0, 0.25);background-color:#909090}
.label{-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}
.badge{padding-left:9px;padding-right:9px;-webkit-border-radius:9px;-moz-border-radius:9px;border-radius:9px}
.badge:empty,.label:empty{display:none}a.badge:focus,a.badge:hover,a.label:focus,a.label:hover{color:#fff;text-decoration:none;cursor:pointer}
.badge-important,.label-important{background-color:#b94a48}
.badge-important[href],.label-important[href]{background-color:#953b39}
.badge-warning,.label-warning{background-color:#f39c12}
.badge-warning[href],.label-warning[href]{background-color:#c87f0a}
.badge-success,.label-success{background-color:#468847}
.badge-success[href],.label-success[href]{background-color:#356635}
.badge-info,.label-info{background-color:#3a87ad}
.badge-info[href],.label-info[href]{background-color:#2d6987}
.book-cover {
  margin-left: auto;
  margin-right: auto;
}
.book-detail {
  text-align: center;
}
/* The following entry was made due to issues with the template - could be removed once it is fixed */
@media (min-width:768px) and (max-width:1200px) {
.container-header .mod-menu {
display:flex;
flex: 1 1 0%;
flex-direction: row;
}
}
figure.float-start.home-page-image.item-image figcaption.caption {
  text-align: center;
}