.page-user .view-profile-friend .view-header {
  margin-top: 15px;
  padding-left: 0; }
  @media only screen and (min-width: 640px) {
    .page-user .view-profile-friend .view-header {
      margin-top: 20px; } }

.view-profile-friend .view-header .view-menu-middle-friend {
  display: none;
  margin-top: 20px; }
  @media only screen and (min-width: 640px) {
    .view-profile-friend .view-header .view-menu-middle-friend {
      clear: both;
      float: left;
      width: auto; } }
  @media only screen and (min-width: 960px) {
    .view-profile-friend .view-header .view-menu-middle-friend {
      display: block;
      margin-top: 0;
      margin-left: 15px; } }

@media only screen and (min-width: 640px) {
  .view-profile-friend .view-header #search-user-wrapper {
    width: auto;
    float: right; } }

.view-profile-friend .view-empty .view-menu-middle-friend {
  position: absolute;
  top: 20px;
  left: 20px; }

@media only screen and (min-width: 960px) {
  .page-user .view-profile-friend .view-filters {
    position: relative;
    float: right;
    margin-top: -20px;
    margin-right: 20px; } }

.view-profile-friend .view-header .view-menu-middle-friend ul,
.view-profile-friend .view-empty .view-menu-middle-friend ul {
  list-style: none;
  margin: 10px 0 0 7px;
  padding: 0;
  text-align: center; }
  @media only screen and (min-width: 640px) {
    .view-profile-friend .view-header .view-menu-middle-friend ul,
    .view-profile-friend .view-empty .view-menu-middle-friend ul {
      margin: 0;
      text-align: left; } }

.view-profile-friend .view-header .view-menu-middle-friend ul li,
.view-profile-friend .view-empty .view-menu-middle-friend ul li {
  display: inline-block;
  list-style: none;
  padding: 0;
  margin: 0;
  margin-right: 7px; }

.view-profile-friend .view-header .view-menu-middle-friend ul li a,
.view-profile-friend .view-empty .view-menu-middle-friend ul li a {
  color: rgba(81, 83, 86, 0.7);
  border: 1px solid rgba(81, 83, 86, 0.2);
  background-color: transparent;
  padding: 2px 8px;
  border-radius: 5px;
  display: block;
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 400;
  line-height: 20px;
  cursor: pointer; }
  @media only screen and (min-width: 640px) {
    .view-profile-friend .view-header .view-menu-middle-friend ul li a,
    .view-profile-friend .view-empty .view-menu-middle-friend ul li a {
      font-size: 11px; } }

