/* jquery.cf.happybox.scss */
/* Example use case:

  %abstract-class {
    font-family: Verdana;
  }
 
  #my-div {
    @extend %abstract-class;
  }
 
  #my-other-div {
    @extend %abstract-class;
  }

  ... compiles as:
  #my-div, #my-other-div {
    font-family: Verdana;
  }

*/
/* 2013-05-12 RAK: Bootstrap overrides moved from default gem installation that placed overrides directly in the _variables.scss file */
/* UCD Identity - Colors (http://identitystandards.ucdavis.edu/graphic-standards/colors.html) */
/* Other Custom colors */
/* _typography.scss */
/* line 4, ../../sass/components/typography/_typography.scss */
body, div, p, li, input, textarea, select {
  color: #000;
  color: #000;
  font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
  font-size: 16px;
  font-size: 1rem;
  line-height: 1.3125em; }

/*
@font-face {
	font-family: 'lucida sans bold';
	src: url('fonts/lucida/LucidaSansBold.ttf');
	font-weight: normal;
	font-style: normal;
}
*/
/* line 16, ../../sass/components/typography/_typography.scss */
a {
  color: #4d688c; }

/* line 18, ../../sass/components/typography/_typography.scss */
em {
  font-style: italic; }

/* line 22, ../../sass/components/typography/_typography.scss */
blockquote {
  color: #008EAA;
  margin-top: 35px;
  margin-left: 70px;
  margin-right: 50px;
  padding: 0 0 0 55px;
  background-image: url(../images/icons/t-T9-open-quote.png);
  background-position: top left;
  background-repeat: no-repeat; }
  /* line 32, ../../sass/components/typography/_typography.scss */
  blockquote .bq-content {
    display: block;
    padding: 20px;
    background-color: #e5f3f6; }
  /* line 37, ../../sass/components/typography/_typography.scss */
  blockquote p {
    color: #008EAA;
    font-style: italic; }
    /* line 40, ../../sass/components/typography/_typography.scss */
    blockquote p.byline {
      margin-bottom: 0;
      font-style: normal;
      font-size: 13px !important;
      font-size: 0.8125rem !important; }
  /* line 47, ../../sass/components/typography/_typography.scss */
  blockquote .close-quote {
    display: block;
    padding: 0 55px 0 0;
    background-image: url(../images/icons/t-T9-closed-quote.png);
    background-repeat: no-repeat;
    background-position: bottom right; }

/* line 57, ../../sass/components/typography/_typography.scss */
button {
  font-size: 14px;
  font-size: 0.875rem;
  line-height: 24px;
  line-height: 1.5rem; }

/* line 62, ../../sass/components/typography/_typography.scss */
.btn-txt {
  display: none; }

/* line 66, ../../sass/components/typography/_typography.scss */
.nobr {
  white-space: nowrap; }

/* line 69, ../../sass/components/typography/_typography.scss */
p {
  margin-bottom: 15px; }

/* line 74, ../../sass/components/typography/_typography.scss */
.portlet li, .portlet p, .portlet h4 {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem; }
/* line 79, ../../sass/components/typography/_typography.scss */
.portlet .portlet-items li {
  font-size: 10px;
  font-size: 0.625rem; }
  /* line 81, ../../sass/components/typography/_typography.scss */
  .portlet .portlet-items li a {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 17px;
    line-height: 1.0625rem;
    text-decoration: none; }
    /* line 85, ../../sass/components/typography/_typography.scss */
    .portlet .portlet-items li a:hover {
      text-decoration: underline; }
  /* line 89, ../../sass/components/typography/_typography.scss */
  .portlet .portlet-items li .event-date {
    font-size: 13px;
    font-size: 0.8125rem; }

/* line 97, ../../sass/components/typography/_typography.scss */
.col-lg-4 h2 {
  font-weight: bold !important;
  font-size: 30px !important;
  font-size: 1.875rem !important;
  margin-bottom: 15px; }

/* line 105, ../../sass/components/typography/_typography.scss */
.about-bio h3 {
  font-weight: bold; }

/* line 110, ../../sass/components/typography/_typography.scss */
.pager .pager-string {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 25px;
  line-height: 1.5625rem; }

/* line 117, ../../sass/components/typography/_typography.scss */
.sidebar h3 a {
  text-transform: uppercase;
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px !important;
  line-height: 1.125rem !important;
  letter-spacing: 0.1em;
  padding-bottom: 4px; }
/* line 125, ../../sass/components/typography/_typography.scss */
.sidebar li {
  font-size: 13px !important;
  font-size: 0.8125rem !important;
  line-height: 18px;
  line-height: 1.125rem; }
/* line 134, ../../sass/components/typography/_typography.scss */
.sidebar .vcard {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem; }
  /* line 137, ../../sass/components/typography/_typography.scss */
  .sidebar .vcard .adr, .sidebar .vcard #email-phone {
    line-height: 18px;
    line-height: 1.125rem; }

/* line 143, ../../sass/components/typography/_typography.scss */
figure figcaption {
  text-align: right;
  font-size: 10.65px;
  font-size: 0.66563rem;
  color: #002855;
  text-transform: uppercase; }

/* line 152, ../../sass/components/typography/_typography.scss */
#content form input, #content form select, #content form textarea {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 18px;
  line-height: 1.125rem; }
