.brand {
  font-size: 3em; font-weight: bold;
}

.brand-shift { margin-top: -25px; }

.brand-tagline {
  font-size: 1em; color:lightgray; font-variant: small-caps;
}

.panel-tip {
  font-size: 0.9em; color: gray; font-variant: small-caps;
}

.panel-advice {
  font-weight: bold; color: gray; font-variant: small-caps;
}

.wip-tip {
  font-size: 0.60em; color: gray; font-variant: small-caps;
}

.work-tip {
  font-size: 0.65em; color: gray; font-variant: small-caps;
}

.work-status {
  font-size: 0.65em; color: #E58537; font-weight: bold; font-variant: small-caps;
}

.work-error {
  font-size: 0.65em; color: red;
}

.template-tip {
  font-size: 0.95em; color: gray; font-variant: small-caps;
}

.box-title { color: black; font-weight: bold; }
.box-subtitle { color: gray; }
.bold { font-weight: bold; }
.gray { color: gray; }
.gold { color: #E58537 !important; }
.gold-bold { color: #E58537 !important; font-weight: bold; }
.gold-bg { background: #E58537 !important; }
.blue-bg { background: #1976d2 !important; }
button.gold-bg, [type="button"].gold-bg {
    --button-back-color: #E58537;
    --button-fore-color: #f8f8f8;
}
.text-11 { font-size: 1.1em !important; }
.text-12 { font-size: 1.2em !important; }
.text-13 { font-size: 1.3em !important; }
.no-bullets { list-style-type: none; padding-left: 0; }
ul.no-bullets li {
  font-size: 1.1em;
  margin:0 0 20px 0;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
ul.no-bullets li a { color: #E58537; }
p.doc-in-focus {
  color: #E58537;
  font-weight: bold;
  font-size: 1.15em;
  max-width: 100%;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
}
.boxed {
    -webkit-box-shadow: 0px 0px 0px 6px rgba(96,96,96,1);
    -moz-box-shadow: 0px 0px 0px 6px rgba(96,96,96,1);
    box-shadow: 0px 0px 0px 6px rgba(96,96,96,1);
}
a { color: #E58537 !important; }
.pad-nav { padding-right: 2em !important; }

.box-centered { text-align: center; }
.box-centered > .card.fluid { -webkit-box-pack: start; -webkit-box-align: start; -webkit-justify-content: flex-start;
justify-content: flex-start; -webkit-align-self: auto; align-self: auto;}

html { min-height: 100%; }

body {
  background-color: #E58537;
  background-size: 100% 33%;
  background-repeat: no-repeat;
  background-position: center bottom;
  background-image: url(/assets/images/gpcrowd.png);
}
