/* Tints could be set with:
  color: mix($color--navy, #FFF, 10%);
  But the mix function seems slightly off
  */
/* LINKS */
/* breakpoints */
.region-content .wysiwyg_threecols:after,
.region-content .wysiwyg_twocols:after,
.region-footer .wysiwyg_threecols:after,
.region-footer .wysiwyg_twocols:after,
.cke_editable .wysiwyg_threecols:after,
.cke_editable .wysiwyg_twocols:after, body.sidebar #main .sidebar .block:after {
  content: "";
  display: table;
  clear: both; }

body.page-people .node-ucsf-person {
  overflow: visible; }

a {
  font-weight: 400; }

@media (min-width: 0) and (max-width: 769px) {
  #page #header .region-header .block-search .contextual-links-wrapper {
    display: none; } }

html body .region-sidebar .more-link {
  display: none; }

html body .more-link {
  position: absolute;
  right: 0px;
  top: 24px;
  font-weight: bold; }
  html body .more-link a {
    border: 1px solid #0071ad;
    padding: 5px 20px;
    border-radius: 3px;
    color: #0071ad;
    text-transform: uppercase;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: .05em; }
    html body .more-link a:hover {
      color: #0071ad;
      border: 1px solid #0071ad;
      background: #E1E3E6; }
    html body .more-link a:active {
      background: #0071ad;
      color: #FFF;
      border: 1px solid #0071ad; }

#node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents {
  margin-bottom: 30px !important; }

#node_page_form_group_sidebar #block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews--2 {
  margin-bottom: 30px !important; }

#node_page_form_group_sidebar .block-views {
  overflow: hidden;
  clear: both; }

#node_page_form_group_sidebar #block-views-events-events-block--2 {
  margin-bottom: 20px; }

#node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .event {
  position: relative;
  margin-bottom: 30px;
  border-bottom: 1px solid #B4B9BF;
  padding-bottom: 30px; }
  #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .event:last-child {
    border-bottom: none;
    padding-bottom: 0; }
  #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .event .date {
    padding-left: 85px; }
    @media (min-width: 770px) and (max-width: 1000px) {
      #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .event .date {
        padding-left: 0; } }
  #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .event .time {
    padding-left: 85px; }
    @media (min-width: 770px) and (max-width: 1000px) {
      #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .event .time {
        padding-left: 0; } }

#node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents h3, #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-label,
#node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-label,
#node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-label,
#node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-label,
#node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-label {
  padding-left: 85px;
  font-size: 18px; }
  @media (min-width: 770px) and (max-width: 1000px) {
    #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents h3, #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-label,
    #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-label,
    #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-label,
    #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-label,
    #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .field-label {
      padding-left: 0; } }

#node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .event-image {
  float: left;
  width: 62px;
  border-collapse: separate;
  border: 1px solid transparent;
  -moz-border-radius: 4px;
  -webkit-border-radius: 4px;
  -ms-border-radius: 4px;
  border-radius: 4px;
  overflow: hidden; }
  @media (min-width: 770px) and (max-width: 1000px) {
    #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .event-image {
      float: none;
      width: 100%; } }
  #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .event-image .day {
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    font-weight: bold;
    font-size: 12px;
    letter-spacing: .08em;
    padding-top: 2px;
    padding-bottom: 2px;
    background-color: none; }
  #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .event-image .number-date {
    text-align: center;
    font-size: 45px;
    line-height: .9em;
    padding-top: 5px;
    color: #FFF;
    display: block;
    background-color: none; }
    .font--header--granjon #node_page_form_group_sidebar .block-ucsf-b1gfoot-xmlevents .event-image .number-date {
      font-family: "GranjonLTW01-Roman", "Granjon", Garamond, serif; }

/*! responsive-nav.js 1.0.39 by @viljamis */
.nav-collapse .content ul {
  margin: 0;
  padding: 0;
  width: 100%;
  display: block;
  list-style: none; }

.nav-collapse .content li {
  width: 100%;
  display: block; }

.js .nav-collapse {
  clip: rect(0 0 0 0);
  max-height: 50px;
  position: absolute;
  display: block;
  overflow: hidden;
  zoom: 1; }

.nav-collapse.opened {
  max-height: 9999px; }

.nav-toggle {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  -o-user-select: none;
  user-select: none;
  color: #052049; }
  .nav-toggle.active {
    color: #0071ad; }

@media screen and (min-width: 769px) {
  .js .nav-collapse {
    position: relative; }
  .js .nav-collapse.closed {
    max-height: none; }
  .nav-toggle {
    display: none; } }

/**
 * Eric Meyer's Reset CSS v2.0 (http://meyerweb.com/eric/tools/css/reset/)
 * http://cssreset.com
 */
html, body, div, span, applet, object, iframe,
h1,
.blog-header-background h2, h2, h3, .field-name-field-pg-blockref-blockref .field-label,
.field-name-field-pg-ref-pubs .field-label,
.field-name-field-pg-ref-profiles .field-label,
.field-name-field-person-publications-list .field-label,
.field-name-field-person-pub-override-list .field-label, h4, .node-blog-author .field-name-field-author-text-titles .field-item, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font-size: 100%;
  font: inherit;
  vertical-align: baseline; }

/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure,
footer, header, hgroup, menu, nav, section {
  display: block; }

body {
  line-height: 1; }

ol, ul {
  list-style: none; }

blockquote, q {
  quotes: none; }

blockquote:before, blockquote:after,
q:before, q:after {
  content: '';
  content: none; }

table {
  border-collapse: collapse;
  border-spacing: 0; }

@font-face {
  font-family: "Granjon";
  src: url(../fonts/Granjon/GranjonLTStd.eot);
  src: url(../fonts/Granjon/GranjonLTStd.eot?#iefix) format("embedded-opentype"), url(../fonts/Granjon/GranjonLTStd.ttf) format("truetype"), url(../fonts/Granjon/GranjonLTStd.woff) format("woff");
  font-style: normal;
  font-weight: normal; }

@font-face {
  font-family: 'HelveticaNeue-light';
  src: url("../fonts/HelveticaNeue/HelveticaNeueLight.eot");
  src: url("../fonts/HelveticaNeue/HelveticaNeueLight.eot?#iefix") format("embedded-opentype"), url("../fonts/HelveticaNeue/HelveticaNeueLight.woff2") format("woff2"), url("../fonts/HelveticaNeue/HelveticaNeueLight.woff") format("woff"), url("../fonts/HelveticaNeue/HelveticaNeueLight.ttf") format("truetype");
  font-style: normal;
  font-weight: normal; }

* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

*:focus {
  outline-color: #0071ad; }

html {
  overflow-y: scroll;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

body {
  font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 400;
  color: #000;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

.region-content .paragraphs-item-textarea {
  margin-bottom: 30px; }


h1,
.blog-header-background h2 {
  font-weight: 200;
  font-family: "HelveticaNeueLTW04-45Light", "Helvetica Neue Light", "HelveticaNeue-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 39px;
  line-height: 1.2;
  margin-bottom: 20px;
  letter-spacing: 0.5px; }
  .font--header--granjon h1, .font--header--granjon .blog-header-background h2, .blog-header-background .font--header--granjon h2 {
    font-size: 41px;
    line-height: 1;
    font-weight: normal;
    font-family: "GranjonLTW01-Roman", "Granjon", Garamond, serif;
    font-weight: 300;
    letter-spacing: normal; }

h2 {
  font-weight: 200;
  font-family: "HelveticaNeueLTW04-45Light", "Helvetica Neue Light", "HelveticaNeue-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 34px;
  line-height: 1.2;
  margin-bottom: 18px;
  letter-spacing: 0.5px; }
  .font--header--granjon h2 {
    font-weight: normal;
    font-size: 36px;
    line-height: 1;
    font-family: "GranjonLTW01-Roman", "Granjon", Garamond, serif;
    font-weight: 300;
    letter-spacing: normal; }

.field-name-field-pg-blockref-blockref h3, .field-name-field-pg-blockref-blockref .field-label,
.field-name-field-pg-ref-pubs h3,
.field-name-field-pg-ref-pubs .field-label,
.field-name-field-pg-ref-profiles h3,
.field-name-field-pg-ref-profiles .field-label,
.field-name-field-person-publications-list h3,
.field-name-field-person-publications-list .field-label,
.field-name-field-person-pub-override-list h3,
.field-name-field-person-pub-override-list .field-label {
  margin-bottom: 30px;
  padding-bottom: 4px; }
  .font--header--granjon .field-name-field-pg-blockref-blockref h3, .font--header--granjon .field-name-field-pg-blockref-blockref .field-label, .font--header--granjon .field-name-field-pg-ref-pubs h3,
  .font--header--granjon .field-name-field-pg-ref-pubs .field-label, .font--header--granjon .field-name-field-pg-ref-profiles h3,
  .font--header--granjon .field-name-field-pg-ref-profiles .field-label, .font--header--granjon .field-name-field-person-publications-list h3,
  .font--header--granjon .field-name-field-person-publications-list .field-label, .font--header--granjon .field-name-field-person-pub-override-list h3,
  .font--header--granjon .field-name-field-person-pub-override-list .field-label {
    padding-bottom: 0; }

.field-name-field-pg-blockref-blockref .colon,
.field-name-field-pg-ref-pubs .colon,
.field-name-field-pg-ref-profiles .colon,
.field-name-field-person-publications-list .colon,
.field-name-field-person-pub-override-list .colon {
  display: none; }

* + h2 {
  margin-top: 28px; }

h3, .field-name-field-pg-blockref-blockref .field-label,
.field-name-field-pg-ref-pubs .field-label,
.field-name-field-pg-ref-profiles .field-label,
.field-name-field-person-publications-list .field-label,
.field-name-field-person-pub-override-list .field-label {
  font-weight: normal;
  font-size: 33px;
  line-height: 1.1;
  font-family: "GranjonLTW01-Roman", "Granjon", Garamond, serif;
  margin-bottom: 14px; }
  .font--header--granjon h3, .font--header--granjon .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .font--header--granjon .field-label,
  .font--header--granjon .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .font--header--granjon .field-label,
  .font--header--granjon .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .font--header--granjon .field-label,
  .font--header--granjon .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .font--header--granjon .field-label,
  .font--header--granjon .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .font--header--granjon .field-label {
    font-weight: 300;
    font-family: "HelveticaNeueLTW04-55Roman", Helvetica, Arial, sans-serif;
    font-size: 27px;
    line-height: 1.2; }

* + h3, .field-name-field-pg-blockref-blockref * + .field-label,
.field-name-field-pg-ref-pubs * + .field-label,
.field-name-field-pg-ref-profiles * + .field-label,
.field-name-field-person-publications-list * + .field-label,
.field-name-field-person-pub-override-list * + .field-label {
  margin-top: 28px; }

h4, .node-blog-author .field-name-field-author-text-titles .field-item {
  font-weight: normal;
  font-size: 28px;
  line-height: 1.1;
  font-family: "GranjonLTW01-Roman", "Granjon", Garamond, serif;
  margin-bottom: 11px; }
  .font--header--granjon h4, .font--header--granjon .node-blog-author .field-name-field-author-text-titles .field-item, .node-blog-author .field-name-field-author-text-titles .font--header--granjon .field-item {
    font-weight: 300;
    font-family: "HelveticaNeueLTW04-55Roman", Helvetica, Arial, sans-serif;
    font-size: 22px;
    line-height: 1.2; }

* + h4, .node-blog-author .field-name-field-author-text-titles * + .field-item {
  margin-top: 28px; }

h5 {
  font-weight: bold; }

img {
  max-width: 100%;
  height: auto; }

figure.image {
  line-height: 0; }
  figure.image figcaption {
    font-size: 12px;
    line-height: 1.2;
    padding-top: 3px;
    margin-bottom: 10px;
    display: table-caption;
    caption-side: bottom; }

a,
a:active {
  -moz-transition: all .2s linear;
  -webkit-transition: all .2s linear;
  transition: all .2s linear;
  text-decoration: none;
  color: #0071ad; }

a:hover {
  color: #052049;
  text-decoration: none;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

a:hover img {
  opacity: 0.5;
  -webkit-transition: all 0.25s ease-in-out;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }

.region-content .field-name-field-body a:not([class]),
.region-content .field-name-field-body a.username,
.region-content .field-name-body a:not([class]),
.region-content .field-name-body a.username,
.region-content .paragraphs-items-field-paragraph-sections a:not([class]),
.region-content .paragraphs-items-field-paragraph-sections a.username,
#sidebar .sidebar a:not([class]),
#sidebar .sidebar a.username {
  color: #0071ad;
  background-color: transparent;
  text-decoration: none;
  transition: background-color 0.15s cubic-bezier(0.33, 0.66, 0.66, 1);
  border-bottom: 1px solid #0071ad;
  overflow-wrap: break-word;
  word-break: break-word;
  word-wrap: break-word; }
  .region-content .field-name-field-body a:not([class]):hover,
  .region-content .field-name-field-body a.username:hover,
  .region-content .field-name-body a:not([class]):hover,
  .region-content .field-name-body a.username:hover,
  .region-content .paragraphs-items-field-paragraph-sections a:not([class]):hover,
  .region-content .paragraphs-items-field-paragraph-sections a.username:hover,
  #sidebar .sidebar a:not([class]):hover,
  #sidebar .sidebar a.username:hover {
    background-color: #E8F4FA;
    border-bottom: 1px solid #E8F4FA; }

.region-content .field-name-field-body .blog-author-thumbnail a,
.region-content .field-name-field-body .field-name-field-image a,
.region-content .field-name-field-body .ucsf-news-image a,
.region-content .field-name-field-body .no-underline a,
.region-content .field-name-field-body h2 a,
.region-content .field-name-field-body h3 a,
.region-content .field-name-field-body .field-name-field-pg-blockref-blockref .field-label a,
.field-name-field-pg-blockref-blockref .region-content .field-name-field-body .field-label a,
.region-content .field-name-field-body .field-name-field-pg-ref-pubs .field-label a,
.field-name-field-pg-ref-pubs .region-content .field-name-field-body .field-label a,
.region-content .field-name-field-body .field-name-field-pg-ref-profiles .field-label a,
.field-name-field-pg-ref-profiles .region-content .field-name-field-body .field-label a,
.region-content .field-name-field-body .field-name-field-person-publications-list .field-label a,
.field-name-field-person-publications-list .region-content .field-name-field-body .field-label a,
.region-content .field-name-field-body .field-name-field-person-pub-override-list .field-label a,
.field-name-field-person-pub-override-list .region-content .field-name-field-body .field-label a,
.region-content .field-name-field-body h4 a,
.region-content .field-name-field-body .node-blog-author .field-name-field-author-text-titles .field-item a,
.node-blog-author .field-name-field-author-text-titles .region-content .field-name-field-body .field-item a,
.region-content .field-name-field-body h5 a,
.region-content .field-name-body .blog-author-thumbnail a,
.region-content .field-name-body .field-name-field-image a,
.region-content .field-name-body .ucsf-news-image a,
.region-content .field-name-body .no-underline a,
.region-content .field-name-body h2 a,
.region-content .field-name-body h3 a,
.region-content .field-name-body .field-name-field-pg-blockref-blockref .field-label a,
.field-name-field-pg-blockref-blockref .region-content .field-name-body .field-label a,
.region-content .field-name-body .field-name-field-pg-ref-pubs .field-label a,
.field-name-field-pg-ref-pubs .region-content .field-name-body .field-label a,
.region-content .field-name-body .field-name-field-pg-ref-profiles .field-label a,
.field-name-field-pg-ref-profiles .region-content .field-name-body .field-label a,
.region-content .field-name-body .field-name-field-person-publications-list .field-label a,
.field-name-field-person-publications-list .region-content .field-name-body .field-label a,
.region-content .field-name-body .field-name-field-person-pub-override-list .field-label a,
.field-name-field-person-pub-override-list .region-content .field-name-body .field-label a,
.region-content .field-name-body h4 a,
.region-content .field-name-body .node-blog-author .field-name-field-author-text-titles .field-item a,
.node-blog-author .field-name-field-author-text-titles .region-content .field-name-body .field-item a,
.region-content .field-name-body h5 a,
.region-content .paragraphs-items-field-paragraph-sections .blog-author-thumbnail a,
.region-content .paragraphs-items-field-paragraph-sections .field-name-field-image a,
.region-content .paragraphs-items-field-paragraph-sections .ucsf-news-image a,
.region-content .paragraphs-items-field-paragraph-sections .no-underline a,
.region-content .paragraphs-items-field-paragraph-sections h2 a,
.region-content .paragraphs-items-field-paragraph-sections h3 a,
.region-content .paragraphs-items-field-paragraph-sections .field-name-field-pg-blockref-blockref .field-label a,
.field-name-field-pg-blockref-blockref .region-content .paragraphs-items-field-paragraph-sections .field-label a,
.region-content .paragraphs-items-field-paragraph-sections .field-name-field-pg-ref-pubs .field-label a,
.field-name-field-pg-ref-pubs .region-content .paragraphs-items-field-paragraph-sections .field-label a,
.region-content .paragraphs-items-field-paragraph-sections .field-name-field-pg-ref-profiles .field-label a,
.field-name-field-pg-ref-profiles .region-content .paragraphs-items-field-paragraph-sections .field-label a,
.region-content .paragraphs-items-field-paragraph-sections .field-name-field-person-publications-list .field-label a,
.field-name-field-person-publications-list .region-content .paragraphs-items-field-paragraph-sections .field-label a,
.region-content .paragraphs-items-field-paragraph-sections .field-name-field-person-pub-override-list .field-label a,
.field-name-field-person-pub-override-list .region-content .paragraphs-items-field-paragraph-sections .field-label a,
.region-content .paragraphs-items-field-paragraph-sections h4 a,
.region-content .paragraphs-items-field-paragraph-sections .node-blog-author .field-name-field-author-text-titles .field-item a,
.node-blog-author .field-name-field-author-text-titles .region-content .paragraphs-items-field-paragraph-sections .field-item a,
.region-content .paragraphs-items-field-paragraph-sections h5 a,
#sidebar .sidebar .blog-author-thumbnail a,
#sidebar .sidebar .field-name-field-image a,
#sidebar .sidebar .ucsf-news-image a,
#sidebar .sidebar .no-underline a,
#sidebar .sidebar h2 a,
#sidebar .sidebar h3 a,
#sidebar .sidebar .field-name-field-pg-blockref-blockref .field-label a,
.field-name-field-pg-blockref-blockref #sidebar .sidebar .field-label a,
#sidebar .sidebar .field-name-field-pg-ref-pubs .field-label a,
.field-name-field-pg-ref-pubs #sidebar .sidebar .field-label a,
#sidebar .sidebar .field-name-field-pg-ref-profiles .field-label a,
.field-name-field-pg-ref-profiles #sidebar .sidebar .field-label a,
#sidebar .sidebar .field-name-field-person-publications-list .field-label a,
.field-name-field-person-publications-list #sidebar .sidebar .field-label a,
#sidebar .sidebar .field-name-field-person-pub-override-list .field-label a,
.field-name-field-person-pub-override-list #sidebar .sidebar .field-label a,
#sidebar .sidebar h4 a,
#sidebar .sidebar .node-blog-author .field-name-field-author-text-titles .field-item a,
.node-blog-author .field-name-field-author-text-titles #sidebar .sidebar .field-item a,
#sidebar .sidebar h5 a {
  border-bottom: none !important; }
  .region-content .field-name-field-body .blog-author-thumbnail a:hover,
  .region-content .field-name-field-body .field-name-field-image a:hover,
  .region-content .field-name-field-body .ucsf-news-image a:hover,
  .region-content .field-name-field-body .no-underline a:hover,
  .region-content .field-name-field-body h2 a:hover,
  .region-content .field-name-field-body h3 a:hover,
  .region-content .field-name-field-body .field-name-field-pg-blockref-blockref .field-label a:hover,
  .field-name-field-pg-blockref-blockref .region-content .field-name-field-body .field-label a:hover,
  .region-content .field-name-field-body .field-name-field-pg-ref-pubs .field-label a:hover,
  .field-name-field-pg-ref-pubs .region-content .field-name-field-body .field-label a:hover,
  .region-content .field-name-field-body .field-name-field-pg-ref-profiles .field-label a:hover,
  .field-name-field-pg-ref-profiles .region-content .field-name-field-body .field-label a:hover,
  .region-content .field-name-field-body .field-name-field-person-publications-list .field-label a:hover,
  .field-name-field-person-publications-list .region-content .field-name-field-body .field-label a:hover,
  .region-content .field-name-field-body .field-name-field-person-pub-override-list .field-label a:hover,
  .field-name-field-person-pub-override-list .region-content .field-name-field-body .field-label a:hover,
  .region-content .field-name-field-body h4 a:hover,
  .region-content .field-name-field-body .node-blog-author .field-name-field-author-text-titles .field-item a:hover,
  .node-blog-author .field-name-field-author-text-titles .region-content .field-name-field-body .field-item a:hover,
  .region-content .field-name-field-body h5 a:hover,
  .region-content .field-name-body .blog-author-thumbnail a:hover,
  .region-content .field-name-body .field-name-field-image a:hover,
  .region-content .field-name-body .ucsf-news-image a:hover,
  .region-content .field-name-body .no-underline a:hover,
  .region-content .field-name-body h2 a:hover,
  .region-content .field-name-body h3 a:hover,
  .region-content .field-name-body .field-name-field-pg-blockref-blockref .field-label a:hover,
  .field-name-field-pg-blockref-blockref .region-content .field-name-body .field-label a:hover,
  .region-content .field-name-body .field-name-field-pg-ref-pubs .field-label a:hover,
  .field-name-field-pg-ref-pubs .region-content .field-name-body .field-label a:hover,
  .region-content .field-name-body .field-name-field-pg-ref-profiles .field-label a:hover,
  .field-name-field-pg-ref-profiles .region-content .field-name-body .field-label a:hover,
  .region-content .field-name-body .field-name-field-person-publications-list .field-label a:hover,
  .field-name-field-person-publications-list .region-content .field-name-body .field-label a:hover,
  .region-content .field-name-body .field-name-field-person-pub-override-list .field-label a:hover,
  .field-name-field-person-pub-override-list .region-content .field-name-body .field-label a:hover,
  .region-content .field-name-body h4 a:hover,
  .region-content .field-name-body .node-blog-author .field-name-field-author-text-titles .field-item a:hover,
  .node-blog-author .field-name-field-author-text-titles .region-content .field-name-body .field-item a:hover,
  .region-content .field-name-body h5 a:hover,
  .region-content .paragraphs-items-field-paragraph-sections .blog-author-thumbnail a:hover,
  .region-content .paragraphs-items-field-paragraph-sections .field-name-field-image a:hover,
  .region-content .paragraphs-items-field-paragraph-sections .ucsf-news-image a:hover,
  .region-content .paragraphs-items-field-paragraph-sections .no-underline a:hover,
  .region-content .paragraphs-items-field-paragraph-sections h2 a:hover,
  .region-content .paragraphs-items-field-paragraph-sections h3 a:hover,
  .region-content .paragraphs-items-field-paragraph-sections .field-name-field-pg-blockref-blockref .field-label a:hover,
  .field-name-field-pg-blockref-blockref .region-content .paragraphs-items-field-paragraph-sections .field-label a:hover,
  .region-content .paragraphs-items-field-paragraph-sections .field-name-field-pg-ref-pubs .field-label a:hover,
  .field-name-field-pg-ref-pubs .region-content .paragraphs-items-field-paragraph-sections .field-label a:hover,
  .region-content .paragraphs-items-field-paragraph-sections .field-name-field-pg-ref-profiles .field-label a:hover,
  .field-name-field-pg-ref-profiles .region-content .paragraphs-items-field-paragraph-sections .field-label a:hover,
  .region-content .paragraphs-items-field-paragraph-sections .field-name-field-person-publications-list .field-label a:hover,
  .field-name-field-person-publications-list .region-content .paragraphs-items-field-paragraph-sections .field-label a:hover,
  .region-content .paragraphs-items-field-paragraph-sections .field-name-field-person-pub-override-list .field-label a:hover,
  .field-name-field-person-pub-override-list .region-content .paragraphs-items-field-paragraph-sections .field-label a:hover,
  .region-content .paragraphs-items-field-paragraph-sections h4 a:hover,
  .region-content .paragraphs-items-field-paragraph-sections .node-blog-author .field-name-field-author-text-titles .field-item a:hover,
  .node-blog-author .field-name-field-author-text-titles .region-content .paragraphs-items-field-paragraph-sections .field-item a:hover,
  .region-content .paragraphs-items-field-paragraph-sections h5 a:hover,
  #sidebar .sidebar .blog-author-thumbnail a:hover,
  #sidebar .sidebar .field-name-field-image a:hover,
  #sidebar .sidebar .ucsf-news-image a:hover,
  #sidebar .sidebar .no-underline a:hover,
  #sidebar .sidebar h2 a:hover,
  #sidebar .sidebar h3 a:hover,
  #sidebar .sidebar .field-name-field-pg-blockref-blockref .field-label a:hover,
  .field-name-field-pg-blockref-blockref #sidebar .sidebar .field-label a:hover,
  #sidebar .sidebar .field-name-field-pg-ref-pubs .field-label a:hover,
  .field-name-field-pg-ref-pubs #sidebar .sidebar .field-label a:hover,
  #sidebar .sidebar .field-name-field-pg-ref-profiles .field-label a:hover,
  .field-name-field-pg-ref-profiles #sidebar .sidebar .field-label a:hover,
  #sidebar .sidebar .field-name-field-person-publications-list .field-label a:hover,
  .field-name-field-person-publications-list #sidebar .sidebar .field-label a:hover,
  #sidebar .sidebar .field-name-field-person-pub-override-list .field-label a:hover,
  .field-name-field-person-pub-override-list #sidebar .sidebar .field-label a:hover,
  #sidebar .sidebar h4 a:hover,
  #sidebar .sidebar .node-blog-author .field-name-field-author-text-titles .field-item a:hover,
  .node-blog-author .field-name-field-author-text-titles #sidebar .sidebar .field-item a:hover,
  #sidebar .sidebar h5 a:hover {
    border-bottom: none !important;
    background-color: transparent !important; }

.region-content .field-name-field-body .menu a:hover,
.region-content .field-name-body .menu a:hover,
.region-content .paragraphs-items-field-paragraph-sections .menu a:hover,
#sidebar .sidebar .menu a:hover {
  color: #052049;
  background-color: transparent !important; }

.region-content .field-name-field-body .bg--interactive-blue a:not([class]),
.region-content .field-name-field-body .bg--interactive-dark-blue a:not([class]),
.region-content .field-name-field-body .bg--interactive-light-navy a:not([class]),
.region-content .field-name-field-body .bg--interactive-dark-grey a:not([class]),
.region-content .field-name-field-body .bg--interactive-teal a:not([class]),
.region-content .field-name-field-body .bg--interactive-purple a:not([class]),
.region-content .field-name-body .bg--interactive-blue a:not([class]),
.region-content .field-name-body .bg--interactive-dark-blue a:not([class]),
.region-content .field-name-body .bg--interactive-light-navy a:not([class]),
.region-content .field-name-body .bg--interactive-dark-grey a:not([class]),
.region-content .field-name-body .bg--interactive-teal a:not([class]),
.region-content .field-name-body .bg--interactive-purple a:not([class]),
.region-content .paragraphs-items-field-paragraph-sections .bg--interactive-blue a:not([class]),
.region-content .paragraphs-items-field-paragraph-sections .bg--interactive-dark-blue a:not([class]),
.region-content .paragraphs-items-field-paragraph-sections .bg--interactive-light-navy a:not([class]),
.region-content .paragraphs-items-field-paragraph-sections .bg--interactive-dark-grey a:not([class]),
.region-content .paragraphs-items-field-paragraph-sections .bg--interactive-teal a:not([class]),
.region-content .paragraphs-items-field-paragraph-sections .bg--interactive-purple a:not([class]),
#sidebar .sidebar .bg--interactive-blue a:not([class]),
#sidebar .sidebar .bg--interactive-dark-blue a:not([class]),
#sidebar .sidebar .bg--interactive-light-navy a:not([class]),
#sidebar .sidebar .bg--interactive-dark-grey a:not([class]),
#sidebar .sidebar .bg--interactive-teal a:not([class]),
#sidebar .sidebar .bg--interactive-purple a:not([class]) {
  color: #FFF;
  border-bottom: 1px solid #FFF; }
  .region-content .field-name-field-body .bg--interactive-blue a:not([class]):hover,
  .region-content .field-name-field-body .bg--interactive-dark-blue a:not([class]):hover,
  .region-content .field-name-field-body .bg--interactive-light-navy a:not([class]):hover,
  .region-content .field-name-field-body .bg--interactive-dark-grey a:not([class]):hover,
  .region-content .field-name-field-body .bg--interactive-teal a:not([class]):hover,
  .region-content .field-name-field-body .bg--interactive-purple a:not([class]):hover,
  .region-content .field-name-body .bg--interactive-blue a:not([class]):hover,
  .region-content .field-name-body .bg--interactive-dark-blue a:not([class]):hover,
  .region-content .field-name-body .bg--interactive-light-navy a:not([class]):hover,
  .region-content .field-name-body .bg--interactive-dark-grey a:not([class]):hover,
  .region-content .field-name-body .bg--interactive-teal a:not([class]):hover,
  .region-content .field-name-body .bg--interactive-purple a:not([class]):hover,
  .region-content .paragraphs-items-field-paragraph-sections .bg--interactive-blue a:not([class]):hover,
  .region-content .paragraphs-items-field-paragraph-sections .bg--interactive-dark-blue a:not([class]):hover,
  .region-content .paragraphs-items-field-paragraph-sections .bg--interactive-light-navy a:not([class]):hover,
  .region-content .paragraphs-items-field-paragraph-sections .bg--interactive-dark-grey a:not([class]):hover,
  .region-content .paragraphs-items-field-paragraph-sections .bg--interactive-teal a:not([class]):hover,
  .region-content .paragraphs-items-field-paragraph-sections .bg--interactive-purple a:not([class]):hover,
  #sidebar .sidebar .bg--interactive-blue a:not([class]):hover,
  #sidebar .sidebar .bg--interactive-dark-blue a:not([class]):hover,
  #sidebar .sidebar .bg--interactive-light-navy a:not([class]):hover,
  #sidebar .sidebar .bg--interactive-dark-grey a:not([class]):hover,
  #sidebar .sidebar .bg--interactive-teal a:not([class]):hover,
  #sidebar .sidebar .bg--interactive-purple a:not([class]):hover {
    color: #fff;
    border-bottom: none;
    background-color: transparent; }

#footer a {
  color: #FFF; }
  #footer a:hover {
    text-decoration: underline; }

em {
  font-style: italic; }

strong, b {
  font-weight: 600; }

p.small, small {
  font-size: 12px;
  line-height: 1.2; }

hr {
  border: 0;
  border-bottom: 1px solid #E1E1E1; }

sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative; }

sup {
  top: -0.5em; }

sub {
  bottom: -0.25em; }

.field-type-text-long ul li,
.field-type-text-with-summary ul li,
.cke_editable ul li {
  position: relative;
  padding-left: 14px;
  margin-bottom: 8px; }
  .field-type-text-long ul li:before,
  .field-type-text-with-summary ul li:before,
  .cke_editable ul li:before {
    content: "\2022";
    /* escaped unicode character */
    line-height: 0;
    /* kills huge line height on resized bullet */
    display: inline-block;
    /* position bullet relative to list item */
    width: 14px;
    /* position the bullet L- R relative to list item */
    margin-left: -14px; }

.field-type-text-long ol li,
.field-type-text-with-summary ol li,
.cke_editable ol li {
  padding-left: 0; }
  .field-type-text-long ol li:before,
  .field-type-text-with-summary ol li:before,
  .cke_editable ol li:before {
    content: ""; }

.field-type-text-long ul,
.field-type-text-with-summary ul,
.cke_editable ul {
  margin-bottom: 20px; }
  .field-type-text-long ul ul, .field-type-text-long ul ol,
  .field-type-text-with-summary ul ul,
  .field-type-text-with-summary ul ol,
  .cke_editable ul ul,
  .cke_editable ul ol {
    margin-bottom: 8px;
    margin-top: 8px; }

.field-type-text-long * + ul,
.field-type-text-with-summary * + ul,
.cke_editable * + ul {
  margin-top: 20px; }

.field-type-text-long ol li,
.field-type-text-with-summary ol li,
.cke_editable ol li {
  list-style-type: decimal;
  margin-left: 22px;
  margin-bottom: 8px; }

.field-type-text-long ol,
.field-type-text-with-summary ol,
.cke_editable ol {
  margin-bottom: 20px;
  margin-left: 15px; }
  .field-type-text-long ol ol,
  .field-type-text-with-summary ol ol,
  .cke_editable ol ol {
    margin-top: 8px;
    margin-bottom: 8px; }

.field-type-text-long * + ol,
.field-type-text-with-summary * + ol,
.cke_editable * + ol {
  margin-top: 20px; }

.field-name-body,
.field-type-text-long,
.field-type-text-with-summary,
.cke_editable {
  line-height: 1.4;
  overflow: auto; }
  .field-name-body p,
  .field-type-text-long p,
  .field-type-text-with-summary p,
  .cke_editable p {
    margin-bottom: 20px; }

input {
  font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.row-full-width .inside, .no-sidebar #content .inside {
  max-width: 1320px;
  margin: 0 auto;
  padding-left: 50px;
  padding-right: 50px; }
  @media (min-width: 0) and (max-width: 769px) {
    .row-full-width .inside, .no-sidebar #content .inside {
      padding-left: 15px;
      padding-right: 15px; } }