/* line 156, ../../sass/components/typography/_typography.scss */
#content form .req-txt {
  font-size: 10px;
  font-size: 0.625rem; }

/* line 163, ../../sass/components/typography/_typography.scss */
.corner-box h2, .corner-box h3, .corner-box p, .corner-box li, .corner-box a {
  color: #FFF; }
/* line 167, ../../sass/components/typography/_typography.scss */
.corner-box .box-content h2 {
  padding: 15px 0;
  font-size: 24px;
  font-size: 1.5rem;
  letter-spacing: 0.075em; }
/* line 172, ../../sass/components/typography/_typography.scss */
.corner-box .box-content h3 {
  padding: 0 0 8px 0;
  font-size: 13px;
  font-size: 0.8125rem; }
/* line 176, ../../sass/components/typography/_typography.scss */
.corner-box .box-content p {
  font-size: 13px;
  font-size: 0.8125rem;
  line-height: 20px;
  line-height: 1.25rem; }

/* line 184, ../../sass/components/typography/_typography.scss */
.sidebar-info h4 {
  font-weight: bold;
  font-size: 16px;
  font-size: 1rem; }

/* line 190, ../../sass/components/typography/_typography.scss */
.uc {
  text-transform: uppercase;
  letter-spacing: 0.1em !important; }

/* line 195, ../../sass/components/typography/_typography.scss */
.content-title {
  padding-bottom: 30px;
  font-size: 36px;
  font-size: 2.25rem;
  line-height: 43px;
  line-height: 2.6875rem;
  letter-spacing: 0.01em;
  margin-top: 0 !important; }

/* line 204, ../../sass/components/typography/_typography.scss */
#content h2, #am-content h2 {
  font-size: 24px !important;
  font-size: 1.5rem !important;
  font-weight: normal;
  padding-top: 15px;
  padding-bottom: 15px; }
/* line 210, ../../sass/components/typography/_typography.scss */
#content h3, #am-content h3 {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 25px;
  line-height: 1.5625rem;
  padding-top: 15px;
  padding-bottom: 15px; }
/* line 217, ../../sass/components/typography/_typography.scss */
#content .narrow-col h2, #content .narrow-col h3, #am-content .narrow-col h2, #am-content .narrow-col h3 {
  padding-bottom: 0; }

/* line 226, ../../sass/components/typography/_typography.scss */
body.bio #summary #jumplinks {
  width: 30% !important; }
  /* line 228, ../../sass/components/typography/_typography.scss */
  body.bio #summary #jumplinks ul {
    margin-right: 35px; }
    /* line 230, ../../sass/components/typography/_typography.scss */
    body.bio #summary #jumplinks ul li {
      font-size: 13px;
      font-size: 0.8125rem;
      line-height: 22px;
      line-height: 1.375rem;
      padding-left: 0 !important;
      background-image: none !important;
      text-align: right; }
/* line 239, ../../sass/components/typography/_typography.scss */
body.bio #summary #education {
  width: 70% !important; }
  /* line 241, ../../sass/components/typography/_typography.scss */
  body.bio #summary #education ul {
    margin-top: 10px; }
    /* line 243, ../../sass/components/typography/_typography.scss */
    body.bio #summary #education ul li {
      font-size: 15px;
      font-size: 0.9375rem;
      line-height: 18px;
      line-height: 1.125rem;
      margin-bottom: 5px;
      padding-left: 0 !important;
      background-image: none !important; }

/* line 256, ../../sass/components/typography/_typography.scss */
#cm-content p.intro {
  margin-bottom: 45px; }

