.container-header {
  background-color: #f8f8f8;
  background-image: none;
}
.site-grid{grid-template-columns: [full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,13.3125rem)) [main-end] minmax(0,1fr) [full-end];}
.header .grid-child {max-width: 56.25em;}
.footer .grid-child {max-width: 56.25em;}
.topbar .grid-child {max-width: 56.25em;}

h1, h2, h3, h4, h5, h6 {
  color: #e15c12;
}
.h1, .h2, .h3, .h4, .h5, .h6 {
  color: #e15c12;
}
a, a:hover, a:focus {
  color: #e15c12;
}

a:active { background-color: #e15c12; }
.btn-info {
	background-color: #e15c12;
	border-color: #e15c12;
	color: #fff;
}
.btn-primary, .btn-primary:focus, .btn-primary:hover {
	background-color: #e15c12;
	border-color: var(--cassiopeia-color-hover);
}

.btn-check:focus + .btn-info, .btn-info:focus, .btn-info:hover {
	background-color: #e15c12;
	border-color: #264f71;
	color: #fff;
}
.container-header .mod-menu {
  color:#e15c12;
  font-size: 16pt;
  flex:1 0 100%;
  margin:0;
  padding:10px;
  list-style:none
}
.container-header { 
  border-bottom: 1px solid #d2d2d2; 
} 
.container-header .mod-list li a:hover {
  font-weight: bold;
}
.container-header .mod-list li.active {
border-bottom: 2px solid #e15c12;
font-weight: bold;
}
.container-nav {
padding-bottom: 0px;
padding-top: 0px;
}
.card {
 card-border-color: #e15c12;  
  }
.card-header {
 color: #000000; 
}
.footer {
 background-color: #e15c12;
  }