input[type=text],
input[type=password],
textarea {
  border-radius: 2px;
  border: 1px solid #B4B9BF; }
  input[type=text]:hover,
  input[type=password]:hover,
  textarea:hover {
    border: 1px solid #999999; }
  input[type=text]:focus,
  input[type=password]:focus,
  textarea:focus {
    outline: none;
    border: 1px solid #4D4D4D; }

input[type=text],
input[type=password] {
  padding: 3px 8px 3px 8px; }

textarea, .form-textarea-wrapper textarea {
  padding: 5px 8px;
  margin: 3px 0; }

input:focus, textarea:focus {
  box-shadow: 0 0 10px #0071AD;
  border: 1px solid #0071AD; }

input[type=submit] {
  border: 0;
  border-radius: 2px;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased;
  font-size: 16px;
  padding: 3px 15px;
  margin-right: 8px;
  background-color: #DFE0E0; }
  input[type=submit]:hover {
    background-color: #eceded; }
  input[type=submit][id*=submit] {
    background-color: #0071ad;
    color: #FFF; }
    input[type=submit][id*=submit]:hover {
      background-color: #0082c7; }
  input[type=submit][id*=preview] {
    background-color: #4D4D4D;
    color: #FFF; }
    input[type=submit][id*=preview]:hover {
      background-color: #5a5a5a; }
  input[type=submit][id*=delete] {
    background-color: #990000;
    color: #FFF; }
    input[type=submit][id*=delete]:hover {
      background-color: #b30000; }
  input[type=submit]:hover {
    cursor: pointer; }

fieldset {
  border: 1px solid #B4B9BF;
  padding: 2.5em 0 0 0;
  position: relative;
  margin: 1em 0; }
  fieldset .fieldset-legend {
    margin-top: 0.5em;
    padding-left: 15px;
    position: absolute;
    text-transform: uppercase;
    font-weight: bold; }
  fieldset .fieldset-wrapper {
    padding: 0 13px 13px 15px; }

.align--center {
  margin-left: auto;
  margin-right: auto; }

@media (min-width: 769px) {
  .align--left {
    float: left;
    margin-right: 3%; } }

@media (min-width: 769px) {
  .align--right {
    float: right;
    margin-left: 3%; } }

.size--full {
  width: 100%;
  float: none;
  margin-left: 0;
  margin-right: 0; }

@media (min-width: 769px) {
  .size--half {
    width: 50%; } }

@media (min-width: 769px) {
  .size--twofifth {
    width: 40%; } }

@media (min-width: 769px) {
  .size--third {
    width: 33%; } }

.responsive-video {
  position: relative;
  padding-bottom: 56%;
  margin-bottom: 20px; }
  @media (min-width: 769px) {
    .responsive-video.size--half {
      padding-bottom: 28%; } }
  @media (min-width: 769px) {
    .responsive-video.size--twofifth {
      padding-bottom: 22%; } }
  @media (min-width: 769px) {
    .responsive-video.size--third {
      padding-bottom: 18%; } }

.cke_editable .responsive-video {
  padding-bottom: 0; }
  @media (min-width: 769px) {
    .cke_editable .responsive-video.size--half, .cke_editable .responsive-video.size--twofifth, .cke_editable .responsive-video.size--third {
      padding-bottom: 0; } }
  .cke_editable .responsive-video img {
    width: 100%; }

.bg--white {
  background-color: #FFF; }

.bg--grey {
  background-color: #CBCED2; }

.bg--blue {
  background-color: #E8F4FA; }

.bg--teal {
  background-color: #E8F6F7; }

.bg--green {
  background-color: #F4F8EA; }

.bg--orange {
  background-color: #FEF2E9; }

.field-label-inline .field-label,
.field-label-inline .field-items {
  float: left; }

.field-label-inline {
  overflow: hidden; }

.placeholder--block {
  display: none; }

#main .field-name-field-paragraph-sections > .field-items > .field-item {
  margin-top: 40px; }

.text-indent {
  display: inline-block;
  text-indent: -99999px; }

#main-wrapper {
  clear: both; }
  #main-wrapper:after {
    content: "";
    display: table;
    clear: both; }

#page-wrapper {
  overflow: hidden;
  display: block;
  position: relative;
  -webkit-transition: none;
  -moz-transition: none;
  -ms-transition: none;
  -o-transition: none;
  transition: none; }

body.sidebar #main-wrapper {
  max-width: 1320px;
  margin: 0 auto !important; }

body.sidebar #main {
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 769px) {
    body.sidebar #main {
      padding-left: 50px;
      padding-right: 50px; } }

body.sidebar--right #sidebar {
  margin-top: 75px; }
  @media (min-width: 769px) {
    body.sidebar--right #sidebar {
      width: 27.21%;
      clear: right;
      float: right;
      margin-top: 0; } }

@media (min-width: 769px) {
  body.sidebar--right #content {
    width: 63.60%;
    clear: right;
    float: left; } }

body.sidebar--left #sidebar {
  margin-top: 75px; }
  @media (min-width: 769px) {
    body.sidebar--left #sidebar {
      width: 27.21%;
      clear: left;
      float: left;
      margin-top: 0; } }

@media (min-width: 769px) {
  body.sidebar--left #content {
    width: 63.60%;
    clear: right;
    float: right; } }

.sidebar-color--grey .sidebar {
  background-color: #EDEDED; }

.breadcrumb {
  padding-bottom: 0;
  margin-top: 2px;
  margin-bottom: 12px;
  margin-left: 0px;
  color: #525860;
  display: none; }
  @media (min-width: 480px) {
    .breadcrumb {
      display: block; } }
  .breadcrumb a {
    font-size: .9em;
    margin-right: 5px; }
  .breadcrumb a ~ a {
    margin-left: 5px; }
  .breadcrumb .breadcrumb-page-title {
    color: #525860;
    font-size: .9em; }

.page-node-add #breadcrumb {
  display: none; }

.node-type-list .node-type-item {
  width: 47.5%; }
  .node-type-list .node-type-item:nth-child(n) {
    margin-bottom: 2%;
    margin-right: 5%;
    float: left;
    clear: none; }
  .node-type-list .node-type-item:nth-child(2n) {
    margin-right: 0; }
  .node-type-list .node-type-item:nth-child(2n+1) {
    clear: both; }
  .node-type-list .node-type-item p {
    color: #000; }
  .node-type-list .node-type-item a {
    display: block;
    background-color: #EDEDEE;
    padding: 3% 5% 3% 3%;
    border-radius: 5px; }
    .node-type-list .node-type-item a:hover {
      text-decoration: none;
      background-color: #F8F8F9; }

#page-title {
  max-width: 1320px;
  margin: 0 auto 20px auto;
  padding-left: 15px;
  padding-right: 15px; }
  @media (min-width: 769px) {
    #page-title {
      padding-left: 50px;
      padding-right: 50px; } }

.item-list {
  overflow: hidden; }
  .item-list ul.pager {
    margin-top: 100px;
    padding-bottom: 100px;
    display: table;
    margin: auto; }
    .item-list ul.pager .pager-first {
      display: none; }
    .item-list ul.pager .pager-last {
      display: none; }
    .item-list ul.pager li {
      float: left;
      list-style: none;
      text-align: center;
      list-style: none;
      margin-left: 0;
      font-weight: bold; }
      .item-list ul.pager li a {
        padding: 10px 16px;
        border-bottom: 2px solid #D1D3D3;
        text-transform: capitalize;
        color: #000;
        font-weight: bold; }
        .item-list ul.pager li a:hover {
          border-color: #0071ad;
          text-decoration: none; }
    .item-list ul.pager li.pager-current {
      padding: 9px 16px;
      background-color: #0071ad;
      color: #FFF; }

#block-system-main .field-item {
  position: relative;
  overflow: hidden; }

.wysiwyg_quote.align--right {
  margin-right: 11px;
  margin-left: 25px; }

.wysiwyg_quote.align--left {
  margin-right: 36px;
  margin-left: 0; }

.wysiwyg_quote {
  margin-bottom: 30px;
  padding: 30px;
  position: relative;
  background-color: #EDEDEE; }
  .field-item .wysiwyg_quote {
    position: relative; }
  .wysiwyg_quote:before {
    top: -11px;
    content: " ";
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: -2;
    bottom: -20px;
    left: 12px;
    margin-top: 22px; }
  .wysiwyg_quote:after {
    bottom: -11px; }
  .wysiwyg_quote p {
    margin-bottom: 0;
    color: #000; }
  .wysiwyg_quote.bg--navy:before {
    background-color: #052049; }
  .wysiwyg_quote.bg--blue:before {
    background-color: #0071ad; }
  .wysiwyg_quote.bg--teal:before {
    background-color: #058488; }
  .wysiwyg_quote.bg--green:before {
    background-color: #6EA400; }
  .wysiwyg_quote.bg--orange:before {
    background-color: #F26D04; }

p.wysiwyg_quote--content {
  font-family: "GranjonLTW01-Roman", "Granjon", Garamond, serif;
  font-size: 25px;
  line-height: 1.1;
  margin-bottom: 10px; }
  p.wysiwyg_quote--content:before {
    content: open-quote;
    position: absolute;
    margin-left: -19px;
    font-size: 35px;
    margin-top: -3px; }
  p.wysiwyg_quote--content:after {
    content: close-quote;
    font-size: 35px;
    height: 0;
    line-height: 0;
    vertical-align: middle;
    display: inline-block;
    padding-top: 10px; }

.wysiwyg_quote--author {
  font-weight: bold;
  font-size: 15px;
  line-height: 1.5; }

.wysiwyg_quote--org {
  font-size: 15px;
  line-height: 1.5; }

@media (min-width: 0) and (max-width: 769px) {
  .wysiwyg_quote,
  .wysiwyg_quote.align--right,
  .wysiwyg_quote.align--left {
    margin-right: 15px;
    margin-left: 0; } }

.content-top {
  overflow: hidden; }

.paging-info {
  position: absolute;
  bottom: 30px;
  z-index: 20;
  color: white;
  font-size: 15px;
  font-weight: bold; }
  @media (min-width: 0) and (max-width: 769px) {
    .paging-info {
      position: static; } }

.slick-slider {
  margin-bottom: 0; }

.slick-slide:focus {
  outline: none; }

.bg-slider-image {
  background-position: center center;
  background-size: cover;
  background-repeat: no-repeat; }

.field-name-field-pg-slider-link {
  margin-top: 10px; }
  .field-name-field-pg-slider-link a {
    border: 1px solid #fff;
    padding: 4px 10px;
    font-size: 10px;
    font-weight: 500;
    letter-spacing: .14em;
    color: #fff;
    text-transform: uppercase;
    border-radius: 2px;
    display: inline-block; }
    .field-name-field-pg-slider-link a:hover {
      text-decoration: none;
      background-color: #FFF;
      color: #052049; }

.field-name-field-pg-slider-body {
  font-size: 15px; }
  @media (min-width: 769px) {
    .field-name-field-pg-slider-body {
      font-size: 18px; } }

.slider-image-full .field-name-field-pg-slider-body {
  display: none; }

.slider-image-full.page-node-edit .field-name-field-paragraph-sliders .form-wrapper {
  min-height: 0; }

.paragraphs-items-field-paragraph-sliders .slick-prev,
.paragraphs-items-field-paragraph-sliders .slick-next {
  border: 2px solid white;
  height: 50px;
  width: 50px;
  border-radius: 50%;
  color: #FFF;
  outline: none;
  background: transparent;
  z-index: 5;
  display: none !important; }
  @media (min-width: 769px) {
    .paragraphs-items-field-paragraph-sliders .slick-prev,
    .paragraphs-items-field-paragraph-sliders .slick-next {
      display: inline-block !important; } }
  .paragraphs-items-field-paragraph-sliders .slick-prev:before,
  .paragraphs-items-field-paragraph-sliders .slick-next:before {
    font-family: "FontAwesome";
    color: white;
    font-size: 20px;
    opacity: 1;
    line-height: 48px;
    display: block; }
  .paragraphs-items-field-paragraph-sliders .slick-prev:hover:before,
  .paragraphs-items-field-paragraph-sliders .slick-next:hover:before {
    opacity: 0.75; }

.paragraphs-items-field-paragraph-sliders .slick-prev:before {
  content: "\f053";
  text-indent: -3px; }

.paragraphs-items-field-paragraph-sliders .slick-next:before {
  content: "\f054";
  text-indent: 3px; }

.paragraphs-items-field-paragraph-sliders .slick-dots li {
  width: 10px;
  height: 10px;
  margin: 0 6px; }
  .paragraphs-items-field-paragraph-sliders .slick-dots li button {
    width: 10px;
    height: 10px;
    padding: 0; }
    .paragraphs-items-field-paragraph-sliders .slick-dots li button:before {
      border-radius: 50%;
      width: 6px;
      height: 6px;
      border: 2px solid #fff;
      content: " ";
      opacity: 1; }
    .paragraphs-items-field-paragraph-sliders .slick-dots li button:hover:before {
      opacity: 0.75; }

.paragraphs-items-field-paragraph-sliders .slick-dots li.slick-active button:before {
  background-color: #fff;
  z-index: 800; }

.group-slider-content::-webkit-scrollbar {
  display: none; }

.group-slider-content .field-name-field-pg-slider-title {
  font-weight: 300;
  font-size: 30px; }
  .font--header--granjon .group-slider-content .field-name-field-pg-slider-title {
    font-family: "GranjonLTW01-Roman", "Granjon", Garamond, serif;
    font-weight: 400; }

.slider-no-image .content-top {
  overflow: hidden;
  clear: both; }

.slider-no-image .region-content-top {
  max-width: 1320px;
  margin: 0 auto;
  padding-left: 0px;
  padding-right: 50px;
  margin-bottom: 50px; }
  @media (min-width: 0) and (max-width: 769px) {
    .slider-no-image .region-content-top {
      padding: 0; } }
  .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders {
    position: relative; }
    .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders:after {
      content: " ";
      position: absolute;
      width: 30px;
      height: 300px;
      z-index: 0;
      right: 0px;
      top: 0; }
    .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content {
      padding-left: 75px;
      padding-right: 75px;
      overflow: auto;
      color: #FFF;
      position: relative;
      height: 260px; }
      @media (min-width: 0) and (max-width: 769px) {
        .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content {
          padding-left: 30px;
          padding-top: 50px;
          padding-right: 60px; } }
      .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .group-slider-inside {
        position: absolute;
        top: 50%;
        transform: translateY(-50%);
        max-width: 68%; }
      .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-items {
        margin-bottom: 0; }
      .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-title {
        letter-spacing: -.02em;
        line-height: 1em;
        display: block !important;
        margin-bottom: 20px; }
        @media (min-width: 769px) {
          .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-title {
            font-size: 48px; } }
      .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-body {
        font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 20px;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
        max-height: 40px; }
        @media (min-width: 769px) {
          .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-body {
            max-height: 55px; } }
    .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image {
      height: 40px;
      width: 100%;
      float: right;
      margin-left: 90%;
      position: relative; }
      .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image .bg-slider-image {
        background-image: url("../img/cell-roots.png");
        display: block;
        position: absolute;
        right: 0;
        bottom: 0;
        top: 0;
        width: 905px;
        max-width: 100%; }
      .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image img {
        display: none;
        height: 500px; }
    .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-dots {
      bottom: 45px; }
    .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-next {
      right: 60px;
      top: 80px; }
    .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-prev {
      right: 130px;
      top: 80px;
      left: auto; }
    .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .paging-info {
      bottom: 15px;
      right: 60px; }
      @media (min-width: 0) and (max-width: 769px) {
        .slider-no-image .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .paging-info {
          position: absolute; } }

.slider-image-behind .region-content-top {
  max-width: 1320px;
  margin: 0 auto;
  margin-bottom: 50px; }
  @media (min-width: 960px) {
    .slider-image-behind .region-content-top {
      padding-left: 25px;
      padding-right: 50px; } }
  .slider-image-behind .region-content-top .slick-slide {
    position: relative;
    min-height: 23px; }
  .slider-image-behind .region-content-top .slick-dots {
    bottom: 60px; }
  .slider-image-behind .region-content-top .paging-info {
    bottom: 0;
    right: 0; }
    @media (min-width: 769px) {
      .slider-image-behind .region-content-top .paging-info {
        bottom: 5px;
        right: 10px; } }
    @media (min-width: 0) and (max-width: 769px) {
      .slider-image-behind .region-content-top .paging-info {
        margin-top: 20px; } }
  .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders {
    position: relative; }
    .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .paragraphs-items > .field > .field-items > .slick-list >
.slick-track > .field-item:before {
      content: " ";
      position: absolute;
      z-index: 2;
      overflow: visible;
      margin-left: 45px;
      margin-top: 20px;
      width: 100%;
      bottom: 0px;
      top: 0; }
      @media (min-width: 960px) {
        .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .paragraphs-items > .field > .field-items > .slick-list >
.slick-track > .field-item:before {
          width: 735px;
          height: 420px;
          top: 40px;
          bottom: -15px;
          margin-top: 0px;
          margin-bottom: 0; } }
    .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .paragraphs-items > .field > .field-items > .slick-list >
.slick-track > .field-item:after {
      content: " ";
      position: absolute;
      z-index: 0;
      margin-left: 0;
      width: 100%;
      right: 30px;
      bottom: 30px;
      height: 370px;
      display: none; }
      @media (min-width: 960px) {
        .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .paragraphs-items > .field > .field-items > .slick-list >
.slick-track > .field-item:after {
          height: 420px;
          width: 735px;
          bottom: 0px;
          right: auto;
          display: block; } }
    .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-prev {
      left: 630px;
      top: 70px;
      top: 70px; }
      @media (min-width: 769px) {
        .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-prev {
          top: 435px;
          left: 605px; } }
      @media (min-width: 960px) {
        .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-prev {
          top: 70px; } }
    .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-next {
      left: 705px;
      top: 70px; }
      @media (min-width: 769px) {
        .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-next {
          top: 435px;
          left: 680px; } }
      @media (min-width: 960px) {
        .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-next {
          top: 70px; } }
    .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content {
      padding: 20px 20px 20px 40px;
      height: 340px;
      overflow: auto;
      margin-top: 0px;
      position: relative;
      z-index: 10;
      top: -15px;
      margin-bottom: 15px;
      margin-right: 30px; }
      @media (min-width: 960px) {
        .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content {
          position: absolute;
          margin-top: 60px;
          padding-left: 100px;
          width: 740px;
          margin-right: 0;
          top: 40px; } }
      .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content::-webkit-scrollbar {
        display: none; }
      .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .group-slider-inside::-webkit-scrollbar {
        display: none; }
      @media (min-width: 960px) {
        .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .group-slider-inside {
          max-height: 235px;
          overflow-y: auto;
          padding-right: 17px;
          position: absolute;
          top: 30px;
          bottom: 0;
          left: 100px; } }
      .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-items {
        margin-bottom: 0; }
      .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-title {
        color: #FFF;
        letter-spacing: -.02em;
        line-height: 1em;
        margin-bottom: 15px; }
        @media (min-width: 960px) {
          .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-title {
            font-size: 48px; } }
      .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-body {
        color: #FFF;
        font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
        margin-bottom: 20px; }
    .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image {
      max-height: 435px;
      position: relative;
      float: none;
      width: 100%;
      height: 100%;
      z-index: 3; }
      @media (min-width: 960px) {
        .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image {
          min-height: 500px;
          max-width: 745px;
          float: right;
          width: auto;
          height: auto;
          z-index: 1; } }
      .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image .bg-slider-image {
        height: 435px; }
        @media (min-width: 960px) {
          .slider-image-behind .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image .bg-slider-image {
            width: 735px; } }

.slider-image-left .region-content-top {
  max-width: 1320px;
  height: auto;
  margin: 0 auto;
  margin-bottom: 50px;
  position: relative; }
  @media (min-width: 960px) {
    .slider-image-left .region-content-top {
      padding-left: 25px;
      padding-right: 50px; } }
  .slider-image-left .region-content-top .paging-info {
    bottom: 50px; }
    @media (min-width: 0) and (max-width: 769px) {
      .slider-image-left .region-content-top .paging-info {
        margin-top: 20px; } }
  .slider-image-left .region-content-top .slick-slide {
    min-height: 23px; }
  .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders {
    position: relative; }
    .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-prev {
      left: 74%;
      top: 40px; }
      @media (min-width: 1270px) {
        .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-prev {
          left: 71%; } }
    .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-next {
      left: 82%;
      top: 40px;
      right: 0; }
      @media (min-width: 1270px) {
        .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-next {
          left: 78%; } }
    @media (min-width: 769px) {
      .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-prev,
      .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-next {
        display: none !important; } }
    @media (min-width: 960px) {
      .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-prev,
      .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-next {
        display: block !important; } }
    .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders:before {
      height: 90%;
      content: " ";
      position: absolute;
      z-index: -1;
      overflow: visible;
      left: -200%;
      right: -200%;
      top: 0;
      display: none; }
      @media (min-width: 960px) {
        .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders:before {
          bottom: 25px;
          height: 475px;
          display: block; } }
    .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders:after {
      content: " ";
      position: absolute;
      width: 213px;
      height: 30px;
      left: 0px;
      bottom: -30px; }
      @media (min-width: 960px) {
        .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders:after {
          height: 500px;
          width: 145px;
          left: 67.8%;
          top: 0;
          display: block;
          z-index: -22; } }
    .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content {
      position: static;
      display: block;
      float: left;
      color: #FFF;
      max-height: 280px;
      height: 280px;
      overflow: auto;
      width: 100%;
      padding: 30px; }
      @media (min-width: 960px) {
        .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content {
          max-height: 320px;
          height: 320px;
          margin-top: 90px;
          width: 29%;
          padding: 20px 20px 10px 40px;
          margin-bottom: 30px; }
          .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .slick-slider {
            margin-bottom: 0; } }
      .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content:before {
        content: " ";
        position: absolute;
        z-index: -1;
        left: -200%;
        right: -200%;
        max-width: 100%;
        margin-top: -12%;
        bottom: 0;
        display: none; }
        @media (min-width: 960px) {
          .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content:before {
            margin-top: 0;
            bottom: auto;
            display: block; } }
      .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content:after {
        content: " ";
        position: absolute;
        width: 145px;
        height: 500px;
        z-index: -22;
        top: 30px;
        left: 0; }
        @media (min-width: 960px) {
          .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content:after {
            left: 845px;
            top: 0; } }
      .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-title {
        margin-bottom: 10px; }
        .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-title .field-item {
          line-height: 1em;
          font-size: 30px; }
          @media (min-width: 960px) {
            .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-title .field-item {
              font-size: 44px; } }
    .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-link {
      margin-top: 20px; }
    .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image {
      max-height: 250px;
      width: 100%;
      height: 100%; }
      @media (min-width: 480px) {
        .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image {
          max-height: 412px; } }
      @media (min-width: 960px) {
        .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image {
          float: left;
          width: 71%;
          height: 100%;
          max-width: 845px;
          max-height: 500px; } }
      .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image .bg-slider-image {
        width: 100%;
        height: 250px; }
        @media (min-width: 480px) {
          .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image .bg-slider-image {
            height: 412px; } }
        @media (min-width: 960px) {
          .slider-image-left .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image .bg-slider-image {
            height: 500px; } }

.slider-image-right .region-content-top {
  max-width: 1320px;
  margin: 0 auto;
  margin-bottom: 50px; }
  @media (min-width: 769px) {
    .slider-image-right .region-content-top {
      padding-left: 25px;
      padding-right: 50px; } }
  .slider-image-right .region-content-top .slick-slide {
    min-height: 23px;
    position: relative; }
  .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders {
    height: 500px;
    position: relative; }
    @media (min-width: 0) and (max-width: 769px) {
      .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders {
        height: auto; } }
    @media (min-width: 0) and (max-width: 769px) {
      .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-slider {
        margin-bottom: 0; } }
    .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-prev {
      left: 32px;
      top: 150px; }
    .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-next {
      left: 100px;
      top: 150px; }
    .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders:before {
      content: " ";
      position: absolute;
      height: 440px;
      z-index: -1;
      overflow: visible;
      top: 30px;
      left: -200%;
      right: -200%; }
      @media (min-width: 0) and (max-width: 769px) {
        .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders:before {
          top: 0;
          height: 100%; } }
    .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders:after {
      content: " ";
      position: absolute;
      width: 42%;
      height: 395px;
      z-index: -2;
      left: 0px;
      bottom: 0; }
      @media (min-width: 0) and (max-width: 769px) {
        .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders:after {
          display: none; } }
    .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content {
      position: absolute;
      width: 42%;
      height: 395px;
      top: 105px;
      padding-left: 30px;
      padding-right: 30px;
      padding-top: 100px;
      padding-bottom: 35px;
      color: white;
      z-index: 20;
      overflow: auto; }
      @media (min-width: 0) and (max-width: 769px) {
        .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content {
          position: relative;
          width: 100%;
          padding: 30px;
          height: 100%;
          top: 0px; } }
      .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .group-slider-inside {
        overflow: auto;
        height: 100%;
        padding-bottom: 30px; }
        .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .group-slider-inside::-webkit-scrollbar {
          display: none; }
      .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-title {
        display: relative;
        z-index: 21;
        line-height: 1em;
        margin-bottom: 10px; }
        @media (min-width: 769px) {
          .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-title {
            font-size: 44px; } }
      .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-body {
        margin-bottom: 15px; }
    .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image {
      padding-right: 30px;
      padding-left: 30px; }
      @media (min-width: 769px) {
        .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image {
          max-width: 748px;
          max-height: 500px;
          float: right;
          margin-right: 10px;
          padding: 0; } }
      .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image .bg-slider-image {
        height: 250px; }
        @media (min-width: 480px) {
          .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image .bg-slider-image {
            height: 386px; } }
        @media (min-width: 769px) {
          .slider-image-right .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image .bg-slider-image {
            height: 500px;
            width: 748px; } }

.slider-image-full .content-top {
  background-color: rgba(147, 147, 147, 0.9);
  color: rgba(147, 147, 147, 0.9);
  max-height: 500px;
  margin-top: 0px;
  margin-bottom: 50px; }
  @media (min-width: 0) and (max-width: 769px) {
    .slider-image-full .content-top {
      max-height: none;
      margin-top: 0; }
      .slider-image-full .content-top:after {
        content: "";
        display: table;
        clear: both; } }

.slider-image-full .region-content-top {
  max-width: 1280px;
  margin-bottom: 50px;
  margin: 0 auto;
  margin-bottom: 0; }
  @media (min-width: 769px) {
    .slider-image-full .region-content-top {
      margin-bottom: 50px; } }
  .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .paragraphs-item-slider {
    position: relative;
    height: 385px; }
    @media (min-width: 769px) {
      .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .paragraphs-item-slider {
        height: 500px; } }
  .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content {
    margin: 0 auto;
    z-index: 22;
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    overflow: auto;
    max-height: 385px;
    padding: 60px 50px;
    width: 100%; }
    @media (min-width: 769px) {
      .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content {
        max-height: 500px;
        padding: 60px 0px;
        max-width: 617px;
        left: 50%;
        transform: translate(-50%, -50%); } }
    .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .slick-track .field-item {
      border-left: 1em solid transparent;
      border-right: 1em solid transparent; }
    .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-title {
      position: relative;
      color: white;
      line-height: 1;
      text-align: center; }
      @media (min-width: 769px) {
        .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-title {
          font-size: 50px; } }
    .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-body {
      color: #FFF;
      position: relative;
      z-index: 12;
      width: 100%;
      text-align: center;
      margin-bottom: 20px;
      padding: 20px 0px;
      display: none; }
    .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .group-slider-content .field-name-field-pg-slider-link {
      text-align: center; }
  .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image {
    position: absolute;
    width: 100%;
    height: 100%; }
    .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image:before {
      content: ' ';
      position: absolute;
      left: 0;
      right: 0;
      max-height: 500px;
      background-color: rgba(0, 0, 0, 0.3);
      z-index: 10;
      width: 100%;
      height: 100%; }
    .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image .bg-slider-image {
      height: 385px; }
      @media (min-width: 769px) {
        .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .field-name-field-pg-slider-image .bg-slider-image {
          height: 500px; } }
  .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-prev {
    left: 30px; }
  .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-next {
    right: 30px; }
  .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-prev,
  .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-next {
    top: 50%;
    margin-top: -25px; }
  .slider-image-full .region-content-top #block-fieldblock-node-page-default-field-paragraph-sliders .slick-dots {
    bottom: 23px; }

.slider-secondary .region-content-top {
  margin: 20px auto 50px auto; }
  @media (min-width: 769px) {
    .slider-secondary .region-content-top {
      height: 235px;
      max-width: 1280px;
      margin-bottom: 75px; } }
  .slider-secondary .region-content-top .field-name-field-pg-slider-image {
    margin-top: -20px; }
    @media (min-width: 769px) {
      .slider-secondary .region-content-top .field-name-field-pg-slider-image {
        float: right;
        width: 50%; } }
    .slider-secondary .region-content-top .field-name-field-pg-slider-image .bg-slider-image {
      width: 100%;
      height: 300px; }
      @media (min-width: 480px) {
        .slider-secondary .region-content-top .field-name-field-pg-slider-image .bg-slider-image {
          height: 400px; } }
      @media (min-width: 769px) {
        .slider-secondary .region-content-top .field-name-field-pg-slider-image .bg-slider-image {
          height: 276px;
          width: 430px; } }
  .slider-secondary .region-content-top .group-slider-content {
    padding: 18px 15px;
    width: 100%; }
    @media (min-width: 769px) {
      .slider-secondary .region-content-top .group-slider-content {
        padding: 23px 23px 23px 50px;
        height: 235px;
        overflow: auto;
        width: 50%; } }
    @media (min-width: 1320px) {
      .slider-secondary .region-content-top .group-slider-content {
        padding: 23px 23px 23px 30px; } }
    .slider-secondary .region-content-top .group-slider-content .field-name-field-pg-slider-title {
      color: #FFF; }
    .slider-secondary .region-content-top .group-slider-content .field-name-field-pg-slider-body {
      color: #FFF;
      margin-bottom: 5px; }

#first-time {
  text-align: center;
  color: #ABABAB;
  font-size: 18px;
  line-height: 1.5;
  padding: 100px 0 150px; }

.header-tabs {
  background-color: blue;
  color: white;
  text-align: center;
  width: 200px; }
  .header-tabs h2 {
    margin: 0;
    padding: 8px 8px;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase; }

div.vertical-tabs {
  margin: 1em 0 1em 15em;
  border: 1px solid #B4B9BF; }

.vertical-tabs ul.vertical-tabs-list {
  width: 15em;
  list-style: none;
  border-top: 1px solid #B4B9BF;
  padding: 0;
  margin: -1px 0 -1px -15em;
  float: left; }

.vertical-tabs fieldset.vertical-tabs-pane {
  margin: 0 !important;
  padding: 0 1em;
  border: 0; }

fieldset.vertical-tabs-pane legend {
  display: none; }

fieldset.vertical-tabs-pane fieldset legend {
  display: block; }

/* Layout of each tab */
.vertical-tabs ul.vertical-tabs-list li {
  background: #F8F8F9;
  border: 1px solid #B4B9BF;
  border-top: 0;
  padding: 0;
  margin: 0; }

.vertical-tabs ul.vertical-tabs-list li a {
  display: block;
  text-decoration: none;
  padding: 0.5em 0.6em; }

.vertical-tabs ul.vertical-tabs-list li a:hover {
  outline: none; }

.vertical-tabs ul.vertical-tabs-list li.selected {
  background-color: #FFF;
  border-right-width: 0; }

.vertical-tabs ul.vertical-tabs-list .selected strong {
  color: #000; }

.vertical-tabs ul.vertical-tabs-list .summary {
  display: block;
  font-style: italic;
  color: #999999;
  font-size: 12px; }

.vertical-tabs ul.vertical-tabs ul.vertical-tabs-list .summary {
  line-height: normal;
  margin-bottom: 0; }

/**
 * Prevent text inputs from overflowing when container is too narrow. "width" is
 * applied to override hardcoded cols or size attributes and used in conjunction
 * with "box-sizing" to prevent box model issues from occurring in most browsers.
*/
.vertical-tabs .form-type-textfield input {
  width: 100%;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box; }

.vertical-tabs .vertical-tab-button a {
  margin-left: -1px; }

.vertical-tabs .selected a {
  border-left: 5px solid #0071ad; }

a[class*="btn--"] {
  background: #0071ad;
  color: #FFF;
  font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  a[class*="btn--"]:hover {
    background: #5DAFDB; }
  a[class*="btn--"]:active {
    background: #E1E3E6;
    color: #0071ad; }

.btn {
  display: inline-block;
  padding: .5rem 2rem;
  border-radius: 3px;
  background-color: #0071ad;
  color: #FFF;
  border: 1px solid #0071ad;
  text-decoration: none;
  text-transform: uppercase;
  text-align: center;
  letter-spacing: 1px;
  text-decoration: none; }
  .btn:hover {
    cursor: pointer;
    background-color: #FFF !important;
    color: #0071ad;
    border: 1px solid #0071ad; }

a.btn--small, .view-display-id-blog_page a.more-link {
  font-size: 14px;
  text-align: center;
  text-transform: uppercase;
  font-weight: bold;
  border-radius: 4px;
  padding: 5px 20px;
  letter-spacing: 1.2px;
  display: inline-block; }

a.btn--large {
  font-size: 18px;
  padding: 10px 25px;
  text-transform: uppercase;
  text-align: center;
  font-weight: bold;
  letter-spacing: 1.2px;
  border-radius: 4px;
  display: inline-block;
  max-width: 100%; }

a.btn--white--underline, .view-display-id-blog_page a.more-link {
  background: transparent;
  color: #0071ad;
  border: 1px solid #0071ad; }
  a.btn--white--underline:hover, .view-display-id-blog_page a.more-link:hover {
    color: #0071ad;
    border: 1px solid #0071ad;
    background: #E1E3E6; }
  a.btn--white--underline:active, .view-display-id-blog_page a.more-link:active {
    background: #0071ad;
    color: #FFF;
    border: 1px solid #0071ad; }

a.btn--blue {
  color: #FFF;
  background: #0071ad; }
  a.btn--blue:hover {
    background: #5DAFDB; }
  a.btn--blue:active {
    background: #E1E3E6;
    color: #0071ad; }

a.btn--more--white {
  border: 1px solid rgba(255, 255, 255, 0.3);
  color: #FFF;
  background: transparent;
  text-decoration: none !important; }
  a.btn--more--white:hover {
    background: rgba(255, 255, 255, 0.3); }
  a.btn--more--white:active {
    background: rgba(255, 255, 255, 0.3);
    color: white !important; }

a.btn--more--reverse {
  color: #FFF;
  background: #052049;
  text-decoration: none !important;
  text-transform: uppercase; }
  a.btn--more--reverse:hover {
    background: #506380; }

a.btn--full-width {
  width: 100%; }

a.btn--purple {
  color: #FFF;
  background: #716FB2;
  text-decoration: none !important; }
  a.btn--purple:hover {
    background: #9C9AC9; }
  a.btn--purple:active {
    background: #C6C5E0;
    color: white !important; }

.fa {
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a.btn--giving {
  color: white; }

a.btn--giving:after {
  content: "\f004";
  margin-left: 10px;
  display: inline-block;
  font: normal normal normal 14px/1 FontAwesome;
  font-size: inherit;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale; }

a.btn--giving {
  border-radius: 3px;
  letter-spacing: 1px; }
  a.btn--giving.btn--large {
    padding: 24px; }
  a.btn--giving.btn--small, .view-display-id-blog_page a.btn--giving.more-link {
    padding: 18px; }

.nav-social .fa {
  width: 20px;
  height: 20px;
  line-height: 20px;
  text-align: center;
  color: #FFF;
  border-radius: 0%;
  font-size: 14px;
  background-color: #7B7979;
  margin-left: 20px; }

.nav-social .fa-facebook,
.nav-social .fa-twitter,
.nav-social .fa-youtube {
  text-indent: 40px; }
  .nav-social .fa-facebook:before,
  .nav-social .fa-twitter:before,
  .nav-social .fa-youtube:before {
    text-indent: 0;
    float: left;
    width: 20px; }

.nav-social .fa-facebook:hover {
  background-color: #3C599F;
  color: rgba(255, 255, 255, 0.8); }

.nav-social .fa-twitter:hover {
  background-color: #32CCFE;
  color: rgba(255, 255, 255, 0.8); }

.nav-social .fa-youtube:hover {
  background-color: #C52F30;
  color: rgba(255, 255, 255, 0.8); }

#mobile-social-media {
  padding-top: 20px;
  padding-bottom: 20px;
  border-top: 1px solid #B4B9BF; }
  #mobile-social-media .fa {
    text-indent: -9999px;
    width: 30px;
    height: 30px;
    margin-left: 25px;
    text-align: center;
    font-size: 22px; }
    #mobile-social-media .fa:first-child {
      margin-left: 15px; }
    #mobile-social-media .fa:before {
      width: 30px;
      height: 30px;
      line-height: 30px; }

/*----- Genral Classes start ------*/
/*Change icons circle size and color here*/
.article-meta-share .fa {
  width: 30px;
  height: 30px;
  line-height: 30px;
  text-align: center;
  color: #FFF;
  color: white;
  -webkit-transition: all 0.3s ease-in-out;
  -moz-transition: all 0.3s ease-in-out;
  -ms-transition: all 0.3s ease-in-out;
  -o-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  border-radius: 50%;
  font-size: 14px;
  background-color: #7B7979; }

.article-meta-share .fa-facebook:hover {
  background-color: #3C599F;
  color: rgba(255, 255, 255, 0.8); }

.article-meta-share .fa-twitter:hover {
  background-color: #32CCFE;
  color: rgba(255, 255, 255, 0.8); }

.article-meta-share .fa-youtube:hover {
  background-color: #C52F30;
  color: rgba(255, 255, 255, 0.8); }

.article-meta-share .fa-linkedin:hover {
  background-color: #0085AE;
  color: rgba(255, 255, 255, 0.8); }

.article-meta-share .fa-google-plus:hover {
  background-color: #CF3D2E;
  color: rgba(255, 255, 255, 0.8); }

.article-meta-share .fa-envelope:hover {
  background-color: #fe9900;
  color: rgba(255, 255, 255, 0.8); }

.article-meta-share .fa-print:hover {
  background-color: #00bf00;
  color: rgba(255, 255, 255, 0.8); }

.share-buttons {
  float: right;
  margin-top: -4px; }
  .share-buttons a, .share-buttons .st_sharethis_custom {
    margin-left: 10px;
    display: inline-block;
    width: 30px;
    border-bottom: 3px solid #7b7979;
    text-align: center;
    line-height: 1.5;
    font-size: 12px;
    color: #7b7979; }
  .share-buttons a.share-facebook:hover {
    border-color: #3b5998;
    color: #3b5998; }
  .share-buttons a.share-twitter:hover {
    border-color: #00abed;
    color: #00abed; }
  .share-buttons a.share-email:hover {
    border-color: #4b4b4b;
    color: #4b4b4b; }
  .share-buttons .st_sharethis_custom:hover {
    cursor: pointer;
    border-color: #00bf00;
    color: #00bf00; }

#block-search-form ::-webkit-input-placeholder {
  font-size: 15px; }

#block-search-form :-moz-placeholder {
  /* Firefox 18- */
  font-size: 15px; }

#block-search-form ::-moz-placeholder {
  /* Firefox 19+ */
  font-size: 15px; }

#block-search-form :-ms-input-placeholder {
  font-size: 15px; }

#block-search-form input[type=text] {
  border: 1px solid #FFF;
  border-bottom: 1px solid #525860;
  width: 173px;
  font-size: 15px;
  position: relative;
  padding: 5px;
  padding-right: 30px;
  font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  #block-search-form input[type=text]:focus {
    border: 1px solid #0071AD;
    margin: 0;
    padding: 5px;
    padding-right: 30px; }

#block-search-form .container-inline {
  padding: 0; }
  #block-search-form .container-inline .search-icon {
    position: absolute;
    right: 4px;
    top: 15px;
    color: #58595b;
    font-size: 18px;
    cursor: pointer; }

#header .nav-collapse #mobile-search-block {
  float: none;
  padding-top: 16px;
  padding-bottom: 16px;
  padding-left: 15px;
  width: 100%;
  padding-right: 15px; }
  #header .nav-collapse #mobile-search-block .text-input {
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 15px;
    width: 100%;
    font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
  #header .nav-collapse #mobile-search-block .search-icon {
    display: none; }

.page-overlay {
  width: 100%;
  height: 100%;
  background-color: #FFF;
  opacity: 0.61;
  position: fixed;
  top: 0;
  left: 0;
  z-index: 200; }

.region-sidebar .block-menu-block,
.region-sidebar-top .block-menu-block,
#sidebar .sidebar .region-sidebar .block-menu-block,
#sidebar .sidebar .region-sidebar-top .block-menu-block {
  padding-bottom: 0px;
  margin: 0 0 40px 0; }
  .region-sidebar .block-menu-block > h2,
  .region-sidebar .block-menu-block > h3,
  .region-sidebar .field-name-field-pg-blockref-blockref .block-menu-block > .field-label,
  .field-name-field-pg-blockref-blockref .region-sidebar .block-menu-block > .field-label,
  .region-sidebar .field-name-field-pg-ref-pubs .block-menu-block > .field-label,
  .field-name-field-pg-ref-pubs .region-sidebar .block-menu-block > .field-label,
  .region-sidebar .field-name-field-pg-ref-profiles .block-menu-block > .field-label,
  .field-name-field-pg-ref-profiles .region-sidebar .block-menu-block > .field-label,
  .region-sidebar .field-name-field-person-publications-list .block-menu-block > .field-label,
  .field-name-field-person-publications-list .region-sidebar .block-menu-block > .field-label,
  .region-sidebar .field-name-field-person-pub-override-list .block-menu-block > .field-label,
  .field-name-field-person-pub-override-list .region-sidebar .block-menu-block > .field-label,
  .region-sidebar-top .block-menu-block > h2,
  .region-sidebar-top .block-menu-block > h3,
  .region-sidebar-top .field-name-field-pg-blockref-blockref .block-menu-block > .field-label,
  .field-name-field-pg-blockref-blockref .region-sidebar-top .block-menu-block > .field-label,
  .region-sidebar-top .field-name-field-pg-ref-pubs .block-menu-block > .field-label,
  .field-name-field-pg-ref-pubs .region-sidebar-top .block-menu-block > .field-label,
  .region-sidebar-top .field-name-field-pg-ref-profiles .block-menu-block > .field-label,
  .field-name-field-pg-ref-profiles .region-sidebar-top .block-menu-block > .field-label,
  .region-sidebar-top .field-name-field-person-publications-list .block-menu-block > .field-label,
  .field-name-field-person-publications-list .region-sidebar-top .block-menu-block > .field-label,
  .region-sidebar-top .field-name-field-person-pub-override-list .block-menu-block > .field-label,
  .field-name-field-person-pub-override-list .region-sidebar-top .block-menu-block > .field-label,
  #sidebar .sidebar .region-sidebar .block-menu-block > h2,
  #sidebar .sidebar .region-sidebar .block-menu-block > h3,
  #sidebar .sidebar .region-sidebar .field-name-field-pg-blockref-blockref .block-menu-block > .field-label,
  .field-name-field-pg-blockref-blockref #sidebar .sidebar .region-sidebar .block-menu-block > .field-label,
  #sidebar .sidebar .region-sidebar .field-name-field-pg-ref-pubs .block-menu-block > .field-label,
  .field-name-field-pg-ref-pubs #sidebar .sidebar .region-sidebar .block-menu-block > .field-label,
  #sidebar .sidebar .region-sidebar .field-name-field-pg-ref-profiles .block-menu-block > .field-label,
  .field-name-field-pg-ref-profiles #sidebar .sidebar .region-sidebar .block-menu-block > .field-label,
  #sidebar .sidebar .region-sidebar .field-name-field-person-publications-list .block-menu-block > .field-label,
  .field-name-field-person-publications-list #sidebar .sidebar .region-sidebar .block-menu-block > .field-label,
  #sidebar .sidebar .region-sidebar .field-name-field-person-pub-override-list .block-menu-block > .field-label,
  .field-name-field-person-pub-override-list #sidebar .sidebar .region-sidebar .block-menu-block > .field-label,
  #sidebar .sidebar .region-sidebar-top .block-menu-block > h2,
  #sidebar .sidebar .region-sidebar-top .block-menu-block > h3,
  #sidebar .sidebar .region-sidebar-top .field-name-field-pg-blockref-blockref .block-menu-block > .field-label,
  .field-name-field-pg-blockref-blockref #sidebar .sidebar .region-sidebar-top .block-menu-block > .field-label,
  #sidebar .sidebar .region-sidebar-top .field-name-field-pg-ref-pubs .block-menu-block > .field-label,
  .field-name-field-pg-ref-pubs #sidebar .sidebar .region-sidebar-top .block-menu-block > .field-label,
  #sidebar .sidebar .region-sidebar-top .field-name-field-pg-ref-profiles .block-menu-block > .field-label,
  .field-name-field-pg-ref-profiles #sidebar .sidebar .region-sidebar-top .block-menu-block > .field-label,
  #sidebar .sidebar .region-sidebar-top .field-name-field-person-publications-list .block-menu-block > .field-label,
  .field-name-field-person-publications-list #sidebar .sidebar .region-sidebar-top .block-menu-block > .field-label,
  #sidebar .sidebar .region-sidebar-top .field-name-field-person-pub-override-list .block-menu-block > .field-label,
  .field-name-field-person-pub-override-list #sidebar .sidebar .region-sidebar-top .block-menu-block > .field-label {
    margin: 0;
    font-size: 26px;
    line-height: 1.2;
    font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .region-sidebar .block-menu-block > h2 a,
    .region-sidebar .block-menu-block > h3 a,
    .region-sidebar .field-name-field-pg-blockref-blockref .block-menu-block > .field-label a,
    .field-name-field-pg-blockref-blockref .region-sidebar .block-menu-block > .field-label a,
    .region-sidebar .field-name-field-pg-ref-pubs .block-menu-block > .field-label a,
    .field-name-field-pg-ref-pubs .region-sidebar .block-menu-block > .field-label a,
    .region-sidebar .field-name-field-pg-ref-profiles .block-menu-block > .field-label a,
    .field-name-field-pg-ref-profiles .region-sidebar .block-menu-block > .field-label a,
    .region-sidebar .field-name-field-person-publications-list .block-menu-block > .field-label a,
    .field-name-field-person-publications-list .region-sidebar .block-menu-block > .field-label a,
    .region-sidebar .field-name-field-person-pub-override-list .block-menu-block > .field-label a,
    .field-name-field-person-pub-override-list .region-sidebar .block-menu-block > .field-label a,
    .region-sidebar-top .block-menu-block > h2 a,
    .region-sidebar-top .block-menu-block > h3 a,
    .region-sidebar-top .field-name-field-pg-blockref-blockref .block-menu-block > .field-label a,
    .field-name-field-pg-blockref-blockref .region-sidebar-top .block-menu-block > .field-label a,
    .region-sidebar-top .field-name-field-pg-ref-pubs .block-menu-block > .field-label a,
    .field-name-field-pg-ref-pubs .region-sidebar-top .block-menu-block > .field-label a,
    .region-sidebar-top .field-name-field-pg-ref-profiles .block-menu-block > .field-label a,
    .field-name-field-pg-ref-profiles .region-sidebar-top .block-menu-block > .field-label a,
    .region-sidebar-top .field-name-field-person-publications-list .block-menu-block > .field-label a,
    .field-name-field-person-publications-list .region-sidebar-top .block-menu-block > .field-label a,
    .region-sidebar-top .field-name-field-person-pub-override-list .block-menu-block > .field-label a,
    .field-name-field-person-pub-override-list .region-sidebar-top .block-menu-block > .field-label a,
    #sidebar .sidebar .region-sidebar .block-menu-block > h2 a,
    #sidebar .sidebar .region-sidebar .block-menu-block > h3 a,
    #sidebar .sidebar .region-sidebar .field-name-field-pg-blockref-blockref .block-menu-block > .field-label a,
    .field-name-field-pg-blockref-blockref #sidebar .sidebar .region-sidebar .block-menu-block > .field-label a,
    #sidebar .sidebar .region-sidebar .field-name-field-pg-ref-pubs .block-menu-block > .field-label a,
    .field-name-field-pg-ref-pubs #sidebar .sidebar .region-sidebar .block-menu-block > .field-label a,
    #sidebar .sidebar .region-sidebar .field-name-field-pg-ref-profiles .block-menu-block > .field-label a,
    .field-name-field-pg-ref-profiles #sidebar .sidebar .region-sidebar .block-menu-block > .field-label a,
    #sidebar .sidebar .region-sidebar .field-name-field-person-publications-list .block-menu-block > .field-label a,
    .field-name-field-person-publications-list #sidebar .sidebar .region-sidebar .block-menu-block > .field-label a,
    #sidebar .sidebar .region-sidebar .field-name-field-person-pub-override-list .block-menu-block > .field-label a,
    .field-name-field-person-pub-override-list #sidebar .sidebar .region-sidebar .block-menu-block > .field-label a,
    #sidebar .sidebar .region-sidebar-top .block-menu-block > h2 a,
    #sidebar .sidebar .region-sidebar-top .block-menu-block > h3 a,
    #sidebar .sidebar .region-sidebar-top .field-name-field-pg-blockref-blockref .block-menu-block > .field-label a,
    .field-name-field-pg-blockref-blockref #sidebar .sidebar .region-sidebar-top .block-menu-block > .field-label a,
    #sidebar .sidebar .region-sidebar-top .field-name-field-pg-ref-pubs .block-menu-block > .field-label a,
    .field-name-field-pg-ref-pubs #sidebar .sidebar .region-sidebar-top .block-menu-block > .field-label a,
    #sidebar .sidebar .region-sidebar-top .field-name-field-pg-ref-profiles .block-menu-block > .field-label a,
    .field-name-field-pg-ref-profiles #sidebar .sidebar .region-sidebar-top .block-menu-block > .field-label a,
    #sidebar .sidebar .region-sidebar-top .field-name-field-person-publications-list .block-menu-block > .field-label a,
    .field-name-field-person-publications-list #sidebar .sidebar .region-sidebar-top .block-menu-block > .field-label a,
    #sidebar .sidebar .region-sidebar-top .field-name-field-person-pub-override-list .block-menu-block > .field-label a,
    .field-name-field-person-pub-override-list #sidebar .sidebar .region-sidebar-top .block-menu-block > .field-label a {
      display: block;
      color: #000;
      padding: 12px 30px;
      border-bottom: 1px solid #B4B9BF;
      font-weight: 300; }
  .region-sidebar .block-menu-block .content a,
  .region-sidebar-top .block-menu-block .content a,
  #sidebar .sidebar .region-sidebar .block-menu-block .content a,
  #sidebar .sidebar .region-sidebar-top .block-menu-block .content a {
    display: block;
    padding: 14px 30px;
    border-bottom: 1px solid #B4B9BF;
    font-size: 18px; }
  .region-sidebar .block-menu-block ul.menu, .region-sidebar .block-menu-block ol.menu,
  .region-sidebar-top .block-menu-block ul.menu,
  .region-sidebar-top .block-menu-block ol.menu,
  #sidebar .sidebar .region-sidebar .block-menu-block ul.menu,
  #sidebar .sidebar .region-sidebar .block-menu-block ol.menu,
  #sidebar .sidebar .region-sidebar-top .block-menu-block ul.menu,
  #sidebar .sidebar .region-sidebar-top .block-menu-block ol.menu {
    font-size: 18px; }
  .region-sidebar .block-menu-block .active > a,
  .region-sidebar-top .block-menu-block .active > a,
  #sidebar .sidebar .region-sidebar .block-menu-block .active > a,
  #sidebar .sidebar .region-sidebar-top .block-menu-block .active > a {
    color: #4b4b4b;
    position: relative; }
    .region-sidebar .block-menu-block .active > a:before,
    .region-sidebar-top .block-menu-block .active > a:before,
    #sidebar .sidebar .region-sidebar .block-menu-block .active > a:before,
    #sidebar .sidebar .region-sidebar-top .block-menu-block .active > a:before {
      font-family: "FontAwesome";
      content: "\f0da";
      color: #000;
      display: block;
      position: absolute;
      margin-left: -17px;
      margin-top: 1px; }
  .region-sidebar .block-menu-block .menu-block-wrapper > ul > li > ul > li > a,
  .region-sidebar-top .block-menu-block .menu-block-wrapper > ul > li > ul > li > a,
  #sidebar .sidebar .region-sidebar .block-menu-block .menu-block-wrapper > ul > li > ul > li > a,
  #sidebar .sidebar .region-sidebar-top .block-menu-block .menu-block-wrapper > ul > li > ul > li > a {
    padding: 12px 30px 12px 45px; }
  .region-sidebar .block-menu-block .menu-block-wrapper > ul > li > ul > li > ul > li > a,
  .region-sidebar-top .block-menu-block .menu-block-wrapper > ul > li > ul > li > ul > li > a,
  #sidebar .sidebar .region-sidebar .block-menu-block .menu-block-wrapper > ul > li > ul > li > ul > li > a,
  #sidebar .sidebar .region-sidebar-top .block-menu-block .menu-block-wrapper > ul > li > ul > li > ul > li > a {
    padding: 12px 30px 12px 60px; }

.region-sidebar .block-menu-block {
  background-color: inherit; }

.region-sidebar-top .block-menu-block {
  background-color: #EDEDED;
  box-shadow: 0px 0px 4px 1px #E3E3E3;
  -webkit-box-shadow: 0px 0px 4px 1px #E3E3E3;
  -moz-box-shadow: 0px 0px 4px 1px #E3E3E3;
  -o-box-shadow: 0px 0px 4px 1px #E3E3E3; }
  .region-sidebar-top .block-menu-block h2 {
    margin-bottom: 0 !important; }

.block-ucsf-b1gfoot-xmlevents,
.view-display-id-events_block,
.view-display-id-events_page {
  position: relative; }
  .block-ucsf-b1gfoot-xmlevents > .item-list,
  .view-display-id-events_block > .item-list,
  .view-display-id-events_page > .item-list {
    clear: both;
    margin-top: 20px; }
    .block-ucsf-b1gfoot-xmlevents > .item-list ul,
    .view-display-id-events_block > .item-list ul,
    .view-display-id-events_page > .item-list ul {
      margin-top: 50px; }
  .block-ucsf-b1gfoot-xmlevents .more-link,
  .view-display-id-events_block .more-link,
  .view-display-id-events_page .more-link {
    top: -63px; }
  .block-ucsf-b1gfoot-xmlevents .event,
  .view-display-id-events_block .event,
  .view-display-id-events_page .event {
    margin-bottom: 50px; }
    @media (min-width: 769px) {
      .block-ucsf-b1gfoot-xmlevents .event,
      .view-display-id-events_block .event,
      .view-display-id-events_page .event {
        margin-bottom: 20px;
        width: 22.75%; }
        .block-ucsf-b1gfoot-xmlevents .event:nth-child(n),
        .view-display-id-events_block .event:nth-child(n),
        .view-display-id-events_page .event:nth-child(n) {
          margin-bottom: 3%;
          margin-right: 3%;
          float: left;
          clear: none; }
        .block-ucsf-b1gfoot-xmlevents .event:nth-child(4n),
        .view-display-id-events_block .event:nth-child(4n),
        .view-display-id-events_page .event:nth-child(4n) {
          margin-right: 0; }
        .block-ucsf-b1gfoot-xmlevents .event:nth-child(4n+1),
        .view-display-id-events_block .event:nth-child(4n+1),
        .view-display-id-events_page .event:nth-child(4n+1) {
          clear: both; } }
    .block-ucsf-b1gfoot-xmlevents .event:last-child,
    .view-display-id-events_block .event:last-child,
    .view-display-id-events_page .event:last-child {
      display: block; }
    .block-ucsf-b1gfoot-xmlevents .event .event-image,
    .view-display-id-events_block .event .event-image,
    .view-display-id-events_page .event .event-image {
      float: left;
      width: 65px;
      -moz-border-radius: 4px;
      -webkit-border-radius: 4px;
      -ms-border-radius: 4px;
      border-radius: 4px;
      overflow: hidden;
      margin-right: 16px;
      margin-bottom: 13px;
      margin-top: 3px;
      display: none; }
      @media (min-width: 769px) {
        .block-ucsf-b1gfoot-xmlevents .event .event-image,
        .view-display-id-events_block .event .event-image,
        .view-display-id-events_page .event .event-image {
          display: block; } }
      .block-ucsf-b1gfoot-xmlevents .event .event-image .day,
      .view-display-id-events_block .event .event-image .day,
      .view-display-id-events_page .event .event-image .day {
        text-align: center;
        text-transform: uppercase;
        color: #FFF;
        font-weight: bold;
        font-size: 12px;
        letter-spacing: .08em;
        padding-top: 2px;
        padding-bottom: 2px;
        background-color: none; }
      .block-ucsf-b1gfoot-xmlevents .event .event-image .number-date,
      .view-display-id-events_block .event .event-image .number-date,
      .view-display-id-events_page .event .event-image .number-date {
        text-align: center;
        font-size: 45px;
        line-height: 0.85;
        padding-top: 7px;
        color: #052049;
        font-family: "GranjonLTW01-Roman", "Granjon", Garamond, serif;
        border-width: 1px;
        border-style: solid;
        border-radius: 0 0 8px 8px; }
  .block-ucsf-b1gfoot-xmlevents .content h3, .block-ucsf-b1gfoot-xmlevents .content .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlevents .content .field-label,
  .block-ucsf-b1gfoot-xmlevents .content .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlevents .content .field-label,
  .block-ucsf-b1gfoot-xmlevents .content .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlevents .content .field-label,
  .block-ucsf-b1gfoot-xmlevents .content .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlevents .content .field-label,
  .block-ucsf-b1gfoot-xmlevents .content .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlevents .content .field-label,
  .block-ucsf-b1gfoot-xmlevents .view-content h3,
  .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-pg-blockref-blockref .field-label,
  .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlevents .view-content .field-label,
  .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-pg-ref-pubs .field-label,
  .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlevents .view-content .field-label,
  .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-pg-ref-profiles .field-label,
  .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlevents .view-content .field-label,
  .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-person-publications-list .field-label,
  .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlevents .view-content .field-label,
  .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-person-pub-override-list .field-label,
  .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlevents .view-content .field-label,
  .view-display-id-events_block .content h3,
  .view-display-id-events_block .content .field-name-field-pg-blockref-blockref .field-label,
  .field-name-field-pg-blockref-blockref .view-display-id-events_block .content .field-label,
  .view-display-id-events_block .content .field-name-field-pg-ref-pubs .field-label,
  .field-name-field-pg-ref-pubs .view-display-id-events_block .content .field-label,
  .view-display-id-events_block .content .field-name-field-pg-ref-profiles .field-label,
  .field-name-field-pg-ref-profiles .view-display-id-events_block .content .field-label,
  .view-display-id-events_block .content .field-name-field-person-publications-list .field-label,
  .field-name-field-person-publications-list .view-display-id-events_block .content .field-label,
  .view-display-id-events_block .content .field-name-field-person-pub-override-list .field-label,
  .field-name-field-person-pub-override-list .view-display-id-events_block .content .field-label,
  .view-display-id-events_block .view-content h3,
  .view-display-id-events_block .view-content .field-name-field-pg-blockref-blockref .field-label,
  .field-name-field-pg-blockref-blockref .view-display-id-events_block .view-content .field-label,
  .view-display-id-events_block .view-content .field-name-field-pg-ref-pubs .field-label,
  .field-name-field-pg-ref-pubs .view-display-id-events_block .view-content .field-label,
  .view-display-id-events_block .view-content .field-name-field-pg-ref-profiles .field-label,
  .field-name-field-pg-ref-profiles .view-display-id-events_block .view-content .field-label,
  .view-display-id-events_block .view-content .field-name-field-person-publications-list .field-label,
  .field-name-field-person-publications-list .view-display-id-events_block .view-content .field-label,
  .view-display-id-events_block .view-content .field-name-field-person-pub-override-list .field-label,
  .field-name-field-person-pub-override-list .view-display-id-events_block .view-content .field-label,
  .view-display-id-events_page .content h3,
  .view-display-id-events_page .content .field-name-field-pg-blockref-blockref .field-label,
  .field-name-field-pg-blockref-blockref .view-display-id-events_page .content .field-label,
  .view-display-id-events_page .content .field-name-field-pg-ref-pubs .field-label,
  .field-name-field-pg-ref-pubs .view-display-id-events_page .content .field-label,
  .view-display-id-events_page .content .field-name-field-pg-ref-profiles .field-label,
  .field-name-field-pg-ref-profiles .view-display-id-events_page .content .field-label,
  .view-display-id-events_page .content .field-name-field-person-publications-list .field-label,
  .field-name-field-person-publications-list .view-display-id-events_page .content .field-label,
  .view-display-id-events_page .content .field-name-field-person-pub-override-list .field-label,
  .field-name-field-person-pub-override-list .view-display-id-events_page .content .field-label,
  .view-display-id-events_page .view-content h3,
  .view-display-id-events_page .view-content .field-name-field-pg-blockref-blockref .field-label,
  .field-name-field-pg-blockref-blockref .view-display-id-events_page .view-content .field-label,
  .view-display-id-events_page .view-content .field-name-field-pg-ref-pubs .field-label,
  .field-name-field-pg-ref-pubs .view-display-id-events_page .view-content .field-label,
  .view-display-id-events_page .view-content .field-name-field-pg-ref-profiles .field-label,
  .field-name-field-pg-ref-profiles .view-display-id-events_page .view-content .field-label,
  .view-display-id-events_page .view-content .field-name-field-person-publications-list .field-label,
  .field-name-field-person-publications-list .view-display-id-events_page .view-content .field-label,
  .view-display-id-events_page .view-content .field-name-field-person-pub-override-list .field-label,
  .field-name-field-person-pub-override-list .view-display-id-events_page .view-content .field-label {
    margin-top: 0;
    font-size: 18px;
    line-height: 1.3;
    overflow: hidden;
    margin: 0;
    font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 12px; }
    @media (min-width: 769px) {
      .block-ucsf-b1gfoot-xmlevents .content h3, .block-ucsf-b1gfoot-xmlevents .content .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlevents .content .field-label,
      .block-ucsf-b1gfoot-xmlevents .content .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlevents .content .field-label,
      .block-ucsf-b1gfoot-xmlevents .content .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlevents .content .field-label,
      .block-ucsf-b1gfoot-xmlevents .content .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlevents .content .field-label,
      .block-ucsf-b1gfoot-xmlevents .content .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlevents .content .field-label,
      .block-ucsf-b1gfoot-xmlevents .view-content h3,
      .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-pg-blockref-blockref .field-label,
      .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlevents .view-content .field-label,
      .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-pg-ref-pubs .field-label,
      .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlevents .view-content .field-label,
      .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-pg-ref-profiles .field-label,
      .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlevents .view-content .field-label,
      .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-person-publications-list .field-label,
      .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlevents .view-content .field-label,
      .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-person-pub-override-list .field-label,
      .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlevents .view-content .field-label,
      .view-display-id-events_block .content h3,
      .view-display-id-events_block .content .field-name-field-pg-blockref-blockref .field-label,
      .field-name-field-pg-blockref-blockref .view-display-id-events_block .content .field-label,
      .view-display-id-events_block .content .field-name-field-pg-ref-pubs .field-label,
      .field-name-field-pg-ref-pubs .view-display-id-events_block .content .field-label,
      .view-display-id-events_block .content .field-name-field-pg-ref-profiles .field-label,
      .field-name-field-pg-ref-profiles .view-display-id-events_block .content .field-label,
      .view-display-id-events_block .content .field-name-field-person-publications-list .field-label,
      .field-name-field-person-publications-list .view-display-id-events_block .content .field-label,
      .view-display-id-events_block .content .field-name-field-person-pub-override-list .field-label,
      .field-name-field-person-pub-override-list .view-display-id-events_block .content .field-label,
      .view-display-id-events_block .view-content h3,
      .view-display-id-events_block .view-content .field-name-field-pg-blockref-blockref .field-label,
      .field-name-field-pg-blockref-blockref .view-display-id-events_block .view-content .field-label,
      .view-display-id-events_block .view-content .field-name-field-pg-ref-pubs .field-label,
      .field-name-field-pg-ref-pubs .view-display-id-events_block .view-content .field-label,
      .view-display-id-events_block .view-content .field-name-field-pg-ref-profiles .field-label,
      .field-name-field-pg-ref-profiles .view-display-id-events_block .view-content .field-label,
      .view-display-id-events_block .view-content .field-name-field-person-publications-list .field-label,
      .field-name-field-person-publications-list .view-display-id-events_block .view-content .field-label,
      .view-display-id-events_block .view-content .field-name-field-person-pub-override-list .field-label,
      .field-name-field-person-pub-override-list .view-display-id-events_block .view-content .field-label,
      .view-display-id-events_page .content h3,
      .view-display-id-events_page .content .field-name-field-pg-blockref-blockref .field-label,
      .field-name-field-pg-blockref-blockref .view-display-id-events_page .content .field-label,
      .view-display-id-events_page .content .field-name-field-pg-ref-pubs .field-label,
      .field-name-field-pg-ref-pubs .view-display-id-events_page .content .field-label,
      .view-display-id-events_page .content .field-name-field-pg-ref-profiles .field-label,
      .field-name-field-pg-ref-profiles .view-display-id-events_page .content .field-label,
      .view-display-id-events_page .content .field-name-field-person-publications-list .field-label,
      .field-name-field-person-publications-list .view-display-id-events_page .content .field-label,
      .view-display-id-events_page .content .field-name-field-person-pub-override-list .field-label,
      .field-name-field-person-pub-override-list .view-display-id-events_page .content .field-label,
      .view-display-id-events_page .view-content h3,
      .view-display-id-events_page .view-content .field-name-field-pg-blockref-blockref .field-label,
      .field-name-field-pg-blockref-blockref .view-display-id-events_page .view-content .field-label,
      .view-display-id-events_page .view-content .field-name-field-pg-ref-pubs .field-label,
      .field-name-field-pg-ref-pubs .view-display-id-events_page .view-content .field-label,
      .view-display-id-events_page .view-content .field-name-field-pg-ref-profiles .field-label,
      .field-name-field-pg-ref-profiles .view-display-id-events_page .view-content .field-label,
      .view-display-id-events_page .view-content .field-name-field-person-publications-list .field-label,
      .field-name-field-person-publications-list .view-display-id-events_page .view-content .field-label,
      .view-display-id-events_page .view-content .field-name-field-person-pub-override-list .field-label,
      .field-name-field-person-pub-override-list .view-display-id-events_page .view-content .field-label {
        margin-bottom: 0; } }
    .block-ucsf-b1gfoot-xmlevents .content h3 a, .block-ucsf-b1gfoot-xmlevents .content .field-name-field-pg-blockref-blockref .field-label a, .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlevents .content .field-label a, .block-ucsf-b1gfoot-xmlevents .content .field-name-field-pg-ref-pubs .field-label a, .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlevents .content .field-label a, .block-ucsf-b1gfoot-xmlevents .content .field-name-field-pg-ref-profiles .field-label a, .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlevents .content .field-label a, .block-ucsf-b1gfoot-xmlevents .content .field-name-field-person-publications-list .field-label a, .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlevents .content .field-label a, .block-ucsf-b1gfoot-xmlevents .content .field-name-field-person-pub-override-list .field-label a, .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlevents .content .field-label a,
    .block-ucsf-b1gfoot-xmlevents .view-content h3 a,
    .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-pg-blockref-blockref .field-label a,
    .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlevents .view-content .field-label a,
    .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-pg-ref-pubs .field-label a,
    .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlevents .view-content .field-label a,
    .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-pg-ref-profiles .field-label a,
    .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlevents .view-content .field-label a,
    .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-person-publications-list .field-label a,
    .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlevents .view-content .field-label a,
    .block-ucsf-b1gfoot-xmlevents .view-content .field-name-field-person-pub-override-list .field-label a,
    .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlevents .view-content .field-label a,
    .view-display-id-events_block .content h3 a,
    .view-display-id-events_block .content .field-name-field-pg-blockref-blockref .field-label a,
    .field-name-field-pg-blockref-blockref .view-display-id-events_block .content .field-label a,
    .view-display-id-events_block .content .field-name-field-pg-ref-pubs .field-label a,
    .field-name-field-pg-ref-pubs .view-display-id-events_block .content .field-label a,
    .view-display-id-events_block .content .field-name-field-pg-ref-profiles .field-label a,
    .field-name-field-pg-ref-profiles .view-display-id-events_block .content .field-label a,
    .view-display-id-events_block .content .field-name-field-person-publications-list .field-label a,
    .field-name-field-person-publications-list .view-display-id-events_block .content .field-label a,
    .view-display-id-events_block .content .field-name-field-person-pub-override-list .field-label a,
    .field-name-field-person-pub-override-list .view-display-id-events_block .content .field-label a,
    .view-display-id-events_block .view-content h3 a,
    .view-display-id-events_block .view-content .field-name-field-pg-blockref-blockref .field-label a,
    .field-name-field-pg-blockref-blockref .view-display-id-events_block .view-content .field-label a,
    .view-display-id-events_block .view-content .field-name-field-pg-ref-pubs .field-label a,
    .field-name-field-pg-ref-pubs .view-display-id-events_block .view-content .field-label a,
    .view-display-id-events_block .view-content .field-name-field-pg-ref-profiles .field-label a,
    .field-name-field-pg-ref-profiles .view-display-id-events_block .view-content .field-label a,
    .view-display-id-events_block .view-content .field-name-field-person-publications-list .field-label a,
    .field-name-field-person-publications-list .view-display-id-events_block .view-content .field-label a,
    .view-display-id-events_block .view-content .field-name-field-person-pub-override-list .field-label a,
    .field-name-field-person-pub-override-list .view-display-id-events_block .view-content .field-label a,
    .view-display-id-events_page .content h3 a,
    .view-display-id-events_page .content .field-name-field-pg-blockref-blockref .field-label a,
    .field-name-field-pg-blockref-blockref .view-display-id-events_page .content .field-label a,
    .view-display-id-events_page .content .field-name-field-pg-ref-pubs .field-label a,
    .field-name-field-pg-ref-pubs .view-display-id-events_page .content .field-label a,
    .view-display-id-events_page .content .field-name-field-pg-ref-profiles .field-label a,
    .field-name-field-pg-ref-profiles .view-display-id-events_page .content .field-label a,
    .view-display-id-events_page .content .field-name-field-person-publications-list .field-label a,
    .field-name-field-person-publications-list .view-display-id-events_page .content .field-label a,
    .view-display-id-events_page .content .field-name-field-person-pub-override-list .field-label a,
    .field-name-field-person-pub-override-list .view-display-id-events_page .content .field-label a,
    .view-display-id-events_page .view-content h3 a,
    .view-display-id-events_page .view-content .field-name-field-pg-blockref-blockref .field-label a,
    .field-name-field-pg-blockref-blockref .view-display-id-events_page .view-content .field-label a,
    .view-display-id-events_page .view-content .field-name-field-pg-ref-pubs .field-label a,
    .field-name-field-pg-ref-pubs .view-display-id-events_page .view-content .field-label a,
    .view-display-id-events_page .view-content .field-name-field-pg-ref-profiles .field-label a,
    .field-name-field-pg-ref-profiles .view-display-id-events_page .view-content .field-label a,
    .view-display-id-events_page .view-content .field-name-field-person-publications-list .field-label a,
    .field-name-field-person-publications-list .view-display-id-events_page .view-content .field-label a,
    .view-display-id-events_page .view-content .field-name-field-person-pub-override-list .field-label a,
    .field-name-field-person-pub-override-list .view-display-id-events_page .view-content .field-label a {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }
  .block-ucsf-b1gfoot-xmlevents .date,
  .view-display-id-events_block .date,
  .view-display-id-events_page .date {
    clear: both;
    width: 100%; }

@media (min-width: 769px) {
  body.sidebar .block-ucsf-b1gfoot-xmlevents .event,
  body.sidebar .view-display-id-events_block .event {
    width: 31.33333%; }
    body.sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(n),
    body.sidebar .view-display-id-events_block .event:nth-child(n) {
      margin-bottom: 3%;
      margin-right: 3%;
      float: left;
      clear: none; }
    body.sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(3n),
    body.sidebar .view-display-id-events_block .event:nth-child(3n) {
      margin-right: 0; }
    body.sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(3n+1),
    body.sidebar .view-display-id-events_block .event:nth-child(3n+1) {
      clear: both; } }

body.sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(4),
body.sidebar .view-display-id-events_block .event:nth-child(4) {
  display: none; }

body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlevents .event,
.field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlevents .event,
.field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlevents .event,
body.sidebar .region-sidebar .view-display-id-events_block .event,
.field-name-field-paragraph-sidebar .view-display-id-events_block .event,
.field-name-field-blockref-sidebar .view-display-id-events_block .event {
  overflow: hidden;
  border-top: 1px solid #B4B9BF;
  padding-top: 28px;
  margin-top: 28px; }
  @media (min-width: 769px) {
    body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlevents .event,
    .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlevents .event,
    .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlevents .event,
    body.sidebar .region-sidebar .view-display-id-events_block .event,
    .field-name-field-paragraph-sidebar .view-display-id-events_block .event,
    .field-name-field-blockref-sidebar .view-display-id-events_block .event {
      width: 100%; }
      body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(n),
      .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(n),
      .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(n),
      body.sidebar .region-sidebar .view-display-id-events_block .event:nth-child(n),
      .field-name-field-paragraph-sidebar .view-display-id-events_block .event:nth-child(n),
      .field-name-field-blockref-sidebar .view-display-id-events_block .event:nth-child(n) {
        margin-bottom: 0;
        margin-right: 0;
        float: left;
        clear: none; }
      body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(1n),
      .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(1n),
      .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(1n),
      body.sidebar .region-sidebar .view-display-id-events_block .event:nth-child(1n),
      .field-name-field-paragraph-sidebar .view-display-id-events_block .event:nth-child(1n),
      .field-name-field-blockref-sidebar .view-display-id-events_block .event:nth-child(1n) {
        margin-right: 0; }
      body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(1n+1),
      .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(1n+1),
      .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(1n+1),
      body.sidebar .region-sidebar .view-display-id-events_block .event:nth-child(1n+1),
      .field-name-field-paragraph-sidebar .view-display-id-events_block .event:nth-child(1n+1),
      .field-name-field-blockref-sidebar .view-display-id-events_block .event:nth-child(1n+1) {
        clear: both; }
      body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(n),
      .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(n),
      .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(n),
      body.sidebar .region-sidebar .view-display-id-events_block .event:nth-child(n),
      .field-name-field-paragraph-sidebar .view-display-id-events_block .event:nth-child(n),
      .field-name-field-blockref-sidebar .view-display-id-events_block .event:nth-child(n) {
        float: none; } }
  body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(4),
  .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(4),
  .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlevents .event:nth-child(4),
  body.sidebar .region-sidebar .view-display-id-events_block .event:nth-child(4),
  .field-name-field-paragraph-sidebar .view-display-id-events_block .event:nth-child(4),
  .field-name-field-blockref-sidebar .view-display-id-events_block .event:nth-child(4) {
    display: none; }
  body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlevents .event:first-child,
  .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlevents .event:first-child,
  .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlevents .event:first-child,
  body.sidebar .region-sidebar .view-display-id-events_block .event:first-child,
  .field-name-field-paragraph-sidebar .view-display-id-events_block .event:first-child,
  .field-name-field-blockref-sidebar .view-display-id-events_block .event:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0; }

.view-display-id-events_page {
  margin-bottom: 28px; }

.view-display-id-events_page .event {
  border-top: 1px solid #B4B9BF;
  padding-top: 28px;
  margin-top: 28px;
  width: 100%; }
  .view-display-id-events_page .event:nth-child(n) {
    margin-bottom: 0;
    margin-right: 0;
    float: left;
    clear: none; }
  .view-display-id-events_page .event:nth-child(1n) {
    margin-right: 0; }
  .view-display-id-events_page .event:nth-child(1n+1) {
    clear: both; }
  .view-display-id-events_page .event:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0; }
  .view-display-id-events_page .event .date-time {
    margin: 7px 0;
    color: #808285;
    font-size: 15px; }
  .view-display-id-events_page .event .event-image {
    margin-bottom: 11px; }

.node-type-events .field-name-body {
  margin-top: 27px; }

.node-type-events .field-name-field-date-event,
.node-type-events .field-name-field-text-event-time,
.node-type-events .field-name-field-term-event-location {
  border-left: 6px solid transparent;
  margin-left: 33px;
  padding-left: 9px; }

#main #content div[id*=block-views-events-events-block] > h3, #main #content .field-name-field-pg-blockref-blockref div[id*=block-views-events-events-block] > .field-label, .field-name-field-pg-blockref-blockref #main #content div[id*=block-views-events-events-block] > .field-label,
#main #content .field-name-field-pg-ref-pubs div[id*=block-views-events-events-block] > .field-label, .field-name-field-pg-ref-pubs #main #content div[id*=block-views-events-events-block] > .field-label,
#main #content .field-name-field-pg-ref-profiles div[id*=block-views-events-events-block] > .field-label, .field-name-field-pg-ref-profiles #main #content div[id*=block-views-events-events-block] > .field-label,
#main #content .field-name-field-person-publications-list div[id*=block-views-events-events-block] > .field-label, .field-name-field-person-publications-list #main #content div[id*=block-views-events-events-block] > .field-label,
#main #content .field-name-field-person-pub-override-list div[id*=block-views-events-events-block] > .field-label, .field-name-field-person-pub-override-list #main #content div[id*=block-views-events-events-block] > .field-label {
  padding-right: 120px; }

.block-ucsf-b1gfoot-xmlnews,
.view-display-id-news_block {
  position: relative; }
  .block-ucsf-b1gfoot-xmlnews .content,
  .view-display-id-news_block .content {
    position: relative; }
  .block-ucsf-b1gfoot-xmlnews .more-link,
  .view-display-id-news_block .more-link {
    top: -63px; }
  .block-ucsf-b1gfoot-xmlnews .ucsf-news,
  .view-display-id-news_block .ucsf-news {
    overflow: hidden; }
    @media (min-width: 769px) {
      .block-ucsf-b1gfoot-xmlnews .ucsf-news,
      .view-display-id-news_block .ucsf-news {
        margin-bottom: 20px;
        width: 28%; }
        .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(n),
        .view-display-id-news_block .ucsf-news:nth-child(n) {
          margin-bottom: 0%;
          margin-right: 8%;
          float: left;
          clear: none; }
        .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(3n),
        .view-display-id-news_block .ucsf-news:nth-child(3n) {
          margin-right: 0; }
        .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(3n+1),
        .view-display-id-news_block .ucsf-news:nth-child(3n+1) {
          clear: both; } }
    .block-ucsf-b1gfoot-xmlnews .ucsf-news:last-child, .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(3),
    .view-display-id-news_block .ucsf-news:last-child,
    .view-display-id-news_block .ucsf-news:nth-child(3) {
      margin-bottom: 0; }
    .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(4),
    .view-display-id-news_block .ucsf-news:nth-child(4) {
      display: none; }
    .block-ucsf-b1gfoot-xmlnews .ucsf-news .ucsf-news-image,
    .view-display-id-news_block .ucsf-news .ucsf-news-image {
      float: left;
      width: 112px;
      overflow: hidden;
      margin-right: 25px;
      margin-bottom: 13px;
      display: block; }
  .block-ucsf-b1gfoot-xmlnews .content h3, .block-ucsf-b1gfoot-xmlnews .content .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlnews .content .field-label,
  .block-ucsf-b1gfoot-xmlnews .content .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlnews .content .field-label,
  .block-ucsf-b1gfoot-xmlnews .content .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlnews .content .field-label,
  .block-ucsf-b1gfoot-xmlnews .content .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlnews .content .field-label,
  .block-ucsf-b1gfoot-xmlnews .content .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlnews .content .field-label,
  .block-ucsf-b1gfoot-xmlnews .view-content h3,
  .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-pg-blockref-blockref .field-label,
  .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlnews .view-content .field-label,
  .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-pg-ref-pubs .field-label,
  .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlnews .view-content .field-label,
  .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-pg-ref-profiles .field-label,
  .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlnews .view-content .field-label,
  .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-person-publications-list .field-label,
  .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlnews .view-content .field-label,
  .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-person-pub-override-list .field-label,
  .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlnews .view-content .field-label,
  .view-display-id-news_block .content h3,
  .view-display-id-news_block .content .field-name-field-pg-blockref-blockref .field-label,
  .field-name-field-pg-blockref-blockref .view-display-id-news_block .content .field-label,
  .view-display-id-news_block .content .field-name-field-pg-ref-pubs .field-label,
  .field-name-field-pg-ref-pubs .view-display-id-news_block .content .field-label,
  .view-display-id-news_block .content .field-name-field-pg-ref-profiles .field-label,
  .field-name-field-pg-ref-profiles .view-display-id-news_block .content .field-label,
  .view-display-id-news_block .content .field-name-field-person-publications-list .field-label,
  .field-name-field-person-publications-list .view-display-id-news_block .content .field-label,
  .view-display-id-news_block .content .field-name-field-person-pub-override-list .field-label,
  .field-name-field-person-pub-override-list .view-display-id-news_block .content .field-label,
  .view-display-id-news_block .view-content h3,
  .view-display-id-news_block .view-content .field-name-field-pg-blockref-blockref .field-label,
  .field-name-field-pg-blockref-blockref .view-display-id-news_block .view-content .field-label,
  .view-display-id-news_block .view-content .field-name-field-pg-ref-pubs .field-label,
  .field-name-field-pg-ref-pubs .view-display-id-news_block .view-content .field-label,
  .view-display-id-news_block .view-content .field-name-field-pg-ref-profiles .field-label,
  .field-name-field-pg-ref-profiles .view-display-id-news_block .view-content .field-label,
  .view-display-id-news_block .view-content .field-name-field-person-publications-list .field-label,
  .field-name-field-person-publications-list .view-display-id-news_block .view-content .field-label,
  .view-display-id-news_block .view-content .field-name-field-person-pub-override-list .field-label,
  .field-name-field-person-pub-override-list .view-display-id-news_block .view-content .field-label {
    margin-top: 0;
    font-size: 18px;
    line-height: 1.3;
    overflow: hidden;
    margin: 0;
    font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 12px; }
    @media (min-width: 769px) {
      .block-ucsf-b1gfoot-xmlnews .content h3, .block-ucsf-b1gfoot-xmlnews .content .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlnews .content .field-label,
      .block-ucsf-b1gfoot-xmlnews .content .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlnews .content .field-label,
      .block-ucsf-b1gfoot-xmlnews .content .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlnews .content .field-label,
      .block-ucsf-b1gfoot-xmlnews .content .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlnews .content .field-label,
      .block-ucsf-b1gfoot-xmlnews .content .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlnews .content .field-label,
      .block-ucsf-b1gfoot-xmlnews .view-content h3,
      .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-pg-blockref-blockref .field-label,
      .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlnews .view-content .field-label,
      .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-pg-ref-pubs .field-label,
      .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlnews .view-content .field-label,
      .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-pg-ref-profiles .field-label,
      .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlnews .view-content .field-label,
      .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-person-publications-list .field-label,
      .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlnews .view-content .field-label,
      .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-person-pub-override-list .field-label,
      .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlnews .view-content .field-label,
      .view-display-id-news_block .content h3,
      .view-display-id-news_block .content .field-name-field-pg-blockref-blockref .field-label,
      .field-name-field-pg-blockref-blockref .view-display-id-news_block .content .field-label,
      .view-display-id-news_block .content .field-name-field-pg-ref-pubs .field-label,
      .field-name-field-pg-ref-pubs .view-display-id-news_block .content .field-label,
      .view-display-id-news_block .content .field-name-field-pg-ref-profiles .field-label,
      .field-name-field-pg-ref-profiles .view-display-id-news_block .content .field-label,
      .view-display-id-news_block .content .field-name-field-person-publications-list .field-label,
      .field-name-field-person-publications-list .view-display-id-news_block .content .field-label,
      .view-display-id-news_block .content .field-name-field-person-pub-override-list .field-label,
      .field-name-field-person-pub-override-list .view-display-id-news_block .content .field-label,
      .view-display-id-news_block .view-content h3,
      .view-display-id-news_block .view-content .field-name-field-pg-blockref-blockref .field-label,
      .field-name-field-pg-blockref-blockref .view-display-id-news_block .view-content .field-label,
      .view-display-id-news_block .view-content .field-name-field-pg-ref-pubs .field-label,
      .field-name-field-pg-ref-pubs .view-display-id-news_block .view-content .field-label,
      .view-display-id-news_block .view-content .field-name-field-pg-ref-profiles .field-label,
      .field-name-field-pg-ref-profiles .view-display-id-news_block .view-content .field-label,
      .view-display-id-news_block .view-content .field-name-field-person-publications-list .field-label,
      .field-name-field-person-publications-list .view-display-id-news_block .view-content .field-label,
      .view-display-id-news_block .view-content .field-name-field-person-pub-override-list .field-label,
      .field-name-field-person-pub-override-list .view-display-id-news_block .view-content .field-label {
        margin-bottom: 0; } }
    .block-ucsf-b1gfoot-xmlnews .content h3 a, .block-ucsf-b1gfoot-xmlnews .content .field-name-field-pg-blockref-blockref .field-label a, .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlnews .content .field-label a, .block-ucsf-b1gfoot-xmlnews .content .field-name-field-pg-ref-pubs .field-label a, .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlnews .content .field-label a, .block-ucsf-b1gfoot-xmlnews .content .field-name-field-pg-ref-profiles .field-label a, .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlnews .content .field-label a, .block-ucsf-b1gfoot-xmlnews .content .field-name-field-person-publications-list .field-label a, .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlnews .content .field-label a, .block-ucsf-b1gfoot-xmlnews .content .field-name-field-person-pub-override-list .field-label a, .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlnews .content .field-label a,
    .block-ucsf-b1gfoot-xmlnews .view-content h3 a,
    .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-pg-blockref-blockref .field-label a,
    .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-xmlnews .view-content .field-label a,
    .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-pg-ref-pubs .field-label a,
    .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-xmlnews .view-content .field-label a,
    .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-pg-ref-profiles .field-label a,
    .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-xmlnews .view-content .field-label a,
    .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-person-publications-list .field-label a,
    .field-name-field-person-publications-list .block-ucsf-b1gfoot-xmlnews .view-content .field-label a,
    .block-ucsf-b1gfoot-xmlnews .view-content .field-name-field-person-pub-override-list .field-label a,
    .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-xmlnews .view-content .field-label a,
    .view-display-id-news_block .content h3 a,
    .view-display-id-news_block .content .field-name-field-pg-blockref-blockref .field-label a,
    .field-name-field-pg-blockref-blockref .view-display-id-news_block .content .field-label a,
    .view-display-id-news_block .content .field-name-field-pg-ref-pubs .field-label a,
    .field-name-field-pg-ref-pubs .view-display-id-news_block .content .field-label a,
    .view-display-id-news_block .content .field-name-field-pg-ref-profiles .field-label a,
    .field-name-field-pg-ref-profiles .view-display-id-news_block .content .field-label a,
    .view-display-id-news_block .content .field-name-field-person-publications-list .field-label a,
    .field-name-field-person-publications-list .view-display-id-news_block .content .field-label a,
    .view-display-id-news_block .content .field-name-field-person-pub-override-list .field-label a,
    .field-name-field-person-pub-override-list .view-display-id-news_block .content .field-label a,
    .view-display-id-news_block .view-content h3 a,
    .view-display-id-news_block .view-content .field-name-field-pg-blockref-blockref .field-label a,
    .field-name-field-pg-blockref-blockref .view-display-id-news_block .view-content .field-label a,
    .view-display-id-news_block .view-content .field-name-field-pg-ref-pubs .field-label a,
    .field-name-field-pg-ref-pubs .view-display-id-news_block .view-content .field-label a,
    .view-display-id-news_block .view-content .field-name-field-pg-ref-profiles .field-label a,
    .field-name-field-pg-ref-profiles .view-display-id-news_block .view-content .field-label a,
    .view-display-id-news_block .view-content .field-name-field-person-publications-list .field-label a,
    .field-name-field-person-publications-list .view-display-id-news_block .view-content .field-label a,
    .view-display-id-news_block .view-content .field-name-field-person-pub-override-list .field-label a,
    .field-name-field-person-pub-override-list .view-display-id-news_block .view-content .field-label a {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }
  .block-ucsf-b1gfoot-xmlnews .date,
  .view-display-id-news_block .date {
    font-weight: bold;
    font-size: 12px;
    color: #737373;
    margin-bottom: 5px; }

.region-content .block-ucsf-b1gfoot-xmlnews h3 a, .region-content .block-ucsf-b1gfoot-xmlnews .field-name-field-pg-blockref-blockref .field-label a, .field-name-field-pg-blockref-blockref .region-content .block-ucsf-b1gfoot-xmlnews .field-label a, .region-content .block-ucsf-b1gfoot-xmlnews .field-name-field-pg-ref-pubs .field-label a, .field-name-field-pg-ref-pubs .region-content .block-ucsf-b1gfoot-xmlnews .field-label a, .region-content .block-ucsf-b1gfoot-xmlnews .field-name-field-pg-ref-profiles .field-label a, .field-name-field-pg-ref-profiles .region-content .block-ucsf-b1gfoot-xmlnews .field-label a, .region-content .block-ucsf-b1gfoot-xmlnews .field-name-field-person-publications-list .field-label a, .field-name-field-person-publications-list .region-content .block-ucsf-b1gfoot-xmlnews .field-label a, .region-content .block-ucsf-b1gfoot-xmlnews .field-name-field-person-pub-override-list .field-label a, .field-name-field-person-pub-override-list .region-content .block-ucsf-b1gfoot-xmlnews .field-label a,
.region-content .view-display-id-news_block h3 a,
.region-content .view-display-id-news_block .field-name-field-pg-blockref-blockref .field-label a,
.field-name-field-pg-blockref-blockref .region-content .view-display-id-news_block .field-label a,
.region-content .view-display-id-news_block .field-name-field-pg-ref-pubs .field-label a,
.field-name-field-pg-ref-pubs .region-content .view-display-id-news_block .field-label a,
.region-content .view-display-id-news_block .field-name-field-pg-ref-profiles .field-label a,
.field-name-field-pg-ref-profiles .region-content .view-display-id-news_block .field-label a,
.region-content .view-display-id-news_block .field-name-field-person-publications-list .field-label a,
.field-name-field-person-publications-list .region-content .view-display-id-news_block .field-label a,
.region-content .view-display-id-news_block .field-name-field-person-pub-override-list .field-label a,
.field-name-field-person-pub-override-list .region-content .view-display-id-news_block .field-label a {
  color: #000; }
  .region-content .block-ucsf-b1gfoot-xmlnews h3 a:hover, .region-content .block-ucsf-b1gfoot-xmlnews .field-name-field-pg-blockref-blockref .field-label a:hover, .field-name-field-pg-blockref-blockref .region-content .block-ucsf-b1gfoot-xmlnews .field-label a:hover, .region-content .block-ucsf-b1gfoot-xmlnews .field-name-field-pg-ref-pubs .field-label a:hover, .field-name-field-pg-ref-pubs .region-content .block-ucsf-b1gfoot-xmlnews .field-label a:hover, .region-content .block-ucsf-b1gfoot-xmlnews .field-name-field-pg-ref-profiles .field-label a:hover, .field-name-field-pg-ref-profiles .region-content .block-ucsf-b1gfoot-xmlnews .field-label a:hover, .region-content .block-ucsf-b1gfoot-xmlnews .field-name-field-person-publications-list .field-label a:hover, .field-name-field-person-publications-list .region-content .block-ucsf-b1gfoot-xmlnews .field-label a:hover, .region-content .block-ucsf-b1gfoot-xmlnews .field-name-field-person-pub-override-list .field-label a:hover, .field-name-field-person-pub-override-list .region-content .block-ucsf-b1gfoot-xmlnews .field-label a:hover,
  .region-content .view-display-id-news_block h3 a:hover,
  .region-content .view-display-id-news_block .field-name-field-pg-blockref-blockref .field-label a:hover,
  .field-name-field-pg-blockref-blockref .region-content .view-display-id-news_block .field-label a:hover,
  .region-content .view-display-id-news_block .field-name-field-pg-ref-pubs .field-label a:hover,
  .field-name-field-pg-ref-pubs .region-content .view-display-id-news_block .field-label a:hover,
  .region-content .view-display-id-news_block .field-name-field-pg-ref-profiles .field-label a:hover,
  .field-name-field-pg-ref-profiles .region-content .view-display-id-news_block .field-label a:hover,
  .region-content .view-display-id-news_block .field-name-field-person-publications-list .field-label a:hover,
  .field-name-field-person-publications-list .region-content .view-display-id-news_block .field-label a:hover,
  .region-content .view-display-id-news_block .field-name-field-person-pub-override-list .field-label a:hover,
  .field-name-field-person-pub-override-list .region-content .view-display-id-news_block .field-label a:hover {
    color: #0071ad; }

@media (min-width: 769px) {
  body.sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news,
  body.sidebar .view-display-id-news_block .ucsf-news {
    width: 46%; }
    body.sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(n),
    body.sidebar .view-display-id-news_block .ucsf-news:nth-child(n) {
      margin-bottom: 3%;
      margin-right: 8%;
      float: left;
      clear: none; }
    body.sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(2n),
    body.sidebar .view-display-id-news_block .ucsf-news:nth-child(2n) {
      margin-right: 0; }
    body.sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(2n+1),
    body.sidebar .view-display-id-news_block .ucsf-news:nth-child(2n+1) {
      clear: both; } }

body.sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:last-child,
body.sidebar .view-display-id-news_block .ucsf-news:last-child {
  margin-bottom: 0; }

body.sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(4),
body.sidebar .view-display-id-news_block .ucsf-news:nth-child(4) {
  display: block; }

body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news,
.field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news,
.field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news,
body.sidebar .region-sidebar .view-display-id-news_block .ucsf-news,
.field-name-field-paragraph-sidebar .view-display-id-news_block .ucsf-news,
.field-name-field-blockref-sidebar .view-display-id-news_block .ucsf-news {
  overflow: hidden;
  border-top: 1px solid #B4B9BF;
  padding-top: 28px;
  margin-top: 28px; }
  @media (min-width: 769px) {
    body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news,
    .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news,
    .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news,
    body.sidebar .region-sidebar .view-display-id-news_block .ucsf-news,
    .field-name-field-paragraph-sidebar .view-display-id-news_block .ucsf-news,
    .field-name-field-blockref-sidebar .view-display-id-news_block .ucsf-news {
      width: 100%; }
      body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(n),
      .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(n),
      .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(n),
      body.sidebar .region-sidebar .view-display-id-news_block .ucsf-news:nth-child(n),
      .field-name-field-paragraph-sidebar .view-display-id-news_block .ucsf-news:nth-child(n),
      .field-name-field-blockref-sidebar .view-display-id-news_block .ucsf-news:nth-child(n) {
        margin-bottom: 0;
        margin-right: 0;
        float: left;
        clear: none; }
      body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(1n),
      .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(1n),
      .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(1n),
      body.sidebar .region-sidebar .view-display-id-news_block .ucsf-news:nth-child(1n),
      .field-name-field-paragraph-sidebar .view-display-id-news_block .ucsf-news:nth-child(1n),
      .field-name-field-blockref-sidebar .view-display-id-news_block .ucsf-news:nth-child(1n) {
        margin-right: 0; }
      body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(1n+1),
      .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(1n+1),
      .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(1n+1),
      body.sidebar .region-sidebar .view-display-id-news_block .ucsf-news:nth-child(1n+1),
      .field-name-field-paragraph-sidebar .view-display-id-news_block .ucsf-news:nth-child(1n+1),
      .field-name-field-blockref-sidebar .view-display-id-news_block .ucsf-news:nth-child(1n+1) {
        clear: both; }
      body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(n),
      .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(n),
      .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(n),
      body.sidebar .region-sidebar .view-display-id-news_block .ucsf-news:nth-child(n),
      .field-name-field-paragraph-sidebar .view-display-id-news_block .ucsf-news:nth-child(n),
      .field-name-field-blockref-sidebar .view-display-id-news_block .ucsf-news:nth-child(n) {
        float: none; } }
  body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:last-child, body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(3),
  .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:last-child,
  .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(3),
  .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:last-child,
  .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(3),
  body.sidebar .region-sidebar .view-display-id-news_block .ucsf-news:last-child,
  body.sidebar .region-sidebar .view-display-id-news_block .ucsf-news:nth-child(3),
  .field-name-field-paragraph-sidebar .view-display-id-news_block .ucsf-news:last-child,
  .field-name-field-paragraph-sidebar .view-display-id-news_block .ucsf-news:nth-child(3),
  .field-name-field-blockref-sidebar .view-display-id-news_block .ucsf-news:last-child,
  .field-name-field-blockref-sidebar .view-display-id-news_block .ucsf-news:nth-child(3) {
    margin-bottom: 0; }
  body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(4),
  .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(4),
  .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:nth-child(4),
  body.sidebar .region-sidebar .view-display-id-news_block .ucsf-news:nth-child(4),
  .field-name-field-paragraph-sidebar .view-display-id-news_block .ucsf-news:nth-child(4),
  .field-name-field-blockref-sidebar .view-display-id-news_block .ucsf-news:nth-child(4) {
    display: none; }
  body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:first-child,
  .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:first-child,
  .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news:first-child,
  body.sidebar .region-sidebar .view-display-id-news_block .ucsf-news:first-child,
  .field-name-field-paragraph-sidebar .view-display-id-news_block .ucsf-news:first-child,
  .field-name-field-blockref-sidebar .view-display-id-news_block .ucsf-news:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0; }
  body.sidebar .region-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news .ucsf-news-image,
  .field-name-field-paragraph-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news .ucsf-news-image,
  .field-name-field-blockref-sidebar .block-ucsf-b1gfoot-xmlnews .ucsf-news .ucsf-news-image,
  body.sidebar .region-sidebar .view-display-id-news_block .ucsf-news .ucsf-news-image,
  .field-name-field-paragraph-sidebar .view-display-id-news_block .ucsf-news .ucsf-news-image,
  .field-name-field-blockref-sidebar .view-display-id-news_block .ucsf-news .ucsf-news-image {
    width: 65px;
    margin-right: 20px; }

.view-display-id-news_page .ucsf-news {
  clear: both;
  overflow: hidden;
  border-bottom: 1px solid #B4B9BF;
  padding-bottom: 50px;
  margin-bottom: 50px; }
  .view-display-id-news_page .ucsf-news .ucsf-news-image {
    margin-bottom: 10px; }
    @media (min-width: 480px) {
      .view-display-id-news_page .ucsf-news .ucsf-news-image {
        float: left;
        margin-right: 40px;
        margin-bottom: 0; } }
    .view-display-id-news_page .ucsf-news .ucsf-news-image img {
      width: 170px; }
  .view-display-id-news_page .ucsf-news .date {
    color: #808285;
    margin-bottom: 8px;
    font-size: 15px; }
  .view-display-id-news_page .ucsf-news h3, .view-display-id-news_page .ucsf-news .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .view-display-id-news_page .ucsf-news .field-label,
  .view-display-id-news_page .ucsf-news .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .view-display-id-news_page .ucsf-news .field-label,
  .view-display-id-news_page .ucsf-news .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .view-display-id-news_page .ucsf-news .field-label,
  .view-display-id-news_page .ucsf-news .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .view-display-id-news_page .ucsf-news .field-label,
  .view-display-id-news_page .ucsf-news .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .view-display-id-news_page .ucsf-news .field-label {
    font-size: 25px;
    margin-bottom: 5px;
    margin-top: 0;
    font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
    .view-display-id-news_page .ucsf-news h3 a, .view-display-id-news_page .ucsf-news .field-name-field-pg-blockref-blockref .field-label a, .field-name-field-pg-blockref-blockref .view-display-id-news_page .ucsf-news .field-label a, .view-display-id-news_page .ucsf-news .field-name-field-pg-ref-pubs .field-label a, .field-name-field-pg-ref-pubs .view-display-id-news_page .ucsf-news .field-label a, .view-display-id-news_page .ucsf-news .field-name-field-pg-ref-profiles .field-label a, .field-name-field-pg-ref-profiles .view-display-id-news_page .ucsf-news .field-label a, .view-display-id-news_page .ucsf-news .field-name-field-person-publications-list .field-label a, .field-name-field-person-publications-list .view-display-id-news_page .ucsf-news .field-label a, .view-display-id-news_page .ucsf-news .field-name-field-person-pub-override-list .field-label a, .field-name-field-person-pub-override-list .view-display-id-news_page .ucsf-news .field-label a {
      color: #000;
      font-weight: 300; }
      .view-display-id-news_page .ucsf-news h3 a:hover, .view-display-id-news_page .ucsf-news .field-name-field-pg-blockref-blockref .field-label a:hover, .field-name-field-pg-blockref-blockref .view-display-id-news_page .ucsf-news .field-label a:hover, .view-display-id-news_page .ucsf-news .field-name-field-pg-ref-pubs .field-label a:hover, .field-name-field-pg-ref-pubs .view-display-id-news_page .ucsf-news .field-label a:hover, .view-display-id-news_page .ucsf-news .field-name-field-pg-ref-profiles .field-label a:hover, .field-name-field-pg-ref-profiles .view-display-id-news_page .ucsf-news .field-label a:hover, .view-display-id-news_page .ucsf-news .field-name-field-person-publications-list .field-label a:hover, .field-name-field-person-publications-list .view-display-id-news_page .ucsf-news .field-label a:hover, .view-display-id-news_page .ucsf-news .field-name-field-person-pub-override-list .field-label a:hover, .field-name-field-person-pub-override-list .view-display-id-news_page .ucsf-news .field-label a:hover {
        color: #0071ad;
        text-decoration: none; }

.node-type-news #page-title {
  margin-bottom: 10px; }

.node-type-news .field-name-field-text-byline {
  border-bottom: 1px solid #B4B9BF;
  margin-bottom: 25px;
  padding-bottom: 5px;
  margin-top: 5px; }

#main #content div[id*=block-views-news-news-block] > h3, #main #content .field-name-field-pg-blockref-blockref div[id*=block-views-news-news-block] > .field-label, .field-name-field-pg-blockref-blockref #main #content div[id*=block-views-news-news-block] > .field-label,
#main #content .field-name-field-pg-ref-pubs div[id*=block-views-news-news-block] > .field-label, .field-name-field-pg-ref-pubs #main #content div[id*=block-views-news-news-block] > .field-label,
#main #content .field-name-field-pg-ref-profiles div[id*=block-views-news-news-block] > .field-label, .field-name-field-pg-ref-profiles #main #content div[id*=block-views-news-news-block] > .field-label,
#main #content .field-name-field-person-publications-list div[id*=block-views-news-news-block] > .field-label, .field-name-field-person-publications-list #main #content div[id*=block-views-news-news-block] > .field-label,
#main #content .field-name-field-person-pub-override-list div[id*=block-views-news-news-block] > .field-label, .field-name-field-person-pub-override-list #main #content div[id*=block-views-news-news-block] > .field-label,
#main #content div[id*=block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews] > h3,
#main #content .field-name-field-pg-blockref-blockref div[id*=block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews] > .field-label,
.field-name-field-pg-blockref-blockref #main #content div[id*=block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews] > .field-label,
#main #content .field-name-field-pg-ref-pubs div[id*=block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews] > .field-label,
.field-name-field-pg-ref-pubs #main #content div[id*=block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews] > .field-label,
#main #content .field-name-field-pg-ref-profiles div[id*=block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews] > .field-label,
.field-name-field-pg-ref-profiles #main #content div[id*=block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews] > .field-label,
#main #content .field-name-field-person-publications-list div[id*=block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews] > .field-label,
.field-name-field-person-publications-list #main #content div[id*=block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews] > .field-label,
#main #content .field-name-field-person-pub-override-list div[id*=block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews] > .field-label,
.field-name-field-person-pub-override-list #main #content div[id*=block-ucsf-b1gfoot-xmlnews-startingpoint-xmlnews] > .field-label {
  padding-right: 120px; }

.news-short-teaser {
  margin-top: 30px; }
  .news-short-teaser .news-short-teaser__image {
    float: left;
    margin-right: 30px;
    overflow: hidden;
    margin-bottom: 13px; }
  .news-short-teaser.news-short-teaser__sidebar .news-short-teaser__image {
    margin-right: 20px; }
  .news-short-teaser .news-short-teaser__detail p {
    margin-bottom: 5px; }
  .news-short-teaser .news-short-teaser__detail time {
    font-weight: bold;
    font-size: 0.9em;
    margin-bottom: 5px;
    color: #525860; }
  .news-short-teaser .news-short-teaser__detail h3, .news-short-teaser .news-short-teaser__detail .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .news-short-teaser .news-short-teaser__detail .field-label,
  .news-short-teaser .news-short-teaser__detail .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .news-short-teaser .news-short-teaser__detail .field-label,
  .news-short-teaser .news-short-teaser__detail .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .news-short-teaser .news-short-teaser__detail .field-label,
  .news-short-teaser .news-short-teaser__detail .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .news-short-teaser .news-short-teaser__detail .field-label,
  .news-short-teaser .news-short-teaser__detail .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .news-short-teaser .news-short-teaser__detail .field-label {
    font-weight: 100;
    margin: 0;
    overflow: hidden; }
    .news-short-teaser .news-short-teaser__detail h3 a, .news-short-teaser .news-short-teaser__detail .field-name-field-pg-blockref-blockref .field-label a, .field-name-field-pg-blockref-blockref .news-short-teaser .news-short-teaser__detail .field-label a, .news-short-teaser .news-short-teaser__detail .field-name-field-pg-ref-pubs .field-label a, .field-name-field-pg-ref-pubs .news-short-teaser .news-short-teaser__detail .field-label a, .news-short-teaser .news-short-teaser__detail .field-name-field-pg-ref-profiles .field-label a, .field-name-field-pg-ref-profiles .news-short-teaser .news-short-teaser__detail .field-label a, .news-short-teaser .news-short-teaser__detail .field-name-field-person-publications-list .field-label a, .field-name-field-person-publications-list .news-short-teaser .news-short-teaser__detail .field-label a, .news-short-teaser .news-short-teaser__detail .field-name-field-person-pub-override-list .field-label a, .field-name-field-person-pub-override-list .news-short-teaser .news-short-teaser__detail .field-label a {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }

.latest-news-list .latest-news-list__heading {
  margin-top: 10px;
  border-bottom: 2px solid #058488;
  margin-bottom: 30px;
  padding-bottom: 4px; }
  .latest-news-list .latest-news-list__heading h3, .latest-news-list .latest-news-list__heading .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .latest-news-list .latest-news-list__heading .field-label,
  .latest-news-list .latest-news-list__heading .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .latest-news-list .latest-news-list__heading .field-label,
  .latest-news-list .latest-news-list__heading .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .latest-news-list .latest-news-list__heading .field-label,
  .latest-news-list .latest-news-list__heading .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .latest-news-list .latest-news-list__heading .field-label,
  .latest-news-list .latest-news-list__heading .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .latest-news-list .latest-news-list__heading .field-label {
    margin-bottom: 0; }
  .latest-news-list .latest-news-list__heading .more-link {
    top: 5px; }

.latest-news-list .latest-news-list--item {
  float: left;
  display: inline-block; }
  .latest-news-list .latest-news-list--item.views-row-odd {
    clear: both;
    margin-right: 8%; }
  @media (min-width: 769px) {
    .latest-news-list .latest-news-list--item {
      width: 46%; } }
  .latest-news-list .latest-news-list--item .latest-news-list--title {
    margin-top: 10px;
    font-size: 18px; }
  .latest-news-list .latest-news-list--item .news-short-teaser {
    margin-top: 0; }

.news-teaser {
  border-bottom: 1px solid #B4B9BF;
  margin-bottom: 50px;
  padding-bottom: 50px;
  width: 100%;
  display: table; }
  .news-teaser .news-teaser__image {
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 20px;
    display: table; }
    @media (min-width: 480px) {
      .news-teaser .news-teaser__image {
        float: left;
        margin-right: 40px; } }
    .news-teaser .news-teaser__image img {
      width: 100%; }
      @media (min-width: 480px) {
        .news-teaser .news-teaser__image img {
          width: 170px; } }
  .news-teaser .news-teaser__detail {
    display: table; }
    .news-teaser .news-teaser__detail h3, .news-teaser .news-teaser__detail .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .news-teaser .news-teaser__detail .field-label,
    .news-teaser .news-teaser__detail .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .news-teaser .news-teaser__detail .field-label,
    .news-teaser .news-teaser__detail .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .news-teaser .news-teaser__detail .field-label,
    .news-teaser .news-teaser__detail .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .news-teaser .news-teaser__detail .field-label,
    .news-teaser .news-teaser__detail .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .news-teaser .news-teaser__detail .field-label {
      margin-bottom: 5px;
      margin-top: 0;
      font-weight: 300;
      font-size: 25px; }
    .news-teaser .news-teaser__detail time {
      line-height: 1.5rem; }
    .news-teaser .news-teaser__detail .news-teaser__author-date {
      margin-bottom: 8px;
      font-size: 0.9em;
      color: #525860; }

body.page-node-add-blog .field-name-field-term-blog-topics .form-checkboxes,
body.page-node-edit.node-type-blog .field-name-field-term-blog-topics .form-checkboxes {
  display: flex;
  flex-wrap: wrap;
  flex-direction: row; }
  body.page-node-add-blog .field-name-field-term-blog-topics .form-checkboxes > .form-item,
  body.page-node-edit.node-type-blog .field-name-field-term-blog-topics .form-checkboxes > .form-item {
    flex: 0 0 25%;
    width: 25%;
    display: inline-block; }

.page-blog #page-title {
  display: none; }

@media (min-width: 0) and (max-width: 768px) {
  .page-blog.sidebar--right #sidebar {
    display: none; } }

.page-blog .mobile-filters {
  margin-bottom: 50px; }
  @media (min-width: 480px) {
    .page-blog .mobile-filters {
      flex-direction: row;
      display: flex;
      flex-wrap: wrap;
      align-items: flex-start; } }
  @media (min-width: 769px) {
    .page-blog .mobile-filters {
      display: none; } }
  .page-blog .mobile-filters .views-exposed-widget {
    flex: 1 auto;
    flex-basis: 0;
    border-radius: 4px;
    background-color: #EDEDED;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 1px 1px 4px 0 rgba(0, 0, 0, 0.1);
    margin-right: 15px;
    margin-bottom: 10px; }
    .page-blog .mobile-filters .views-exposed-widget .selector {
      text-transform: uppercase;
      color: #000;
      font-weight: bold;
      font-size: 14px;
      padding: 6px 0px 6px 0px;
      text-align: center;
      position: relative; }
      .page-blog .mobile-filters .views-exposed-widget .selector:hover {
        cursor: pointer; }
      .page-blog .mobile-filters .views-exposed-widget .selector:after {
        content: "";
        width: 4px;
        height: 4px;
        border: solid black;
        border-width: 0 2px 2px 0;
        display: inline-block;
        padding: 2px;
        position: absolute;
        right: 10px;
        top: 7px;
        transform: rotate(45deg); }
      .page-blog .mobile-filters .views-exposed-widget .selector.open:after {
        transform: rotate(-135deg);
        top: 12px; }
      .page-blog .mobile-filters .views-exposed-widget .selector.open ~ .options {
        display: block; }
    .page-blog .mobile-filters .views-exposed-widget .options {
      display: none;
      padding: 10px 25px 25px 25px; }
      .page-blog .mobile-filters .views-exposed-widget .options a {
        display: block;
        padding: 2px 0; }
        .page-blog .mobile-filters .views-exposed-widget .options a.active {
          color: #000; }

#block-ucsf-b1gfoot-blog-startingpoint-blog-header {
  margin-bottom: 50px; }

.blog-header-background.with-image {
  position: relative; }
  @media (min-width: 480px) {
    .blog-header-background.with-image {
      height: 134px; } }
  @media (min-width: 769px) {
    .blog-header-background.with-image {
      height: 230px; } }
  .blog-header-background.with-image:after {
    content: "";
    position: absolute;
    width: 100%;
    top: 0;
    bottom: 0;
    right: 0;
    left: 0;
    z-index: 1; }
  .blog-header-background.with-image .bg-image {
    background-size: cover;
    background-position: center center;
    position: relative;
    padding-top: 65px;
    filter: grayscale(100%); }
    @media (min-width: 480px) {
      .blog-header-background.with-image .bg-image {
        height: 134px;
        padding-top: 0; } }
    @media (min-width: 769px) {
      .blog-header-background.with-image .bg-image {
        height: 230px; } }
  .blog-header-background.with-image h2 {
    margin-bottom: 0px;
    padding-bottom: 10px;
    margin-left: -15px;
    margin-right: -15px;
    padding-left: 15px;
    padding-right: 15px;
    padding-top: 15px;
    position: relative;
    z-index: 2; }
    @media (min-width: 480px) {
      .blog-header-background.with-image h2 {
        position: absolute;
        bottom: 0;
        margin: 0;
        padding: 0 0 10px 0; } }
    @media (min-width: 769px) {
      .blog-header-background.with-image h2 {
        max-width: 65%; } }
  .blog-header-background.with-image ~ .inside p {
    padding: 0px 0 20px 0; }
    @media (min-width: 480px) {
      .blog-header-background.with-image ~ .inside p {
        padding: 20px 0; } }

.blog-header-background.without-image h2 {
  padding-top: 30px;
  margin-bottom: 10px; }
  @media (min-width: 769px) {
    .blog-header-background.without-image h2 {
      max-width: 65%; } }

.blog-header-background.without-image ~ .inside p {
  padding: 0 0 35px 0; }

.blog-header-background .inside {
  position: relative; }

.blog-header-background h2 {
  font-size: 33px !important; }
  @media (min-width: 480px) {
    .blog-header-background h2 {
      font-size: 56px !important; } }

.blog-header-background ~ .inside p {
  font-family: "HelveticaNeueLTW04-45Light", "Helvetica Neue Light", "HelveticaNeue-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-size: 18px; }
  @media (min-width: 769px) {
    .blog-header-background ~ .inside p {
      font-size: 22px;
      max-width: 65%; } }

.node-blog .field-name-field-ref-author {
  margin-bottom: 40px; }
  .node-blog .field-name-field-ref-author .field-name-field-image {
    float: left; }
    .node-blog .field-name-field-ref-author .field-name-field-image img {
      width: 80px;
      border-radius: 50%;
      margin-right: 20px; }

.node-blog .byline {
  padding-top: 17px; }

.node-blog .byline-author {
  font-weight: bold; }
  .node-blog .byline-author a:hover {
    color: #0071ad; }

.node-blog .byline-date {
  font-style: italic;
  color: #797979; }

.node-blog .share-buttons {
  margin-top: 33px; }

.node-blog-author > h1, .blog-header-background .node-blog-author > h2 {
  margin-bottom: 0; }

.node-blog-author .field-name-field-image {
  float: right;
  margin-top: -42px;
  margin-left: 25px;
  margin-bottom: 10px; }
  .node-blog-author .field-name-field-image img {
    border-radius: 50%;
    max-width: 180px;
    max-height: 180px; }

.node-blog-author .field-name-field-author-text-titles {
  margin-bottom: 30px; }
  .node-blog-author .field-name-field-author-text-titles .field-item {
    margin-top: 0;
    margin-bottom: 0; }

.node-blog-author .field-name-body,
.node-blog-author .field-name-body > .field-items,
.node-blog-author .field-name-body > .field-items > .field-item {
  display: inline; }

.view-display-id-blog_page .views-row {
  overflow: hidden;
  border-bottom: 1px solid #979797;
  padding-bottom: 50px;
  margin-bottom: 50px; }
  .view-display-id-blog_page .views-row.views-row-last {
    border-bottom: none; }

.view-display-id-blog_page .blog-leftcolumn {
  overflow: hidden; }
  @media (min-width: 769px) {
    .view-display-id-blog_page .blog-leftcolumn {
      float: left;
      width: 150px;
      text-align: right; } }

.view-display-id-blog_page .blog-author-thumbnail {
  line-height: 0;
  margin-bottom: 15px; }
  @media (min-width: 0) and (max-width: 768px) {
    .view-display-id-blog_page .blog-author-thumbnail {
      float: left;
      margin-right: 15px; } }
  .view-display-id-blog_page .blog-author-thumbnail img {
    max-width: 50px;
    height: auto;
    border-radius: 50%; }
    @media (min-width: 769px) {
      .view-display-id-blog_page .blog-author-thumbnail img {
        max-width: 80px; } }

.view-display-id-blog_page .blog-author-name {
  font-weight: bold; }
  @media (min-width: 0) and (max-width: 768px) {
    .view-display-id-blog_page .blog-author-name {
      padding-top: 5px; } }
  .view-display-id-blog_page .blog-author-name a:hover {
    color: #0071ad; }

.view-display-id-blog_page .date-created {
  font-style: italic;
  color: #797979;
  margin-bottom: 20px;
  font-size: 14px; }

.view-display-id-blog_page .topics {
  font-size: 14px; }
  @media (min-width: 0) and (max-width: 768px) {
    .view-display-id-blog_page .topics {
      display: none; } }

@media (min-width: 769px) {
  .view-display-id-blog_page .views-field-title,
  .view-display-id-blog_page .field-name-body,
  .view-display-id-blog_page .views-more-link {
    margin-left: 200px; } }

.view-display-id-blog_page .field-name-body .field-item > *:last-child {
  margin-bottom: 0; }

.view-display-id-blog_page .views-field-title a {
  color: #000; }
  .view-display-id-blog_page .views-field-title a:hover {
    color: #0071ad; }

.view-display-id-blog_page .views-more-link {
  display: block;
  font-weight: bold;
  margin-top: 20px; }

.view-display-id-blog_page .filtered-by {
  overflow: hidden;
  margin-bottom: 50px;
  padding-bottom: 5px;
  letter-spacing: 1px; }
  .view-display-id-blog_page .filtered-by .label {
    float: left;
    text-align: right;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    padding-top: 5px;
    margin-right: 20px;
    margin-bottom: 10px; }
    @media (min-width: 769px) {
      .view-display-id-blog_page .filtered-by .label {
        width: 150px; } }
  @media (min-width: 769px) {
    .view-display-id-blog_page .filtered-by .filters {
      margin-left: 200px; } }
  .view-display-id-blog_page .filtered-by .filters a {
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    color: #000;
    font-weight: bold;
    font-size: 14px;
    padding: 6px 20px 6px 40px;
    border-radius: 4px;
    background-color: #EDEDED;
    box-shadow: 0 2px 4px 0 rgba(0, 0, 0, 0.2), 1px 1px 4px 0 rgba(0, 0, 0, 0.1);
    margin-right: 15px;
    margin-bottom: 10px; }
    .view-display-id-blog_page .filtered-by .filters a:hover {
      opacity: 0.6; }
    .view-display-id-blog_page .filtered-by .filters a:before, .view-display-id-blog_page .filtered-by .filters a:after {
      content: "";
      position: absolute;
      height: 16px;
      width: 16px;
      width: 2px;
      left: 15px;
      top: 8px;
      background-color: #979797; }
    .view-display-id-blog_page .filtered-by .filters a:before {
      transform: rotate(45deg); }
    .view-display-id-blog_page .filtered-by .filters a:after {
      transform: rotate(-45deg); }
  .view-display-id-blog_page .filtered-by ~ .mobile-filters {
    border-top: 1px solid #DEDEDE;
    padding-top: 30px;
    margin-top: -30px; }

.view-display-id-blog_page .view-empty .placeholder {
  font-size: 20px;
  text-align: center;
  margin-top: 100px;
  font-style: italic;
  color: #737373; }

.view-display-id-blog_page .more-link {
  position: relative;
  text-transform: uppercase;
  text-align: left;
  top: 0;
  left: 0; }
  .view-display-id-blog_page .more-link:before {
    content: "";
    display: block; }

#block-views-blog-related-author-block,
#block-views-blog-by-author-block {
  margin-top: 50px; }
  #block-views-blog-related-author-block .views-row,
  #block-views-blog-by-author-block .views-row {
    border-bottom: 2px dashed #B4B9BF;
    padding: 20px 0; }
    #block-views-blog-related-author-block .views-row.views-row-last,
    #block-views-blog-by-author-block .views-row.views-row-last {
      border-bottom: none; }
    #block-views-blog-related-author-block .views-row.views-row-first,
    #block-views-blog-by-author-block .views-row.views-row-first {
      padding-top: 0; }
  #block-views-blog-related-author-block .views-field-created,
  #block-views-blog-by-author-block .views-field-created {
    font-style: italic;
    font-size: 14px; }
  #block-views-blog-related-author-block .view-footer,
  #block-views-blog-by-author-block .view-footer {
    margin-top: 15px; }
    #block-views-blog-related-author-block .view-footer a,
    #block-views-blog-by-author-block .view-footer a {
      color: #000;
      font-weight: bold; }
      #block-views-blog-related-author-block .view-footer a:hover,
      #block-views-blog-by-author-block .view-footer a:hover {
        color: #0071ad; }

#block-views-blog-blog-view-all-block {
  margin-bottom: 0 !important; }
  #block-views-blog-blog-view-all-block .view-header {
    font-weight: bold;
    font-size: 14px; }
  #block-views-blog-blog-view-all-block .view-content,
  #block-views-blog-blog-view-all-block .item-list {
    display: none; }
  #block-views-blog-blog-view-all-block:after {
    margin-top: 15px !important;
    margin-bottom: 15px !important;
    background-color: #979797 !important;
    height: 1px !important; }

#block-views-exp-blog-blog-page .views-exposed-widget {
  float: none; }

#block-views-exp-blog-blog-page label {
  font-size: 14px; }

#block-views-exp-blog-blog-page div[class$=-all] {
  display: none; }

#block-views-exp-blog-blog-page .bef-select-as-links {
  padding-left: 10px;
  font-size: 14px;
  margin-top: 15px;
  margin-bottom: 10px; }

#block-views-exp-blog-blog-page a.active {
  color: #000; }

.post-more-topics {
  font-weight: bold; }

.post-more-topics,
.filters-more-dates,
.filters-more-authors,
.filters-more-topics {
  color: #000; }
  .post-more-topics:after,
  .filters-more-dates:after,
  .filters-more-authors:after,
  .filters-more-topics:after {
    content: "";
    height: 0px;
    width: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 8px solid #000;
    display: inline-block;
    margin-left: 8px; }

#block-views-blog-blog-topics-block > h3, .field-name-field-pg-blockref-blockref #block-views-blog-blog-topics-block > .field-label,
.field-name-field-pg-ref-pubs #block-views-blog-blog-topics-block > .field-label,
.field-name-field-pg-ref-profiles #block-views-blog-blog-topics-block > .field-label,
.field-name-field-person-publications-list #block-views-blog-blog-topics-block > .field-label,
.field-name-field-person-pub-override-list #block-views-blog-blog-topics-block > .field-label,
#block-views-blog-blog-authors-block > h3,
.field-name-field-pg-blockref-blockref #block-views-blog-blog-authors-block > .field-label,
.field-name-field-pg-ref-pubs #block-views-blog-blog-authors-block > .field-label,
.field-name-field-pg-ref-profiles #block-views-blog-blog-authors-block > .field-label,
.field-name-field-person-publications-list #block-views-blog-blog-authors-block > .field-label,
.field-name-field-person-pub-override-list #block-views-blog-blog-authors-block > .field-label,
#block-views-blog-blog-publicationdate-block > h3,
.field-name-field-pg-blockref-blockref #block-views-blog-blog-publicationdate-block > .field-label,
.field-name-field-pg-ref-pubs #block-views-blog-blog-publicationdate-block > .field-label,
.field-name-field-pg-ref-profiles #block-views-blog-blog-publicationdate-block > .field-label,
.field-name-field-person-publications-list #block-views-blog-blog-publicationdate-block > .field-label,
.field-name-field-person-pub-override-list #block-views-blog-blog-publicationdate-block > .field-label {
  font-size: 14px;
  font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: bold; }

#block-views-blog-blog-topics-block .view-content,
#block-views-blog-blog-authors-block .view-content,
#block-views-blog-blog-publicationdate-block .view-content {
  padding-left: 10px;
  font-size: 14px; }

#block-views-blog-blog-topics-block .views-row,
#block-views-blog-blog-authors-block .views-row,
#block-views-blog-blog-publicationdate-block .views-row {
  padding-bottom: 3px; }
  #block-views-blog-blog-topics-block .views-row.views-row-last,
  #block-views-blog-blog-authors-block .views-row.views-row-last,
  #block-views-blog-blog-publicationdate-block .views-row.views-row-last {
    padding-bottom: 0; }

#block-views-blog-blog-topics-block:after,
#block-views-blog-blog-authors-block:after,
#block-views-blog-blog-publicationdate-block:after {
  content: none !important; }

#block-views-blog-blog-authors-block {
  margin-top: 28px !important; }