/* line 261, ../../sass/components/typography/_typography.scss */
#content p, #content li, #content ol, #content div, #am-content p, #am-content li, #am-content ol, #am-content div {
  line-height: 24px !important;
  line-height: 1.5rem !important; }
/* line 264, ../../sass/components/typography/_typography.scss */
#content p, #am-content p {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem; }
  /* line 267, ../../sass/components/typography/_typography.scss */
  #content p.intro, #am-content p.intro {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 30px !important;
    line-height: 1.875rem !important; }
/* line 272, ../../sass/components/typography/_typography.scss */
#content li, #content ol, #am-content li, #am-content ol {
  font-size: 15px;
  font-size: 0.9375rem;
  line-height: 18px;
  line-height: 1.125rem; }
/* line 277, ../../sass/components/typography/_typography.scss */
#content .breadcrumb p, #am-content .breadcrumb p {
  font-size: 12px;
  font-size: 0.75rem;
  line-height: 15px;
  line-height: 0.9375rem;
  margin-bottom: 0; }
  /* line 281, ../../sass/components/typography/_typography.scss */
  #content .breadcrumb p a, #am-content .breadcrumb p a {
    text-decoration: none; }
    /* line 283, ../../sass/components/typography/_typography.scss */
    #content .breadcrumb p a:hover, #am-content .breadcrumb p a:hover {
      text-decoration: underline; }

/*----- Mobile breakpoint --------*/
@media screen and (max-width: 768px) {
  /* line 296, ../../sass/components/typography/_typography.scss */
  body.bio .content-title {
    display: none; }
  /* line 300, ../../sass/components/typography/_typography.scss */
  body.bio .bio-card h4.fn {
    padding-bottom: 30px;
    font-size: 23px;
    font-size: 1.4375rem;
    line-height: 25px;
    line-height: 1.5625rem;
    letter-spacing: 0.01em;
    margin-top: 4px !important; }

  /* line 311, ../../sass/components/typography/_typography.scss */
  .sidebar h3 {
    font-size: 13px;
    font-size: 0.8125rem;
    line-height: 40px;
    line-height: 2.5rem;
    letter-spacing: .1em; }

  /* line 322, ../../sass/components/typography/_typography.scss */
  #content .panel-group .row.panel .panel-title a, #am-content .panel-group .row.panel .panel-title a {
    font-size: 18px;
    font-size: 1.125rem;
    line-height: 40px;
    line-height: 2.5rem; }

  /* line 331, ../../sass/components/typography/_typography.scss */
  #top-panel-row {
    margin-top: 45px; }

  /* line 338, ../../sass/components/typography/_typography.scss */
  .panel-group #middle-row h2 {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 24px;
    line-height: 1.5rem; }

  /* line 350, ../../sass/components/typography/_typography.scss */
  #thumb-section .panel-group .panel-heading .panel-title a {
    font-size: 18px !important;
    font-size: 1.125rem !important;
    line-height: 45px !important;
    line-height: 2.8125rem !important; } }
/* line 363, ../../sass/components/typography/_typography.scss */
body.res-lab #content-row div > h2 {
  font-size: 24px !important;
  font-size: 1.5rem !important;
  line-height: 28px;
  line-height: 1.75rem;
  margin-top: 15px;
  margin-bottom: 15px; }

/* line 376, ../../sass/components/typography/_typography.scss */
#thumb-section .panel-group .panel-heading .panel-title a {
  font-size: 24px;
  font-size: 1.5rem;
  line-height: 70px;
  line-height: 4.375rem; }
/* line 384, ../../sass/components/typography/_typography.scss */
#thumb-section section h4 {
  font-size: 20px !important;
  font-size: 1.25rem !important;
  margin-bottom: 25px; }

/* line 393, ../../sass/components/typography/_typography.scss */
#content ul li, #am-content ul li, #cm-content ul li {
  font-size: 15px !important;
  font-size: 0.9375rem !important;
  line-height: 24px;
  line-height: 1.5rem; }

