a:link { text-decoration: none; }
a:visited { text-decoration: none; }
li {  font-size: 14px;   }
h1, .h1 {    font-size: 1.2rem; border-bottom: solid 1px #ddd; margin-bottom: 1rem; padding: 1rem 0rem 1rem 0rem; }
.btn { --btn-padding-x: 0.2rem; --btn-padding-y: 0.2rem; }
.btn.jmodedit { border: none }
.btn-primary,.btn-secondary,.btn-danger { font-size: 10px; }
.card { --card-border-color: white; --card-spacer-y: 0.1rem; }
.container-header, .container-footer { background: linear-gradient(to right, rgba(48,112,179,1), rgba(255,255,255,1)); }
.footer div ul { flex-direction: unset; }
.footer div ul li { margin-right: 1em; }
.form-control { padding: 0.2rem 0.2rem; font-size: 0.6rem; }
.form-group { display: inline-block; max-width: 70px; }
.input-group { display: inline-flex;  line-height: 10px; }
.input-group-text { display: none; }
.input-password-toggle { display: none; }
.mod-login__remember { display: none; }
.inputbox { font-size: 0.6rem; line-height: 10px; }
.mod-login__submit .btn-secondary { display: none; }
.mod-login__options { display: none; }

/*.site-grid {
   grid-template-columns: [full-start] minmax(0,1fr) [main-start] repeat(4,minmax(0,20rem)) [main-end] minmax(0,1fr) [full-end];
}*/

.site-grid {
   grid-template-columns: [full-start] minmax(0,1fr) [main-start] minmax(0,13rem) minmax(0,28rem) minmax(0,28rem) minmax(0,19rem) [main-end] minmax(0,1fr) [full-end];
}