/* style du site drupal 7 */
@media (max-width: 767px) {
  .region-sidebar-first h2 {
    margin-bottom: 15px;
  }
  #block-views-exp-blog-page-main #edit-submit-dummy {
    text-align: center;
  }
  .node-blog .share .so-social-share.so-plusone {
    width: 100%;
  }
}
@media (min-width: 400px) {
  .share .so-plusone {
    right: 20px;
  }
  .share .so-plusone > div {
    width: 97px !important;
  }
  .share .so-pinterest {
    right: 130px;
  }
  .share .so-twitter {
    right: 225px;
  }
  .share .so-facebook {
    right: 302px;
  }
  form.bg_grey .form-actions {
    text-align: left;
  }
  form.bg_grey .form-actions > div + div {
    margin-left: 15px;
    margin-top: 0;
  }
  form.bg_grey .form-actions > div button {
    width: 150px;
  }
}
@media (min-width: 768px) {
  .view-id-blog.view-display-id-page_main .image img {
    max-width: 100%;
    margin-bottom: 0;
  }
  .author .image {
    width: auto;
    padding-right: 15px;
  }
  .author .infos {
    width: auto;
    padding-left: 15px;
  }
}
@media (min-width: 800px) {
  .share + .links.inline {
    display: inline;
    text-align: left;
  }
  .node-blog .share {
    text-align: right;
    margin-top: 11px;
    margin-bottom: 0;
  }
  .node-blog .share .so-social-share {
    position: absolute;
    margin-top: 0;
  }
}
@media (min-width: 992px) {
  .page {
    padding-top: 30px;
    padding-bottom: 30px;
  }
  .region-sidebar-first {
    margin-top: 0;
  }
  .page .bg_grey,
  .region-sidebar-first .block,
  ul li.comment_forbidden {
    padding: 25px 15px;
  }
  .comment.bg_grey {
    padding: 15px 40px;
  }
  .region-sidebar-first .block:first-child {
    padding-top: 0px;
  }
}
@media (min-width: 992px) and (max-width: 1120px) {
  .node-blog .share {
    text-align: center;
    padding: 0;
    margin-top: 11px;
    margin-bottom: 15px;
    padding-right: 5px;
  }
  .node-blog .share .so-social-share {
    position: static;
    margin-top: 9px;
  }
  .node-blog .share .so-social-share.so-plusone {
    width: 100%;
  }
  .share + .links.inline {
    display: block;
    text-align: center;
  }
}
@media (min-width: 1200px) {
  .region-sidebar-first {
    padding-left: 15px;
  }
}