/* stylelint-disable selector-max-type */
body {
  margin: 0;
  padding: 0;
}

body,
#root {
  height: 100vh;
  width: 100vw;
}

#root {
  display: flex;
  flex-direction: column;
}

#launcher-frame {
  z-index: 101 !important; /* stylelint-disable-line declaration-no-important */
}

.btn-group.tabs .btn::after {
  width: 100%;
  max-width: 100%;
  background-color: #000;
}

.btn-group.tabs > .btn:not(:disabled):not(.disabled).active,
.btn-group.tabs > .btn:not(:disabled):not(.disabled):active,
.btn-group.ghost > .btn:not(:disabled):not(.disabled).active,
.btn-group.ghost > .btn:not(:disabled):not(.disabled):active,
.btn-group.btn-group-ghost-dark > .btn:not(:disabled):not(.disabled).active,
.btn-group.btn-group-ghost-dark > .btn:not(:disabled):not(.disabled):active {
  color: #000;
  height: 100%;
}

.App-logo {
  height: 40vmin;
}

.App-header {
  background-color: #282c34;
  min-height: 100vh;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  font-size: calc(10px + 2vmin);
  color: white;
}

.App-link {
  color: #09d3ac;
}

.App {
  font-family: sans-serif;
  text-align: center;
  display: flex;
  flex-direction: column;
  width: 100vw;
  height: 100vh;
}

.subtitle {
  color: rgb(148, 148, 148);
  font-size: 13px;
}

/**
* Button overrides
*/

.light .btn-secondary,
.light.btn-secondary {
  background: #f4f4f4;
  border: none;
  color: #6c757d;
  box-shadow: none;
}

.light .btn-secondary:hover,
.light.btn-secondary:hover {
  background: #eaecf0;
}

.light.btn-secondary:not(:disabled):not(.disabled).active,
.light.btn-secondary:not(:disabled):not(.disabled):active,
.show > .light.btn-secondary.dropdown-toggle,
.light.show > .btn-secondary.dropdown-toggle,
.light.btn-secondary:not(:disabled):not(.disabled).active:focus,
.light.btn-secondary:not(:disabled):not(.disabled):active:focus,
.show > .light.btn-secondary.dropdown-toggle:focus,
.light.show > .btn-secondary.dropdown-toggle:focus,
.light .btn-secondary:not(:disabled):not(.disabled):focus {
  background: #f4f4f4;
  color: #6c757d;
  border: none;
  box-shadow: none;
}

.ghost .btn-secondary,
.ghost.btn-secondary {
  background: none;
  border: none;
  color: #6c757d;
  box-shadow: none;
}

.ghost.btn-secondary:not(:disabled):not(.disabled).active,
.ghost.btn-secondary:not(:disabled):not(.disabled):active,
.show > .ghost.btn-secondary.dropdown-toggle {
  background: #f4f4f4;
  border: none;
  color: #6c757d;
  box-shadow: none;
}

.btn-group.tabs {
  width: auto;
}

.tabs .btn-secondary,
.tabs.btn-secondary {
  background: none;
  border: none;
  border-radius: 0;
  color: #6c757d;
  font-size: 13px;
}

.tabs .btn-secondary:not(:disabled):not(.disabled).active,
.tabs .btn-secondary:not(:disabled):not(.disabled):active,
.show > .tabs .btn-secondary.dropdown-toggle {
  background: none;
  border: none;
  color: #000;
  outline: none;
  box-shadow: none;
}

.xsmall,
.xsmall .btn-secondary {
  font-size: 11px;
}

.small,
.small .btn-secondary {
  font-size: 13px;
}

/**
* Modal overrides
*/

.modal-backdrop.show {
  background-color: rgb(8, 14, 24);
  opacity: 0.7;
}

.modal-header {
  padding: 1rem;
  border-bottom: 1px solid #edeef1;
  background-color: #f9f9fb;
}

.modal-title {
  color: #5b6372;
  font-size: 14px;
  font-weight: 700;
}

.modal-footer {
  margin: 0 1rem;
  padding: 0.75rem 0;
  border-top: 1px solid #e9ecef;
}

.modal-footer .btn {
  padding: 4px 16px;
}

.tippy-box.no-padding .tippy-content {
  padding: 0;
}

.tippy-box {
  outline: none;
}

.custom-control {
  z-index: auto;
}

/* stylelint-disable */
blockquote {
  padding: 0 1em;
  color: #6a737d;
  border-left: 0.25em solid #dfe2e5;
}

blockquote > :first-child {
  margin-top: 0;
}

blockquote > :last-child {
  margin-bottom: 0;
}

em {
  font-style: italic;
  font-weight: unset;
}

code {
  padding: 0.2em 0.4em;
  margin: 0;
  font-size: 85%;
  background-color: rgba(27, 31, 35, 0.05);
  border-radius: 3px;
}

.markdown-body img {
  display: block;
  max-width: 100%;
  max-height: 40em;
}

.markdown-body li p {
  margin: 0;
  display: inline-block;
}
