.socialblue--sky.path-node:not(.page-node-type-topic) .hero__banner--static .metainfo {
  margin-bottom: 0 !important;
}

.metainfo__content .badge__container > * {
  vertical-align: middle;
}

.metainfo__content .badge__container .badge__icon {
  width: 15px;
  height: 18px;
  padding: 0 1px;
}

.metainfo__content .badge__container .badge {
  background-color: transparent !important;
}

.hero-footer .hero-footer__list {
  font-size: 0.875rem;
}

.hero-footer .hero-footer__list .meta-engage > * {
  margin-right: 10px !important;
}

.hero-footer .hero-footer__list .meta-engage a {
  font-size: 12px !important;
  font-weight: normal !important;
  -webkit-box-shadow: none;
          box-shadow: none;
}

.hero-footer .hero-footer__list .meta-engage .meta-invite > .btn {
  background-color: transparent;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  color: #5e72e4 !important;
  border: 1px solid #5e72e4 !important;
  font-weight: normal !important;
  height: 30px;
}

.hero-footer .hero-footer__list .meta-engage .meta-invite .dropdown-menu {
  border: 1px solid #d2d6da;
  width: 200px;
}

.hero-footer .hero-footer__list .meta-engage .meta-invite .dropdown-menu.dropdown-menu--invite {
  padding: 10px;
}

.badge__icon {
  width: 15px;
  height: 18px;
  padding: 0 1px;
}

.teaser .badge__container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
}

.teaser .teaser__teaser-type .material-icons,
.teaser .teaser__teaser-type .material-icons-outlined,
.teaser .teaser__teaser-type svg, .teaser .teaser__teaser-type i {
  width: 90px;
  height: 90px;
  margin: 0 auto;
  fill: #4d4d4d;
  font-size: 100px;
}

.teaser .teaser__content .teaser__title {
  height: 24px;
}

.teaser .teaser__content > *[class*="teaser__"] {
  margin-bottom: 10px;
}

.teaser .teaser__content .field--type-commerce-price {
  font-size: 16px;
}

.teaser .field {
  margin-bottom: 0;
  padding-bottom: 0;
  border-bottom: none;
}

.teaser .file-ext-xls,
.teaser .file-ext-xlsx {
  color: #4caf50;
}

.teaser .file-ext-ppt,
.teaser .file-ext-pptx {
  color: #EF6C00;
}

.teaser .file-ext-pdf {
  color: #f44336;
}

.teaser .teaser__published-date .field {
  display: inline;
}

.teaser.teaser--stream {
  background: #f8f8f8;
}

.teaser.file--type-image .teaser__teaser-type {
  padding: 3px;
}

.teaser:not(.no-image) .teaser__teaser-type {
  display: none;
}

.teaser.no-image .teaser__teaser-type {
  background-image: linear-gradient(120deg, #a1c4fd 0, #c2e9fb 100%) !important;
}

article .card__body {
  padding: 0;
}

article.card {
  -webkit-box-shadow: none;
          box-shadow: none;
}

details.book-outline-form .details-wrapper > * {
  display: inline-block;
  margin-right: 20px;
  vertical-align: top;
  width: 30%;
}

.block-custom-book-navigation ul li a {
  font-size: 1rem;
}

form#project-member-form {
  padding-top: 25px;
  padding-bottom: 10px;
}

form#project-member-form .project-add-member > * {
  display: inline-block;
  margin-right: 10px;
  vertical-align: bottom;
}

form#project-member-form .project-add-member > * .button {
  margin-bottom: 0;
}

form#project-member-form .project-add-member > .form-type-select {
  width: 250px;
}

form#project-member-form .form-group {
  margin-bottom: 0 !important;
}

form#project-member-form .form-group .form-group {
  margin-bottom: 0 !important;
}

.project-progress .field-label > span {
  display: inline-block;
  vertical-align: bottom;
}

.project-progress .field-label > span .material-icons-outlined {
  font-size: 16px;
}

.project-progress .field-label > span.nouvosoft-tooltip {
  width: 30px;
}

.book-outline-form {
  padding: 10px;
}

.book-outline-form .panel-body > div,
.book-outline-form .panel-body > div > .form-item-book-pid {
  display: inline-block;
  vertical-align: bottom;
  margin-right: 20px;
  padding-top: 10px;
  width: auto;
  min-width: 150px;
  margin-bottom: 0 !important;
}

.book-outline-form label.form-label {
  top: 0 !important;
}

.block-book-navigation {
  border: 1px solid #ccc;
}

.block-book-navigation ul.nav-book {
  padding-left: 5px;
}

.hero__banner .teaser__tag {
  font-size: 1.2rem !important;
  font-weight: 500 !important;
}

.hero__banner .hero-image {
  margin-bottom: 20px !important;
}

.hero__banner .hero-image .field {
  margin-bottom: 0;
}

.hero__banner .hero-image img {
  width: 100%;
}

.book-admin-edit button#edit-save {
  background-color: #1a73e8;
  color: #fff;
  float: right;
}

.node-event-form #edit-timezone-indication .input-group > .btn,
.node-event-edit-form #edit-timezone-indication .input-group > .btn {
  background: transparent;
  padding: 0 5px;
  text-transform: capitalize;
  text-decoration: underline;
}

.addtocal-location .field--type-address .address {
  border: none;
}

.field--name-dynamic-block-fieldnode-book-navigation .field--label {
  font-size: 1.2rem;
  font-weight: 500;
  margin-bottom: 10px;
}

.node-task-edit-form .field--name-field-start-date > div .form-inline .form-type-date:nth-child(1),
.node-task-edit-form .field--name-field-end-date > div .form-inline .form-type-date:nth-child(1),
.node-task-form .field--name-field-start-date > div .form-inline .form-type-date:nth-child(1),
.node-task-form .field--name-field-end-date > div .form-inline .form-type-date:nth-child(1) {
  width: 99%;
}

.node-task-edit-form .field--name-field-start-date > div .form-inline .form-type-date:nth-child(2),
.node-task-edit-form .field--name-field-end-date > div .form-inline .form-type-date:nth-child(2),
.node-task-form .field--name-field-start-date > div .form-inline .form-type-date:nth-child(2),
.node-task-form .field--name-field-end-date > div .form-inline .form-type-date:nth-child(2) {
  display: none;
  width: 1px;
}

@media (min-width: 600px) {
  div[role="article"].hero__banner--static {
    padding-top: 10px !important;
  }
}

@media (min-width: 900px) {
  form#project-member-form {
    margin-left: 250px;
  }
}