#block-views-blog-blog-topics-block {
  margin-top: 28px !important;
  margin-bottom: 0 !important; }

#block-views-blog-blog-publicationdate-block {
  margin-top: 20px !important; }

.view-display-id-blog_block {
  position: relative; }
  .view-display-id-blog_block .content {
    position: relative; }
  .view-display-id-blog_block .more-link {
    top: -63px; }
  .view-display-id-blog_block .ucsf-blog {
    overflow: hidden; }
    @media (min-width: 769px) {
      .view-display-id-blog_block .ucsf-blog {
        margin-bottom: 20px;
        width: 28%; }
        .view-display-id-blog_block .ucsf-blog:nth-child(n) {
          margin-bottom: 0%;
          margin-right: 8%;
          float: left;
          clear: none; }
        .view-display-id-blog_block .ucsf-blog:nth-child(3n) {
          margin-right: 0; }
        .view-display-id-blog_block .ucsf-blog:nth-child(3n+1) {
          clear: both; } }
    .view-display-id-blog_block .ucsf-blog:last-child, .view-display-id-blog_block .ucsf-blog:nth-child(3) {
      margin-bottom: 0; }
    .view-display-id-blog_block .ucsf-blog:nth-child(4) {
      display: none; }
  .view-display-id-blog_block .content h3, .view-display-id-blog_block .content .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .view-display-id-blog_block .content .field-label,
  .view-display-id-blog_block .content .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .view-display-id-blog_block .content .field-label,
  .view-display-id-blog_block .content .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .view-display-id-blog_block .content .field-label,
  .view-display-id-blog_block .content .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .view-display-id-blog_block .content .field-label,
  .view-display-id-blog_block .content .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .view-display-id-blog_block .content .field-label,
  .view-display-id-blog_block .view-content h3,
  .view-display-id-blog_block .view-content .field-name-field-pg-blockref-blockref .field-label,
  .field-name-field-pg-blockref-blockref .view-display-id-blog_block .view-content .field-label,
  .view-display-id-blog_block .view-content .field-name-field-pg-ref-pubs .field-label,
  .field-name-field-pg-ref-pubs .view-display-id-blog_block .view-content .field-label,
  .view-display-id-blog_block .view-content .field-name-field-pg-ref-profiles .field-label,
  .field-name-field-pg-ref-profiles .view-display-id-blog_block .view-content .field-label,
  .view-display-id-blog_block .view-content .field-name-field-person-publications-list .field-label,
  .field-name-field-person-publications-list .view-display-id-blog_block .view-content .field-label,
  .view-display-id-blog_block .view-content .field-name-field-person-pub-override-list .field-label,
  .field-name-field-person-pub-override-list .view-display-id-blog_block .view-content .field-label {
    margin-top: 0;
    font-size: 18px;
    line-height: 1.3;
    overflow: hidden;
    margin: 0;
    font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 400;
    margin-bottom: 12px; }
    @media (min-width: 769px) {
      .view-display-id-blog_block .content h3, .view-display-id-blog_block .content .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .view-display-id-blog_block .content .field-label,
      .view-display-id-blog_block .content .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .view-display-id-blog_block .content .field-label,
      .view-display-id-blog_block .content .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .view-display-id-blog_block .content .field-label,
      .view-display-id-blog_block .content .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .view-display-id-blog_block .content .field-label,
      .view-display-id-blog_block .content .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .view-display-id-blog_block .content .field-label,
      .view-display-id-blog_block .view-content h3,
      .view-display-id-blog_block .view-content .field-name-field-pg-blockref-blockref .field-label,
      .field-name-field-pg-blockref-blockref .view-display-id-blog_block .view-content .field-label,
      .view-display-id-blog_block .view-content .field-name-field-pg-ref-pubs .field-label,
      .field-name-field-pg-ref-pubs .view-display-id-blog_block .view-content .field-label,
      .view-display-id-blog_block .view-content .field-name-field-pg-ref-profiles .field-label,
      .field-name-field-pg-ref-profiles .view-display-id-blog_block .view-content .field-label,
      .view-display-id-blog_block .view-content .field-name-field-person-publications-list .field-label,
      .field-name-field-person-publications-list .view-display-id-blog_block .view-content .field-label,
      .view-display-id-blog_block .view-content .field-name-field-person-pub-override-list .field-label,
      .field-name-field-person-pub-override-list .view-display-id-blog_block .view-content .field-label {
        margin-bottom: 0; } }
    .view-display-id-blog_block .content h3 a, .view-display-id-blog_block .content .field-name-field-pg-blockref-blockref .field-label a, .field-name-field-pg-blockref-blockref .view-display-id-blog_block .content .field-label a, .view-display-id-blog_block .content .field-name-field-pg-ref-pubs .field-label a, .field-name-field-pg-ref-pubs .view-display-id-blog_block .content .field-label a, .view-display-id-blog_block .content .field-name-field-pg-ref-profiles .field-label a, .field-name-field-pg-ref-profiles .view-display-id-blog_block .content .field-label a, .view-display-id-blog_block .content .field-name-field-person-publications-list .field-label a, .field-name-field-person-publications-list .view-display-id-blog_block .content .field-label a, .view-display-id-blog_block .content .field-name-field-person-pub-override-list .field-label a, .field-name-field-person-pub-override-list .view-display-id-blog_block .content .field-label a,
    .view-display-id-blog_block .view-content h3 a,
    .view-display-id-blog_block .view-content .field-name-field-pg-blockref-blockref .field-label a,
    .field-name-field-pg-blockref-blockref .view-display-id-blog_block .view-content .field-label a,
    .view-display-id-blog_block .view-content .field-name-field-pg-ref-pubs .field-label a,
    .field-name-field-pg-ref-pubs .view-display-id-blog_block .view-content .field-label a,
    .view-display-id-blog_block .view-content .field-name-field-pg-ref-profiles .field-label a,
    .field-name-field-pg-ref-profiles .view-display-id-blog_block .view-content .field-label a,
    .view-display-id-blog_block .view-content .field-name-field-person-publications-list .field-label a,
    .field-name-field-person-publications-list .view-display-id-blog_block .view-content .field-label a,
    .view-display-id-blog_block .view-content .field-name-field-person-pub-override-list .field-label a,
    .field-name-field-person-pub-override-list .view-display-id-blog_block .view-content .field-label a {
      display: -webkit-box;
      -webkit-line-clamp: 3;
      -webkit-box-orient: vertical; }
  .view-display-id-blog_block .date {
    font-weight: bold;
    font-size: 12px;
    color: #989898;
    margin-bottom: 5px; }

