@font-face { font-family: "stencil-std"; src: url("https://use.typekit.net/af/49dea8/000000000000000000012e79/27/l?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff2"), url("https://use.typekit.net/af/49dea8/000000000000000000012e79/27/d?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("woff"), url("https://use.typekit.net/af/49dea8/000000000000000000012e79/27/a?primer=7cdcb44be4a7db8877ffa5c0007b8dd865b3bbc383831fe2ea177f62257a9191&fvd=n4&v=3") format("opentype"); font-style: normal; font-weight: 400; font-stretch: normal; font-display: auto; }

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;
  }
}

.btn:focus, .btn:active:focus, .btn-link.nav-link:focus, .form-control:focus, .form-check-input:focus {
  box-shadow: 0 0 0 0.1rem white, 0 0 0 0.25rem #258cfb;
}

html {
  position: relative;
  min-height: 100%;
}

body {
  margin-bottom: 60px;
}

.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);
}

.stencil {
  font-family: "stencil-std", "Allerta Stencil", "Courier New", Courier, monospace !important;
  text-transform: uppercase !important;
}

.ZuluTime {
  font-style: italic;
}

.padleft {
  padding-left: 1rem !important;
}

.padright {
  padding-right: 1rem !important;
}

.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;
}