/*----- tablet breakpoint -------*/
@media screen and (min-width: 768px) {
  /* line 402, ../../sass/components/typography/_typography.scss */
  .top-panel {
    /*
    &.left-panel {
    	//text-align: right;
    }
    &.middle-panel {
    	//text-align: center;
    }
    &.right-panel {
    	//text-align: left;
    }
    */ }
    /* line 404, ../../sass/components/typography/_typography.scss */
    .top-panel #content .narrow-col, .top-panel #am-content .narrow-col, .top-panel #cm-content .narrow-col {
      color: #FFF; }
      /* line 406, ../../sass/components/typography/_typography.scss */
      .top-panel #content .narrow-col h2, .top-panel #am-content .narrow-col h2, .top-panel #cm-content .narrow-col h2 {
        text-align: center !important; }
      /* line 409, ../../sass/components/typography/_typography.scss */
      .top-panel #content .narrow-col h3, .top-panel #content .narrow-col p, .top-panel #am-content .narrow-col h3, .top-panel #am-content .narrow-col p, .top-panel #cm-content .narrow-col h3, .top-panel #cm-content .narrow-col p {
        text-align: left !important; }
    /* line 418, ../../sass/components/typography/_typography.scss */
    .top-panel.left-panel h2, .top-panel.left-panel h2, .top-panel.left-panel h2 {
      text-align: center !important; }

  /* line 438, ../../sass/components/typography/_typography.scss */
  .container .sidebar .panel-heading .panel-title {
    padding-top: 8px !important; } }
/*----- Tablet breakpoint --------*/
@media screen and (max-width: 992px) {
  /* line 458, ../../sass/components/typography/_typography.scss */
  body.home #content .narrow-col h2, body.home #am-content .narrow-col h2 {
    font-size: 17px;
    font-size: 1.0625rem; }
  /* line 466, ../../sass/components/typography/_typography.scss */
  body.home #content #top-panel-row .narrow-col .bcontroller .btn-primary, body.home #am-content #top-panel-row .narrow-col .bcontroller .btn-primary {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 18px !important;
    line-height: 1.125rem !important; }
  /* line 474, ../../sass/components/typography/_typography.scss */
  body.home #content #bottom-panel-row h2, body.home #am-content #bottom-panel-row h2 {
    font-size: 18px;
    font-size: 1.125rem; }

  /* line 482, ../../sass/components/typography/_typography.scss */
  #content .content-title, #am-content .content-title {
    font-size: 26px;
    font-size: 1.625rem;
    line-height: 28px;
    line-height: 1.75rem; }

  /* line 490, ../../sass/components/typography/_typography.scss */
  .corner-box .box-content h2 {
    padding: 10px 0;
    font-size: 16px;
    font-size: 1rem;
    letter-spacing: 0.075em; }
  /* line 495, ../../sass/components/typography/_typography.scss */
  .corner-box .box-content h3 {
    padding: 0 0 0 0;
    font-size: 11px;
    font-size: 0.6875rem; }
  /* line 499, ../../sass/components/typography/_typography.scss */
  .corner-box .box-content p {
    font-size: 11px;
    font-size: 0.6875rem;
    line-height: 15px;
    line-height: 0.9375rem; }

  /* line 511, ../../sass/components/typography/_typography.scss */
  #thumb-section .panel-group .panel-heading .panel-title a {
    font-size: 16px !important;
    font-size: 1rem !important;
    line-height: 40px !important;
    line-height: 2.5rem !important; } }
/*----- Desktop breakpoint -------*/
@media screen and (min-width: 992px) {
  /* line 531, ../../sass/components/typography/_typography.scss */
  body.home #content #top-panel-row .narrow-col .bcontroller .btn-primary, body.home #am-content #top-panel-row .narrow-col .bcontroller .btn-primary {
    font-size: 14px;
    font-size: 0.875rem;
    line-height: 30px !important;
    line-height: 1.875rem !important; } }
@media screen and (max-width: 1310px) {
  /* line 548, ../../sass/components/typography/_typography.scss */
  body.home #content .narrow-col a, body.home #content .narrow-col p, body.home #content .narrow-col li, body.home #am-content .narrow-col a, body.home #am-content .narrow-col p, body.home #am-content .narrow-col li {
    font-size: 12px;
    font-size: 0.75rem;
    line-height: 15px !important;
    line-height: 0.9375rem !important; } }
/* /_typography.scss */
@media screen and (min-width: 768px) {
  /* line 8, ../../sass/vendor/jquery.cf.happybox.scss */
  .cf-happybox-processed {
    overflow: hidden; }

  /* line 11, ../../sass/vendor/jquery.cf.happybox.scss */
  .top-panel .action-element .narrow-col {
    background: rgba(0, 40, 85, 0.8); } }
/* /jquery.cf.happybox.scss */