.region-content .view-display-id-blog_block h3 a, .region-content .view-display-id-blog_block .field-name-field-pg-blockref-blockref .field-label a, .field-name-field-pg-blockref-blockref .region-content .view-display-id-blog_block .field-label a, .region-content .view-display-id-blog_block .field-name-field-pg-ref-pubs .field-label a, .field-name-field-pg-ref-pubs .region-content .view-display-id-blog_block .field-label a, .region-content .view-display-id-blog_block .field-name-field-pg-ref-profiles .field-label a, .field-name-field-pg-ref-profiles .region-content .view-display-id-blog_block .field-label a, .region-content .view-display-id-blog_block .field-name-field-person-publications-list .field-label a, .field-name-field-person-publications-list .region-content .view-display-id-blog_block .field-label a, .region-content .view-display-id-blog_block .field-name-field-person-pub-override-list .field-label a, .field-name-field-person-pub-override-list .region-content .view-display-id-blog_block .field-label a {
  color: #000; }
  .region-content .view-display-id-blog_block h3 a:hover, .region-content .view-display-id-blog_block .field-name-field-pg-blockref-blockref .field-label a:hover, .field-name-field-pg-blockref-blockref .region-content .view-display-id-blog_block .field-label a:hover, .region-content .view-display-id-blog_block .field-name-field-pg-ref-pubs .field-label a:hover, .field-name-field-pg-ref-pubs .region-content .view-display-id-blog_block .field-label a:hover, .region-content .view-display-id-blog_block .field-name-field-pg-ref-profiles .field-label a:hover, .field-name-field-pg-ref-profiles .region-content .view-display-id-blog_block .field-label a:hover, .region-content .view-display-id-blog_block .field-name-field-person-publications-list .field-label a:hover, .field-name-field-person-publications-list .region-content .view-display-id-blog_block .field-label a:hover, .region-content .view-display-id-blog_block .field-name-field-person-pub-override-list .field-label a:hover, .field-name-field-person-pub-override-list .region-content .view-display-id-blog_block .field-label a:hover {
    color: #0071ad; }

@media (min-width: 769px) {
  body.sidebar .view-display-id-blog_block .ucsf-blog {
    width: 46%; }
    body.sidebar .view-display-id-blog_block .ucsf-blog:nth-child(n) {
      margin-bottom: 3%;
      margin-right: 8%;
      float: left;
      clear: none; }
    body.sidebar .view-display-id-blog_block .ucsf-blog:nth-child(2n) {
      margin-right: 0; }
    body.sidebar .view-display-id-blog_block .ucsf-blog:nth-child(2n+1) {
      clear: both; } }

body.sidebar .view-display-id-blog_block .ucsf-blog:last-child {
  margin-bottom: 0; }

body.sidebar .view-display-id-blog_block .ucsf-blog:nth-child(4) {
  display: block; }

body.sidebar .region-sidebar .view-display-id-blog_block .ucsf-blog,
.field-name-field-paragraph-sidebar .view-display-id-blog_block .ucsf-blog,
.field-name-field-blockref-sidebar .view-display-id-blog_block .ucsf-blog {
  overflow: hidden;
  border-top: 1px solid #B4B9BF;
  padding-top: 28px;
  margin-top: 28px; }
  @media (min-width: 769px) {
    body.sidebar .region-sidebar .view-display-id-blog_block .ucsf-blog,
    .field-name-field-paragraph-sidebar .view-display-id-blog_block .ucsf-blog,
    .field-name-field-blockref-sidebar .view-display-id-blog_block .ucsf-blog {
      width: 100%; }
      body.sidebar .region-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(n),
      .field-name-field-paragraph-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(n),
      .field-name-field-blockref-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(n) {
        margin-bottom: 0;
        margin-right: 0;
        float: left;
        clear: none; }
      body.sidebar .region-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(1n),
      .field-name-field-paragraph-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(1n),
      .field-name-field-blockref-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(1n) {
        margin-right: 0; }
      body.sidebar .region-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(1n+1),
      .field-name-field-paragraph-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(1n+1),
      .field-name-field-blockref-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(1n+1) {
        clear: both; }
      body.sidebar .region-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(n),
      .field-name-field-paragraph-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(n),
      .field-name-field-blockref-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(n) {
        float: none; } }
  body.sidebar .region-sidebar .view-display-id-blog_block .ucsf-blog:last-child, body.sidebar .region-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(3),
  .field-name-field-paragraph-sidebar .view-display-id-blog_block .ucsf-blog:last-child,
  .field-name-field-paragraph-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(3),
  .field-name-field-blockref-sidebar .view-display-id-blog_block .ucsf-blog:last-child,
  .field-name-field-blockref-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(3) {
    margin-bottom: 0; }
  body.sidebar .region-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(4),
  .field-name-field-paragraph-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(4),
  .field-name-field-blockref-sidebar .view-display-id-blog_block .ucsf-blog:nth-child(4) {
    display: none; }
  body.sidebar .region-sidebar .view-display-id-blog_block .ucsf-blog:first-child,
  .field-name-field-paragraph-sidebar .view-display-id-blog_block .ucsf-blog:first-child,
  .field-name-field-blockref-sidebar .view-display-id-blog_block .ucsf-blog:first-child {
    border-top: none;
    padding-top: 0;
    margin-top: 0; }

body:not(.cke_editable) .videodetector {
  position: relative;
  width: 100%;
  height: 0;
  padding-bottom: 60%; }

body:not(.cke_editable) .videodetector iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }

.node-ucsf-person,
.node-other-person {
  overflow: hidden; }
  .node-ucsf-person .field-name-field-person-headshot-photo,
  .node-ucsf-person .field-name-field-person-headshot-default,
  .node-other-person .field-name-field-person-headshot-photo,
  .node-other-person .field-name-field-person-headshot-default {
    float: left;
    margin-right: 40px;
    width: 150px; }
  .node-ucsf-person > h4, .node-blog-author .field-name-field-author-text-titles .node-ucsf-person > .field-item,
  .node-ucsf-person > h2,
  .node-ucsf-person > h1,
  .blog-header-background .node-ucsf-person > h2,
  .node-other-person > h4,
  .node-blog-author .field-name-field-author-text-titles .node-other-person > .field-item,
  .node-other-person > h2,
  .node-other-person > h1,
  .blog-header-background .node-other-person > h2 {
    font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-weight: 300;
    font-size: 26px;
    margin-top: 0;
    margin-bottom: 10px; }
    .node-ucsf-person > h4 a, .node-blog-author .field-name-field-author-text-titles .node-ucsf-person > .field-item a,
    .node-ucsf-person > h2 a,
    .node-ucsf-person > h1 a,
    .blog-header-background .node-ucsf-person > h2 a,
    .node-other-person > h4 a,
    .node-blog-author .field-name-field-author-text-titles .node-other-person > .field-item a,
    .node-other-person > h2 a,
    .node-other-person > h1 a,
    .blog-header-background .node-other-person > h2 a {
      color: #000; }
  .node-ucsf-person .field-name-field-person-title-override,
  .node-ucsf-person .field-name-field-person-working-title,
  .node-ucsf-person .field-name-field-department-override,
  .node-ucsf-person .field-name-field-person-primary-dept,
  .node-other-person .field-name-field-person-title-override,
  .node-other-person .field-name-field-person-working-title,
  .node-other-person .field-name-field-department-override,
  .node-other-person .field-name-field-person-primary-dept {
    font-size: 18px; }
  .node-ucsf-person .field-name-field-person-email,
  .node-other-person .field-name-field-person-email {
    font-size: 15px;
    margin-top: 8px; }
  .node-ucsf-person .field-name-field-person-research-biography,
  .node-ucsf-person .field-name-field-person-what-i-do-text,
  .node-other-person .field-name-field-person-research-biography,
  .node-other-person .field-name-field-person-what-i-do-text {
    padding-top: 15px;
    font-size: 15px;
    clear: both; }
  .node-ucsf-person .field-name-field-person-pub-override-list,
  .node-ucsf-person .field-name-field-person-publications-list,
  .node-other-person .field-name-field-person-pub-override-list,
  .node-other-person .field-name-field-person-publications-list {
    margin-top: 50px; }

.field-name-field-pg-ref-profiles .node-ucsf-person .field-name-field-person-research-biography,
.field-name-field-pg-ref-profiles .node-ucsf-person .field-name-field-person-what-i-do-text,
.field-name-field-pg-ref-profiles .node-other-person .field-name-field-person-research-biography,
.field-name-field-pg-ref-profiles .node-other-person .field-name-field-person-what-i-do-text {
  clear: none; }
  .field-name-field-pg-ref-profiles .node-ucsf-person .field-name-field-person-research-biography p,
  .field-name-field-pg-ref-profiles .node-ucsf-person .field-name-field-person-what-i-do-text p,
  .field-name-field-pg-ref-profiles .node-other-person .field-name-field-person-research-biography p,
  .field-name-field-pg-ref-profiles .node-other-person .field-name-field-person-what-i-do-text p {
    margin-bottom: 0; }

.field-name-field-pg-ref-profiles > .field-items > .field-item {
  padding-bottom: 32px;
  margin-bottom: 40px;
  border-bottom: 1px solid #B4B9BF; }
  .field-name-field-pg-ref-profiles > .field-items > .field-item:last-child {
    border: none;
    padding-bottom: 0; }

.block-ucsf-b1gfoot-profile .content {
  position: relative; }

.block-ucsf-b1gfoot-profile .more-link {
  top: -63px; }

.block-ucsf-b1gfoot-profile .node-ucsf-person .field-name-field-person-research-biography,
.block-ucsf-b1gfoot-profile .node-ucsf-person .field-name-field-person-what-i-do-text,
.block-ucsf-b1gfoot-profile .node-other-person .field-name-field-person-research-biography,
.block-ucsf-b1gfoot-profile .node-other-person .field-name-field-person-what-i-do-text {
  clear: none; }
  .block-ucsf-b1gfoot-profile .node-ucsf-person .field-name-field-person-research-biography p,
  .block-ucsf-b1gfoot-profile .node-ucsf-person .field-name-field-person-what-i-do-text p,
  .block-ucsf-b1gfoot-profile .node-other-person .field-name-field-person-research-biography p,
  .block-ucsf-b1gfoot-profile .node-other-person .field-name-field-person-what-i-do-text p {
    margin-bottom: 0; }

.block-ucsf-b1gfoot-profile > .content > .node-teaser {
  padding-bottom: 32px;
  margin-bottom: 40px;
  border-bottom: 1px solid #B4B9BF; }
  .block-ucsf-b1gfoot-profile > .content > .node-teaser:last-child {
    border: none;
    padding-bottom: 0;
    margin-bottom: 0; }

#main #content .block-ucsf-b1gfoot-profile > h3, #main #content .field-name-field-pg-blockref-blockref .block-ucsf-b1gfoot-profile > .field-label, .field-name-field-pg-blockref-blockref #main #content .block-ucsf-b1gfoot-profile > .field-label,
#main #content .field-name-field-pg-ref-pubs .block-ucsf-b1gfoot-profile > .field-label, .field-name-field-pg-ref-pubs #main #content .block-ucsf-b1gfoot-profile > .field-label,
#main #content .field-name-field-pg-ref-profiles .block-ucsf-b1gfoot-profile > .field-label, .field-name-field-pg-ref-profiles #main #content .block-ucsf-b1gfoot-profile > .field-label,
#main #content .field-name-field-person-publications-list .block-ucsf-b1gfoot-profile > .field-label, .field-name-field-person-publications-list #main #content .block-ucsf-b1gfoot-profile > .field-label,
#main #content .field-name-field-person-pub-override-list .block-ucsf-b1gfoot-profile > .field-label, .field-name-field-person-pub-override-list #main #content .block-ucsf-b1gfoot-profile > .field-label {
  padding-right: 120px; }

.profile--expanded .view-display-id-people_page .node-ucsf-person .field-name-field-person-research-biography,
.profile--expanded .view-display-id-people_page .node-ucsf-person .field-name-field-person-what-i-do-text,
.profile--expanded .view-display-id-people_page .node-other-person .field-name-field-person-research-biography,
.profile--expanded .view-display-id-people_page .node-other-person .field-name-field-person-what-i-do-text {
  clear: none; }
  .profile--expanded .view-display-id-people_page .node-ucsf-person .field-name-field-person-research-biography p,
  .profile--expanded .view-display-id-people_page .node-ucsf-person .field-name-field-person-what-i-do-text p,
  .profile--expanded .view-display-id-people_page .node-other-person .field-name-field-person-research-biography p,
  .profile--expanded .view-display-id-people_page .node-other-person .field-name-field-person-what-i-do-text p {
    margin-bottom: 0; }

.profile--expanded .view-display-id-people_page .views-row {
  padding-bottom: 32px;
  margin-bottom: 40px;
  border-bottom: 1px solid #B4B9BF; }
  .profile--expanded .view-display-id-people_page .views-row:last-child {
    border: none;
    padding-bottom: 0; }

.profile--expanded .view-display-id-people_page > .item-list {
  clear: both; }

.profile--grid .view-display-id-people_page {
  overflow: hidden; }
  .profile--grid .view-display-id-people_page > .item-list {
    clear: both; }
  @media (min-width: 480px) {
    .profile--grid .view-display-id-people_page .views-row {
      width: 48.5%;
      float: left; }
      .profile--grid .view-display-id-people_page .views-row:nth-child(n) {
        margin-bottom: 60px;
        margin-right: 3%;
        float: left;
        clear: none; }
      .profile--grid .view-display-id-people_page .views-row:nth-child(2n) {
        margin-right: 0; }
      .profile--grid .view-display-id-people_page .views-row:nth-child(2n+1) {
        clear: both; } }
  @media (min-width: 760px) {
    .profile--grid .view-display-id-people_page .views-row {
      width: 31.33333%; }
      .profile--grid .view-display-id-people_page .views-row:nth-child(n) {
        margin-bottom: 60px;
        margin-right: 3%;
        float: left;
        clear: none; }
      .profile--grid .view-display-id-people_page .views-row:nth-child(3n) {
        margin-right: 0; }
      .profile--grid .view-display-id-people_page .views-row:nth-child(3n+1) {
        clear: both; } }
  @media (min-width: 960px) {
    .profile--grid .view-display-id-people_page .views-row {
      width: 22.75%; }
      .profile--grid .view-display-id-people_page .views-row:nth-child(n) {
        margin-bottom: 60px;
        margin-right: 3%;
        float: left;
        clear: none; }
      .profile--grid .view-display-id-people_page .views-row:nth-child(4n) {
        margin-right: 0; }
      .profile--grid .view-display-id-people_page .views-row:nth-child(4n+1) {
        clear: both; } }
  .profile--grid .view-display-id-people_page .node-ucsf-person,
  .profile--grid .view-display-id-people_page .node-other-person {
    max-width: 180px;
    margin-left: auto;
    margin-right: auto; }
    @media (min-width: 480px) {
      .profile--grid .view-display-id-people_page .node-ucsf-person,
      .profile--grid .view-display-id-people_page .node-other-person {
        margin: 0; } }
    .profile--grid .view-display-id-people_page .node-ucsf-person .field-name-field-person-headshot-photo,
    .profile--grid .view-display-id-people_page .node-ucsf-person .field-name-field-person-headshot-default,
    .profile--grid .view-display-id-people_page .node-other-person .field-name-field-person-headshot-photo,
    .profile--grid .view-display-id-people_page .node-other-person .field-name-field-person-headshot-default {
      float: none;
      margin: 0 0 25px 0;
      width: 180px; }
    .profile--grid .view-display-id-people_page .node-ucsf-person > h4, .profile--grid .view-display-id-people_page .node-blog-author .field-name-field-author-text-titles .node-ucsf-person > .field-item, .node-blog-author .field-name-field-author-text-titles .profile--grid .view-display-id-people_page .node-ucsf-person > .field-item,
    .profile--grid .view-display-id-people_page .node-ucsf-person > h2,
    .profile--grid .view-display-id-people_page .node-ucsf-person > h1,
    .profile--grid .view-display-id-people_page .blog-header-background .node-ucsf-person > h2,
    .blog-header-background .profile--grid .view-display-id-people_page .node-ucsf-person > h2,
    .profile--grid .view-display-id-people_page .node-other-person > h4,
    .profile--grid .view-display-id-people_page .node-blog-author .field-name-field-author-text-titles .node-other-person > .field-item,
    .node-blog-author .field-name-field-author-text-titles .profile--grid .view-display-id-people_page .node-other-person > .field-item,
    .profile--grid .view-display-id-people_page .node-other-person > h2,
    .profile--grid .view-display-id-people_page .node-other-person > h1,
    .profile--grid .view-display-id-people_page .blog-header-background .node-other-person > h2,
    .blog-header-background .profile--grid .view-display-id-people_page .node-other-person > h2 {
      font-size: 18px;
      font-weight: 400; }
    .profile--grid .view-display-id-people_page .node-ucsf-person .field-name-field-person-title-override,
    .profile--grid .view-display-id-people_page .node-ucsf-person .field-name-field-person-working-title,
    .profile--grid .view-display-id-people_page .node-ucsf-person .field-name-field-department-override,
    .profile--grid .view-display-id-people_page .node-ucsf-person .field-name-field-person-primary-dept,
    .profile--grid .view-display-id-people_page .node-other-person .field-name-field-person-title-override,
    .profile--grid .view-display-id-people_page .node-other-person .field-name-field-person-working-title,
    .profile--grid .view-display-id-people_page .node-other-person .field-name-field-department-override,
    .profile--grid .view-display-id-people_page .node-other-person .field-name-field-person-primary-dept {
      font-size: 15px; }
    .profile--grid .view-display-id-people_page .node-ucsf-person .field-name-field-person-research-biography,
    .profile--grid .view-display-id-people_page .node-ucsf-person .field-name-field-person-what-i-do-text,
    .profile--grid .view-display-id-people_page .node-other-person .field-name-field-person-research-biography,
    .profile--grid .view-display-id-people_page .node-other-person .field-name-field-person-what-i-do-text {
      display: none; }

@media (min-width: 760px) {
  body.sidebar.profile--grid .view-display-id-people_page .views-row {
    width: 48.5%; }
    body.sidebar.profile--grid .view-display-id-people_page .views-row:nth-child(n) {
      margin-bottom: 60px;
      margin-right: 3%;
      float: left;
      clear: none; }
    body.sidebar.profile--grid .view-display-id-people_page .views-row:nth-child(2n) {
      margin-right: 0; }
    body.sidebar.profile--grid .view-display-id-people_page .views-row:nth-child(2n+1) {
      clear: both; } }

@media (min-width: 960px) {
  body.sidebar.profile--grid .view-display-id-people_page .views-row {
    width: 48.5%; }
    body.sidebar.profile--grid .view-display-id-people_page .views-row:nth-child(n) {
      margin-bottom: 60px;
      margin-right: 3%;
      float: left;
      clear: none; }
    body.sidebar.profile--grid .view-display-id-people_page .views-row:nth-child(2n) {
      margin-right: 0; }
    body.sidebar.profile--grid .view-display-id-people_page .views-row:nth-child(2n+1) {
      clear: both; } }

@media (min-width: 1070px) {
  body.sidebar.profile--grid .view-display-id-people_page .views-row {
    width: 31.33333%; }
    body.sidebar.profile--grid .view-display-id-people_page .views-row:nth-child(n) {
      margin-bottom: 60px;
      margin-right: 3%;
      float: left;
      clear: none; }
    body.sidebar.profile--grid .view-display-id-people_page .views-row:nth-child(3n) {
      margin-right: 0; }
    body.sidebar.profile--grid .view-display-id-people_page .views-row:nth-child(3n+1) {
      clear: both; } }

#block-views-exp-people-people-page label {
  font-weight: 400;
  margin-bottom: 5px; }

#block-views-exp-people-people-page select {
  width: 100%;
  padding: 10px;
  border: none;
  border-radius: 5px; }

#block-views-exp-people-people-page #edit-field-person-type-tid-wrapper {
  padding-bottom: 40px;
  margin-bottom: 20px;
  border-bottom: 1px solid #B4B9BF;
  width: 100%; }

.sidebar-color--grey .sidebar select {
  background: #FFF; }

.region-sidebar .field-name-field-pg-ref-profiles > .field-label {
  display: none; }

.region-sidebar .field-name-field-pg-ref-profiles > .field-items > .field-item {
  border-bottom: 1px solid #B4B9BF !important; }
  .region-sidebar .field-name-field-pg-ref-profiles > .field-items > .field-item:last-child {
    border: none !important;
    padding-bottom: 0; }

.region-sidebar .node-ucsf-person .field-name-field-person-headshot-photo,
.region-sidebar .node-ucsf-person .field-name-field-person-headshot-default,
.region-sidebar .node-other-person .field-name-field-person-headshot-photo,
.region-sidebar .node-other-person .field-name-field-person-headshot-default {
  float: none;
  margin: 0 0 25px 0;
  width: 150px; }

.region-sidebar .node-ucsf-person .field-item,
.region-sidebar .node-other-person .field-item {
  border: none !important;
  margin-bottom: 0 !important; }

.region-sidebar .node-ucsf-person > h4, .region-sidebar .node-blog-author .field-name-field-author-text-titles .node-ucsf-person > .field-item, .node-blog-author .field-name-field-author-text-titles .region-sidebar .node-ucsf-person > .field-item,
.region-sidebar .node-ucsf-person > h2,
.region-sidebar .node-ucsf-person > h1,
.region-sidebar .blog-header-background .node-ucsf-person > h2,
.blog-header-background .region-sidebar .node-ucsf-person > h2,
.region-sidebar .node-other-person > h4,
.region-sidebar .node-blog-author .field-name-field-author-text-titles .node-other-person > .field-item,
.node-blog-author .field-name-field-author-text-titles .region-sidebar .node-other-person > .field-item,
.region-sidebar .node-other-person > h2,
.region-sidebar .node-other-person > h1,
.region-sidebar .blog-header-background .node-other-person > h2,
.blog-header-background .region-sidebar .node-other-person > h2 {
  font-size: 18px !important;
  font-weight: 400;
  font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }

.region-sidebar .node-ucsf-person .field-name-field-person-title-override,
.region-sidebar .node-ucsf-person .field-name-field-person-working-title,
.region-sidebar .node-ucsf-person .field-name-field-department-override,
.region-sidebar .node-ucsf-person .field-name-field-person-primary-dept,
.region-sidebar .node-other-person .field-name-field-person-title-override,
.region-sidebar .node-other-person .field-name-field-person-working-title,
.region-sidebar .node-other-person .field-name-field-department-override,
.region-sidebar .node-other-person .field-name-field-person-primary-dept {
  font-size: 15px; }

.region-sidebar .node-ucsf-person .field-name-field-person-research-biography,
.region-sidebar .node-ucsf-person .field-name-field-person-what-i-do-text,
.region-sidebar .node-other-person .field-name-field-person-research-biography,
.region-sidebar .node-other-person .field-name-field-person-what-i-do-text {
  display: none; }

.people-glossary {
  margin-bottom: 25px;
  padding-bottom: 25px;
  border-bottom: 1px solid #E1E1E1; }
  .people-glossary ul li {
    display: inline-block;
    margin: 0 4px 0 0;
    font-size: 15px; }
    .people-glossary ul li a:hover {
      color: #051F46; }
  .people-glossary .active {
    color: #000;
    font-weight: bold; }

.node-ucsf-publication.node-teaser > h2,
.node-ucsf-publication.node-teaser > h4,
.node-blog-author .field-name-field-author-text-titles .node-ucsf-publication.node-teaser > .field-item {
  margin: 0;
  font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 400;
  font-size: 18px;
  line-height: 1.3;
  padding-bottom: 4px; }

.node-ucsf-publication.node-teaser .field-name-field-publication-authorlist p {
  margin-bottom: 4px; }

.node-ucsf-publication.node-teaser .field-name-field-publication-name {
  font-size: 14px; }

.field-name-field-pg-ref-pubs > .field-items > .field-item,
.field-name-field-person-publications-list > .field-items > .field-item,
.field-name-field-person-pub-override-list > .field-items > .field-item {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px dotted #B4B9BF !important; }
  .field-name-field-pg-ref-pubs > .field-items > .field-item:last-child,
  .field-name-field-person-publications-list > .field-items > .field-item:last-child,
  .field-name-field-person-pub-override-list > .field-items > .field-item:last-child {
    border-bottom: none !important;
    padding-bottom: 0; }
  .field-name-field-pg-ref-pubs > .field-items > .field-item:first-child,
  .field-name-field-person-publications-list > .field-items > .field-item:first-child,
  .field-name-field-person-pub-override-list > .field-items > .field-item:first-child {
    padding-top: 10px; }

.block-ucsf-b1gfoot-publication > .content > .node-teaser {
  padding-bottom: 30px;
  margin-bottom: 30px;
  border-bottom: 2px dotted #B4B9BF !important; }
  .block-ucsf-b1gfoot-publication > .content > .node-teaser:last-child {
    border-bottom: none !important;
    padding-bottom: 0;
    margin-bottom: 0; }
  .block-ucsf-b1gfoot-publication > .content > .node-teaser:first-child {
    padding-top: 0px; }

.sidebar #main .region-sidebar .node-ucsf-publication > h2 {
  font-size: 18px;
  margin: 0; }

.sidebar #main .region-sidebar .node-ucsf-publication .field-item {
  margin-bottom: 0; }

.sidebar #main .region-sidebar .field-name-field-pg-ref-pubs > .field-items > .field-item {
  margin-bottom: 30px; }
  .sidebar #main .region-sidebar .field-name-field-pg-ref-pubs > .field-items > .field-item:last-child {
    padding-bottom: 0;
    margin-bottom: 0; }
  .sidebar #main .region-sidebar .field-name-field-pg-ref-pubs > .field-items > .field-item:first-child {
    padding-top: 0px; }

.region-content .field-type-text-long img[style*="left"],
.region-content .field-type-text-with-summary img[style*="left"],
.cke_editable img[style*="left"] {
  margin-right: 30px;
  margin-bottom: 30px; }
  @media (min-width: 0) and (max-width: 480px) {
    .region-content .field-type-text-long img[style*="left"],
    .region-content .field-type-text-with-summary img[style*="left"],
    .cke_editable img[style*="left"] {
      width: 100%;
      height: 100%; } }

.region-content .field-type-text-long img[style*="right"],
.region-content .field-type-text-with-summary img[style*="right"],
.cke_editable img[style*="right"] {
  margin-left: 30px;
  margin-bottom: 30px; }
  @media (min-width: 0) and (max-width: 480px) {
    .region-content .field-type-text-long img[style*="right"],
    .region-content .field-type-text-with-summary img[style*="right"],
    .cke_editable img[style*="right"] {
      width: 100%;
      height: 100%; } }

.region-content .field-type-text-long figure,
.region-content .field-type-text-with-summary figure,
.cke_editable figure {
  display: table; }

.region-content .field-type-text-long .wysiwyg_twocols figure,
.region-content .field-type-text-long .wysiwyg_threecols figure,
.region-content .field-type-text-with-summary .wysiwyg_twocols figure,
.region-content .field-type-text-with-summary .wysiwyg_threecols figure,
.cke_editable .wysiwyg_twocols figure,
.cke_editable .wysiwyg_threecols figure {
  width: 100%;
  table-layout: fixed; }

.region-content .field-type-text-long figure.image[style*="left"],
.region-content .field-type-text-with-summary figure.image[style*="left"],
.cke_editable figure.image[style*="left"] {
  margin-right: 30px;
  margin-bottom: 30px; }
  @media (min-width: 0) and (max-width: 480px) {
    .region-content .field-type-text-long figure.image[style*="left"],
    .region-content .field-type-text-with-summary figure.image[style*="left"],
    .cke_editable figure.image[style*="left"] {
      margin-right: 0;
      width: 100%;
      height: 100%; }
      .region-content .field-type-text-long figure.image[style*="left"] img,
      .region-content .field-type-text-with-summary figure.image[style*="left"] img,
      .cke_editable figure.image[style*="left"] img {
        width: 100%;
        height: 100%; } }

.region-content .field-type-text-long figure.image[style*="right"],
.region-content .field-type-text-with-summary figure.image[style*="right"],
.cke_editable figure.image[style*="right"] {
  margin-left: 30px;
  margin-bottom: 30px; }
  @media (min-width: 0) and (max-width: 480px) {
    .region-content .field-type-text-long figure.image[style*="right"],
    .region-content .field-type-text-with-summary figure.image[style*="right"],
    .cke_editable figure.image[style*="right"] {
      margin-left: 0;
      width: 100%;
      height: 100%; }
      .region-content .field-type-text-long figure.image[style*="right"] img,
      .region-content .field-type-text-with-summary figure.image[style*="right"] img,
      .cke_editable figure.image[style*="right"] img {
        width: 100%;
        height: 100%; } }

.region-content .field-type-text-long figure.image[style*="inline-block"],
.region-content .field-type-text-with-summary figure.image[style*="inline-block"],
.cke_editable figure.image[style*="inline-block"] {
  margin-left: auto;
  margin-right: auto;
  display: table !important;
  text-align: left; }
  @media (min-width: 0) and (max-width: 480px) {
    .region-content .field-type-text-long figure.image[style*="inline-block"],
    .region-content .field-type-text-with-summary figure.image[style*="inline-block"],
    .cke_editable figure.image[style*="inline-block"] {
      margin-left: 0;
      width: 100%;
      height: 100%; }
      .region-content .field-type-text-long figure.image[style*="inline-block"] img,
      .region-content .field-type-text-with-summary figure.image[style*="inline-block"] img,
      .cke_editable figure.image[style*="inline-block"] img {
        width: 100%;
        height: 100%; } }

.region-sidebar .block-block img[style*="left"] {
  margin-right: 15px;
  margin-bottom: 15px; }

.region-sidebar .block-block img[style*="right"] {
  margin-left: 15px;
  margin-bottom: 15px; }

.region-sidebar .block-block figure {
  display: table; }

.region-sidebar .block-block figure.image[style*="left"] {
  margin-right: 15px;
  margin-bottom: 15px; }

.region-sidebar .block-block figure.image[style*="right"] {
  margin-left: 15px;
  margin-bottom: 15px; }

.wysiwyg_featured_content .wysiwyg_featured_content--image_area p {
  margin: 0; }

.wysiwyg_featured_content .wysiwyg_featured_content--image_area a {
  display: block;
  line-height: 0; }
  .wysiwyg_featured_content .wysiwyg_featured_content--image_area a:hover {
    opacity: 0.5; }
  .wysiwyg_featured_content .wysiwyg_featured_content--image_area a img {
    display: block;
    line-height: 0; }

.wysiwyg_featured_content .wysiwyg_featured_content--body h3, .wysiwyg_featured_content .wysiwyg_featured_content--body .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .wysiwyg_featured_content .wysiwyg_featured_content--body .field-label,
.wysiwyg_featured_content .wysiwyg_featured_content--body .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .wysiwyg_featured_content .wysiwyg_featured_content--body .field-label,
.wysiwyg_featured_content .wysiwyg_featured_content--body .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .wysiwyg_featured_content .wysiwyg_featured_content--body .field-label,
.wysiwyg_featured_content .wysiwyg_featured_content--body .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .wysiwyg_featured_content .wysiwyg_featured_content--body .field-label,
.wysiwyg_featured_content .wysiwyg_featured_content--body .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .wysiwyg_featured_content .wysiwyg_featured_content--body .field-label {
  margin-bottom: 5px;
  margin-top: 18px; }

@media (min-width: 769px) {
  .region-content .wysiwyg_threecols,
  .region-content .wysiwyg_twocols,
  .region-footer .wysiwyg_threecols,
  .region-footer .wysiwyg_twocols,
  .cke_editable .wysiwyg_threecols,
  .cke_editable .wysiwyg_twocols {
    display: flex; } }

.region-content .wysiwyg_threecols img,
.region-content .wysiwyg_twocols img,
.region-footer .wysiwyg_threecols img,
.region-footer .wysiwyg_twocols img,
.cke_editable .wysiwyg_threecols img,
.cke_editable .wysiwyg_twocols img {
  max-width: 100%;
  height: auto; }

.region-content .wysiwyg_threecols > div[class*="bg--"],
.region-content .wysiwyg_twocols > div[class*="bg--"],
.region-footer .wysiwyg_threecols > div[class*="bg--"],
.region-footer .wysiwyg_twocols > div[class*="bg--"],
.cke_editable .wysiwyg_threecols > div[class*="bg--"],
.cke_editable .wysiwyg_twocols > div[class*="bg--"] {
  padding: 25px;
  margin-bottom: 20px; }

.region-content .wysiwyg_threecols > div.bg--transparent,
.region-content .wysiwyg_twocols > div.bg--transparent,
.region-footer .wysiwyg_threecols > div.bg--transparent,
.region-footer .wysiwyg_twocols > div.bg--transparent,
.cke_editable .wysiwyg_threecols > div.bg--transparent,
.cke_editable .wysiwyg_twocols > div.bg--transparent {
  padding: 0;
  margin-bottom: 0; }

@media (min-width: 769px) {
  .region-content .wysiwyg_twocols.layout--80-20 > *:nth-child(1),
  .region-footer .wysiwyg_twocols.layout--80-20 > *:nth-child(1),
  .cke_editable .wysiwyg_twocols.layout--80-20 > *:nth-child(1) {
    width: 78.5%;
    margin-right: 1.5%;
    float: left; }
  .region-content .wysiwyg_twocols.layout--80-20 > *:nth-child(2),
  .region-footer .wysiwyg_twocols.layout--80-20 > *:nth-child(2),
  .cke_editable .wysiwyg_twocols.layout--80-20 > *:nth-child(2) {
    width: 18.5%;
    margin-left: 1.5%;
    float: right; } }

@media (min-width: 769px) {
  .region-content .wysiwyg_twocols.layout--70-30 > *:nth-child(1),
  .region-footer .wysiwyg_twocols.layout--70-30 > *:nth-child(1),
  .cke_editable .wysiwyg_twocols.layout--70-30 > *:nth-child(1) {
    width: 68.5%;
    margin-right: 1.5%;
    float: left; }
  .region-content .wysiwyg_twocols.layout--70-30 > *:nth-child(2),
  .region-footer .wysiwyg_twocols.layout--70-30 > *:nth-child(2),
  .cke_editable .wysiwyg_twocols.layout--70-30 > *:nth-child(2) {
    width: 28.5%;
    margin-left: 1.5%;
    float: right; } }

@media (min-width: 769px) {
  .region-content .wysiwyg_twocols.layout--60-40 > *:nth-child(1),
  .region-footer .wysiwyg_twocols.layout--60-40 > *:nth-child(1),
  .cke_editable .wysiwyg_twocols.layout--60-40 > *:nth-child(1) {
    width: 58.5%;
    margin-right: 1.5%;
    float: left; }
  .region-content .wysiwyg_twocols.layout--60-40 > *:nth-child(2),
  .region-footer .wysiwyg_twocols.layout--60-40 > *:nth-child(2),
  .cke_editable .wysiwyg_twocols.layout--60-40 > *:nth-child(2) {
    width: 38.5%;
    margin-left: 1.5%;
    float: right; } }

@media (min-width: 769px) {
  .region-content .wysiwyg_twocols.layout--50-50 > *:nth-child(1),
  .region-footer .wysiwyg_twocols.layout--50-50 > *:nth-child(1),
  .cke_editable .wysiwyg_twocols.layout--50-50 > *:nth-child(1) {
    width: 48.5%;
    margin-right: 1.5%;
    float: left; }
  .region-content .wysiwyg_twocols.layout--50-50 > *:nth-child(2),
  .region-footer .wysiwyg_twocols.layout--50-50 > *:nth-child(2),
  .cke_editable .wysiwyg_twocols.layout--50-50 > *:nth-child(2) {
    width: 48.5%;
    margin-left: 1.5%;
    float: right; } }

@media (min-width: 769px) {
  .region-content .wysiwyg_twocols.layout--40-60 > *:nth-child(1),
  .region-footer .wysiwyg_twocols.layout--40-60 > *:nth-child(1),
  .cke_editable .wysiwyg_twocols.layout--40-60 > *:nth-child(1) {
    width: 38.5%;
    margin-right: 1.5%;
    float: left; }
  .region-content .wysiwyg_twocols.layout--40-60 > *:nth-child(2),
  .region-footer .wysiwyg_twocols.layout--40-60 > *:nth-child(2),
  .cke_editable .wysiwyg_twocols.layout--40-60 > *:nth-child(2) {
    width: 58.5%;
    margin-left: 1.5%;
    float: right; } }

@media (min-width: 769px) {
  .region-content .wysiwyg_twocols.layout--30-70 > *:nth-child(1),
  .region-footer .wysiwyg_twocols.layout--30-70 > *:nth-child(1),
  .cke_editable .wysiwyg_twocols.layout--30-70 > *:nth-child(1) {
    width: 28.5%;
    margin-right: 1.5%;
    float: left; }
  .region-content .wysiwyg_twocols.layout--30-70 > *:nth-child(2),
  .region-footer .wysiwyg_twocols.layout--30-70 > *:nth-child(2),
  .cke_editable .wysiwyg_twocols.layout--30-70 > *:nth-child(2) {
    width: 68.5%;
    margin-left: 1.5%;
    float: right; } }

@media (min-width: 769px) {
  .region-content .wysiwyg_twocols.layout--20-80 > *:nth-child(1),
  .region-footer .wysiwyg_twocols.layout--20-80 > *:nth-child(1),
  .cke_editable .wysiwyg_twocols.layout--20-80 > *:nth-child(1) {
    width: 18.5%;
    margin-right: 1.5%;
    float: left; }
  .region-content .wysiwyg_twocols.layout--20-80 > *:nth-child(2),
  .region-footer .wysiwyg_twocols.layout--20-80 > *:nth-child(2),
  .cke_editable .wysiwyg_twocols.layout--20-80 > *:nth-child(2) {
    width: 78.5%;
    margin-left: 1.5%;
    float: right; } }

@media (min-width: 769px) {
  .region-content .wysiwyg_threecols.layout--33-33-33 > *:nth-child(1), .region-content .wysiwyg_threecols.layout--33-33 > *:nth-child(1),
  .region-footer .wysiwyg_threecols.layout--33-33-33 > *:nth-child(1),
  .region-footer .wysiwyg_threecols.layout--33-33 > *:nth-child(1),
  .cke_editable .wysiwyg_threecols.layout--33-33-33 > *:nth-child(1),
  .cke_editable .wysiwyg_threecols.layout--33-33 > *:nth-child(1) {
    width: 32%;
    float: left; }
    .region-content .wysiwyg_threecols.layout--33-33-33 > *:nth-child(1).bg--transparent, .region-content .wysiwyg_threecols.layout--33-33 > *:nth-child(1).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--33-33-33 > *:nth-child(1).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--33-33 > *:nth-child(1).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--33-33-33 > *:nth-child(1).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--33-33 > *:nth-child(1).bg--transparent {
      padding: 0; }
  .region-content .wysiwyg_threecols.layout--33-33-33 > *:nth-child(2), .region-content .wysiwyg_threecols.layout--33-33 > *:nth-child(2),
  .region-footer .wysiwyg_threecols.layout--33-33-33 > *:nth-child(2),
  .region-footer .wysiwyg_threecols.layout--33-33 > *:nth-child(2),
  .cke_editable .wysiwyg_threecols.layout--33-33-33 > *:nth-child(2),
  .cke_editable .wysiwyg_threecols.layout--33-33 > *:nth-child(2) {
    width: 32%;
    margin-left: 2%;
    float: left; }
    .region-content .wysiwyg_threecols.layout--33-33-33 > *:nth-child(2).bg--transparent, .region-content .wysiwyg_threecols.layout--33-33 > *:nth-child(2).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--33-33-33 > *:nth-child(2).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--33-33 > *:nth-child(2).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--33-33-33 > *:nth-child(2).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--33-33 > *:nth-child(2).bg--transparent {
      padding: 0; }
  .region-content .wysiwyg_threecols.layout--33-33-33 > *:nth-child(3), .region-content .wysiwyg_threecols.layout--33-33 > *:nth-child(3),
  .region-footer .wysiwyg_threecols.layout--33-33-33 > *:nth-child(3),
  .region-footer .wysiwyg_threecols.layout--33-33 > *:nth-child(3),
  .cke_editable .wysiwyg_threecols.layout--33-33-33 > *:nth-child(3),
  .cke_editable .wysiwyg_threecols.layout--33-33 > *:nth-child(3) {
    width: 32%;
    margin-left: 2%;
    float: left; }
    .region-content .wysiwyg_threecols.layout--33-33-33 > *:nth-child(3).bg--transparent, .region-content .wysiwyg_threecols.layout--33-33 > *:nth-child(3).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--33-33-33 > *:nth-child(3).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--33-33 > *:nth-child(3).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--33-33-33 > *:nth-child(3).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--33-33 > *:nth-child(3).bg--transparent {
      padding: 0; } }

@media (min-width: 769px) {
  .region-content .wysiwyg_threecols.layout--60-20-20 > *:nth-child(1),
  .region-footer .wysiwyg_threecols.layout--60-20-20 > *:nth-child(1),
  .cke_editable .wysiwyg_threecols.layout--60-20-20 > *:nth-child(1) {
    width: 57%;
    float: left; }
    .region-content .wysiwyg_threecols.layout--60-20-20 > *:nth-child(1).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--60-20-20 > *:nth-child(1).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--60-20-20 > *:nth-child(1).bg--transparent {
      padding: 0; }
  .region-content .wysiwyg_threecols.layout--60-20-20 > *:nth-child(2),
  .region-footer .wysiwyg_threecols.layout--60-20-20 > *:nth-child(2),
  .cke_editable .wysiwyg_threecols.layout--60-20-20 > *:nth-child(2) {
    width: 19.5%;
    margin-left: 2%;
    float: left; }
    .region-content .wysiwyg_threecols.layout--60-20-20 > *:nth-child(2).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--60-20-20 > *:nth-child(2).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--60-20-20 > *:nth-child(2).bg--transparent {
      padding: 0; }
  .region-content .wysiwyg_threecols.layout--60-20-20 > *:nth-child(3),
  .region-footer .wysiwyg_threecols.layout--60-20-20 > *:nth-child(3),
  .cke_editable .wysiwyg_threecols.layout--60-20-20 > *:nth-child(3) {
    width: 19.5%;
    margin-left: 2%;
    float: left; }
    .region-content .wysiwyg_threecols.layout--60-20-20 > *:nth-child(3).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--60-20-20 > *:nth-child(3).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--60-20-20 > *:nth-child(3).bg--transparent {
      padding: 0; } }

@media (min-width: 769px) {
  .region-content .wysiwyg_threecols.layout--20-60-20 > *:nth-child(1),
  .region-footer .wysiwyg_threecols.layout--20-60-20 > *:nth-child(1),
  .cke_editable .wysiwyg_threecols.layout--20-60-20 > *:nth-child(1) {
    width: 19.5%;
    float: left;
    margin-right: 2%; }
    .region-content .wysiwyg_threecols.layout--20-60-20 > *:nth-child(1).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--20-60-20 > *:nth-child(1).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--20-60-20 > *:nth-child(1).bg--transparent {
      padding: 0; }
  .region-content .wysiwyg_threecols.layout--20-60-20 > *:nth-child(2),
  .region-footer .wysiwyg_threecols.layout--20-60-20 > *:nth-child(2),
  .cke_editable .wysiwyg_threecols.layout--20-60-20 > *:nth-child(2) {
    width: 57%;
    float: left; }
    .region-content .wysiwyg_threecols.layout--20-60-20 > *:nth-child(2).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--20-60-20 > *:nth-child(2).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--20-60-20 > *:nth-child(2).bg--transparent {
      padding: 0; }
  .region-content .wysiwyg_threecols.layout--20-60-20 > *:nth-child(3),
  .region-footer .wysiwyg_threecols.layout--20-60-20 > *:nth-child(3),
  .cke_editable .wysiwyg_threecols.layout--20-60-20 > *:nth-child(3) {
    width: 19.5%;
    margin-left: 2%;
    float: left; }
    .region-content .wysiwyg_threecols.layout--20-60-20 > *:nth-child(3).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--20-60-20 > *:nth-child(3).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--20-60-20 > *:nth-child(3).bg--transparent {
      padding: 0; } }

@media (min-width: 769px) {
  .region-content .wysiwyg_threecols.layout--20-20-60 > *:nth-child(1),
  .region-footer .wysiwyg_threecols.layout--20-20-60 > *:nth-child(1),
  .cke_editable .wysiwyg_threecols.layout--20-20-60 > *:nth-child(1) {
    width: 19.5%;
    float: left;
    margin-right: 2%; }
    .region-content .wysiwyg_threecols.layout--20-20-60 > *:nth-child(1).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--20-20-60 > *:nth-child(1).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--20-20-60 > *:nth-child(1).bg--transparent {
      padding: 0; }
  .region-content .wysiwyg_threecols.layout--20-20-60 > *:nth-child(2),
  .region-footer .wysiwyg_threecols.layout--20-20-60 > *:nth-child(2),
  .cke_editable .wysiwyg_threecols.layout--20-20-60 > *:nth-child(2) {
    width: 19.5%;
    margin-right: 2%;
    float: left; }
    .region-content .wysiwyg_threecols.layout--20-20-60 > *:nth-child(2).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--20-20-60 > *:nth-child(2).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--20-20-60 > *:nth-child(2).bg--transparent {
      padding: 0; }
  .region-content .wysiwyg_threecols.layout--20-20-60 > *:nth-child(3),
  .region-footer .wysiwyg_threecols.layout--20-20-60 > *:nth-child(3),
  .cke_editable .wysiwyg_threecols.layout--20-20-60 > *:nth-child(3) {
    width: 57%;
    float: left; }
    .region-content .wysiwyg_threecols.layout--20-20-60 > *:nth-child(3).bg--transparent,
    .region-footer .wysiwyg_threecols.layout--20-20-60 > *:nth-child(3).bg--transparent,
    .cke_editable .wysiwyg_threecols.layout--20-20-60 > *:nth-child(3).bg--transparent {
      padding: 0; } }

.bg--transparent {
  background-color: transparent; }

.bg--white {
  background-color: #FFF; }

.bg--grey {
  background-color: #cdd2db; }

.bg--light-grey {
  background-color: #EBEFF3; }

.bg--blue {
  background-color: #e8f4fa; }

.bg--navy {
  background-color: #E6E9ED; }

.bg--green {
  background-color: #F4F8EA; }

.bg--teal {
  background-color: #e8f6f7; }

.bg--lime {
  background-color: #f4f8ea; }

.bg--orange {
  background-color: #fef2e9; }

.bg--red {
  background-color: #eb093c; }

.bg--purple {
  background-color: #716fb2; }

.bg--interactive-blue {
  background-color: #0071ad;
  color: #fff; }
  .bg--interactive-blue h1, .bg--interactive-blue .blog-header-background h2, .blog-header-background .bg--interactive-blue h2, .bg--interactive-blue h2, .bg--interactive-blue h3, .bg--interactive-blue .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .bg--interactive-blue .field-label,
  .bg--interactive-blue .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .bg--interactive-blue .field-label,
  .bg--interactive-blue .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .bg--interactive-blue .field-label,
  .bg--interactive-blue .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .bg--interactive-blue .field-label,
  .bg--interactive-blue .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .bg--interactive-blue .field-label, .bg--interactive-blue h4, .bg--interactive-blue .node-blog-author .field-name-field-author-text-titles .field-item, .node-blog-author .field-name-field-author-text-titles .bg--interactive-blue .field-item {
    color: #fff; }
  .bg--interactive-blue a {
    color: #fff;
    text-decoration: underline; }
    .bg--interactive-blue a:hover {
      text-decoration: none; }

.bg--interactive-dark-blue {
  background-color: #052049;
  color: #fff; }
  .bg--interactive-dark-blue h1, .bg--interactive-dark-blue .blog-header-background h2, .blog-header-background .bg--interactive-dark-blue h2, .bg--interactive-dark-blue h2, .bg--interactive-dark-blue h3, .bg--interactive-dark-blue .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .bg--interactive-dark-blue .field-label,
  .bg--interactive-dark-blue .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .bg--interactive-dark-blue .field-label,
  .bg--interactive-dark-blue .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .bg--interactive-dark-blue .field-label,
  .bg--interactive-dark-blue .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .bg--interactive-dark-blue .field-label,
  .bg--interactive-dark-blue .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .bg--interactive-dark-blue .field-label, .bg--interactive-dark-blue h4, .bg--interactive-dark-blue .node-blog-author .field-name-field-author-text-titles .field-item, .node-blog-author .field-name-field-author-text-titles .bg--interactive-dark-blue .field-item {
    color: #fff; }
  .bg--interactive-dark-blue a {
    color: #fff;
    text-decoration: underline; }
    .bg--interactive-dark-blue a:hover {
      text-decoration: none; }

.bg--interactive-light-navy {
  background-color: #506380;
  color: #fff; }
  .bg--interactive-light-navy h1, .bg--interactive-light-navy .blog-header-background h2, .blog-header-background .bg--interactive-light-navy h2, .bg--interactive-light-navy h2, .bg--interactive-light-navy h3, .bg--interactive-light-navy .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .bg--interactive-light-navy .field-label,
  .bg--interactive-light-navy .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .bg--interactive-light-navy .field-label,
  .bg--interactive-light-navy .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .bg--interactive-light-navy .field-label,
  .bg--interactive-light-navy .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .bg--interactive-light-navy .field-label,
  .bg--interactive-light-navy .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .bg--interactive-light-navy .field-label, .bg--interactive-light-navy h4, .bg--interactive-light-navy .node-blog-author .field-name-field-author-text-titles .field-item, .node-blog-author .field-name-field-author-text-titles .bg--interactive-light-navy .field-item {
    color: #fff; }
  .bg--interactive-light-navy a {
    color: #fff;
    text-decoration: underline; }
    .bg--interactive-light-navy a:hover {
      text-decoration: none; }

.bg--interactive-dark-grey {
  background-color: #737373;
  color: #fff; }
  .bg--interactive-dark-grey h1, .bg--interactive-dark-grey .blog-header-background h2, .blog-header-background .bg--interactive-dark-grey h2, .bg--interactive-dark-grey h2, .bg--interactive-dark-grey h3, .bg--interactive-dark-grey .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .bg--interactive-dark-grey .field-label,
  .bg--interactive-dark-grey .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .bg--interactive-dark-grey .field-label,
  .bg--interactive-dark-grey .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .bg--interactive-dark-grey .field-label,
  .bg--interactive-dark-grey .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .bg--interactive-dark-grey .field-label,
  .bg--interactive-dark-grey .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .bg--interactive-dark-grey .field-label, .bg--interactive-dark-grey h4, .bg--interactive-dark-grey .node-blog-author .field-name-field-author-text-titles .field-item, .node-blog-author .field-name-field-author-text-titles .bg--interactive-dark-grey .field-item {
    color: #fff; }
  .bg--interactive-dark-grey a {
    color: #fff;
    text-decoration: underline; }
    .bg--interactive-dark-grey a:hover {
      text-decoration: none; }

.bg--interactive-green {
  background-color: #6EA400;
  color: #fff; }
  .bg--interactive-green h1, .bg--interactive-green .blog-header-background h2, .blog-header-background .bg--interactive-green h2, .bg--interactive-green h2, .bg--interactive-green h3, .bg--interactive-green .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .bg--interactive-green .field-label,
  .bg--interactive-green .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .bg--interactive-green .field-label,
  .bg--interactive-green .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .bg--interactive-green .field-label,
  .bg--interactive-green .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .bg--interactive-green .field-label,
  .bg--interactive-green .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .bg--interactive-green .field-label, .bg--interactive-green h4, .bg--interactive-green .node-blog-author .field-name-field-author-text-titles .field-item, .node-blog-author .field-name-field-author-text-titles .bg--interactive-green .field-item {
    color: #fff; }
  .bg--interactive-green a {
    color: #fff;
    text-decoration: underline; }
    .bg--interactive-green a:hover {
      text-decoration: none; }

.bg--interactive-orange {
  background-color: #F26D04;
  color: #fff; }
  .bg--interactive-orange h1, .bg--interactive-orange .blog-header-background h2, .blog-header-background .bg--interactive-orange h2, .bg--interactive-orange h2, .bg--interactive-orange h3, .bg--interactive-orange .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .bg--interactive-orange .field-label,
  .bg--interactive-orange .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .bg--interactive-orange .field-label,
  .bg--interactive-orange .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .bg--interactive-orange .field-label,
  .bg--interactive-orange .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .bg--interactive-orange .field-label,
  .bg--interactive-orange .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .bg--interactive-orange .field-label, .bg--interactive-orange h4, .bg--interactive-orange .node-blog-author .field-name-field-author-text-titles .field-item, .node-blog-author .field-name-field-author-text-titles .bg--interactive-orange .field-item {
    color: #fff; }
  .bg--interactive-orange a {
    color: #fff;
    text-decoration: underline; }
    .bg--interactive-orange a:hover {
      text-decoration: none; }

.bg--interactive-teal {
  background-color: #058488;
  color: #fff; }
  .bg--interactive-teal h1, .bg--interactive-teal .blog-header-background h2, .blog-header-background .bg--interactive-teal h2, .bg--interactive-teal h2, .bg--interactive-teal h3, .bg--interactive-teal .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .bg--interactive-teal .field-label,
  .bg--interactive-teal .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .bg--interactive-teal .field-label,
  .bg--interactive-teal .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .bg--interactive-teal .field-label,
  .bg--interactive-teal .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .bg--interactive-teal .field-label,
  .bg--interactive-teal .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .bg--interactive-teal .field-label, .bg--interactive-teal h4, .bg--interactive-teal .node-blog-author .field-name-field-author-text-titles .field-item, .node-blog-author .field-name-field-author-text-titles .bg--interactive-teal .field-item {
    color: #fff; }
  .bg--interactive-teal a {
    color: #fff;
    text-decoration: underline; }
    .bg--interactive-teal a:hover {
      text-decoration: none; }

.bg--interactive-purple {
  background-color: #716FB2;
  color: #fff; }
  .bg--interactive-purple h1, .bg--interactive-purple .blog-header-background h2, .blog-header-background .bg--interactive-purple h2, .bg--interactive-purple h2, .bg--interactive-purple h3, .bg--interactive-purple .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .bg--interactive-purple .field-label,
  .bg--interactive-purple .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .bg--interactive-purple .field-label,
  .bg--interactive-purple .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .bg--interactive-purple .field-label,
  .bg--interactive-purple .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .bg--interactive-purple .field-label,
  .bg--interactive-purple .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .bg--interactive-purple .field-label, .bg--interactive-purple h4, .bg--interactive-purple .node-blog-author .field-name-field-author-text-titles .field-item, .node-blog-author .field-name-field-author-text-titles .bg--interactive-purple .field-item {
    color: #fff; }
  .bg--interactive-purple a {
    color: #fff;
    text-decoration: underline; }
    .bg--interactive-purple a:hover {
      text-decoration: none; }

.bg--interactive-red {
  background-color: #EB093C;
  color: #fff; }
  .bg--interactive-red h1, .bg--interactive-red .blog-header-background h2, .blog-header-background .bg--interactive-red h2, .bg--interactive-red h2, .bg--interactive-red h3, .bg--interactive-red .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .bg--interactive-red .field-label,
  .bg--interactive-red .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .bg--interactive-red .field-label,
  .bg--interactive-red .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .bg--interactive-red .field-label,
  .bg--interactive-red .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .bg--interactive-red .field-label,
  .bg--interactive-red .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .bg--interactive-red .field-label, .bg--interactive-red h4, .bg--interactive-red .node-blog-author .field-name-field-author-text-titles .field-item, .node-blog-author .field-name-field-author-text-titles .bg--interactive-red .field-item {
    color: #fff; }
  .bg--interactive-red a {
    color: #fff;
    text-decoration: underline; }
    .bg--interactive-red a:hover {
      text-decoration: none; }

.bg--interactive-yellow {
  background-color: #FFDD00; }

.bg--interactive-yellow a {
  color: #353a3f;
  text-decoration: underline; }
  .bg--interactive-yellow a:hover {
    text-decoration: none; }

.cke_videoDetector {
  display: block; }

.collapse-item .header-text {
  position: relative;
  background: #EDEDEE;
  font-weight: 500;
  padding: 10px 35px 10px 20px;
  cursor: pointer;
  margin-bottom: 20px; }
  .collapse-item .header-text p {
    margin-bottom: 0; }
  .collapse-item .header-text:focus {
    outline-color: #0071ad; }
  .collapse-item .header-text:active {
    -webkit-tap-highlight-color: rgba(0, 124, 190, 0.3); }
  .collapse-item .header-text:after {
    font-family: "FontAwesome";
    font-size: 25px;
    opacity: 1;
    line-height: 25px;
    color: #4D4D4D;
    display: block;
    content: "\f105";
    position: absolute;
    right: 20px;
    top: 10px; }

.collapse-item .content-text {
  padding: 0 20px;
  outline: none; }

.collapse-item .content-text[aria-hidden="true"] {
  display: none; }

.collapse-item .header-text[aria-expanded="true"] {
  background: #DFE0E0; }

.collapse-item .header-text[aria-expanded="true"]:after {
  content: "\f107"; }

body.header--blue .region-content-top {
  background: #0071ad; }

body.header--navy .region-content-top {
  background: #052049; }

body.header--teal .region-content-top {
  background: #058488; }

body.header--purple .region-content-top {
  background: #716FB2; }

body.header--light--navy .region-content-top {
  background: #506380; }

body.header--dark-grey .region-content-top {
  background: #737373; }

table {
  width: 100%;
  border-collapse: collapse;
  border-spacing: 0;
  margin: 1em 0 1em 0; }
  table caption {
    font-size: 1.4em;
    text-align: left; }
  table td, table th {
    padding: 12px;
    text-align: left; }
  table td {
    border: 1px #B4B9BF solid; }
    table td.active {
      background: #FFFCE6; }
  table th {
    background: #0071ad;
    color: #FFF;
    border-color: #0071ad;
    font-weight: 500;
    font-size: 1.1em; }
    table th a {
      color: #FFF; }
  table tr.even, table tr.odd {
    background: #FFF; }
  table tr:nth-child(even) {
    background: #EFEFEF; }
  table tr:hover {
    background: #FFFCE6; }

.table--bordered thead th {
  background: #0071ad;
  color: #FFF;
  border: 1px solid #0071ad; }

.table--bordered tbody td {
  border: 1px #B4B9BF solid; }

.table--bordered tfoot th {
  border: 1px #0071ad solid; }

.table--condensed td, .table--condensed th {
  border-bottom: 1px #B4B9BF solid; }

.table--zebra tr:nth-child(even) {
  background: #EFEFEF; }

.table--zebra tr:hover {
  background: #FFFCE6; }

.special-header.slider-secondary .region-content-top {
  height: auto;
  max-width: 100%;
  margin-bottom: 50px; }

.full-width-banner {
  color: #FFF;
  width: 100%;
  clear: both;
  overflow: auto;
  padding: 30px 0; }
  .full-width-banner.header--blue {
    background: #0071ad; }
  .full-width-banner.header--navy {
    background: #052049; }
  .full-width-banner.header--purple {
    background: #716FB2; }
  .full-width-banner.header--light--navy {
    background: #506380; }
  .full-width-banner.header--dark-grey {
    background: #737373; }
  .full-width-banner.header--teal {
    background: #058488; }
  .full-width-banner a {
    color: #FFF; }
    .full-width-banner a:hover {
      font-weight: bold; }
  .full-width-banner .full-width-banner--wrapper {
    max-width: 1320px;
    margin: 0 auto !important;
    padding-left: 50px;
    padding-right: 50px; }
    .full-width-banner .full-width-banner--wrapper .full-width-banner--content {
      float: none;
      width: 100%;
      margin-bottom: 25px;
      font-size: 24px;
      font-family: "GranjonLTW01-Roman", "Granjon", Garamond, serif; }
      .full-width-banner .full-width-banner--wrapper .full-width-banner--content h1, .full-width-banner .full-width-banner--wrapper .full-width-banner--content .blog-header-background h2, .blog-header-background .full-width-banner .full-width-banner--wrapper .full-width-banner--content h2 {
        font-size: 56px; }
    .full-width-banner .full-width-banner--wrapper .full-width-banner--sidebar {
      float: none;
      width: 100%;
      font-size: 18px; }
    .full-width-banner .full-width-banner--wrapper p, .full-width-banner .full-width-banner--wrapper ul, .full-width-banner .full-width-banner--wrapper ol, .full-width-banner .full-width-banner--wrapper li {
      margin-bottom: 20px; }
      .full-width-banner .full-width-banner--wrapper p:last-child, .full-width-banner .full-width-banner--wrapper ul:last-child, .full-width-banner .full-width-banner--wrapper ol:last-child, .full-width-banner .full-width-banner--wrapper li:last-child {
        margin-bottom: 0; }

@media (min-width: 769px) {
  .full-width-banner .full-width-banner--wrapper .full-width-banner--content {
    float: right;
    width: 63.6%; }
  .full-width-banner .full-width-banner--wrapper .full-width-banner--sidebar {
    float: left;
    width: 27.21%; }
  body.sidebar--right .full-width-banner--content, body.no-sidebar--right .full-width-banner--content {
    float: left !important; }
  body.sidebar--right .full-width-banner--sidebar, body.no-sidebar--right .full-width-banner--sidebar {
    float: right !important; } }

.paragraphs-item-gallery .owl-carousel .owl-stage-outer {
  position: relative; }
  .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption {
    padding: 20px;
    padding-bottom: 0;
    color: #506380;
    font-size: 14px; }
    .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption h1, .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .blog-header-background h2, .blog-header-background .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption h2, .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption h2, .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption h3, .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .field-name-field-pg-blockref-blockref .field-label, .field-name-field-pg-blockref-blockref .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .field-label,
    .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .field-name-field-pg-ref-pubs .field-label, .field-name-field-pg-ref-pubs .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .field-label,
    .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .field-name-field-pg-ref-profiles .field-label, .field-name-field-pg-ref-profiles .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .field-label,
    .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .field-name-field-person-publications-list .field-label, .field-name-field-person-publications-list .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .field-label,
    .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .field-name-field-person-pub-override-list .field-label, .field-name-field-person-pub-override-list .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .field-label, .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption h4, .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .node-blog-author .field-name-field-author-text-titles .field-item, .node-blog-author .field-name-field-author-text-titles .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption .field-item, .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption h5, .paragraphs-item-gallery .owl-carousel .owl-stage-outer .owl-item figcaption h6 {
      font-family: "HelveticaNeueLTW04-55Roman", Helvetica, Arial, sans-serif;
      font-size: 20px; }

.paragraphs-item-gallery .owl-carousel .owl-nav {
  position: absolute;
  width: 100%;
  top: calc(50% - 100px); }
  .paragraphs-item-gallery .owl-carousel .owl-nav .owl-prev, .paragraphs-item-gallery .owl-carousel .owl-nav .owl-next {
    border: 2px solid #fff;
    height: 50px;
    width: 50px;
    border-radius: 50%;
    display: inline-block;
    text-align: center;
    color: white;
    background: #0071ad;
    font-size: 0;
    line-height: 0; }
    .paragraphs-item-gallery .owl-carousel .owl-nav .owl-prev:before, .paragraphs-item-gallery .owl-carousel .owl-nav .owl-next:before {
      font-family: FontAwesome;
      content: "\f053";
      font-size: 20px;
      line-height: 0.75;
      color: #fff;
      font-weight: 300; }
    .paragraphs-item-gallery .owl-carousel .owl-nav .owl-prev:hover, .paragraphs-item-gallery .owl-carousel .owl-nav .owl-next:hover {
      background: #052049; }
    @media (max-width: 768px) {
      .paragraphs-item-gallery .owl-carousel .owl-nav .owl-prev, .paragraphs-item-gallery .owl-carousel .owl-nav .owl-next {
        width: 40px;
        height: 40px; } }
  .paragraphs-item-gallery .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 10px; }
    @media (max-width: 768px) {
      .paragraphs-item-gallery .owl-carousel .owl-nav .owl-prev {
        display: none; } }
  .paragraphs-item-gallery .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 10px; }
    .paragraphs-item-gallery .owl-carousel .owl-nav .owl-next:before {
      content: "\f054"; }
  @media (max-width: 768px) {
    .paragraphs-item-gallery .owl-carousel .owl-nav {
      top: calc(50% - 90px); } }

.paragraphs-item-gallery p {
  margin-bottom: 20px; }

#footer .section {
  max-width: 1320px;
  margin: 0 auto;
  padding: 30px 50px;
  color: #FFF;
  font-style: normal;
  font-stretch: normal;
  line-height: 32px;
  letter-spacing: 0.2px;
  -moz-osx-font-smoothing: grayscale;
  text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.004);
  font-weight: 500;
  overflow: auto; }
  @media (min-width: 0) and (max-width: 769px) {
    #footer .section {
      padding-left: 15px;
      padding-right: 15px; } }

.footer-bottom {
  border-top: 1px solid #506380;
  font-size: 14px;
  font-weight: 300;
  margin-top: 32px; }
  @media (min-width: 769px) {
    .footer-bottom {
      padding-top: 8px; } }

.footer--copyright {
  padding: 5px 10px;
  margin: 0 0;
  width: 100%;
  float: none; }
  @media (min-width: 769px) {
    .footer--copyright {
      float: left;
      width: 35%; } }

nav.footer--navigation {
  width: 100%;
  float: none; }
  nav.footer--navigation li {
    border-bottom: 1px solid #9d9d9d;
    padding: 5px 10px; }
    @media (min-width: 769px) {
      nav.footer--navigation li {
        display: inline-block;
        border-bottom: none; } }
  @media (min-width: 769px) {
    nav.footer--navigation {
      width: 65%;
      text-align: right;
      float: right; } }

#logo {
  float: left;
  line-height: 85px;
  margin-top: 0; }
  @media (min-width: 769px) {
    #logo {
      line-height: 77px;
      margin-top: 30px; } }
  #logo img {
    width: auto;
    vertical-align: middle;
    margin: 20px 0;
    max-width: 240px;
    max-height: 100px; }
    @media (min-width: 768px) {
      #logo img {
        max-width: 300px;
        margin: 0; } }
    @media (min-width: 960px) {
      #logo img {
        max-width: 332px;
        margin: 0; } }

.logo ~ #header {
  padding-bottom: 0px; }
  @media (min-width: 769px) {
    .logo ~ #header {
      padding-bottom: 30px; } }

#header {
  padding-bottom: 30px; }
  #header .nav-toggle {
    width: 40px;
    height: 40px;
    margin-top: 25px;
    float: right;
    z-index: 201;
    position: relative;
    background: transparent;
    color: #052049; }
    #header .nav-toggle .fa-bars {
      font-size: 2em; }
    #header .nav-toggle.active {
      color: #0071ad; }
      #header .nav-toggle.active .fa-bars::before {
        content: "\f00d"; }
  #header .block-search {
    float: right;
    padding-top: 10px;
    padding-bottom: 36px;
    position: relative;
    display: none;
    height: 75px;
    -moz-transition: all 0.5s ease-in-out;
    -ms-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
    transition: all 0.5s ease-in-out; }
    @media (min-width: 769px) {
      #header .block-search {
        display: block; } }
    #header .block-search .form-actions {
      display: none; }
  #header #block-ucsf-b1gfoot-tweaks-header-socialmedia {
    float: right;
    margin-top: 13px;
    margin-right: 35px;
    display: none; }
    @media (min-width: 769px) {
      #header #block-ucsf-b1gfoot-tweaks-header-socialmedia {
        display: block; } }
    #header #block-ucsf-b1gfoot-tweaks-header-socialmedia .content {
      overflow: hidden; }
  #header .block-menu-block {
    clear: right;
    float: right;
    position: relative;
    overflow: visible; }
    #header .block-menu-block a,
    #header .block-menu-block a:active {
      -moz-transition: none;
      -webkit-transition: none;
      transition: none; }
    #header .block-menu-block.opened {
      float: none;
      clear: none; }
      #header .block-menu-block.opened .menu-block-wrapper > ul {
        width: 90%;
        background-color: #EDEDEE;
        z-index: 201; }
        #header .block-menu-block.opened .menu-block-wrapper > ul li {
          display: block; }
          #header .block-menu-block.opened .menu-block-wrapper > ul li a {
            text-align: left; }
    @media (min-width: 769px) {
      #header .block-menu-block .menu-block-wrapper > ul li:hover > ul {
        display: block !important; } }
    #header .block-menu-block .menu-block-wrapper > ul i.fa-caret-down {
      padding-left: 6px;
      vertical-align: middle;
      font-size: 20px; }
    #header .block-menu-block .menu-block-wrapper > ul li.last {
      margin-right: 0; }
    #header .block-menu-block .menu-block-wrapper > ul li {
      width: auto;
      display: inline-block;
      text-align: right;
      position: relative;
      margin-right: 20px; }
      @media (min-width: 769px) {
        #header .block-menu-block .menu-block-wrapper > ul li {
          padding: 5px 0px;
          margin-right: 50px;
          border: none;
          border-bottom: 2px solid transparent; } }
      #header .block-menu-block .menu-block-wrapper > ul li a {
        color: #052049;
        display: block;
        text-decoration: none;
        font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif; }
      #header .block-menu-block .menu-block-wrapper > ul li ul {
        width: 200px;
        border-top: none;
        -webkit-border-radius: 4px;
        -webkit-border-bottom-right-radius: 0px;
        -webkit-border-bottom-left-radius: 0px;
        -moz-border-radius: 4px;
        -moz-border-radius-bottomright: 1px;
        -moz-border-radius-bottomleft: 1px;
        border-radius: 4px;
        border-bottom-right-radius: 0px;
        border-bottom-left-radius: 0px;
        left: 0px;
        padding-top: 10px;
        -webkit-box-shadow: 0px 6px 12px -4px rgba(0, 0, 0, 0.16);
        -moz-box-shadow: 0px 6px 12px -4px rgba(0, 0, 0, 0.16);
        box-shadow: 0px 6px 12px -4px rgba(0, 0, 0, 0.16);
        z-index: 100;
        display: block;
        position: absolute; }
        @media (min-width: 769px) {
          #header .block-menu-block .menu-block-wrapper > ul li ul {
            display: none; } }
        #header .block-menu-block .menu-block-wrapper > ul li ul li {
          width: 100%;
          background-color: #EFEFEF;
          text-align: left;
          font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
          border-bottom: 1px solid #B4B9BF;
          -moz-border-radius: 0;
          -webkit-border-radius: 0;
          -ms-border-radius: 0;
          border-radius: 0; }
          #header .block-menu-block .menu-block-wrapper > ul li ul li:last-child {
            border-bottom: none; }
          #header .block-menu-block .menu-block-wrapper > ul li ul li:hover {
            background-color: #DFE0E0; }
          #header .block-menu-block .menu-block-wrapper > ul li ul li a {
            padding-top: 14px;
            padding-left: 12px;
            padding-bottom: 14px; }
      #header .block-menu-block .menu-block-wrapper > ul li.last ul {
        left: auto;
        right: 0; }
    @media (min-width: 769px) {
      #header .block-menu-block .menu-block-wrapper > ul li.expanded {
        padding: 8px 22px 8px 5px; } }
    #header .block-menu-block .menu-block-wrapper > ul li.expanded:before {
      float: right;
      position: relative;
      top: 9px;
      right: -16px;
      line-height: 0em;
      display: none; }
      @media (min-width: 769px) {
        #header .block-menu-block .menu-block-wrapper > ul li.expanded:before {
          display: inline-block; } }

@media (max-width: 768px) {
  #header .block-menu-block {
    position: relative;
    z-index: 201; }
    #header .block-menu-block .menu-block-wrapper > ul {
      position: absolute;
      margin-left: -466px;
      -webkit-transition: none;
      -moz-transition: none;
      -ms-transition: none;
      -o-transition: none;
      transition: none;
      -webkit-box-shadow: 2px 2px 2px #CCC;
      -moz-box-shadow: 2px 2px 2px #CCC;
      box-shadow: 2px 2px 2px #CCC; }
      #header .block-menu-block .menu-block-wrapper > ul > li:first-child {
        border-top: 0; }
      #header .block-menu-block .menu-block-wrapper > ul li {
        display: block;
        padding: 0;
        margin: 0;
        overflow: hidden;
        width: 100%;
        border-bottom: 1px solid #B4B9BF;
        border-top: 1px solid #B4B9BF;
        margin-bottom: -1px; }
        #header .block-menu-block .menu-block-wrapper > ul li .arrow-right, #header .block-menu-block .menu-block-wrapper > ul li .arrow-down {
          display: inline-block;
          width: 60px;
          height: 100%;
          padding: 10px;
          text-align: center;
          font-size: 1em;
          position: absolute;
          right: 0;
          top: 0;
          background-color: #D1D3D3;
          z-index: 300;
          padding-top: 20px;
          cursor: pointer; }
          #header .block-menu-block .menu-block-wrapper > ul li .arrow-right::before, #header .block-menu-block .menu-block-wrapper > ul li .arrow-down::before {
            font-family: FontAwesome;
            content: "\f105"; }
        #header .block-menu-block .menu-block-wrapper > ul li .arrow-down::before {
          font-family: FontAwesome;
          content: "\f107"; }
        #header .block-menu-block .menu-block-wrapper > ul li a {
          padding: 20px;
          padding-right: 45px;
          display: block; }
        #header .block-menu-block .menu-block-wrapper > ul li:hover {
          background-color: transparent !important; }
        #header .block-menu-block .menu-block-wrapper > ul li ul {
          width: 100%;
          top: 0;
          bottom: 0;
          right: 0;
          left: 0;
          box-shadow: none;
          display: inline-block;
          padding: 0;
          margin: 0;
          position: static;
          border-top: 1px solid #B4B9BF; }
          #header .block-menu-block .menu-block-wrapper > ul li ul.show {
            display: block !important; }
          #header .block-menu-block .menu-block-wrapper > ul li ul li {
            border: none; }
            #header .block-menu-block .menu-block-wrapper > ul li ul li a {
              padding: 20px;
              padding-right: 45px;
              padding-left: 30px; } }

.nav--lock #header.page-scrolling {
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  max-height: 100%;
  z-index: 999;
  background: #FFF;
  padding-bottom: 0;
  box-shadow: 1px 1px 8px rgba(102, 102, 102, 0.3); }
  .nav--lock #header.page-scrolling .inside {
    height: 60px; }
    .nav--lock #header.page-scrolling .inside #block-search-form,
    .nav--lock #header.page-scrolling .inside #block-ucsf-b1gfoot-tweaks-header-socialmedia {
      display: none; }
    .nav--lock #header.page-scrolling .inside #block-menu-block-1 {
      margin-top: 13px; }
  .nav--lock #header.page-scrolling #site-name {
    height: 60px;
    padding-top: 20px; }
    @media (min-width: 480px) {
      .nav--lock #header.page-scrolling #site-name {
        padding-top: 8px;
        line-height: 50px; } }
    @media (min-width: 0) and (max-width: 320px) {
      .nav--lock #header.page-scrolling #site-name {
        padding-top: 5px; } }
  .nav--lock #header.page-scrolling .nav-toggle {
    margin-top: 0; }
  .nav--lock #header.page-scrolling #logo {
    line-height: 60px;
    margin-top: 0; }
    .nav--lock #header.page-scrolling #logo img {
      height: 40px;
      max-height: 100%; }

