html {
  font-size: 14px;
}

@media (min-width: 768px) {
  html {
    font-size: 16px;
  }
}

@media print { /* do not center on print (with default margin auto) so wide tables can be printed */
  .container {
    margin-left: 0;
    margin-right: 0;
  }
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.ZuluTime {
  font-style: italic;
}

.padleft {
  padding-left: 1rem !important;
}

.padright {
  padding-right: 1rem !important;
}

.extralarge {
  font-size: 1.5rem !important;
}

.boostmono {
  font-size: 1.25rem !important; /* font-monospace seems smaller */
}

.foundgray {
  background-color: #161616 !important; /* matching background of profoundrs.com */
}

.foundred {
  color: rgb(242, 12, 11) !important; /* red #f20c0b matching "FOUND" in logo */
}

.foundred-toggler .navbar-toggler-icon {
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(242, 12, 11, 1.0)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");
}

.foundred-toggler.navbar-toggler {
  border-color: rgb(242, 12, 11);
}

.msg-container{
  width: 100%;
  display: flex;
}

.msg-container.right{
  justify-content: flex-end;
}

.msg-container.left{
  justify-content: flex-start;
}

.msg{
  max-width: 70%;
  border-radius: 0.5rem;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
}

.msgfullwidth{
  border-radius: 0.5rem;
  padding: 0.5rem;
  margin-bottom: 0.5rem;
}

.cancelled{
  text-decoration: line-through;
}