.bold {
  font-weight: bold;
}

#block-ski-overrides-user-details,
#block-ski-overrides-user-controls {
  border: 2px solid #ccc;
  margin: 0px 0 10px 0;
  font-size: 12px;
}

#block-ski-overrides-user-details {
  height: 100px;
}

#block-ski-overrides-user-details a {
  color: #3b68a0;
  text-decoration: none;
}

#user_details,
#user_message,
#user_quick_menu,
#user_details_picture,
#user_details_name_wrapper {
  float: left;
}

#user_details_name {
  font-size: 14px;
  font-weight: bold;
}

#user_details_view {
  margin: 10px 0 0 0;
}

#user_details {
  margin: 10px 30px 5px 10px;
}

#user_details_name_wrapper {
  margin: 14px 0px 0 10px;
}

#user_message {
  width: 180px;
  margin: 30px 10px 0 0;
}

#user_quick_menu {
  width: 360px;
  margin: 20px 0 0 0;
}

#user_quick_menu ul,
#control_links_menu ul {
  margin: 0;
  padding: 0;
  list-style: none;
}

#user_quick_menu ul li,
#control_links_menu ul li {
  float: left;
  border: 1px solid #ddd;
  color: #fff;
  font-size: 12px;
  height: 12px;
  padding: 5px;
  font-weight: bold;
  margin: 3px;

  background: rgb(0, 183, 234); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(0, 183, 234, 1) 0%,
    rgba(0, 158, 195, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 183, 234, 1)),
    color-stop(100%, rgba(0, 158, 195, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 183, 234, 1) 0%,
    rgba(0, 158, 195, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 183, 234, 1) 0%,
    rgba(0, 158, 195, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 183, 234, 1) 0%,
    rgba(0, 158, 195, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 183, 234, 1) 0%,
    rgba(0, 158, 195, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
}

#user_quick_menu ul li a,
#control_links_menu ul li a {
  color: #fff;
  text-decoration: none;
}

#user_quick_menu_label {
  background: none !important;
  color: #000 !important;
  border: none !important;
  height: 40px !important;
}

#block-views-users-centers-block,
#block-views-users-labs-block,
#block-views-users-projects-block,
#block-views-users-content-block,
#block-views-users-biblio-block {
  float: left;
  border: 2px solid #ccc;
  margin: 0 20px 20px 0;
}

#block-views-users-centers-block h2,
#block-views-users-labs-block h2,
#block-views-users-projects-block h2,
#block-views-users-content-block h2,
#block-views-users-biblio-block h2 {
  font-size: 14px;
  font-weight: bold;
  color: #fff;
  height: 13px;
  padding: 8px;
  margin: 0 !important;

  background: rgb(0, 183, 234); /* Old browsers */
  background: -moz-linear-gradient(
    top,
    rgba(0, 183, 234, 1) 0%,
    rgba(0, 158, 195, 1) 100%
  ); /* FF3.6+ */
  background: -webkit-gradient(
    linear,
    left top,
    left bottom,
    color-stop(0%, rgba(0, 183, 234, 1)),
    color-stop(100%, rgba(0, 158, 195, 1))
  ); /* Chrome,Safari4+ */
  background: -webkit-linear-gradient(
    top,
    rgba(0, 183, 234, 1) 0%,
    rgba(0, 158, 195, 1) 100%
  ); /* Chrome10+,Safari5.1+ */
  background: -o-linear-gradient(
    top,
    rgba(0, 183, 234, 1) 0%,
    rgba(0, 158, 195, 1) 100%
  ); /* Opera 11.10+ */
  background: -ms-linear-gradient(
    top,
    rgba(0, 183, 234, 1) 0%,
    rgba(0, 158, 195, 1) 100%
  ); /* IE10+ */
  background: linear-gradient(
    to bottom,
    rgba(0, 183, 234, 1) 0%,
    rgba(0, 158, 195, 1) 100%
  ); /* W3C */
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00b7ea', endColorstr='#009ec3',GradientType=0 ); /* IE6-9 */
}

.custom-table td {
  padding: 10px;
}

.custom-table {
  font-size: 12px;
}

.custom-table a {
  color: #3b68a0;
  text-decoration: none;
}

.custom-table .more-link {
  padding: 5px;
  background-color: rgb(32, 173, 39);
}

.custom-table .more-link a {
  color: #fff;
}

#control_links_wrapper {
  padding: 10px;
}

#control_links_message {
  font-size: 12px;
  font-weight: bold;
  margin: 0 0 10px 0;
}

#block-ski-overrides-user-controls {
  padding: 0 0 10px 0;
}

.form-item-biblio-show-profile,
.form-item-biblio-my-pubs-menu {
  dislpay: none;
}

.block-address .email,
.block-address .email-2,
.block-address .email-2,
.block-address .field-type-phone {
  display: block;
}

.zip::after,
.city::before {
  content: ' ';
  display: block;
}