.nav--lock .page-scrolling-space {
  height: 150px;
  display: none; }

.nav--lock.admin-menu #header.page-scrolling {
  top: 34px; }

#site-name {
  float: left;
  font-size: 26px;
  font-weight: 300;
  padding-top: 40px;
  margin-bottom: 0;
  font-family: "HelveticaNeueLTW04-45Light", "Helvetica Neue Light", "HelveticaNeue-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
  width: 290px;
  position: relative;
  height: 105px;
  letter-spacing: 0.5px;
  line-height: 1; }
  @media (min-width: 0) and (max-width: 769px) {
    #site-name {
      padding-top: 30px;
      float: left;
      width: 80%;
      height: auto; } }
  #site-name a {
    color: #052049;
    position: absolute;
    bottom: 2px; }
    @media (min-width: 0) and (max-width: 769px) {
      #site-name a {
        position: static; } }

body.sidebar #main .sidebar {
  margin-bottom: 50px;
  border-top: 15px solid;
  border-bottom: 15px solid;
  padding: 30px 30px 0 30px;
  box-shadow: 0px 0px 4px 1px #E3E3E3;
  -webkit-box-shadow: 0px 0px 4px 1px #E3E3E3;
  -moz-box-shadow: 0px 0px 4px 1px #E3E3E3;
  -o-box-shadow: 0px 0px 4px 1px #E3E3E3; }
  body.sidebar #main .sidebar ol, body.sidebar #main .sidebar ul {
    list-style: disc inside; }
    body.sidebar #main .sidebar ol.menu, body.sidebar #main .sidebar ul.menu {
      list-style: none; }
  @media (min-width: 0) and (max-width: 769px) {
    body.sidebar #main .sidebar .paragraphs-item-blockreference .block h2:after {
      font-family: "fontAwesome";
      content: "\f067";
      color: #000;
      font-size: 25px;
      right: 50px;
      position: absolute; }
    body.sidebar #main .sidebar .paragraphs-item-blockreference .block .content {
      display: none; } }
  body.sidebar #main .sidebar .block {
    margin-bottom: 20px; }
    body.sidebar #main .sidebar .block:last-child {
      padding-bottom: 0px;
      margin-bottom: 0; }
  body.sidebar #main .sidebar .field-name-field-paragraph-sidebar > .field-items > .field-item,
  body.sidebar #main .sidebar .field-name-field-blockref-sidebar > .field-items > .field-item,
  body.sidebar #main .sidebar .field-name-field-pg-blockref-blockref > .field-items > .field-item,
  body.sidebar #main .sidebar .region-sidebar > .block {
    margin: 0 0 30px 0; }
    body.sidebar #main .sidebar .field-name-field-paragraph-sidebar > .field-items > .field-item:after,
    body.sidebar #main .sidebar .field-name-field-blockref-sidebar > .field-items > .field-item:after,
    body.sidebar #main .sidebar .field-name-field-pg-blockref-blockref > .field-items > .field-item:after,
    body.sidebar #main .sidebar .region-sidebar > .block:after {
      content: "";
      display: block;
      height: 5px;
      margin-left: -10px;
      margin-right: -10px;
      margin-top: 50px;
      margin-bottom: 50px; }
    body.sidebar #main .sidebar .field-name-field-paragraph-sidebar > .field-items > .field-item:last-child:after,
    body.sidebar #main .sidebar .field-name-field-blockref-sidebar > .field-items > .field-item:last-child:after,
    body.sidebar #main .sidebar .field-name-field-pg-blockref-blockref > .field-items > .field-item:last-child:after,
    body.sidebar #main .sidebar .region-sidebar > .block:last-child:after {
      content: none; }
  body.sidebar #main .sidebar .region-sidebar > .block-block .content {
    overflow: auto; }

