@font-face {
    font-family: "Reith Serif";
    src: url("/shared/fonts/BBCReithSerif_W_Rg.woff2") format('woff2');
}
@font-face {
    font-family: "Reith Sans";
    src: url("/shared/fonts/BBCReithSans_W_Rg.woff2") format('woff2');
}

@media (min-width: 1440px)
.container, .container-lg, .container-md, .container-sm {
    max-width: 1800px;
}

body {
  background-color: #fff;
  font-family: "Reith Sans";
}

h1 {
  font-family: "Reith Serif";
  font-size: 1.7em;
  font-weight: bolder;
}
.navbar-brand {
  color: #fff;
}
.navbar-nav a {
  color: #fff;
}

.shown {
  margin-left: -10em;
  width: max-content;
}
.nosidepadding {
  padding-left: 0px;
  padding-right: 0px;
}

h2 {
  font-family: "Reith Serif";
  font-size: 1.5em;
  font-weight: bolder;
}
h3 {
  font-family: "Reith Serif";
  font-size: 1.1em;
  font-weight: bold;
}
.h3 {
  font-family: "Reith Serif";
  font-size: 1.1em;
  font-weight: bold;
}
h4 {
  font-family: "Reith Serif";
  font-size: 1em;
  font-weight: bold;
}
header {
  background-color: #3a4282; 
  margin-bottom: 1em;
}
#mobile-flightstrips {
  padding: 5px;
}

#logged-in-footer {
  padding: 1em;
  background-color: #c5f1eb;  
}
#colophon {
  padding: 1em;
  background-color: #f2ffe5;  
}

.clickable {
  cursor: pointer;
}
#current-tasks-chart {
  width: 100%;
  height: 20em;
}
#breakdown-chart {
  width: 100%;
  height: 20em;
}
#projects-chart {
  width: 100%;
  height: 20em;
}
#workstreams-chart {
  width: 100%;
  height: 20em;
}
#workstreams-barchart {
  width: 100%;
  height: 40em;  
}
#projects-timeline {
  width: 100%;
/*  height: 50em; */
}

.form-label {
  margin-bottom: 0.25em;
}
.form-control {
  margin-bottom: 1em;
}
.timebox {
  width: 50%;
  display: inline;
}
.timeboxtime {
  padding: 0.5em;
  margin-left: 1em;
  background-color: #c1ffc1;
  display: none;
}

.btn {
  margin-bottom: 5px;
}

.card {
  margin-bottom: 1em;
}

.card-body {
  background-color: #fffbf1;
}

.card-subheader {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(255, 244, 214);
  border-bottom: 1px solid rgba(0,0,0,.125);
  font-size: 0.8em;
  font-style: italic;
}

.card-subfooter {
  padding: .75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(255, 244, 214);
  border-top: 1px solid rgba(0,0,0,.125);
  font-size: 0.8em;
  font-style: italic;
}

.taskDescription {
  font-size: 0.9em;
}

.now {
  background-color: #53f953;
}
.next {
  background-color: #f3fb72;
}
.later {
  background-color: #e5c7da;;
}
.ongoing {
  background-color: #cdfb72;
}
.onhold {
  background-color: #eee;
  border: 2px solid #ccc;
}

.inProgress {
  background-color: #e8ffe8;
}

.notStarted {
  background-color: #ffeaea;
  border: 2px solid orange;
}

.notStartedTitle {
  font-style: italic;
}

.completed {
  background-color: #ddd;  
}

.project {
  background-color: #d0deff;
}

.project-body {
  background-color: #dfd;
}

.project-task-name {
  width: 100%;
  padding: 5px;
  margin-bottom: 5px;
}

.hard-bottom {
  border-bottom: 2px solid grey;
}
.soft-bottom {
  border-bottom: 1px dotted grey;
}

.modal-dialog {
  max-width: 1000px;
}

@media (min-width: 768px) {
  .mobile-only {
    display: none;
  }
}