/* Custom styles for all views */
.main-container .row.container {
  -ms-flex-wrap: wrap !important;
      flex-wrap: wrap !important;
}

.main-container .row.container .region--complementary {
  display: none;
}

/* All channels view */
.path-channels .region--title,
.path-channels .region--complementary {
  display: none;
}

.main-container .row.container {
  -ms-flex-wrap: initial;
      flex-wrap: initial;
  padding: 1rem 1rem 0 1rem;
}

.layout--with-complementary .region--content {
  max-width: 100%;
  -webkit-box-flex: 1;
      -ms-flex: auto;
          flex: auto;
  padding-right: 0;
}

.teaser__body .teaser__content .group-description {
  width: 100%;
}

.teaser__body .teaser__content .group-description > * {
  margin-bottom: 20px;
}

.teaser__body .teaser__content .group-description,
.teaser__body .teaser__content .teaser__content-text {
  display: -webkit-box;
  line-clamp: 3;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0;
}

.teaser__body .teaser__content .teaser__content-line {
  margin: 10px 0;
}

/* Inside a channel/group view */
#hero {
  padding-top: 2rem;
}

#hero .cover {
  background-color: #f4f4f4;
}

.path-group .region--complementary,
.path-node .region--complementary {
  display: none;
}

.btn-group .btn {
  border: 2px solid #F36633;
  background-color: #FFFFFF;
  color: #000000;
}

.btn-group .btn:hover {
  border: 2px solid #DB5A2C;
  background-color: #F36633;
  color: #FFFFFF;
}

#block-tkm-socialblue-group-add-topic-block {
  text-align: right;
  display: block;
}

#block-tkm-socialblue-group-add-topic-block .btn {
  width: 200px;
  margin-bottom: 1rem;
  border: 1px solid #DB5A2C;
  background-color: #F36633;
  color: #FFFFFF;
}

#block-tkm-socialblue-group-add-topic-block .btn:hover {
  background-color: #DB5A2C;
  background-image: none;
}

/* Header and Footer */
#block-tkm-socialblue-accountheaderblock .navbar-nav li:first-child a[title="Create New Content"] {
  display: none;
}

.site-footer .container {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.site-footer .form-group {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.site-footer .navbar-nav {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
}

.site-footer .navbar-nav a {
  padding: 0;
  padding-bottom: 10px;
}

.site-footer #block-tkm-socialblue-info-footer {
  width: 100%;
  border-top: 1px solid #ffffff;
  margin-top: 30px;
}

.site-footer #block-tkm-socialblue-info-footer .footer-bottom {
  margin-top: 15px;
}

/* User Profile */
.view-user-information {
  display: none;
}
@media (min-width: 575px) {
  .teaser__body .teaser__content .group-description {
    height: 75px;
    overflow: hidden;
  }
}
@media (min-width: 600px) {
  .teaser__body .card__actionbar {
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(100% - 220px);
    padding: 0rem 1rem 0.7rem 1.2rem;
  }
}
@media (max-width: 899px) {
  #block-tkm-socialblue-group-add-topic-block {
    margin: 0 0 1rem 0;
  }
}