.ucsf-top-header {
  overflow: hidden;
  clear: both;
  -moz-transition: all 0.25s ease-in-out;
  -ms-transition: all 0.25s ease-in-out;
  -o-transition: all 0.25s ease-in-out;
  transition: all 0.25s ease-in-out; }
  .ucsf-top-header.logo .inside {
    height: 36px;
    line-height: 36px; }
    .ucsf-top-header.logo .inside ul.menu li.first {
      background: none;
      padding-left: 0; }
      .ucsf-top-header.logo .inside ul.menu li.first a {
        padding-left: 0; }
  .ucsf-top-header .meganav-btn {
    display: none;
    position: absolute;
    top: 15px;
    width: 14px; }
    @media (min-width: 769px) {
      .ucsf-top-header .meganav-btn {
        display: block; } }
    .ucsf-top-header .meganav-btn .meganav-menutxt {
      display: block;
      text-indent: -9999px;
      position: absolute;
      left: -9999px; }
    .ucsf-top-header .meganav-btn .meganav-icon-bar {
      display: block;
      background: #FFF;
      box-shadow: none;
      height: 1px;
      width: 14px;
      margin-bottom: 3px; }

.ucsf-top-header .inside {
  position: relative;
  max-width: 1320px;
  margin: 0 auto;
  padding-left: 50px;
  padding-right: 50px;
  height: 40px;
  line-height: 40px;
  font-weight: 400;
  font-size: 14px; }
  @media (min-width: 0) and (max-width: 769px) {
    .ucsf-top-header .inside {
      padding-left: 15px;
      padding-right: 15px; } }
  .ucsf-top-header .inside ul.menu {
    padding: 0;
    margin: 0; }
    .ucsf-top-header .inside ul.menu li.first {
      display: inline-block;
      float: left;
      padding-left: 0; }
      .ucsf-top-header .inside ul.menu li.first a {
        margin-left: 0; }
        @media (min-width: 769px) {
          .ucsf-top-header .inside ul.menu li.first a {
            margin-left: 22px; } }
    .ucsf-top-header .inside ul.menu li {
      display: none;
      float: right;
      padding: 0px 5px; }
      @media (min-width: 769px) {
        .ucsf-top-header .inside ul.menu li {
          display: inline-block; } }
      @media (min-width: 960px) {
        .ucsf-top-header .inside ul.menu li {
          padding: 0px 10px; } }
      @media (min-width: 1320px) {
        .ucsf-top-header .inside ul.menu li {
          padding: 0px 20px; } }
      .ucsf-top-header .inside ul.menu li.header-give {
        background: #007cbe; }
        .ucsf-top-header .inside ul.menu li.header-give:hover {
          background: #0071ad; }
      .ucsf-top-header .inside ul.menu li a {
        display: block;
        color: #FFF; }

.ucsf-top-header.no-logo .inside ul.menu li.first a {
  background: url("../img/ucsf-logo-banner.svg") no-repeat;
  background-size: 46px 22px;
  background-position: 0 42%;
  padding-left: 58px;
  margin-left: 0; }

@media (min-width: 769px) {
  .ucsf-top-header.no-logo .inside .meganav-btn + ul.menu li.first a {
    margin-left: 22px;
    background: none;
    background-size: 0;
    background-position: 0;
    padding-left: 0; } }

@media (min-width: 769px) {
  body.meganav--open {
    overflow: hidden;
    max-height: 100vh; }
    body.meganav--open.admin-menu {
      max-height: calc(100vh - 34px); } }

.meganav {
  display: none;
  background: #4E5365;
  transition: max-height 0.6s cubic-bezier(0.77, 0, 0.175, 1);
  height: 100vh;
  max-height: 100vh;
  position: fixed;
  width: 100%;
  z-index: 10;
  overflow: auto; }
  @media (min-width: 769px) {
    .meganav {
      display: block; } }
  .meganav .meganav-container {
    background: #f2f4f6; }
  .meganav.collapsed {
    max-height: 0; }
  .meganav .close-meganav {
    position: absolute;
    right: 82px;
    background: url("../img/x.svg") no-repeat;
    width: 32px;
    height: 32px;
    cursor: pointer; }
    @media (min-width: 1320px) {
      .meganav .close-meganav {
        right: 97px; } }
  .meganav .inside {
    position: relative;
    display: flex;
    max-width: 1320px;
    margin: 0 auto;
    padding: 64px 50px 72px 50px; }
  .meganav .meganav-left {
    width: 40%;
    border-right: 1px solid #D1D3D3;
    padding-right: 8%;
    font-size: 18px;
    line-height: 1.78; }
    .meganav .meganav-left .ucsf-logo {
      width: 178px;
      height: 116px;
      background: url("../img/ucsf-sig-white-rgb.svg") no-repeat;
      background-size: contain;
      margin-bottom: 40px; }
    .meganav .meganav-left .ucsf-desc {
      font-family: "HelveticaNeueLTW04-45Light", "Helvetica Neue Light", "HelveticaNeue-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
      color: #052049; }
    .meganav .meganav-left .menu-left {
      font-weight: 500; }
      .meganav .meganav-left .menu-left .menu-item {
        margin-top: 24px; }
        .meganav .meganav-left .menu-left .menu-item.doctor a {
          position: relative;
          background-image: url("../img/doctor.svg");
          background-repeat: no-repeat; }
          .meganav .meganav-left .menu-left .menu-item.doctor a::before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-image: url("../img/doctor-navy.svg");
            background-repeat: no-repeat;
            transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1);
            opacity: 0; }
          .meganav .meganav-left .menu-left .menu-item.doctor a:hover::before {
            opacity: 1; }
        .meganav .meganav-left .menu-left .menu-item.refer a {
          position: relative;
          background-image: url("../img/refer.svg");
          background-repeat: no-repeat; }
          .meganav .meganav-left .menu-left .menu-item.refer a::before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-image: url("../img/refer-navy.svg");
            background-repeat: no-repeat;
            transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1);
            opacity: 0; }
          .meganav .meganav-left .menu-left .menu-item.refer a:hover::before {
            opacity: 1; }
        .meganav .meganav-left .menu-left .menu-item.building a {
          position: relative;
          background-image: url("../img/building.svg");
          background-repeat: no-repeat; }
          .meganav .meganav-left .menu-left .menu-item.building a::before {
            content: "";
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            background-image: url("../img/building-navy.svg");
            background-repeat: no-repeat;
            transition: opacity 0.6s cubic-bezier(0.77, 0, 0.175, 1);
            opacity: 0; }
          .meganav .meganav-left .menu-left .menu-item.building a:hover::before {
            opacity: 1; }
        .meganav .meganav-left .menu-left .menu-item > a {
          display: inline-block;
          padding-left: 40px;
          transition: color 0.6s cubic-bezier(0.77, 0, 0.175, 1); }
          .meganav .meganav-left .menu-left .menu-item > a {
            color: #0071ad; }
            .meganav .meganav-left .menu-left .menu-item > a:hover {
              color: #052049; }
  .meganav .meganav-right {
    width: 60%;
    padding-left: 8%;
    padding-right: 13%; }
    .meganav .meganav-right .form-search {
      position: relative; }
      .meganav .meganav-right .form-search .search {
        width: 100%;
        box-shadow: 0 12px 12px 0 rgba(0, 0, 0, 0.04);
        border: none;
        padding: 16px 24px;
        font-family: "HelveticaNeueLTW04-45Light", "Helvetica Neue Light", "HelveticaNeue-light", "Helvetica Neue", Helvetica, Arial, sans-serif;
        font-size: 18px;
        color: #506380;
        line-height: 32px; }
        .meganav .meganav-right .form-search .search::placeholder {
          color: #506380; }
        .meganav .meganav-right .form-search .search:focus {
          background: #FFF; }
      .meganav .meganav-right .form-search .search-icon {
        position: absolute;
        right: 24px;
        top: 20px;
        background: url("../img/search.svg") no-repeat;
        width: 24px;
        height: 24px;
        cursor: pointer;
        text-indent: -9999px; }
    .meganav .meganav-right .menu-right {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
      grid-column-gap: 75px;
      grid-row-gap: 64px;
      margin-top: 40px; }
      .meganav .meganav-right .menu-right .menu-header {
        font-size: 12px;
        font-weight: bold;
        line-height: 1.33;
        letter-spacing: 1.6px;
        color: #052049;
        text-transform: uppercase;
        margin-bottom: 16px; }
      .meganav .meganav-right .menu-right .menu-item {
        font-size: 14px;
        line-height: 1.71;
        letter-spacing: 0.3px;
        margin-bottom: 8px; }
        .meganav .meganav-right .menu-right .menu-item > .menu-link {
          color: #052049; }
          .meganav .meganav-right .menu-right .menu-item > .menu-link:hover {
            color: #0071ad; }

body.page-node-add #main .node-page-form,
body.page-node-edit #main .node-page-form {
  position: relative;
  border: none; }

body.page-node-add #main .form-type-textfield input,
body.page-node-edit #main .form-type-textfield input {
  width: 100%; }

body.page-node-add #main .vertical-tabs .form-textarea-wrapper,
body.page-node-add #main .vertical-tabs .form-type-textfield,
body.page-node-edit #main .vertical-tabs .form-textarea-wrapper,
body.page-node-edit #main .vertical-tabs .form-type-textfield {
  margin-left: 0px;
  margin-right: 0px; }

body.page-node-add #main input[type=text],
body.page-node-add #main input[type=password],
body.page-node-add #main textarea,
body.page-node-edit #main input[type=text],
body.page-node-edit #main input[type=password],
body.page-node-edit #main textarea {
  border: 1px solid #B4B9BF; }
  body.page-node-add #main input[type=text]:hover,
  body.page-node-add #main input[type=password]:hover,
  body.page-node-add #main textarea:hover,
  body.page-node-edit #main input[type=text]:hover,
  body.page-node-edit #main input[type=password]:hover,
  body.page-node-edit #main textarea:hover {
    border: 1px solid #999999; }
  body.page-node-add #main input[type=text]:focus,
  body.page-node-add #main input[type=password]:focus,
  body.page-node-add #main textarea:focus,
  body.page-node-edit #main input[type=text]:focus,
  body.page-node-edit #main input[type=password]:focus,
  body.page-node-edit #main textarea:focus {
    outline: none;
    border: 1px solid #4D4D4D; }

body.page-node-add #main .form-item-title label,
body.page-node-add #main .field-name-field-text-subtitle label,
body.page-node-edit #main .form-item-title label,
body.page-node-edit #main .field-name-field-text-subtitle label {
  display: none; }

body.page-node-add #main .form-item-title input,
body.page-node-add #main .field-name-field-text-subtitle input,
body.page-node-edit #main .form-item-title input,
body.page-node-edit #main .field-name-field-text-subtitle input {
  border: 1px solid #999;
  padding-bottom: 0; }
  body.page-node-add #main .form-item-title input:hover,
  body.page-node-add #main .field-name-field-text-subtitle input:hover,
  body.page-node-edit #main .form-item-title input:hover,
  body.page-node-edit #main .field-name-field-text-subtitle input:hover {
    border: 1px solid #999; }
  body.page-node-add #main .form-item-title input:focus,
  body.page-node-add #main .field-name-field-text-subtitle input:focus,
  body.page-node-edit #main .form-item-title input:focus,
  body.page-node-edit #main .field-name-field-text-subtitle input:focus {
    outline: none;
    border: 1px solid #999; }

body.page-node-add #main .form-item-title input,
body.page-node-edit #main .form-item-title input {
  font-size: 35px;
  font-family: "GranjonLTW01-Roman", "Granjon", Garamond, serif; }

body.page-node-add #main .field-name-field-text-subtitle input,
body.page-node-edit #main .field-name-field-text-subtitle input {
  font-size: 22px; }