.view-profile-friend .view-header .view-menu-middle-friend ul li a:hover,
.view-profile-friend .view-header .view-menu-middle-friend ul li a.active,
.view-profile-friend .view-empty .view-menu-middle-friend ul li a:hover,
.view-profile-friend .view-empty .view-menu-middle-friend ul li a.active {
  color: #ffffff;
  border: 1px solid #515356;
  background-color: #515356; }

.page-user .view-profile-friend .views-row .buttons-friend .button-add-friend-left.wait-share {
  padding-left: 8px;
  cursor: pointer;
  background: none;
  float: none;
  width: auto;
  text-align: center; }

.page-user .buttons-friend .button-add-friend.wait-share {
  /*cursor: default;*/
  background-image: none;
  -webkit-touch-callout: none;
  /* iOS Safari */
  -webkit-user-select: none;
  /* Safari */
  -khtml-user-select: none;
  /* Konqueror HTML */
  -moz-user-select: none;
  /* Firefox */
  -ms-user-select: none;
  /* Internet Explorer/Edge */
  user-select: none;
  /* Non-prefixed version, currently
	                                  supported by Chrome and Opera */ }

.page-user .user-profile .content-left .buttons-friend.wait-share {
  width: 154px; }

.page-user .button-remove-friend-right.wait-share .tooltips,
.page-user .button-add-friend-right.wait-share .tooltips {
  left: -82px; }

.page-user .user-profile .content-left .buttons-friend .button-add-friend.wait-share,
.page-user .user-profile .content-center .buttons-friend .button-add-friend.wait-share {
  background-image: none;
  padding-left: 10px;
  padding-right: 10px;
  text-align: center; }

.page-user .user-profile .content-left .buttons-friend .button-add-friend.wait-share {
  height: 40px;
  padding-left: 10px;
  padding-right: 10px; }

.page-user .user-profile .content-center .buttons-friend .button-add-friend.wait-share {
  border: none; }

.page-user .user-profile .header-profile .buttons-friend .button-add-friend.wait-share {
  padding-left: 10px;
  padding-right: 10px;
  padding-top: 5px;
  background-image: none;
  text-align: center; }

.page-user .user-profile .header-profile .buttons-friend.wait-share {
  height: 37px; }

.page-user .user-profile .header-profile .buttons-friend .button-remove-friend-right.wait-share {
  height: 37px; }

.page-user .user-profile .content-center .description-nofriend .buttons-friend.wait-share {
  width: 150px;
  height: 37px; }

.page-user .user-profile .content-center .buttons-friend.wait-share .button-remove-friend-right {
  float: right;
  background-repeat: no-repeat;
  /*	border-right: 1px solid rgba(81,83,86,0.2);
	border-top: 1px solid rgba(81,83,86,0.2);
	border-bottom: 1px solid rgba(81,83,86,0.2);
	border-top-right-radius: 40px;
	border-bottom-right-radius: 40px;
*/
  border-left: 1px solid rgba(81, 83, 86, 0.2);
  height: 37px;
  width: 45px;
  cursor: pointer;
  position: relative;
  display: block; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row,
.page-user .view-profile-friend.invitation-received .views-row > .views-field,
.page-user .view-profile-friend.invitation-received ul.views-fluid-grid-items-height-280 li.views-fluid-grid-item {
  height: auto; }
  @media only screen and (min-width: 960px) {
    .page-user .view-profile-friend.invitation-received .views-rows .views-row,
    .page-user .view-profile-friend.invitation-received .views-row > .views-field,
    .page-user .view-profile-friend.invitation-received ul.views-fluid-grid-items-height-280 li.views-fluid-grid-item {
      padding-left: 20px; } }

.page-user .view-profile-friend.invitation-received .views-row > .views-field,
.page-user .view-profile-friend.invitation-received ul.views-fluid-grid-items-width-325 li.views-fluid-grid-item {
  margin: 0;
  padding: 20px;
  width: calc(100% - 40px); }

.page-user .view-profile-friend.invitation-received .views-rows,
.page-user .view-profile-friend.invitation-received ul.views-fluid-grid-list {
  margin: 0 auto;
  max-width: 830px; }

.page-user .view-profile-friend.invitation-received .views-rows
.page-user .view-profile-friend.invitation-received .views-rows > .views-field,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item {
  padding: 0;
  overflow: hidden;
  list-style-type: none;
  background-image: none;
  vertical-align: top;
  color: #515356;
  background-color: white;
  border: none;
  margin: 10px;
  position: relative; }

.page-user .view-profile-friend.invitation-received .views-rows > .views-field,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item {
  border-bottom: 1px solid rgba(81, 83, 86, 0.2); }

.page-user .view-profile-friend.invitation-received .views-rows > .views-field,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item.views-row-last {
  border-bottom: none; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-field-firstname,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-field-firstname {
  margin: 0; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-field-lastname,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-field-lastname {
  margin: 0; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-picture,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-picture {
  position: static;
  top: auto;
  left: auto;
  float: left;
  margin-right: 20px; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-picture img,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-picture img {
  width: 60px;
  border-radius: 30px;
  border: none; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .fields-content-text,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .fields-content-text {
  float: left; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-field-firstname,
.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-field-lastname,
.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-custom-text,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-field-firstname,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-field-lastname,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-custom-text {
  float: left;
  padding-right: 7px;
  font-size: 16px;
  font-weight: 400;
  color: #ad0018; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-custom-date,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-custom-date {
  clear: left;
  float: left;
  padding-left: 25px;
  margin-top: -20px; }
  .page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-custom-date:before,
  .page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-custom-date:before {
    position: relative;
    top: 17px;
    right: 18px; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-custom-date .field-content,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-custom-date .field-content {
  font-size: 15px;
  color: rgba(81, 83, 86, 0.4);
  line-height: 14px; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-field-firstname a,
.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-field-lastname a,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-field-firstname a,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-field-lastname a {
  color: #ad0018; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .views-field-custom-text,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .views-field-custom-text {
  color: rgba(81, 83, 86, 0.8); }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .bloc-btn-invite,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .bloc-btn-invite {
  float: right;
  margin-top: 10px; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .bloc-btn-invite a,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .bloc-btn-invite a {
  cursor: pointer;
  background-color: #fff;
  color: #ad0018;
  font-size: 11px;
  font-weight: normal;
  text-transform: uppercase;
  padding: 10px 30px;
  display: inline-block;
  border-radius: 30px;
  line-height: normal; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .bloc-btn-invite a.btn-validate-invite,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .bloc-btn-invite a.btn-validate-invite {
  text-align: left;
  padding-left: 50px;
  padding-right: 20px;
  border: 1px solid #ad0018; }
  .page-user .view-profile-friend.invitation-received .views-rows .views-row .bloc-btn-invite a.btn-validate-invite:before,
  .page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .bloc-btn-invite a.btn-validate-invite:before {
    position: relative;
    right: 5px; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .bloc-btn-invite a.btn-validate-invite:hover,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .bloc-btn-invite a.btn-validate-invite:hover {
  background-color: #ad0018;
  border: 1px solid #ad0018;
  color: #fff;
  margin: 1px;
  border: none; }

.page-user .view-profile-friend.invitation-received .views-rows .views-row .bloc-btn-invite a.btn-cancel-invite,
.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .bloc-btn-invite a.btn-cancel-invite {
  margin-right: 20px;
  color: rgba(81, 83, 86, 0.4);
  border-radius: 0;
  padding: 0; }

/*.page-user .view-profile-friend.invitation-received li.views-fluid-grid-item .bloc-btn-invite a.btn-validate-invite:hover img {
	background-image: url(../images/btn_validate-on.png);
	background-repeat: no-repeat;
	opacity: 0;
}*/
body.not-logged-in.page-user-share-confirm .block-confirm {
  text-align: center;
  margin-top: 50px;
  color: #515356;
  font-size: 22px;
  font-weight: 300;
  padding: 0 20px; }

body.not-logged-in.page-user-share-confirm .block-confirm .btn {
  margin-top: 20px; }

body.not-logged-in.page-user-share-confirm .block-confirm .btn a {
  font-weight: normal;
  font-size: 14px;
  font-family: "Lato", Verdana, sans-serif;
  color: #fff;
  background: #ad0018;
  padding: 8px 16px;
  border-radius: 40px;
  -moz-border-radius: 40px;
  -webkit-border-radius: 40px; }
