/* ------------------------------------------------------------------------- */
/*  This file has been automatically generated from cs-guest.less            */
/* ------------------------------------------------------------------------- */
/* ------------------------------------------ */
/*  LESS AUTOMATICALLY GENERATED              */
/* ------------------------------------------ */
BODY.guest-account #topbar .nav.pull-right LI.search {
  display: none;
}
BODY.guest-account .contact-creation-link {
  display: none;
}
BODY.guest-account.admin-delegation A.contact-creation-link,
BODY.guest-account.admin-delegation .contact-creation-link,
BODY.guest-account.admin-delegation UL.ctxMenu.topbar-menu LI.contact-creation-link {
  display: block;
}
BODY.guest-account.admin-delegation A.contact-creation-link,
BODY.guest-account.admin-delegation .contact-creation-link,
BODY.guest-account.admin-delegation UL.ctxMenu.topbar-menu LI.contact-creation-link,
BODY.guest-account.admin-delegation A.contact-creation-link > A,
BODY.guest-account.admin-delegation .contact-creation-link > A,
BODY.guest-account.admin-delegation UL.ctxMenu.topbar-menu LI.contact-creation-link > A {
  color: red !important;
  text-decoration: line-through;
}
BODY.guest-account.admin-delegation UL.ctxMenu.topbar-menu LI.contact-creation-link {
  text-decoration: inherit;
}
.cs-members .label.guest-account {
  background-image: -webkit-linear-gradient(top, #c9dfe5 0%, #7ecde5 100%);
  background-image: -o-linear-gradient(top, #c9dfe5 0%, #7ecde5 100%);
  background-image: linear-gradient(to bottom, #c9dfe5 0%, #7ecde5 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffc9dfe5', endColorstr='#ff7ecde5', GradientType=0);
}
.esn .contact-card {
  border: 1px solid #DDDDDD;
  width: 420px;
  margin: 0 auto 18px auto;
}
.esn .contact-card .header {
  height: 4px;
  background-color: #EEEEFF;
  font-size: 1px;
}
.esn .contact-card .footer {
  height: 8px;
  background-color: #EEEEFF;
  font-size: 1px;
}
.esn .contact-card .inner {
  padding: 6px;
}
.esn .contact-card DIV.photo {
  float: right;
  width: 50px;
}
.esn .contact-card .name {
  text-align: center;
  font-weight: bold;
  font-size: 24px;
  margin-top: 14px;
}
.esn .contact-card .jobTitle {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  margin-top: 12px;
  color: #999999;
}
.esn .contact-card .organization {
  text-align: center;
  font-weight: bold;
  font-size: 16px;
  margin-top: 20px;
}
.esn .contact-card .address {
  text-align: center;
  margin-top: 6px;
  color: #999999;
}
.esn .contact-card .address P {
  margin: 0;
  padding: 0;
}
.esn .contact-card .contact-info {
  margin-top: 20px;
}
.esn .contact-card .contact-info .left {
  float: left;
}
.esn .contact-card .contact-info .right {
  float: right;
}
.cs-metas-wrapper .cs-metas-inline-div .wrapper-photo .photo-anchor .guest-icon {
  display: none;
}
.fullDisplay.GuestRequest .guest-request-member .card {
  max-width: 400px;
}
.guest-account-creation {
  min-width: 640px;
}
.guest-account-creation #expertise {
  max-height: 400px;
  overflow-x: hidden;
  overflow-y: auto;
}
#check-contact-message {
  text-align: center;
  font-weight: bold;
}
#check-contact-message IMG {
  margin: 10px 0;
}
.browser-IE9 #add-contact #expertise {
  max-height: none;
}