body.page-node-add #main .field-type-text-with-summary label,
body.page-node-edit #main .field-type-text-with-summary label {
  font-size: 12px; }

.filter-wrapper {
  border: none;
  padding: 0;
  position: relative;
  margin: 0; }
  .filter-wrapper .fieldset-wrapper {
    padding: 0; }
  .filter-wrapper .form-item {
    margin-top: 0; }

img.file-icon,
.krumo-root img {
  width: auto; }

.grippie {
  display: none; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme .theme-settings-bottom,
.page-admin-appearance-settings-ucsf-b1gfoot-theme .theme-settings-bottom {
  clear: none !important; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #block-system-help,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #block-system-help {
  display: none; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme .form-item-intro, .page-admin-appearance-settings-ucsf-b1gfoot-theme .form-item-startingpoints,
.page-admin-appearance-settings-ucsf-b1gfoot-theme .form-item-intro,
.page-admin-appearance-settings-ucsf-b1gfoot-theme .form-item-startingpoints {
  display: none; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme label:hover,
.page-admin-appearance-settings-ucsf-b1gfoot-theme label:hover {
  cursor: pointer; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-primary,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-secondary,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-primary,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-secondary {
  overflow: auto; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-primary input,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-secondary input,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-primary input,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-secondary input {
  display: none;
  float: left;
  width: 1px;
  margin: 0; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-primary label.option,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-secondary label.option,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-primary label.option,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #edit-ucsf-b1gfoot-theme-color-secondary label.option {
  float: left;
  /*border: 1px solid #EDEDED;*/
  min-width: 5em;
  min-height: 2em;
  background-color: #e63636;
  padding: 1em;
  color: #fff;
  text-indent: -9999px; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings input[type="radio"] + label.option,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings input[type="radio"] + label.option {
  border: 4px solid #EDEDED; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings input[type="radio"]:checked + label.option,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings input[type="radio"]:checked + label.option {
  border: 4px solid #44b6ff; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-logo input[type="radio"] + label,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-logo input[type="radio"]:checked + label,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-logo input[type="radio"] + label,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-logo input[type="radio"]:checked + label {
  border: none; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary input[type="radio"] + label,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary input[type="radio"] + label,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary input[type="radio"] + label,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary input[type="radio"] + label {
  border: none;
  border-bottom: 4px solid #EDEDED; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary input[type="radio"]:checked + label,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary input[type="radio"]:checked + label,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary input[type="radio"]:checked + label,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary input[type="radio"]:checked + label {
  border: none;
  border-bottom: 8px solid #44b6ff; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-navy"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-navy"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-navy"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-navy"] {
  background-color: #052049; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-teal"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-teal"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-teal"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-teal"] {
  background-color: #058488; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-green"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-green"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-green"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-green"] {
  background-color: #6EA400; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-orange"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-orange"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-orange"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-orange"] {
  background-color: #F26D04; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-blue"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-blue"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-blue"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-blue"] {
  background-color: #007CBE; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-purple"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-purple"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-purple"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-purple"] {
  background-color: #716FB2; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-yellow"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-yellow"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-yellow"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-yellow"] {
  background-color: #FFDD00; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-grey"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-grey"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-grey"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-grey"] {
  background-color: #B4B9BF; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-pink"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-pink"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-pink"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-pink"] {
  background-color: #EB093C; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-black"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-black"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-primary label[for="edit-ucsf-b1gfoot-theme-color-primary-black"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-color-secondary label[for="edit-ucsf-b1gfoot-theme-color-secondary-black"] {
  background-color: #000; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider {
  overflow: auto; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label.option,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label.option,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label.option,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label.option {
  background: transparent url("../img/admin/banner-07.png") left top no-repeat;
  width: 258px;
  height: 140px;
  display: block;
  text-indent: -9999px;
  margin: 1em 3em;
  overflow: hidden; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider input[type="radio"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider input[type="radio"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider input[type="radio"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider input[type="radio"] {
  display: none; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider .form-type-radio,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider .form-type-radio,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider .form-type-radio,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider .form-type-radio {
  float: left; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-no-image"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-slider-no-image"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-no-image"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-slider-no-image"] {
  background: transparent url("../img/admin/banner-01.png") left top no-repeat; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-image-behind"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-new-slider-slider-image-behind"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-image-behind"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-new-slider-slider-image-behind"] {
  background: transparent url("../img/admin/banner-02.png") left top no-repeat; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-image-left"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-block-slider-image-left"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-image-left"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-block-slider-image-left"] {
  background: transparent url("../img/admin/banner-03.png") left top no-repeat; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-image-right"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-slider-image-right"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-image-right"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-slider-image-right"] {
  background: transparent url("../img/admin/banner-04.png") left top no-repeat; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-image-full"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-slider-image-full"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-image-full"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-slider-image-full"] {
  background: transparent url("../img/admin/banner-05.png") left top no-repeat; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-secondary-image"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-basic"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-secondary-image"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-basic"] {
  background: transparent url("../img/admin/banner-06.png") left top no-repeat; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-secondary-no-image"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-static"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-homeslider label[for="edit-ucsf-b1gfoot-theme-homeslider-slider-secondary-no-image"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-slider label[for="edit-ucsf-b1gfoot-theme-slider-static"] {
  background: transparent url("../img/admin/banner-07.png") left top no-repeat; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-speed,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-autoplay,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-speed,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-autoplay {
  display: inline-block; }
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-speed > label:first-child,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-autoplay > label:first-child,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-speed > label:first-child,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-autoplay > label:first-child {
    display: inline-block;
    font-weight: bold;
    margin-right: 20px; }
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-speed label,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-autoplay label,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-speed label,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-autoplay label {
    border: none !important;
    vertical-align: middle; }
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-speed #edit-ucsf-b1gfoot-theme-homeslider-autoplay,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-speed #edit-ucsf-b1gfoot-theme-homeslider-speed,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-autoplay #edit-ucsf-b1gfoot-theme-homeslider-autoplay,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-autoplay #edit-ucsf-b1gfoot-theme-homeslider-speed,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-speed #edit-ucsf-b1gfoot-theme-homeslider-autoplay,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-speed #edit-ucsf-b1gfoot-theme-homeslider-speed,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-autoplay #edit-ucsf-b1gfoot-theme-homeslider-autoplay,
  .page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings .form-item-ucsf-b1gfoot-theme-homeslider-autoplay #edit-ucsf-b1gfoot-theme-homeslider-speed {
    display: inline-block;
    margin-right: 50px; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-color,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-color {
  overflow: auto; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-color input[type="radio"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-color input[type="radio"] {
  display: none; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-color label,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-color label {
  background: transparent url("../img/admin/sidebar_c_white.png") left top no-repeat;
  background-size: cover;
  width: 212px;
  height: 402px;
  display: block;
  float: left;
  margin: 1em 3.5em;
  text-indent: -9999px; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-color label[for="edit-ucsf-b1gfoot-theme-sidebar-color-white"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-color label[for="edit-ucsf-b1gfoot-theme-sidebar-color-white"] {
  background: transparent url("../img/admin/sidebar_c_white.png") left top no-repeat;
  background-size: cover; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-color label[for="edit-ucsf-b1gfoot-theme-sidebar-color-grey"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-color label[for="edit-ucsf-b1gfoot-theme-sidebar-color-grey"] {
  background: transparent url("../img/admin/sidebar_c_gray.png") left top no-repeat;
  background-size: cover; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-position,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-position {
  overflow: auto; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-position input[type="radio"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-position input[type="radio"] {
  display: none; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-position label.option,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-position label.option {
  background: transparent url("../img/admin/sidebar_left.png") left top no-repeat;
  width: 205px;
  height: 325px;
  display: block;
  text-indent: -9999px;
  margin: 1em 3.5em;
  float: left; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-position label[for="edit-ucsf-b1gfoot-theme-sidebar-position-right"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-sidebar-position label[for="edit-ucsf-b1gfoot-theme-sidebar-position-right"] {
  background: transparent url("../img/admin/sidebar_right.png") left top no-repeat; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-font-header,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-font-header {
  overflow: auto; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-font-header input[type="radio"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-font-header input[type="radio"] {
  display: none; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-font-header label.option,
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-font-header label.option {
  background: transparent url("../img/admin/sans-serif.png") left top no-repeat;
  background-size: 50% auto;
  width: 333px;
  height: 300px;
  display: block;
  text-indent: -9999px;
  margin: 1em 2em;
  float: left; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-font-header label[for="edit-ucsf-b1gfoot-theme-font-header-helveticaneue"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-font-header label[for="edit-ucsf-b1gfoot-theme-font-header-helveticaneue"] {
  background: transparent url("../img/admin/sans-serif.png") left top no-repeat;
  background-size: 100% auto; }

.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-font-header label[for="edit-ucsf-b1gfoot-theme-font-header-granjon"],
.page-admin-appearance-settings-ucsf-b1gfoot-theme #system-theme-settings #edit-ucsf-b1gfoot-theme-font-header label[for="edit-ucsf-b1gfoot-theme-font-header-granjon"] {
  background: transparent url("../img/admin/serif.png") left top no-repeat;
  background-size: 100% auto; }

a.preview-sidebar {
  position: absolute;
  right: 0;
  margin-top: -25px;
  font-weight: bold; }

body[class*="page-node-add-"] #page-title, body.page-node-edit #page-title {
  display: none; }

body[class*="page-node-add-"] .group-sidebar, body.page-node-edit .group-sidebar {
  display: none; }
  body[class*="page-node-add-"] .group-sidebar div.messages, body.page-node-edit .group-sidebar div.messages {
    white-space: normal; }

body[class*="page-node-add-"] .group-sidebar,
body[class*="page-node-add-"] .group-content-area, body.page-node-edit .group-sidebar,
body.page-node-edit .group-content-area {
  margin-top: 0; }

body[class*="page-node-add-"] .group-sidebar.show-sidebar, body.page-node-edit .group-sidebar.show-sidebar {
  display: block; }
  @media (min-width: 769px) {
    body[class*="page-node-add-"] .group-sidebar.show-sidebar, body.page-node-edit .group-sidebar.show-sidebar {
      width: 27.21%;
      clear: right;
      float: right; } }

@media (min-width: 769px) {
  body[class*="page-node-add-"] .show-sidebar + .group-content-area, body.page-node-edit .show-sidebar + .group-content-area {
    width: 63.60%;
    float: left; } }

@media (min-width: 769px) {
  body[class*="page-node-add-"] .show-sidebar ~ .field-name-field-paragraph-sections, body.page-node-edit .show-sidebar ~ .field-name-field-paragraph-sections {
    width: 63.60%;
    float: left;
    clear: left; } }

body[class*="page-node-add-"] .field-name-field-paragraph-sections + *, body.page-node-edit .field-name-field-paragraph-sections + * {
  clear: both; }

body[class*="page-node-add-"] .vertical-tabs, body.page-node-edit .vertical-tabs {
  clear: both; }

body[class*="page-node-add-"] #field-paragraph-sidebar-values > thead, body.page-node-edit #field-paragraph-sidebar-values > thead {
  display: none; }

body[class*="page-node-add-"] #field-paragraph-sidebar-values > tbody > tr > .field-multiple-drag, body.page-node-edit #field-paragraph-sidebar-values > tbody > tr > .field-multiple-drag {
  width: auto; }
  body[class*="page-node-add-"] #field-paragraph-sidebar-values > tbody > tr > .field-multiple-drag a, body.page-node-edit #field-paragraph-sidebar-values > tbody > tr > .field-multiple-drag a {
    padding-right: 0; }

body[class*="page-node-add-"] #field-paragraph-sidebar-values > tbody > tr.draggable td, body.page-node-edit #field-paragraph-sidebar-values > tbody > tr.draggable td {
  padding-top: 15px;
  padding-bottom: 15px;
  position: relative; }

body[class*="page-node-add-"] #field-paragraph-sidebar-values > tbody > tr > td, body.page-node-edit #field-paragraph-sidebar-values > tbody > tr > td {
  border: none;
  padding: 0; }

body[class*="page-node-add-"] #field-paragraph-sidebar-values > tbody > tr > td .form-actions, body.page-node-edit #field-paragraph-sidebar-values > tbody > tr > td .form-actions {
  margin-top: 0;
  position: static; }
  body[class*="page-node-add-"] #field-paragraph-sidebar-values > tbody > tr > td .form-actions > input[id*=collapse-button],
  body[class*="page-node-add-"] #field-paragraph-sidebar-values > tbody > tr > td .form-actions > input[id*=remove-button], body.page-node-edit #field-paragraph-sidebar-values > tbody > tr > td .form-actions > input[id*=collapse-button],
  body.page-node-edit #field-paragraph-sidebar-values > tbody > tr > td .form-actions > input[id*=remove-button] {
    position: static;
    margin: 10px 10px 10px 0;
    display: inline-block; }

body[class*="page-node-add-"] #field-paragraph-sidebar-values > tbody > tr > td div[id*="bundle-preview"] ~ .form-actions input[id*=remove-button], body.page-node-edit #field-paragraph-sidebar-values > tbody > tr > td div[id*="bundle-preview"] ~ .form-actions input[id*=remove-button] {
  display: none; }

body[class*="page-node-add-"] #field-paragraph-sidebar-values > tbody > tr > td div[id*="bundle-preview"] ~ .form-actions input[id*=edit-button], body.page-node-edit #field-paragraph-sidebar-values > tbody > tr > td div[id*="bundle-preview"] ~ .form-actions input[id*=edit-button] {
  top: 38px;
  margin-top: 0;
  margin-left: -31px;
  background-color: transparent; }

.admin-menu #page-wrapper {
  margin-top: -35px; }

.admin-menu #page {
  margin-top: 35px; }

.link-field-column {
  width: 100%;
  margin: 0.5em 0; }

.page-admin.logged-in div.tabs {
  margin-top: -60px;
  position: absolute;
  margin-left: auto;
  width: 1070px;
  max-width: 100%;
  padding-right: 50px;
  pointer-events: none; }
  .page-admin.logged-in div.tabs ul.primary {
    pointer-events: all;
    float: right;
    font-size: 14px; }
    .page-admin.logged-in div.tabs ul.primary li {
      display: inline-block; }
      .page-admin.logged-in div.tabs ul.primary li a {
        display: block;
        color: #FFF;
        background-color: #0071ad;
        border: 1px solid #0071ad;
        padding: 2px 5px;
        border-radius: 2px; }
        .page-admin.logged-in div.tabs ul.primary li a:hover {
          text-decoration: none;
          color: #0071ad;
          background-color: #FFF; }
  .page-admin.logged-in div.tabs ul.secondary {
    float: right;
    clear: right;
    margin-top: 2px;
    font-size: 12px;
    pointer-events: all; }
    .page-admin.logged-in div.tabs ul.secondary li {
      display: inline-block; }
      .page-admin.logged-in div.tabs ul.secondary li a {
        display: block;
        border: 1px solid #0071ad;
        padding: 2px 5px;
        border-radius: 2px; }
        .page-admin.logged-in div.tabs ul.secondary li a:hover {
          text-decoration: none;
          color: #FFF;
          background-color: #0071ad; }

.logged-in.page-node div.tabs {
  position: fixed;
  top: 120px;
  left: 0px;
  padding: 0;
  width: auto;
  margin: 0;
  border: 1px solid #545454;
  border-left: 0;
  z-index: 100;
  border-radius: 0 2px 2px 0; }
  .logged-in.page-node div.tabs ul.primary {
    background-color: rgba(255, 255, 255, 0.9);
    float: none;
    clear: none; }
    .logged-in.page-node div.tabs ul.primary li {
      display: block; }
      .logged-in.page-node div.tabs ul.primary li a {
        color: #545454;
        display: block;
        padding: 2px 7px; }
        .logged-in.page-node div.tabs ul.primary li a:hover {
          color: #FFF;
          background-color: #545454;
          text-decoration: none; }
  .logged-in.page-node div.tabs ul.secondary {
    background-color: rgba(255, 255, 255, 0.9);
    font-size: 13px;
    float: none;
    clear: none; }
    .logged-in.page-node div.tabs ul.secondary li {
      display: block; }
      .logged-in.page-node div.tabs ul.secondary li a {
        color: #545454;
        display: block;
        padding: 2px 7px; }
        .logged-in.page-node div.tabs ul.secondary li a:hover {
          color: #FFF;
          background-color: #545454;
          text-decoration: none; }

/* Ckeditor Styling */
body.ucsf-b1gfoot .cke_reset, body.ucsf-b1gfoot .cke_reset * {
  border-radius: 0;
  text-shadow: none;
  box-shadow: none; }

body.ucsf-b1gfoot .cke_reset .cke_top {
  background: #FFF; }

body.ucsf-b1gfoot .cke_reset .cke_combo_button {
  background: #FFF;
  border: 1px solid #B4B9BF; }

body.ucsf-b1gfoot .cke_reset .cke_combo_off a.cke_combo_button:hover {
  background: #fff;
  border: 1px solid #0074BD; }

body.ucsf-b1gfoot .cke_reset .cke_combo_off a.cke_combo_button:active,
body.ucsf-b1gfoot .cke_reset .cke_combo_on a.cke_combo_button {
  border: 1px solid #0074BD;
  border-bottom-width: 3px;
  background: #FFF;
  box-shadow: none; }

body.ucsf-b1gfoot .cke_reset .cke_button_on {
  background: #fff;
  box-shadow: inset 0px -3px 0px #0071ad;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

body.ucsf-b1gfoot .cke_reset .cke_button_on:hover {
  box-shadow: inset 0px -3px 0px #0071ad; }

body.ucsf-b1gfoot .cke_reset a.cke_button_on:hover,
body.ucsf-b1gfoot .cke_reset a.cke_button_on:focus,
body.ucsf-b1gfoot .cke_reset a.cke_button_on:active,
body.ucsf-b1gfoot .cke_reset .cke_button:first-child,
body.ucsf-b1gfoot .cke_reset .cke_button:last-child {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

body.ucsf-b1gfoot .cke_reset a.cke_button_off:hover,
body.ucsf-b1gfoot .cke_reset a.cke_button_off:focus,
body.ucsf-b1gfoot .cke_reset a.cke_button_off:active,
body.ucsf-b1gfoot .cke_reset a.cke_button_disabled:hover,
body.ucsf-b1gfoot .cke_reset a.cke_button_disabled:focus,
body.ucsf-b1gfoot .cke_reset a.cke_button_disabled:active {
  background: #eee;
  box-shadow: none;
  border-color: #0074BD;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0; }

body.ucsf-b1gfoot .cke_reset .cke_chrome {
  box-shadow: none; }

body.ucsf-b1gfoot .cke_reset .cke_toolgroup {
  background: #FFF;
  border: 1px solid #B4B9BF; }

body.ucsf-b1gfoot .cke_reset .cke_bottom {
  background: #FFF; }
  body.ucsf-b1gfoot .cke_reset .cke_bottom a {
    color: #000; }

body.ucsf-b1gfoot .cke_reset .ckeditor_links {
  border-left: 1px solid #DDDDDD;
  border-right: 1px solid #DDDDDD;
  display: block;
  padding: 10px;
  width: auto; }
  body.ucsf-b1gfoot .cke_reset .ckeditor_links:hover {
    background: #eee;
    text-decoration: none; }

body.ucsf-b1gfoot .cke_reset_all label {
  display: inline-block;
  margin-top: 5px;
  padding-bottom: 2px;
  position: relative; }

body.ucsf-b1gfoot .cke_reset_all .cke_dialog_body label.cke_required {
  font-weight: normal; }

body.ucsf-b1gfoot .cke_reset_all .cke_dialog_body {
  border: 1px solid #B4B9BF;
  background-color: #FFF; }

body.ucsf-b1gfoot .cke_reset_all fieldset {
  border: 1px solid #B4B9BF;
  border-top: 3px solid #0071ad;
  padding: 10px; }

body.ucsf-b1gfoot .cke_reset_all .cke_combopanel {
  height: 170px;
  width: 170px;
  border: 1px solid #DDDDDD;
  margin-top: 3px; }

body.ucsf-b1gfoot .cke_reset_all .cke_dialog_footer {
  background: #F8F8F9; }

body.ucsf-b1gfoot .cke_reset_all a.cke_dialog_tab:hover {
  text-decoration: none;
  background: #fff;
  color: #0074BD; }

body.ucsf-b1gfoot .cke_reset_all select.cke_dialog_ui_input_select {
  box-shadow: none; }

body.ucsf-b1gfoot .cke_reset_all input.cke_dialog_ui_input_text,
body.ucsf-b1gfoot .cke_reset_all input.cke_dialog_ui_input_password,
body.ucsf-b1gfoot .cke_reset_all textarea.cke_dialog_ui_input_textarea {
  box-shadow: none;
  border-color: #B4B9BF; }

body.ucsf-b1gfoot .cke_reset_all .cke_dialog_title {
  font-family: "GranjonLTW01-Roman", "Granjon", Garamond, serif;
  border-bottom: none;
  border-radius: 0;
  box-shadow: none;
  color: #FFF;
  font-size: 18px;
  text-shadow: none;
  -webkit-font-smoothing: antialiased;
  -moz-font-smoothing: antialiased;
  -o-font-smoothing: antialiased; }

body.ucsf-b1gfoot .cke_reset_all .cke_dialog_ui_vbox_child label {
  top: -2px; }

body.ucsf-b1gfoot .cke_reset_all input.cke_dialog_ui_input_text:focus,
body.ucsf-b1gfoot .cke_reset_all input.cke_dialog_ui_input_password:focus,
body.ucsf-b1gfoot .cke_reset_all textarea.cke_dialog_ui_input_textarea:focus,
body.ucsf-b1gfoot .cke_reset_all select.cke_dialog_ui_input_select:focus {
  border-color: #0074BD; }

body.ucsf-b1gfoot .cke_reset_all a.cke_dialog_ui_button:focus,
body.ucsf-b1gfoot .cke_reset_all a.cke_dialog_ui_button:hover,
body.ucsf-b1gfoot .cke_reset_all a.cke_dialog_ui_button:active {
  border-color: #0074BD;
  box-shadow: none;
  text-decoration: none;
  color: #FFF;
  background: #0074BD; }

body.ucsf-b1gfoot .cke_reset_all a.cke_dialog_ui_button {
  background: #F8F8F9;
  padding: 4px 0;
  border-radius: 2px; }
  body.ucsf-b1gfoot .cke_reset_all a.cke_dialog_ui_button span {
    font-weight: normal; }

body.ucsf-b1gfoot .cke_reset_all a.cke_dialog_ui_button:focus span,
body.ucsf-b1gfoot .cke_reset_all a.cke_dialog_ui_button:hover span,
body.ucsf-b1gfoot .cke_reset_all a.cke_dialog_ui_button:active span {
  color: #fff;
  text-shadow: none; }

body.ucsf-b1gfoot .cke_reset_all .cke_ltr .cke_dialog_close_button {
  background: #B73939;
  right: 10px;
  top: 10px;
  width: 15px;
  height: 15px;
  border-radius: 50%; }
  body.ucsf-b1gfoot .cke_reset_all .cke_ltr .cke_dialog_close_button:hover {
    background-color: #e55454; }

body.ucsf-b1gfoot .cke_reset_all a.cke_dialog_ui_button_ok {
  background: #0071ad;
  border-color: #0071ad;
  box-shadow: none; }
  body.ucsf-b1gfoot .cke_reset_all a.cke_dialog_ui_button_ok:hover {
    background: #0082c7;
    border-color: #0082c7; }

body.ucsf-b1gfoot .cke_reset_all a.cke_path_item:hover,
body.ucsf-b1gfoot .cke_reset_all a.cke_path_item:focus,
body.ucsf-b1gfoot .cke_reset_all a.cke_path_item:active {
  border-radius: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  box-shadow: none;
  text-decoration: none;
  text-shadow: none; }

body.ucsf-b1gfoot .cke_contents {
  padding: 5px 8px; }

body.ucsf-b1gfoot .cke_dialog_tabs a.cke_dialog_tab {
  border-radius: 0;
  border: 1px solid transparent;
  margin-right: 0;
  text-transform: uppercase;
  color: #BFBFBF;
  background: transparent;
  top: -1px; }
  body.ucsf-b1gfoot .cke_dialog_tabs a.cke_dialog_tab:hover {
    border-color: transparent;
    color: #444;
    background: transparent; }

body.ucsf-b1gfoot .cke_dialog_tabs a.cke_dialog_tab_selected {
  border: 1px #B4B9BF solid;
  border-bottom: 1px solid #FFF;
  color: #444;
  background: transparent; }
  body.ucsf-b1gfoot .cke_dialog_tabs a.cke_dialog_tab_selected:hover {
    border: 1px #B4B9BF solid;
    border-bottom: 1px solid #FFF; }

.cke_editable .cke_widget_wrapper:hover > .cke_widget_element,
.cke_editable .cke_widget_wrapper:hover .cke_widget_editable {
  outline: 2px solid #EDEDEE !important; }

.filter-wrapper label {
  display: inline-block;
  margin-right: 10px; }

.filter-guidelines .tips {
  display: none; }

.filter-guidelines.show .tips {
  display: block; }

.filter-help {
  float: right; }
  .filter-help p {
    margin: 0; }
  .filter-help a {
    background: url(/misc/help.png) no-repeat center center;
    text-indent: -9999px;
    display: block;
    width: 16px; }

#module-filter-modules table {
  position: relative; }

div.messages {
  border-color: #B4B9BF;
  background-color: #F8F8F9;
  margin-left: auto;
  margin-right: auto;
  position: relative;
  background-position: 18px; }
  div.messages:before {
    content: "";
    display: block;
    width: 8px;
    height: auto;
    top: -1px;
    left: -1px;
    bottom: -1px;
    position: absolute; }
  div.messages.status {
    border-color: #B4B9BF;
    color: #383631;
    background-image: url(../img/icon-status.png); }
    div.messages.status:before {
      background-color: #009933; }
  div.messages.warning {
    border-color: #B4B9BF;
    color: #383631;
    background-image: url(../img/icon-warning.png); }
    div.messages.warning:before {
      background-color: #FA5D00; }
  div.messages.error {
    border-color: #B4B9BF;
    color: #383631;
    background-image: url(../img/icon-error.png); }
    div.messages.error:before {
      background-color: #D20000; }

a.block-demo-backlink {
  top: 35px; }

.page-node-edit div[id*=paragraph-bundle-title],
.page-node-add div[id*=paragraph-bundle-title] {
  display: none; }

.page-node-edit #field-paragraph-sidebar-add-more-wrapper > .form-item > label, .page-node-edit #field-paragraph-sidebar-add-more-wrapper > .form-item > p, .page-node-edit .form-item-field-paragraph-sidebar-add-more-type > label, .page-node-edit .form-item-field-paragraph-sidebar-add-more-type > p,
.page-node-add #field-paragraph-sidebar-add-more-wrapper > .form-item > label,
.page-node-add #field-paragraph-sidebar-add-more-wrapper > .form-item > p,
.page-node-add .form-item-field-paragraph-sidebar-add-more-type > label,
.page-node-add .form-item-field-paragraph-sidebar-add-more-type > p {
  display: none; }

.page-node-edit #field-paragraph-sections-add-more-wrapper > .form-item > p, .page-node-edit .form-item-field-paragraph-sections-add-more-type > p,
.page-node-add #field-paragraph-sections-add-more-wrapper > .form-item > p,
.page-node-add .form-item-field-paragraph-sections-add-more-type > p {
  display: none; }

.page-node-edit .field-name-field-paragraph-sliders .form-wrapper,
.page-node-add .field-name-field-paragraph-sliders .form-wrapper {
  margin-bottom: 10px; }

.page-node-edit .field-name-field-paragraph-sliders div[id*="paragraph-bundle-preview"],
.page-node-add .field-name-field-paragraph-sliders div[id*="paragraph-bundle-preview"] {
  min-height: 90px; }

.page-node-edit .field-multiple-table th,
.page-node-add .field-multiple-table th {
  padding: 0; }
  .page-node-edit .field-multiple-table th label,
  .page-node-add .field-multiple-table th label {
    margin-left: 15px;
    font-family: "HelveticaNeueLTW04-55Roman", "Helvetica Neue", Helvetica, Arial, sans-serif;
    font-size: 14px;
    line-height: 1.1;
    padding: 12px 12px 12px 0;
    font-weight: 500; }

.page-node-edit .tabledrag-toggle-weight-wrapper,
.page-node-edit .ckeditor_links,
.page-node-edit .filter-help,
.page-node-edit .filter-help ~ .form-type-select,
.page-node-add .tabledrag-toggle-weight-wrapper,
.page-node-add .ckeditor_links,
.page-node-add .filter-help,
.page-node-add .filter-help ~ .form-type-select {
  display: none !important; }

.page-node-edit .field-name-field-paragraphs,
.page-node-add .field-name-field-paragraphs {
  margin-left: -20px;
  margin-right: -8px; }
  .page-node-edit .field-name-field-paragraphs .tabledrag-toggle-weight-wrapper,
  .page-node-add .field-name-field-paragraphs .tabledrag-toggle-weight-wrapper {
    display: none; }
  .page-node-edit .field-name-field-paragraphs table.sticky-header,
  .page-node-add .field-name-field-paragraphs table.sticky-header {
    z-index: 5; }
  .page-node-edit .field-name-field-paragraphs .field-multiple-drag,
  .page-node-add .field-name-field-paragraphs .field-multiple-drag {
    padding: 0;
    width: 5px !important;
    position: relative;
    border: 0; }
    .page-node-edit .field-name-field-paragraphs .field-multiple-drag a.tabledrag-handle,
    .page-node-add .field-name-field-paragraphs .field-multiple-drag a.tabledrag-handle {
      padding: 0 !important;
      margin: 0;
      float: none;
      display: block;
      min-height: 20px;
      height: 100%;
      position: absolute;
      top: 0;
      bottom: 0;
      right: 0;
      left: 0;
      background-color: #0071ad; }
      .page-node-edit .field-name-field-paragraphs .field-multiple-drag a.tabledrag-handle .handle,
      .page-node-add .field-name-field-paragraphs .field-multiple-drag a.tabledrag-handle .handle {
        display: none; }
  .page-node-edit .field-name-field-paragraphs .field-name-field-textarea-body label,
  .page-node-add .field-name-field-paragraphs .field-name-field-textarea-body label {
    display: none; }
  .page-node-edit .field-name-field-paragraphs div[id*=paragraph-bundle-title],
  .page-node-add .field-name-field-paragraphs div[id*=paragraph-bundle-title] {
    background-color: #0071ad;
    color: #FFF;
    margin-left: -16px;
    display: inline-block;
    padding: 2px 5px 2px 17px;
    margin-bottom: 10px;
    -webkit-font-smoothing: antialiased;
    -moz-font-smoothing: antialiased;
    -o-font-smoothing: antialiased; }
  .page-node-edit .field-name-field-paragraphs thead,
  .page-node-add .field-name-field-paragraphs thead {
    background-color: transparent;
    display: none; }
  .page-node-edit .field-name-field-paragraphs th,
  .page-node-add .field-name-field-paragraphs th {
    color: #4D4D4D; }
    .page-node-edit .field-name-field-paragraphs th label,
    .page-node-add .field-name-field-paragraphs th label {
      padding-left: 20px; }
  .page-node-edit .field-name-field-paragraphs td,
  .page-node-add .field-name-field-paragraphs td {
    padding: 0 0 0 10px;
    position: relative; }
    .page-node-edit .field-name-field-paragraphs td:hover .form-actions,
    .page-node-add .field-name-field-paragraphs td:hover .form-actions {
      display: block; }

.page-node-edit .field-group-fieldset, .page-node-edit .field-group-fieldset.collapsed,
.page-node-add .field-group-fieldset,
.page-node-add .field-group-fieldset.collapsed {
  border: 1px solid #B4B9BF;
  background-color: #F5F5F5; }
  .page-node-edit .field-group-fieldset:hover, .page-node-edit .field-group-fieldset.collapsed:hover,
  .page-node-add .field-group-fieldset:hover,
  .page-node-add .field-group-fieldset.collapsed:hover {
    cursor: pointer; }
  .page-node-edit .field-group-fieldset .fieldset-title, .page-node-edit .field-group-fieldset.collapsed .fieldset-title,
  .page-node-add .field-group-fieldset .fieldset-title,
  .page-node-add .field-group-fieldset.collapsed .fieldset-title {
    text-transform: none;
    font-weight: normal;
    font-size: 18px;
    color: #000;
    padding-left: 20px; }
  .page-node-edit .field-group-fieldset .fieldset-wrapper, .page-node-edit .field-group-fieldset.collapsed .fieldset-wrapper,
  .page-node-add .field-group-fieldset .fieldset-wrapper,
  .page-node-add .field-group-fieldset.collapsed .fieldset-wrapper {
    background-color: #FFF;
    overflow: hidden; }
    .page-node-edit .field-group-fieldset .fieldset-wrapper:hover, .page-node-edit .field-group-fieldset.collapsed .fieldset-wrapper:hover,
    .page-node-add .field-group-fieldset .fieldset-wrapper:hover,
    .page-node-add .field-group-fieldset.collapsed .fieldset-wrapper:hover {
      cursor: default; }
  .page-node-edit .field-group-fieldset .fieldset-legend, .page-node-edit .field-group-fieldset.collapsed .fieldset-legend,
  .page-node-add .field-group-fieldset .fieldset-legend,
  .page-node-add .field-group-fieldset.collapsed .fieldset-legend {
    background-position: 12px 65% !important; }

.page-node-edit .field-group-fieldset.collapsed .fieldset-legend,
.page-node-add .field-group-fieldset.collapsed .fieldset-legend {
  background-position: 12px 50%; }

.page-node-edit .group-content-area.field-group-fieldset .fieldset-wrapper,
.page-node-add .group-content-area.field-group-fieldset .fieldset-wrapper {
  padding: 0; }

.page-node-edit .group-content-area.field-group-fieldset .form-type-textarea,
.page-node-add .group-content-area.field-group-fieldset .form-type-textarea {
  margin: 0; }
  .page-node-edit .group-content-area.field-group-fieldset .form-type-textarea label,
  .page-node-add .group-content-area.field-group-fieldset .form-type-textarea label {
    display: none; }
  .page-node-edit .group-content-area.field-group-fieldset .form-type-textarea .form-textarea-wrapper,
  .page-node-add .group-content-area.field-group-fieldset .form-type-textarea .form-textarea-wrapper {
    margin: 0 -1px -1px -1px; }

div[id^=edit-field-paragraphs-und-add-more] {
  text-align: center;
  padding: 20px 0; }

input[id*=remove-button],
input[id*=collapse-button],
input[id*=edit-button] {
  font-family: "FontAwesome";
  padding: 3px 6px; }

.field-name-field-paragraph-sections div[id*=field-paragraph-sections-und-add-more],
.field-name-field-paragraph-sidebar div[id*=field-paragraph-sections-und-add-more] {
  margin-bottom: 50px; }

.field-name-field-paragraph-sections input[id*=add-more-bundle-blockreference],
.field-name-field-paragraph-sections input[id*=add-more-bundle-textarea],
.field-name-field-paragraph-sections input[id*=add-more-bundle-profilereferences],
.field-name-field-paragraph-sections input[id*=add-more-bundle-publicationsreferences],
.field-name-field-paragraph-sidebar input[id*=add-more-bundle-blockreference],
.field-name-field-paragraph-sidebar input[id*=add-more-bundle-textarea],
.field-name-field-paragraph-sidebar input[id*=add-more-bundle-profilereferences],
.field-name-field-paragraph-sidebar input[id*=add-more-bundle-publicationsreferences] {
  padding: 5px 25px;
  text-align: center;
  min-width: 180px; }

.field-name-field-paragraph-sections .form-type-textarea label,
.field-name-field-paragraph-sidebar .form-type-textarea label {
  visibility: hidden; }

a.tabledrag-handle .handle {
  width: 20px;
  height: 22px; }

.field-multiple-drag ~ td > .ajax-new-content > .form-actions,
.field-multiple-drag ~ td > .form-actions {
  margin: -28px 0 0 0;
  position: absolute; }
  .field-multiple-drag ~ td > .ajax-new-content > .form-actions > p,
  .field-multiple-drag ~ td > .form-actions > p {
    display: none; }
  .field-multiple-drag ~ td > .ajax-new-content > .form-actions > div.ajax-progress-throbber,
  .field-multiple-drag ~ td > .form-actions > div.ajax-progress-throbber {
    display: none; }
  .field-multiple-drag ~ td > .ajax-new-content > .form-actions > input[id*=remove-button],
  .field-multiple-drag ~ td > .ajax-new-content > .form-actions > input[id*=collapse-button],
  .field-multiple-drag ~ td > .ajax-new-content > .form-actions > input[id*=edit-button],
  .field-multiple-drag ~ td > .form-actions > input[id*=remove-button],
  .field-multiple-drag ~ td > .form-actions > input[id*=collapse-button],
  .field-multiple-drag ~ td > .form-actions > input[id*=edit-button] {
    margin-left: -47px;
    width: 28px;
    height: 28px;
    display: block;
    position: absolute; }
  .field-multiple-drag ~ td > .ajax-new-content > .form-actions > input[id*=collapse-button],
  .field-multiple-drag ~ td > .ajax-new-content > .form-actions > input[id*=edit-button],
  .field-multiple-drag ~ td > .form-actions > input[id*=collapse-button],
  .field-multiple-drag ~ td > .form-actions > input[id*=edit-button] {
    margin-top: -35px; }
.cell-textfield {
  display: none;
}
/*# sourceMappingURL=screen.css.map */
