@media screen and (min-width: 767px) {
  .landing-page-resource-type {
    margin-top: -6px;
  }
}

@media only screen and (max-width: 1200px) {
  .page-node-type-publication .col-sm-9 {
    width: 100%;
  }

  .right-sidebar .right-reading-block {
    display: none !important;
  }

  .page-node-type-publication .related-publication {
    width: 100%;
  }
}

@media only screen and (max-width: 991px) {
  .related-publication-block .content-resource-date {
    display: block;
    padding: 0;
  }

  .related-publication-block .content-resource-date::before {
    display: none;
  }

  .landing-page-title h2 {
    font-size: 26px;
    line-height: 36px;
  }

  .related-publication-block {
    padding-bottom: 80px !important;
  }

  .path-user-profile .user-label {
    margin-right: 10px;
  }

  .path-user-profile .user-info-wrap {
    flex-direction: column;
  }

  .path-cop.user-logged-in.group-member .right-sidebar {
    left: 0;
    position: static;
    top: 0px;
  }
}

@media only screen and (min-width: 992px) and (max-width: 1200px) {
  .path-cop.user-logged-in.group-member .right-sidebar {
    left: auto;
    right: 15px;
  }
}

@media only screen and (max-width: 767px) {
  .pub-inner-image-wrapper {
    flex-direction: column;
  }

  .ast-pub-image-wrap {
    order: 2;
  }

  .landing-page-date-title-type {
    margin-left: 0px;
    order: 1;
  }

  .related-publication-block .views-col {
    margin-right: 30px;
  }

  /* new changes */
  .page-node-type-publication .custom-container,
  .page-node-type-publication .col-sm-9 {
    padding: 0;
  }

  .landing-page-publication img {
    max-width: 100%;
  }
}

@media only screen and (max-width: 580px) {
  .related-publication-block .views-col {
    margin-right: 0px;
    width: 100% !important;
    margin-bottom: 20px;
  }

  .landing-page-title h2,
  .landing-page-title,
  .path-detail-page .page-header {
    font-size: 28px;
    line-height: 38px;
  }

  .path-user-profile .user-info-wrap {
    align-items: unset;
  }

  .path-user-profile .user-info-wrap .user-img {
    margin: auto;
  }

  .path-user-profile .view-user-profile {
    padding: 15px;
  }

  .path-user-profile .user-organisation,
  .path-user-profile .user-designation,
  .path-user-profile .user-label {
    font-size: 14px;
  }

  .path-user-profile .user-display-name {
    font-size: 16px;
  }
}
