---
---

@import '_vars';
@import 'bootstrap';
@import 'flag-icon';
@import 'fontawesome';
@import 'sortable-theme-bootstrap';

body {
  word-wrap: break-word;
}

dt {
  overflow-wrap: break-word;
}

.card {
  box-shadow: $card-shadow !important;
}

/* Make links and long strings responsive */
a,
.long-string-list {
  li {
    word-wrap: break-word;
  }
}

.card-ol {
  padding-left: 1.25rem;
}

/*.card-success, */
.card-success {
  .card-header {
    border-color: $card-succes-border !important;
  }
}

.card-primary {
  .card-header {
    border-color: $card-primary-border !important;
  }
}

.card-warning  {
  .card-header {
    border-color: $card-warning-border !important;
  }
}

.card-list {
  margin-top: 2em;
  margin-bottom: 2em;
  margin-left: 1em;
  margin-right: 1em;
}

.blockquote {
  border-left: 5px solid $blockquote-border;
  font-size: 1.2rem;
  line-height: 1.35;
  padding: 10px 20px;
}

.theme-dropdown {
  .dropdown-menu {
    display: block;
    margin-bottom: 20px;
    position: static;
  }
}

.theme-showcase {
  p > .btn {
    margin: 5px 0;
  }

  .navbar {
    .container {
      width: auto;
    }
  }
}

.anchor, .page-header h1 {
  margin-top: 3.5rem;
  margin-bottom: 2rem;
  &:target {
    margin-top: -4rem;
    padding-top: 7.5rem;
  }
}

h2, h3:not(.h5), h4, h5 {
  margin-top: 1.5rem;
  margin-bottom: 1rem;
}

.h5 {
  margin-bottom: 0rem;
}

.header-404 {
  font-size: 10rem;
}

.anchor-icon {
  font-size: .8em;
}

.panel-item {
  float: right;
  margin-left: 5px;
}

.panel-pic {
  float: left;
  margin-right: 15px;
}

.panel-icon {
  float: right;
  margin: 15px;
  font-size: 5.5em;
}

.share-btn {
  border: 0;
  box-shadow: $share-btn-shadow;
  color: $share-btn;
  display: inline-block;
  opacity: .9;
  outline: none;
  padding: 1em;
  text-align: center;
  width: 8em;

  &:hover {
    color: $share-btn-hover;
  }

  &:active {
    box-shadow: none;
    color: $share-btn-active;
    outline: none;
    position: relative;
    top: 2px;
  }
}

#top {
  margin-bottom: 3rem !important;
}

.twitter { background: $twitter; }
.mastodon { background: $mastodon; }
.facebook { background: $facebook; }
.stumbleupon { background: $stumbleupon; }
.reddit { background: $reddit; }
.linkedin    { background: $linkedin; }
.email { background: $email; }
.diaspora { background: $diaspora; }

.footer-divider {
  margin-top: 3em;
  margin-bottom: 3em;
  border: none;
  height: 1px;
  background-color: #343A40;
}

.copyright-text {
  margin-top: 1em;
  margin-bottom: 3em;
  text-align: justify;
}

footer {
  img,
  i {
    margin-right: 1rem;
  }
}
