/* Welcome to Compass.
 * In this file you should write your main styles. (or centralize your imports)
 * Import this file using the following HTML or equivalent:
 * <link href="/stylesheets/screen.css" media="screen, projection" rel="stylesheet" type="text/css" /> */
/******************************************************************************
* Base widths for desktop & devices
*/
/******************************************************************************
* Fonts
*/
/******************************************************************************
 * Icons / Sprites
 */
/* line 168, icon/*.png */
.icon-sprite, article ul.links li.print_html, article ul.links li.print_mail, article ul.links li.print_pdf {
  background-image: url('/sites/dev.globalprojects.ucsf.edu/themes/custom/globalresearch/images/icon-se75a1cb52b.png');
  background-repeat: no-repeat; }

/******************************************************************************
 * Helper Mixins
 */
/* line 86, ../scss/_mixins-and-variables.scss */
.clearfix-after, .clearfix:after, .header-container header nav ul.menu:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both; }

/* This file should be the one we copy/paste to override values in the different subthemes */
/******************************************************************************
* Base colors: what everything sits on top of with out alteration;
* if items aren't styled otherwise, these are the colors that 
* are inherited to elements. 
*/
/* 
	Colors that are supposed to be able to change from site to site 
	
	Total of about 8-10 colors that are changed between themes

	There are some misc elements that style differently depending...

	Body
	 - body-background
	 - body-text
	 - body-link
	 - body-link-hover
	 - body-link-active ( inherits hover if not defined )

	Header 
	 - header-title-text
	 - header-background ( main color of the splash )
	 - header-shadow-start
	 - header-shadow-stop

	Main Menu
	 - main menu text
	 - main menu backgroud
	 - main menu hover
	 - main menu active ( can be same as hover till defined )
	 - main menu separator ( border color essentially )
	
	Page Elements
	 - page-main-title ( main title of the node )
	 - page-headers ( header elements such as h1, h2 ,h3 )



	*/
/* line 96, ../scss/_colors.scss */
body {
  background-color: #ccc;
  color: #333; }
  /* line 100, ../scss/_colors.scss */
  body a, body a:link {
    color: #265774; }
  /* line 101, ../scss/_colors.scss */
  body a:hover {
    color: #ed5f10; }
  /* line 102, ../scss/_colors.scss */
  body a:active {
    color: #ed5f10; }

/* line 106, ../scss/_colors.scss */
.top-region-container {
  background: #666; }
  /* line 109, ../scss/_colors.scss */
  .top-region-container, .top-region-container ul li a {
    color: #FFF; }

/* line 114, ../scss/_colors.scss */
.header-container {
  background: #fff;
  -moz-box-shadow: #666 -10em 10px 100px, #666 10em 10px 100px;
  -webkit-box-shadow: #666 -10em 10px 100px, #666 10em 10px 100px;
  box-shadow: #666 -10em 10px 100px, #666 10em 10px 100px; }
  /* line 120, ../scss/_colors.scss */
  .header-container .siteinfo h1, .header-container .siteinfo h1 a {
    color: #ed5f10; }
  /* line 125, ../scss/_colors.scss */
  .header-container nav {
    background: #265774; }
    /* line 128, ../scss/_colors.scss */
    .header-container nav ul li {
      border-right: 1px solid #FFF; }
      /* line 130, ../scss/_colors.scss */
      .header-container nav ul li:hover {
        background: #ed5f10; }
      /* line 131, ../scss/_colors.scss */
      .header-container nav ul li.active-trail, .header-container nav ul li.active, .header-container nav ul li:active {
        background: #ed5f10; }
      /* line 132, ../scss/_colors.scss */
      .header-container nav ul li:first-child {
        border-radius: 5px 0 0 0; }
    /* line 137, ../scss/_colors.scss */
    .header-container nav ul li a, .header-container nav ul li a:link {
      color: #FFF; }
    /* line 139, ../scss/_colors.scss */
    .header-container nav ul li a.active, .header-container nav ul li a.active-trail {
      font-weight: normal; }
    /* line 145, ../scss/_colors.scss */
    .header-container nav ul li.active::after {
      border-left: 5px solid transparent;
      border-right: 5px solid transparent;
      border-top: 5px solid #ed5f10; }

/* line 154, ../scss/_colors.scss */
.view-id-events .event-meta {
  background: #f5f5e0; }

/* line 158, ../scss/_colors.scss */
.footer-container {
  color: #265774; }

/* line 163, ../scss/_colors.scss */
#main-content {
  background: #FFF; }

/* line 171, ../scss/_colors.scss */
h1 {
  color: #ed5f10; }

/* line 175, ../scss/_colors.scss */
h2, h3, h4, h5, h6 {
  color: #265774; }

/* line 177, ../scss/_colors.scss */
.page .sidebar-first,
.page .sidebar-second {
  border-top: 10px solid #eee; }
  /* line 181, ../scss/_colors.scss */
  .page .sidebar-first .title, .page .sidebar-first .title a,
  .page .sidebar-second .title,
  .page .sidebar-second .title a {
    color: #265774; }

/* line 185, ../scss/_colors.scss */
.page {
  background-color: #cde0de; }

/* line 194, ../scss/_colors.scss */
.page .sidebar-first .callout-box, .page .sidebar-first .callout-box h1, .page .sidebar-first .callout-box h2, .page .sidebar-first .callout-box h3, .page .sidebar-first .callout-box h4, .page .sidebar-first .callout-box h5, .page .sidebar-first .callout-box a, .page .sidebar-first .callout-box p, .page .sidebar-first .callout-box .title,
.page .sidebar-second .callout-box,
.page .sidebar-second .callout-box h1,
.page .sidebar-second .callout-box h2,
.page .sidebar-second .callout-box h3,
.page .sidebar-second .callout-box h4,
.page .sidebar-second .callout-box h5,
.page .sidebar-second .callout-box a,
.page .sidebar-second .callout-box p,
.page .sidebar-second .callout-box .title,
.view-id-callout,
.view-id-callout h1,
.view-id-callout h2,
.view-id-callout h3,
.view-id-callout h4,
.view-id-callout h5,
.view-id-callout a,
.view-id-callout p,
.view-id-callout .title,
.callout-box,
.callout-box h1,
.callout-box h2,
.callout-box h3,
.callout-box h4,
.callout-box h5,
.callout-box a,
.callout-box p,
.callout-box .title {
  color: #FFF; }

/* line 198, ../scss/_colors.scss */
.view-id-callout,
.callout-box {
  background: #fff; }

/* line 202, ../scss/_colors.scss */
.callout-box-alt-1 {
  background: #f5f5e0; }

/* line 205, ../scss/_colors.scss */
.callout-box-alt-2 {
  background: #265774; }

/* 
	article meta 
	found in a node contains date and other misc info, 
	*/
/* line 212, ../scss/_colors.scss */
.article-meta {
  background: #f5f5e0;
  color: #265774; }

/* line 219, ../scss/_colors.scss */
.view-display-id-news_block .views-field-title {
  font-weight: 300; }
  /* line 222, ../scss/_colors.scss */
  .view-display-id-news_block .views-field-title a {
    color: #265774; }

/* line 231, ../scss/_colors.scss */
.view-id-news.view-display-id-page .views-field-title a {
  color: #265774; }

/* User login */
/* line 242, ../scss/_colors.scss */
.marker,
.form-required {
  color: #333; }

/* FOOTER */
/* line 258, ../scss/_colors.scss */
.footer-container footer h2 {
  color: #265774; }
/* line 260, ../scss/_colors.scss */
.footer-container footer nav[role='navigation'] {
  border-top: 1px solid #f5f5e0; }
  /* line 262, ../scss/_colors.scss */
  .footer-container footer nav[role='navigation'] ul.menu li {
    border-right: 1px solid #FFF; }
    /* line 264, ../scss/_colors.scss */
    .footer-container footer nav[role='navigation'] ul.menu li a {
      color: #265774; }

@media screen and (max-width: 629px) {
  /* line 275, ../scss/_colors.scss */
  .header-container .header-region {
    background: #265774; }
    /* line 277, ../scss/_colors.scss */
    .header-container .header-region .form-actions input {
      color: #265774; }

  /* line 280, ../scss/_colors.scss */
  .sidebar-first {
    border-top: 30px solid #ccc !important; }

  /* line 281, ../scss/_colors.scss */
  .sidebar-second {
    border-top: 30px solid #ccc !important; } }
@media screen and (min-width: 630px) {
  /* line 288, ../scss/_colors.scss */
  .one-sidebar .sidebar-first,
  .two-sidebars .sidebar-first {
    -moz-box-shadow: inset -1px 0 0 rgba(128, 128, 128, 0.6), inset -2px 0 0 rgba(128, 128, 128, 0.5), inset -3px 0 0 rgba(128, 128, 128, 0.4), inset -4px 0 0 rgba(128, 128, 128, 0.3), inset -5px 0 0 rgba(128, 128, 128, 0.2), inset -6px 0 0 rgba(128, 128, 128, 0.1);
    -webkit-box-shadow: inset -1px 0 0 rgba(128, 128, 128, 0.6), inset -2px 0 0 rgba(128, 128, 128, 0.5), inset -3px 0 0 rgba(128, 128, 128, 0.4), inset -4px 0 0 rgba(128, 128, 128, 0.3), inset -5px 0 0 rgba(128, 128, 128, 0.2), inset -6px 0 0 rgba(128, 128, 128, 0.1);
    box-shadow: inset -1px 0 0 rgba(128, 128, 128, 0.6), inset -2px 0 0 rgba(128, 128, 128, 0.5), inset -3px 0 0 rgba(128, 128, 128, 0.4), inset -4px 0 0 rgba(128, 128, 128, 0.3), inset -5px 0 0 rgba(128, 128, 128, 0.2), inset -6px 0 0 rgba(128, 128, 128, 0.1); } }
@media screen and (min-width: 820px) {
  /* line 304, ../scss/_colors.scss */
  .sidebar-second {
    -moz-box-shadow: inset 1px 0 0 rgba(128, 128, 128, 0.6), inset 2px 0 0 rgba(128, 128, 128, 0.5), inset 3px 0 0 rgba(128, 128, 128, 0.4), inset 4px 0 0 rgba(128, 128, 128, 0.3), inset 5px 0 0 rgba(128, 128, 128, 0.2), inset 6px 0 0 rgba(128, 128, 128, 0.1);
    -webkit-box-shadow: inset 1px 0 0 rgba(128, 128, 128, 0.6), inset 2px 0 0 rgba(128, 128, 128, 0.5), inset 3px 0 0 rgba(128, 128, 128, 0.4), inset 4px 0 0 rgba(128, 128, 128, 0.3), inset 5px 0 0 rgba(128, 128, 128, 0.2), inset 6px 0 0 rgba(128, 128, 128, 0.1);
    box-shadow: inset 1px 0 0 rgba(128, 128, 128, 0.6), inset 2px 0 0 rgba(128, 128, 128, 0.5), inset 3px 0 0 rgba(128, 128, 128, 0.4), inset 4px 0 0 rgba(128, 128, 128, 0.3), inset 5px 0 0 rgba(128, 128, 128, 0.2), inset 6px 0 0 rgba(128, 128, 128, 0.1); } }
@media screen and (min-width: 630px) and (max-width: 819px) {
  /* line 318, ../scss/_colors.scss */
  .sidebar-second {
    border-top: 30px solid #ccc !important; }

  /* line 323, ../scss/_colors.scss */
  .page .sidebar-second,
  .page .sidebar-first {
    background: #cde0de; } }
/* line 1, ../scss/_typography.scss */
body {
  font-size: 14px; }

/* line 4, ../scss/_typography.scss */
h1, h2, h3, h4, h5, h6, .col .title {
  line-height: 1.3em;
  font-family: "museo-slab", Georgia, Times, serif;
  font-weight: 300;
  margin-bottom: 5px; }

/* line 10, ../scss/_typography.scss */
h1 {
  margin-bottom: 0;
  font-size: 24px; }

/* line 14, ../scss/_typography.scss */
#main-content h1 {
  margin-bottom: 10px; }

/* line 17, ../scss/_typography.scss */
h2 {
  font-size: 20px; }

/* line 20, ../scss/_typography.scss */
h3 {
  font-size: 18px; }

/* line 23, ../scss/_typography.scss */
h4 {
  font-size: 16px; }

/* line 26, ../scss/_typography.scss */
h5 {
  font-size: 14px; }

/* line 29, ../scss/_typography.scss */
table {
  width: 100%; }
  /* line 33, ../scss/_typography.scss */
  table thead td {
    font-weight: normal; }
  /* line 38, ../scss/_typography.scss */
  table tr th {
    font-weight: normal;
    font-size: .9em; }
  /* line 42, ../scss/_typography.scss */
  table tr td {
    font-size: .9em; }

/* line 47, ../scss/_typography.scss */
em, i {
  font-style: italic; }

/* line 50, ../scss/_typography.scss */
h5, h6 {
  font-size: 1em; }

/* Columns */
@media screen and (max-width: 629px) {
  /* --- Gridpak variables ---*/
  /* line 43, ../scss/_layout.scss */
  .page {
    background: none; }
    /* line 45, ../scss/_layout.scss */
    .page .sidebar-second,
    .page .sidebar-first {
      background: #cde0de;
      padding: 5%; } }
@media screen and (min-width: 630px) {
  /* 
  Creates the overlap for the main content over the header bar */
  /* line 59, ../scss/_layout.scss */
  .not-front .header-container {
    margin-bottom: -90px; }

  /* line 62, ../scss/_layout.scss */
  .front .header-container {
    margin-bottom: -60px; } }
/* 2. 8 Column Grid 630px - 819px 
----------------------------------------------------------------------------- 

Span 1:    10.75%
Span 2:    23.5%
Span 3:    36.25%
Span 4:    49.0%
Span 5:    61.75%
Span 6:    74.5%
Span 7:    87.25%
Span 8 - 12:    100%

----------------------------------------------------------------------------- */
@media screen and (min-width: 630px) and (max-width: 819px) {
  /* line 89, ../scss/_layout.scss */
  .col {
    padding: 0 2.5%;
    margin-bottom: 1.5em; }

  /* line 95, ../scss/_layout.scss */
  .page {
    background: none; }
    /* line 97, ../scss/_layout.scss */
    .page .sidebar-second,
    .page .sidebar-first {
      padding: 2%; }

  /* --- Gridpak variables ---*/
  /* line 117, ../scss/_layout.scss */
  .two-sidebars #main-content {
    width: 65%;
    margin-left: 35%; }
  /* line 122, ../scss/_layout.scss */
  .two-sidebars .sidebar-first {
    width: 35%;
    margin-left: -100%; }

  /* line 135, ../scss/_layout.scss */
  .one-sidebar.sidebar-first #main-content {
    width: 65%;
    margin-left: 35%; }
  /* line 140, ../scss/_layout.scss */
  .one-sidebar.sidebar-first .sidebar-first {
    width: 35%;
    margin-left: -100%; } }
/* 3. 12 Column Grid 820px - 1230px 
----------------------------------------------------------------------------- 

Span 1:    6.5%
Span 2:    15.0%
Span 3:    23.5%
Span 4:    32.0%
Span 5:    40.5%
Span 6:    49.0%
Span 7:    57.5%
Span 8:    66.0%
Span 9:    74.5%
Span 10:    83.0%
Span 11:    91.5%
Span 12:    100%

----------------------------------------------------------------------------- */
@media screen and (min-width: 820px) and (max-width: 1230px) {
  /* line 167, ../scss/_layout.scss */
  .col {
    padding: 0 2.5%; }

  /* --- Gridpak variables ---*/
  /* line 179, ../scss/_layout.scss */
  .top-header-region,
  .header-container header,
  .page-container,
  .footer-container {
    margin-left: 5%;
    margin-right: 5%; }

  /* line 193, ../scss/_layout.scss */
  .front.one-sidebar.sidebar-first #main-content {
    width: 65%;
    margin-left: 35%; }
  /* line 198, ../scss/_layout.scss */
  .front.one-sidebar.sidebar-first .sidebar-first {
    width: 35%;
    margin-left: -100%; }

  /* line 209, ../scss/_layout.scss */
  .front.one-sidebar.sidebar-second #main-content {
    width: 65%; }
  /* line 213, ../scss/_layout.scss */
  .front.one-sidebar.sidebar-second .sidebar-second {
    width: 35%; } }
/* 3. 12 Column Grid 820px - Infinity */
@media screen and (min-width: 820px) {
  /* line 237, ../scss/_layout.scss */
  .two-sidebars #main-content {
    width: 50%;
    margin-left: 25%; }
  /* line 241, ../scss/_layout.scss */
  .two-sidebars .sidebar-first {
    width: 25%;
    margin-left: -75%; }
  /* line 245, ../scss/_layout.scss */
  .two-sidebars .sidebar-second {
    width: 25%; }

  /* line 257, ../scss/_layout.scss */
  .one-sidebar.sidebar-first #main-content {
    width: 75%;
    margin-left: 25%; }
  /* line 262, ../scss/_layout.scss */
  .one-sidebar.sidebar-first .sidebar-first {
    width: 25%;
    margin-left: -100%; }

  /* line 275, ../scss/_layout.scss */
  .one-sidebar.sidebar-second #main-content {
    width: 75%; }
  /* line 279, ../scss/_layout.scss */
  .one-sidebar.sidebar-second .sidebar-second {
    width: 25%; }

  /* line 289, ../scss/_layout.scss */
  .front.one-sidebar.sidebar-first #main-content {
    width: 65%;
    margin-left: 35%; }
  /* line 294, ../scss/_layout.scss */
  .front.one-sidebar.sidebar-first .sidebar-first {
    width: 35%;
    margin-left: -100%; }

  /* line 305, ../scss/_layout.scss */
  .front.one-sidebar.sidebar-second #main-content {
    width: 65%; }
  /* line 309, ../scss/_layout.scss */
  .front.one-sidebar.sidebar-second .sidebar-second {
    width: 35%; } }
/* line 1, ../scss/_styles.scss */
.form-type-textfield {
  border: 1px solid #ccc; }

/* line 4, ../scss/_styles.scss */
.top-region-container {
  padding-bottom: 2px; }

/* top-header-region */
/* line 10, ../scss/_styles.scss */
.top-header-region nav ul.menu li {
  font-size: .8em; }
  /* line 12, ../scss/_styles.scss */
  .top-header-region nav ul.menu li:last-child {
    border-right: none; }
  /* line 16, ../scss/_styles.scss */
  .top-header-region nav ul.menu li:first-child a {
    padding-left: 5em; }

/* Header customized for theme */
/* line 25, ../scss/_styles.scss */
.header-container {
  background: url("../images/header-bk.png") repeat-x bottom left #fff;
  /* Logo / Title */
  /* Main Navigation */ }
  /* line 30, ../scss/_styles.scss */
  .header-container .siteinfo {
    padding-top: 15px;
    padding-bottom: 10px;
    padding-right: 30%; }
    /* line 34, ../scss/_styles.scss */
    .header-container .siteinfo figure {
      display: inline-block; }
      /* line 36, ../scss/_styles.scss */
      .header-container .siteinfo figure img {
        padding: 0;
        margin: 0; }
    /* line 41, ../scss/_styles.scss */
    .header-container .siteinfo hgroup {
      display: inline-block;
      vertical-align: top; }
    /* line 45, ../scss/_styles.scss */
    .header-container .siteinfo h1 {
      font-size: 26px;
      font-weight: 300;
      padding: 0;
      line-height: 1em;
      text-indent: 0;
      font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
      letter-spacing: normal; }
      /* line 53, ../scss/_styles.scss */
      .header-container .siteinfo h1 a {
        display: inline;
        height: auto;
        width: auto;
        background: none;
        text-decoration: none;
        color: #265774; }
        /* line 60, ../scss/_styles.scss */
        .header-container .siteinfo h1 a .site-sub-name {
          font-family: "museo-slab", Georgia, Times, serif;
          color: #ed5f10 !important; }
    /* line 66, ../scss/_styles.scss */
    .header-container .siteinfo h2 {
      font-family: Helvetica, Arial, "Lucida Grande", sans-serif;
      font-size: 1em;
      color: #5E9BA6;
      font-weight: 300;
      padding-left: 3px;
      line-height: 1em; }
  /* line 76, ../scss/_styles.scss */
  .header-container header nav {
    border-radius: 5px 5px 0 0; }
    /* line 79, ../scss/_styles.scss */
    .header-container header nav ul.menu {
      position: relative;
      margin-bottom: 2em;
      margin: 0; }
      /* line 86, ../scss/_styles.scss */
      .header-container header nav ul.menu li {
        cursor: pointer;
        float: left;
        font-size: 1em;
        padding: 0 2%;
        position: relative;
        margin: 0;
        list-style: none; }
      /* line 95, ../scss/_styles.scss */
      .header-container header nav ul.menu li a {
        display: block;
        font-size: 1em;
        padding: .7em 0;
        text-align: center; }
        /* line 100, ../scss/_styles.scss */
        .header-container header nav ul.menu li a:hover {
          text-decoration: none; }
      /* line 104, ../scss/_styles.scss */
      .header-container header nav ul.menu li.active::after {
        content: ".";
        position: absolute;
        top: 100%;
        left: 0;
        display: block;
        background: none;
        margin: 0 0 0 44%;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0; }

/* line 128, ../scss/_styles.scss */
.sidebar-first.col nav[role='navigation'], .sidebar-second.col nav[role='navigation'] {
  background: #FFF;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px; }
  /* line 130, ../scss/_styles.scss */
  .sidebar-first.col nav[role='navigation'] h2.title, .sidebar-second.col nav[role='navigation'] h2.title {
    font-size: 14px;
    text-transform: uppercase;
    line-height: 1em;
    margin-bottom: 0;
    font-weight: bold;
    padding: 15px; }
    /* line 137, ../scss/_styles.scss */
    .sidebar-first.col nav[role='navigation'] h2.title a, .sidebar-second.col nav[role='navigation'] h2.title a {
      display: block;
      text-decoration: none; }
  /* line 147, ../scss/_styles.scss */
  .sidebar-first.col nav[role='navigation'] ul, .sidebar-first.col nav[role='navigation'] ul li, .sidebar-second.col nav[role='navigation'] ul, .sidebar-second.col nav[role='navigation'] ul li {
    margin: 0;
    padding: 0;
    list-style: none; }
  /* line 152, ../scss/_styles.scss */
  .sidebar-first.col nav[role='navigation'] ul li a, .sidebar-second.col nav[role='navigation'] ul li a {
    border-top: 1px solid #ccc;
    display: block;
    padding: 15px;
    text-decoration: none; }
  /* line 158, ../scss/_styles.scss */
  .sidebar-first.col nav[role='navigation'] ul ul li, .sidebar-second.col nav[role='navigation'] ul ul li {
    border-left: 10px solid #ccc; }
  /* line 161, ../scss/_styles.scss */
  .sidebar-first.col nav[role='navigation'] ul a:hover, .sidebar-first.col nav[role='navigation'] ul li.active + a, .sidebar-second.col nav[role='navigation'] ul a:hover, .sidebar-second.col nav[role='navigation'] ul li.active + a {
    background: #eee; }
  /* line 165, ../scss/_styles.scss */
  .sidebar-first.col nav[role='navigation'] ul li ul, .sidebar-second.col nav[role='navigation'] ul li ul {
    display: none; }
  /* line 171, ../scss/_styles.scss */
  .sidebar-first.col nav[role='navigation'] ul li.active-trail li.active-trail ul, .sidebar-second.col nav[role='navigation'] ul li.active-trail li.active-trail ul {
    display: inherit; }
  /* line 175, ../scss/_styles.scss */
  .sidebar-first.col nav[role='navigation'] ul li.active-trail ul, .sidebar-second.col nav[role='navigation'] ul li.active-trail ul {
    display: inherit; }
    /* line 177, ../scss/_styles.scss */
    .sidebar-first.col nav[role='navigation'] ul li.active-trail ul ul, .sidebar-second.col nav[role='navigation'] ul li.active-trail ul ul {
      display: none; }
  /* line 183, ../scss/_styles.scss */
  .sidebar-first.col nav[role='navigation'] ul li.active a, .sidebar-second.col nav[role='navigation'] ul li.active a {
    color: #ed5f10; }
  /* line 187, ../scss/_styles.scss */
  .sidebar-first.col nav[role='navigation'] ul li.active li a, .sidebar-second.col nav[role='navigation'] ul li.active li a {
    color: #265774; }
  /* line 191, ../scss/_styles.scss */
  .sidebar-first.col nav[role='navigation'] ul li.active ul, .sidebar-second.col nav[role='navigation'] ul li.active ul {
    display: inherit !important; }
    /* line 193, ../scss/_styles.scss */
    .sidebar-first.col nav[role='navigation'] ul li.active ul ul, .sidebar-second.col nav[role='navigation'] ul li.active ul ul {
      display: none !important; }
/* line 201, ../scss/_styles.scss */
.sidebar-first.col .block, .sidebar-second.col .block {
  position: relative;
  margin-bottom: 35px; }
  /* line 204, ../scss/_styles.scss */
  .sidebar-first.col .block .views-field-title, .sidebar-second.col .block .views-field-title {
    font-size: 1em; }
  /* line 205, ../scss/_styles.scss */
  .sidebar-first.col .block:last-child, .sidebar-second.col .block:last-child {
    margin-bottom: 0; }
  /* line 208, ../scss/_styles.scss */
  .sidebar-first.col .block > div, .sidebar-second.col .block > div {
    background: #FFF;
    padding: 3%;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    border-radius: 3px; }
    /* line 212, ../scss/_styles.scss */
    .sidebar-first.col .block > div.contextual-links-wrapper, .sidebar-second.col .block > div.contextual-links-wrapper {
      background-color: transparent;
      padding: 0px; }
  /* line 217, ../scss/_styles.scss */
  .sidebar-first.col .block .view-id-events .views-row .field-content > a, .sidebar-second.col .block .view-id-events .views-row .field-content > a {
    font-weight: 300; }
  /* line 218, ../scss/_styles.scss */
  .sidebar-first.col .block .more-link, .sidebar-second.col .block .more-link {
    position: absolute;
    top: 5px;
    right: 0; }
    /* line 222, ../scss/_styles.scss */
    .sidebar-first.col .block .more-link a, .sidebar-second.col .block .more-link a {
      display: block;
      background: #FFF;
      padding: .2em .5em;
      font-size: 13px;
      -moz-border-radius: 3px;
      -webkit-border-radius: 3px;
      border-radius: 3px; }

/* FlexSlider to remove navigation dots */
/* line 235, ../scss/_styles.scss */
.flex-nav-container .flex-control-nav {
  display: none; }

/* line 240, ../scss/_styles.scss */
.front .article-meta {
  display: none; }

/* line 242, ../scss/_styles.scss */
article .article-meta {
  padding: 0 20px;
  font-size: .825em;
  line-height: 1em;
  margin: 1em 0px;
  overflow: hidden; }
/* line 252, ../scss/_styles.scss */
article ul.links {
  margin: 0;
  padding: 10px 0 10px 0; }
  /* line 255, ../scss/_styles.scss */
  article ul.links li {
    list-style: none;
    display: inline-block;
    padding: 2px 0 0 22px;
    margin: 0 15px -10px 0;
    min-height: 25px; }
    /* line 262, ../scss/_styles.scss */
    article ul.links li:last-child {
      margin-right: 0; }
    /* line 265, ../scss/_styles.scss */
    article ul.links li.print_html {
      background-position: 0 -1038px; }
    /* line 269, ../scss/_styles.scss */
    article ul.links li.print_mail {
      background-position: 0 0;
      background-position: 0 -986px; }
    /* line 274, ../scss/_styles.scss */
    article ul.links li.print_pdf {
      background-position: 0 -663px;
      padding-left: 19px; }

/* FOOTER */
/* line 287, ../scss/_styles.scss */
.footer-container footer nav[role='navigation'],
.footer-container footer nav[role='navigation'] + .block {
  text-align: left; }
/* line 292, ../scss/_styles.scss */
.footer-container footer nav[role='navigation'] {
  border-top: none; }
  /* line 295, ../scss/_styles.scss */
  .footer-container footer nav[role='navigation'] ul.menu {
    text-align: left; }
    /* line 299, ../scss/_styles.scss */
    .footer-container footer nav[role='navigation'] ul.menu li {
      border-right: 1px solid; }
      /* line 302, ../scss/_styles.scss */
      .footer-container footer nav[role='navigation'] ul.menu li a {
        color: #265774; }

/* Pager */
/* line 312, ../scss/_styles.scss */
#main-content .item-list {
  text-align: left; }

/* line 316, ../scss/_styles.scss */
ul.nice-menu-down {
  background: #265774;
  border-radius: 5px 5px 0 0;
  float: none;
  z-index: 109 !important; }
  /* line 321, ../scss/_styles.scss */
  ul.nice-menu-down li {
    background-color: transparent;
    border: none; }
    /* line 324, ../scss/_styles.scss */
    ul.nice-menu-down li.menuparent {
      background: none; }
      /* line 326, ../scss/_styles.scss */
      ul.nice-menu-down li.menuparent a {
        padding-right: 30px;
        background: url("../images/arrow-down.png") no-repeat scroll right center transparent; }
      /* line 330, ../scss/_styles.scss */
      ul.nice-menu-down li.menuparent li {
        width: 250px; }
        /* line 332, ../scss/_styles.scss */
        ul.nice-menu-down li.menuparent li a {
          background-image: none; }
    /* line 338, ../scss/_styles.scss */
    ul.nice-menu-down li.over.menuparent a, ul.nice-menu-down li.over.menuparent a.active, ul.nice-menu-down li.active-trail.menuparent a, ul.nice-menu-down li.active-trail.menuparent a.active {
      background: url("../images/arrow-down.png") no-repeat scroll right center #ed5f10; }
    /* line 343, ../scss/_styles.scss */
    ul.nice-menu-down li.over.menuparent li a, ul.nice-menu-down li.over.menuparent li a.active, ul.nice-menu-down li.active-trail.menuparent li a, ul.nice-menu-down li.active-trail.menuparent li a.active {
      background-image: none; }
    /* line 348, ../scss/_styles.scss */
    ul.nice-menu-down li ul {
      background: #ed5f10;
      top: auto;
      border: none;
      z-index: 110 !important;
      position: absolute; }
      /* line 354, ../scss/_styles.scss */
      ul.nice-menu-down li ul a {
        background: #ed5f10;
        background-image: none;
        border-top: 1px solid #fff;
        text-decoration: none; }
        /* line 359, ../scss/_styles.scss */
        ul.nice-menu-down li ul a:hover {
          background: #265774;
          text-decoration: none; }
    /* line 366, ../scss/_styles.scss */
    ul.nice-menu-down li:first-child a {
      border-radius: 5px 0 0 0; }
    /* line 372, ../scss/_styles.scss */
    ul.nice-menu-down li li:first-child a {
      border-radius: 0; }
    /* line 377, ../scss/_styles.scss */
    ul.nice-menu-down li a {
      color: #fff;
      border-right: 1px solid #fff;
      padding: 10px 20px;
      text-decoration: none; }
      /* line 382, ../scss/_styles.scss */
      ul.nice-menu-down li a:hover, ul.nice-menu-down li a.active {
        background: #ed5f10;
        text-decoration: none; }
      /* line 386, ../scss/_styles.scss */
      ul.nice-menu-down li a.active:after {
        content: ".";
        position: absolute;
        top: 100%;
        left: 0;
        display: block;
        background: none;
        margin: 0 0 0 44%;
        width: 0;
        height: 0;
        font-size: 0;
        line-height: 0;
        border-left: 5px solid transparent;
        border-right: 5px solid transparent;
        border-top: 5px solid #ed5f10; }

/* line 405, ../scss/_styles.scss */
ul.nice-menu-down li ul li ul {
  top: 0;
  border: 1px solid #fff;
  border-left: none;
  box-shadow: rgba(0, 0, 0, 0.5) 0 2px 4px; }
  /* line 410, ../scss/_styles.scss */
  ul.nice-menu-down li ul li ul li {
    border-left: 1px solid #fff; }
    /* line 415, ../scss/_styles.scss */
    ul.nice-menu-down li ul li ul li a {
      border-top: none; }

/* line 420, ../scss/_styles.scss */
.download-csv, .text-right {
  margin-top: 15px;
  text-align: right; }

/* line 424, ../scss/_styles.scss */
.view-taxonomy-list-page .item-list {
  margin-top: 10px; }

/* line 427, ../scss/_styles.scss */
ul.item-check {
  list-style: url("../images/checkbox.png"); }

/* line 430, ../scss/_styles.scss */
#main-content footer {
  display: none; }

/* FlexSlider Fixing for Nice Menus dropdown */
/* line 437, ../scss/_styles.scss */
.flex-nav-container .flex-direction-nav li a {
  z-index: 1; }
/* line 441, ../scss/_styles.scss */
.flex-nav-container .views-field.views-field-field-link {
  z-index: 1; }

@media screen and (max-width: 629px) {
  /* line 449, ../scss/_styles.scss */
  #main-content {
    width: 100%; }

  /* line 455, ../scss/_styles.scss */
  .header-container #mobile-link {
    z-index: 10;
    height: 65%;
    margin-right: -1%; }
    /* line 459, ../scss/_styles.scss */
    .header-container #mobile-link span {
      background-color: #265774; }
    /* line 462, ../scss/_styles.scss */
    .header-container #mobile-link.active {
      background: #265774; }
  /* line 464, ../scss/_styles.scss */
  .header-container .header-region {
    top: auto;
    margin-top: -133px;
    width: 102%;
    margin-left: -1%; }
  /* line 471, ../scss/_styles.scss */
  .header-container nav[role=navigation] ul.menu {
    z-index: 110 !important;
    border-top: 1px solid #fff; }
    /* line 475, ../scss/_styles.scss */
    .header-container nav[role=navigation] ul.menu li a {
      color: #fff;
      background: #265774;
      text-decoration: none;
      border-bottom: 1px solid #fff;
      font-weight: 300 !important;
      letter-spacing: .08em; }
      /* line 482, ../scss/_styles.scss */
      .header-container nav[role=navigation] ul.menu li a:hover {
        background: #ed5f10; }
    /* line 487, ../scss/_styles.scss */
    .header-container nav[role=navigation] ul.menu li:first-child a {
      border-radius: 0;
      border-top: 1px solid #fff; }

  /* line 496, ../scss/_styles.scss */
  ul.nice-menu-down, ul.nice-menu {
    z-index: 110 !important;
    box-shadow: rgba(0, 0, 0, 0.5) 0 2px 4px; }
    /* line 499, ../scss/_styles.scss */
    ul.nice-menu-down li, ul.nice-menu-down li.menuparent, ul.nice-menu-down li.over.menuparent, ul.nice-menu-down li.active-trail.menuparent, ul.nice-menu li, ul.nice-menu li.menuparent, ul.nice-menu li.over.menuparent, ul.nice-menu li.active-trail.menuparent {
      float: none;
      border-right: none;
      background: none;
      padding: 0; }
      /* line 505, ../scss/_styles.scss */
      ul.nice-menu-down li:first-child a, ul.nice-menu-down li.menuparent:first-child a, ul.nice-menu-down li.over.menuparent:first-child a, ul.nice-menu-down li.active-trail.menuparent:first-child a, ul.nice-menu li:first-child a, ul.nice-menu li.menuparent:first-child a, ul.nice-menu li.over.menuparent:first-child a, ul.nice-menu li.active-trail.menuparent:first-child a {
        border-radius: 0;
        border-top: 1px solid #fff; }
      /* line 511, ../scss/_styles.scss */
      ul.nice-menu-down li a, ul.nice-menu-down li a:active, ul.nice-menu-down li.menuparent a, ul.nice-menu-down li.menuparent a:active, ul.nice-menu-down li.over.menuparent a, ul.nice-menu-down li.over.menuparent a:active, ul.nice-menu-down li.active-trail.menuparent a, ul.nice-menu-down li.active-trail.menuparent a:active, ul.nice-menu li a, ul.nice-menu li a:active, ul.nice-menu li.menuparent a, ul.nice-menu li.menuparent a:active, ul.nice-menu li.over.menuparent a, ul.nice-menu li.over.menuparent a:active, ul.nice-menu li.active-trail.menuparent a, ul.nice-menu li.active-trail.menuparent a:active {
        color: #fff;
        text-align: left;
        background: #265774;
        padding: .5em 5%;
        border-bottom: 1px solid #fff;
        border-right: none;
        font-weight: 300 !important;
        font-size: 16px;
        letter-spacing: .08em;
        text-decoration: none;
        background-image: none !important; }
        /* line 523, ../scss/_styles.scss */
        ul.nice-menu-down li a:hover, ul.nice-menu-down li a:active:hover, ul.nice-menu-down li.menuparent a:hover, ul.nice-menu-down li.menuparent a:active:hover, ul.nice-menu-down li.over.menuparent a:hover, ul.nice-menu-down li.over.menuparent a:active:hover, ul.nice-menu-down li.active-trail.menuparent a:hover, ul.nice-menu-down li.active-trail.menuparent a:active:hover, ul.nice-menu li a:hover, ul.nice-menu li a:active:hover, ul.nice-menu li.menuparent a:hover, ul.nice-menu li.menuparent a:active:hover, ul.nice-menu li.over.menuparent a:hover, ul.nice-menu li.over.menuparent a:active:hover, ul.nice-menu li.active-trail.menuparent a:hover, ul.nice-menu li.active-trail.menuparent a:active:hover {
          background: #ed5f10;
          color: #FFF;
          background-image: none; }
      /* line 529, ../scss/_styles.scss */
      ul.nice-menu-down li ul, ul.nice-menu-down li.menuparent ul, ul.nice-menu-down li.over.menuparent ul, ul.nice-menu-down li.active-trail.menuparent ul, ul.nice-menu li ul, ul.nice-menu li.menuparent ul, ul.nice-menu li.over.menuparent ul, ul.nice-menu li.active-trail.menuparent ul {
        display: none !important; }

  /* line 534, ../scss/_styles.scss */
  .flex-nav-container ul.flex-direction-nav {
    z-index: 10; }

  /* line 535, ../scss/_styles.scss */
  .flex-nav-container .views-field.views-field-field-link a {
    font-size: 14px; }

  /* line 536, ../scss/_styles.scss */
  .flex-nav-container .views-field.views-field-field-link .field-content {
    padding: 5px 8px;
    line-height: 1; }

  /* line 538, ../scss/_styles.scss */
  ul.quicktabs-tabs.quicktabs-style-zen {
    border-bottom: none;
    float: none; }
    /* line 541, ../scss/_styles.scss */
    ul.quicktabs-tabs.quicktabs-style-zen li, ul.quicktabs-tabs.quicktabs-style-zen li.active {
      float: none; }
      /* line 543, ../scss/_styles.scss */
      ul.quicktabs-tabs.quicktabs-style-zen li a, ul.quicktabs-tabs.quicktabs-style-zen li a:hover, ul.quicktabs-tabs.quicktabs-style-zen li.active a, ul.quicktabs-tabs.quicktabs-style-zen li.active a:hover {
        border: 1px solid #ccc;
        border-radius: 0;
        width: 100%; }
        /* line 544, ../scss/_styles.scss */
        ul.quicktabs-tabs.quicktabs-style-zen li a:before, ul.quicktabs-tabs.quicktabs-style-zen li a:hover:before, ul.quicktabs-tabs.quicktabs-style-zen li.active a:before, ul.quicktabs-tabs.quicktabs-style-zen li.active a:hover:before {
          content: 'View '; }
    /* line 553, ../scss/_styles.scss */
    ul.quicktabs-tabs.quicktabs-style-zen li.active a.active, ul.quicktabs-tabs.quicktabs-style-zen li.active a.active:hover {
      color: #ed5f10;
      background-color: #fff;
      padding-bottom: 0;
      margin-bottom: 0; }
      /* line 558, ../scss/_styles.scss */
      ul.quicktabs-tabs.quicktabs-style-zen li.active a.active:before, ul.quicktabs-tabs.quicktabs-style-zen li.active a.active:hover:before {
        content: none; } }
/* line 566, ../scss/_styles.scss */
em, i {
  font-style: italic; }

/* line 570, ../scss/_styles.scss */
img {
  max-width: 100%; }

/* line 574, ../scss/_styles.scss */
input[type="text"], input[type="password"], input[type="url"], input[type="email"], input.text, input.title, textarea, select {
  font-size: .9em; }

/* line 579, ../scss/_styles.scss */
#search-block-form .form-actions {
  display: inline;
  position: absolute;
  top: -64px;
  right: 1px; }
  /* line 584, ../scss/_styles.scss */
  #search-block-form .form-actions input {
    text-indent: -1000px;
    background: url("../images/icon/searchglass.png") no-repeat scroll center white;
    width: 30px;
    height: 30px;
    cursor: pointer;
    border-radius: 0px 5px 5px 0px;
    border: 1px solid #ccc; }
    /* line 592, ../scss/_styles.scss */
    #search-block-form .form-actions input:hover {
      background: url("../images/searchglass-hover.png") no-repeat scroll center #ed5f10; }

/* line 597, ../scss/_styles.scss */
.block.block-search .form-item-search-block-form {
  top: -50px;
  height: 30px;
  right: 30px;
  border: 1px solid #ccc;
  background: none;
  border-radius: 5px 0 0 5px !important;
  border-right: none; }
  /* line 605, ../scss/_styles.scss */
  .block.block-search .form-item-search-block-form input {
    width: 175px; }

@media screen and (max-width: 629px) {
  /* line 611, ../scss/_styles.scss */
  .block.block-search .form-item-search-block-form {
    height: 50px; }

  /* line 614, ../scss/_styles.scss */
  #search-block-form .form-actions {
    top: auto;
    right: auto; }
    /* line 617, ../scss/_styles.scss */
    #search-block-form .form-actions input {
      height: 50px;
      width: 50px; } }
/* line 624, ../scss/_styles.scss */
.node-type-page label {
  line-height: 1.3em;
  font-family: "museo-slab", Georgia, Times, serif;
  font-weight: 300;
  margin-bottom: 5px;
  font-size: 1.25em;
  color: #265774; }

/* line 633, ../scss/_styles.scss */
.page-taxonomy-term #ctools-jump-menu label {
  text-indent: -9999px;
  width: 0;
  height: 0;
  display: block; }

/* FIXES CHANGES TO BASE THEME UCSF_BASE'S FOOTER BACKGROUND: same background color as body for the footer so it hides the bottom box shadow on the .page */
/* line 2, ../scss/_fixes.scss */
.footer-container {
  background: #ccc; }

/* line 1, ../scss/_contrib.scss */
.singleton-image {
  float: right;
  margin-left: 15px;
  margin-bottom: 20px; }

/* line 6, ../scss/_contrib.scss */
.image-left {
  float: left; }

/* line 10, ../scss/_contrib.scss */
.browse-row .views-field {
  padding: 10px 0;
  border-bottom: 1px dashed #ccc; }
  /* line 13, ../scss/_contrib.scss */
  .browse-row .views-field:last-child {
    border-bottom: none;
    padding-bottom: 0; }
  /* line 17, ../scss/_contrib.scss */
  .browse-row .views-field:first-child {
    padding-top: 0; }

/* line 23, ../scss/_contrib.scss */
td.region-box {
  width: 50%; }
  /* line 25, ../scss/_contrib.scss */
  td.region-box img {
    border: 1px solid #ccc;
    padding: 0;
    margin-right: 10px; }

/* line 32, ../scss/_contrib.scss */
.block-quicktabs {
  clear: both;
  margin-top: 25px; }

/* line 36, ../scss/_contrib.scss */
.sub-taxonomy-list {
  margin-bottom: 25px; }

/* line 39, ../scss/_contrib.scss */
ul.quicktabs-tabs.quicktabs-style-zen {
  height: auto;
  background: none;
  margin: 0 0 15px;
  padding: 0;
  border-bottom: 1px solid #ccc;
  float: left;
  width: 100%; }
  /* line 47, ../scss/_contrib.scss */
  ul.quicktabs-tabs.quicktabs-style-zen li, ul.quicktabs-tabs.quicktabs-style-zen li.active {
    margin: 0;
    padding: 0;
    background: none; }
    /* line 51, ../scss/_contrib.scss */
    ul.quicktabs-tabs.quicktabs-style-zen li a, ul.quicktabs-tabs.quicktabs-style-zen li a:hover, ul.quicktabs-tabs.quicktabs-style-zen li.active a, ul.quicktabs-tabs.quicktabs-style-zen li.active a:hover {
      font: inherit;
      background: #eee !important;
      display: block;
      border: 1px solid #ccc;
      border-bottom: none;
      border-radius: 5px 5px 0 0;
      padding-left: 10px;
      padding-right: 10px; }
      /* line 52, ../scss/_contrib.scss */
      ul.quicktabs-tabs.quicktabs-style-zen li a.active, ul.quicktabs-tabs.quicktabs-style-zen li a:hover.active, ul.quicktabs-tabs.quicktabs-style-zen li.active a.active, ul.quicktabs-tabs.quicktabs-style-zen li.active a:hover.active {
        background: none; }
  /* line 66, ../scss/_contrib.scss */
  ul.quicktabs-tabs.quicktabs-style-zen li.active a.active, ul.quicktabs-tabs.quicktabs-style-zen li.active a.active:hover {
    color: #ed5f10;
    background-color: #fff !important;
    padding-bottom: 1px;
    margin-bottom: -1px; }

/* line 75, ../scss/_contrib.scss */
.view-id-investigators h3, .view-display-id-block_7 h3 {
  margin-top: 25px; }

/* line 79, ../scss/_contrib.scss */
.view-taxonomy-menus {
  clear: both; }

/* line 83, ../scss/_contrib.scss */
table.views-table {
  border-bottom: 1px solid #ccc; }
  /* line 86, ../scss/_contrib.scss */
  table.views-table tr.even {
    background-color: #f5f9f8; }
  /* line 89, ../scss/_contrib.scss */
  table.views-table tr.odd {
    background-color: #fff; }
  /* line 93, ../scss/_contrib.scss */
  table.views-table tr td.active {
    background-color: #f5f5e0; }

/* line 102, ../scss/_contrib.scss */
.view-display-id-block_9 td.views-field-title {
  width: 50%; }

/* line 108, ../scss/_contrib.scss */
.search-results article {
  padding: 0;
  border-bottom: 1px solid #ccc; }
  /* line 111, ../scss/_contrib.scss */
  .search-results article footer {
    display: none; }

/* line 116, ../scss/_contrib.scss */
#search-form .form-type-textfield {
  border: none; }

/* line 119, ../scss/_contrib.scss */
label {
  font-weight: normal; }

/* line 122, ../scss/_contrib.scss */
.flex-caption {
  width: 100%;
  font-size: 10px;
  line-height: normal;
  color: #ddd;
  padding: 5px; }

/* line 129, ../scss/_contrib.scss */
ul {
  list-style: url("../images/bullet.png"); }

/* line 132, ../scss/_contrib.scss */
li, .item-list ul li {
  margin-bottom: 10px; }

/* line 135, ../scss/_contrib.scss */
a, a:link, a:visited, a:active {
  text-decoration: underline; }
  /* line 137, ../scss/_contrib.scss */
  a:hover, a:link:hover, a:visited:hover, a:active:hover {
    text-decoration: none; }

/* line 140, ../scss/_contrib.scss */
.breadcrumb a, .region-box a, .view-taxonomy-menus a, .views-table th a, .top-region-container a, .slides a, .callout-box-3 a, .map-box a, .menu a, .sidebar-first.col .block .more-link a, .sidebar-second.col .block .more-link a {
  text-decoration: none; }

/* line 145, ../scss/_contrib.scss */
.form-item-jump select {
  margin: 0 !important;
  padding: 10px 5px !important;
  width: 100%; }

/* Bread Crumbs */
/* line 152, ../scss/_contrib.scss */
.breadcrumb {
  font-size: 13px;
  text-align: right; }

/* line 158, ../scss/_contrib.scss */
.callout-box .title, .callout-box-2 .title, .callout-box-3 .title, .col .title {
  line-height: 1.3em;
  margin-bottom: 5px; }

/* line 164, ../scss/_contrib.scss */
.view-id-callout, .callout-box, .callout-box-3 {
  border-radius: 5px;
  padding: 1em;
  background-color: #fff; }
  /* line 168, ../scss/_contrib.scss */
  .view-id-callout *, .callout-box *, .callout-box-3 * {
    color: #265774 !important; }
  /* line 171, ../scss/_contrib.scss */
  .view-id-callout a, .callout-box a, .callout-box-3 a {
    color: #ed5f10 !important; }

/*.map-box {
    padding: 1px 0 0 0;
    background: url("../images/map.png") top center no-repeat #fff;;
    p {
        margin-bottom: 0;
        text-align: right;
        
        a {
            display: block;
            margin-top: 175px;
            padding: 1em;
            background: #fff;
            color: #ed5f10 !important;
	    border-radius: 0 0 5px 5px;
	    font-size: 1.2em;
        }
    }
}*/
/* line 193, ../scss/_contrib.scss */
.callout-box-3 {
  padding: 0;
  background-color: #265774; }
  /* line 196, ../scss/_contrib.scss */
  .callout-box-3 * {
    color: #fff !important; }
  /* line 199, ../scss/_contrib.scss */
  .callout-box-3 ul {
    list-style: none;
    margin: 0;
    padding: 0; }
    /* line 204, ../scss/_contrib.scss */
    .callout-box-3 ul li {
      border-bottom: 1px solid #fff;
      margin-bottom: 0; }
      /* line 207, ../scss/_contrib.scss */
      .callout-box-3 ul li:last-child {
        border-bottom: none; }
      /* line 209, ../scss/_contrib.scss */
      .callout-box-3 ul li a {
        display: block;
        padding: 1em;
        background: url("../images/audience-arrow.png") no-repeat scroll right center transparent;
        font-size: 1.2em;
        color: #fff !important;
        padding-right: 1.6em; }
      /* line 217, ../scss/_contrib.scss */
      .callout-box-3 ul li span {
        font-size: 13px;
        display: block; }

/* line 224, ../scss/_contrib.scss */
.callout-box-alt-1 {
  background: #f5f5e0 !important; }

/* line 227, ../scss/_contrib.scss */
.callout-box-alt-2 {
  background: #265774 !important; }
  /* line 229, ../scss/_contrib.scss */
  .callout-box-alt-2 *, .callout-box-alt-2 a {
    color: #fff !important; }

/* line 233, ../scss/_contrib.scss */
.sponsor-logos, .created-logo {
  float: left; }
  /* line 235, ../scss/_contrib.scss */
  .sponsor-logos h3, .created-logo h3 {
    font-size: .9em;
    color: #265774;
    text-align: left; }
  /* line 240, ../scss/_contrib.scss */
  .sponsor-logos img, .created-logo img {
    padding: 0;
    margin: 0; }

/* line 245, ../scss/_contrib.scss */
.created-logo {
  float: right; }
  /* line 247, ../scss/_contrib.scss */
  .created-logo h3 {
    font-size: .8em; }

/* line 254, ../scss/_contrib.scss */
.sidebar-first.col .block > div, .sidebar-second.col .block > div {
  background: #FFF;
  padding: 1em;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
  border-radius: 5px; }
  /* line 258, ../scss/_contrib.scss */
  .sidebar-first.col .block > div.contextual-links-wrapper, .sidebar-second.col .block > div.contextual-links-wrapper {
    background-color: transparent;
    padding: 0px; }

/* line 266, ../scss/_contrib.scss */
a.accordion {
  text-decoration: none;
  color: #265774 !important;
  font-weight: 300;
  font-size: 1.1em;
  display: block; }
  /* line 272, ../scss/_contrib.scss */
  a.accordion:before {
    right: 100%;
    border: solid transparent;
    content: " ";
    height: 0;
    width: 0;
    position: absolute;
    pointer-events: none; }
  /* line 281, ../scss/_contrib.scss */
  a.accordion:before {
    border-width: 5px;
    top: 5px;
    left: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #ed5f10; }
  /* line 289, ../scss/_contrib.scss */
  a.accordion.active:before {
    border-width: 5px;
    top: 5px;
    left: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-top: 5px solid #ed5f10; }

/* line 298, ../scss/_contrib.scss */
.accordian-content {
  border-bottom: 1px dashed #ccc;
  padding-bottom: 15px; }

/* line 303, ../scss/_contrib.scss */
.top-header-region, .header-container header, .page-container, .footer-container {
  margin-left: 1%;
  margin-right: 1%;
  padding-right: 0;
  padding-left: 0; }

@media screen and (min-width: 1230px) {
  /* line 311, ../scss/_contrib.scss */
  .top-header-region, .header-container header, .page-container, .footer-container {
    margin-left: auto;
    margin-right: auto;
    padding-right: 0;
    padding-left: 0; } }
/* line 318, ../scss/_contrib.scss */
body.sidebar-second {
  border-top: none !important; }

/* FOOTER */
/* line 323, ../scss/_contrib.scss */
.footer-container .footer {
  border-top: 1px solid #eee;
  padding-top: 10px;
  clear: both;
  max-width: 1230px;
  margin: 0 auto; }
  /* line 329, ../scss/_contrib.scss */
  .footer-container .footer nav[role='navigation'],
  .footer-container .footer nav[role='navigation'] + .block, .footer-container .footer nav[role='navigation'] ul, .footer-container .footer nav[role='navigation'] ul.menu, .footer-container .footer .block {
    text-align: center; }

/* line 335, ../scss/_contrib.scss */
.view-id-events.view-display-id-upcoming_events_page .views-field-body .field-content > a, .view-id-news.view-display-id-page .views-field-title a {
  text-decoration: none; }
  /* line 337, ../scss/_contrib.scss */
  .view-id-events.view-display-id-upcoming_events_page .views-field-body .field-content > a:hover, .view-id-news.view-display-id-page .views-field-title a:hover {
    color: #ed5f10; }

/* line 341, ../scss/_contrib.scss */
.view-id-news.view-display-id-page .views-field-title, .view-id-events.view-display-id-upcoming_events_page .views-field-body .field-content > a, .view-display-id-upcoming_events_block .views-field-field-events-date {
  font-weight: normal;
  font-size: 1.3em;
  font-family: "museo-slab", Georgia, Times, serif;
  line-height: 1.4em; }

/* line 347, ../scss/_contrib.scss */
.view-display-id-upcoming_events_block .views-field-field-events-date {
  font-size: 1em;
  color: #ed5f10; }

/* line 351, ../scss/_contrib.scss */
.view-id-events .views-row .event-meta, article .article-meta, blockquote {
  background: #f5f5e0;
  font-size: .95em;
  border-radius: 5px;
  border: 1px solid #eee; }
  /* line 356, ../scss/_contrib.scss */
  .view-id-events .views-row .event-meta .event-date, article .article-meta .event-date, blockquote .event-date {
    font-weight: 500;
    font-size: 1.1em; }
  /* line 360, ../scss/_contrib.scss */
  .view-id-events .views-row .event-meta a, article .article-meta a, blockquote a {
    text-decoration: none; }

/* line 364, ../scss/_contrib.scss */
blockquote {
  padding: 1em;
  font-size: 1.1em; }
  /* line 367, ../scss/_contrib.scss */
  blockquote p:last-child {
    margin-bottom: 0; }

/* line 371, ../scss/_contrib.scss */
span.ext, span.mailto {
  width: 10px;
  height: 10px; }

/* line 375, ../scss/_contrib.scss */
.footer-container span.ext, .footer-container span.mailto {
  width: 0;
  height: 0;
  padding-right: 0; }

/* line 380, ../scss/_contrib.scss */
.header-container .block.block-search .form-item-search-block-form {
  border-radius: 5px; }

/* exported from cden.leafletjs.com/leaflet-0.6.4/leaflet.css */
/* required styles */
/* line 4, ../scss/_leaflet.scss */
.leaflet-map-pane,
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow,
.leaflet-tile-pane,
.leaflet-tile-container,
.leaflet-overlay-pane,
.leaflet-shadow-pane,
.leaflet-marker-pane,
.leaflet-popup-pane,
.leaflet-overlay-pane svg,
.leaflet-zoom-box,
.leaflet-image-layer,
.leaflet-layer {
  position: absolute;
  left: 0;
  top: 0; }

/* line 22, ../scss/_leaflet.scss */
.leaflet-container {
  overflow: hidden;
  -ms-touch-action: none; }

/* line 26, ../scss/_leaflet.scss */
.leaflet-tile,
.leaflet-marker-icon,
.leaflet-marker-shadow {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -webkit-user-drag: none; }

/* line 34, ../scss/_leaflet.scss */
.leaflet-marker-icon,
.leaflet-marker-shadow {
  display: block; }

/* map is broken in FF if you have max-width: 100% on tiles */
/* line 39, ../scss/_leaflet.scss */
.leaflet-container img {
  max-width: none !important; }

/* stupid Android 2 doesn't understand "max-width: none" properly */
/* line 43, ../scss/_leaflet.scss */
.leaflet-container img.leaflet-image-layer {
  max-width: 15000px !important; }

/* line 46, ../scss/_leaflet.scss */
.leaflet-tile {
  filter: inherit;
  visibility: hidden; }

/* line 50, ../scss/_leaflet.scss */
.leaflet-tile-loaded {
  visibility: inherit; }

/* line 53, ../scss/_leaflet.scss */
.leaflet-zoom-box {
  width: 0;
  height: 0; }

/* workaround for https://bugzilla.mozilla.org/show_bug.cgi?id=888319 */
/* line 58, ../scss/_leaflet.scss */
.leaflet-overlay-pane svg {
  -moz-user-select: none; }

/* line 62, ../scss/_leaflet.scss */
.leaflet-tile-pane {
  z-index: 2; }

/* line 63, ../scss/_leaflet.scss */
.leaflet-overlay-pane {
  z-index: 3; }

/* line 64, ../scss/_leaflet.scss */
.leaflet-shadow-pane {
  z-index: 4; }

/* line 65, ../scss/_leaflet.scss */
.leaflet-marker-pane {
  z-index: 5; }

/* line 66, ../scss/_leaflet.scss */
.leaflet-popup-pane {
  z-index: 6; }

/* control positioning */
/* line 70, ../scss/_leaflet.scss */
.leaflet-control {
  position: relative;
  z-index: 7;
  pointer-events: auto; }

/* line 75, ../scss/_leaflet.scss */
.leaflet-top,
.leaflet-bottom {
  position: absolute;
  z-index: 8;
  pointer-events: none; }

/* line 81, ../scss/_leaflet.scss */
.leaflet-top {
  top: 0; }

/* line 84, ../scss/_leaflet.scss */
.leaflet-right {
  right: 0; }

/* line 87, ../scss/_leaflet.scss */
.leaflet-bottom {
  bottom: 0; }

/* line 90, ../scss/_leaflet.scss */
.leaflet-left {
  left: 0; }

/* line 93, ../scss/_leaflet.scss */
.leaflet-control {
  float: left;
  clear: both; }

/* line 97, ../scss/_leaflet.scss */
.leaflet-right .leaflet-control {
  float: right; }

/* line 100, ../scss/_leaflet.scss */
.leaflet-top .leaflet-control {
  margin-top: 10px; }

/* line 103, ../scss/_leaflet.scss */
.leaflet-bottom .leaflet-control {
  margin-bottom: 10px; }

/* line 106, ../scss/_leaflet.scss */
.leaflet-left .leaflet-control {
  margin-left: 10px; }

/* line 109, ../scss/_leaflet.scss */
.leaflet-right .leaflet-control {
  margin-right: 10px; }

/* zoom and fade animations */
/* line 116, ../scss/_leaflet.scss */
.leaflet-fade-anim .leaflet-tile,
.leaflet-fade-anim .leaflet-popup {
  opacity: 0;
  -webkit-transition: opacity 0.2s linear;
  -moz-transition: opacity 0.2s linear;
  -o-transition: opacity 0.2s linear;
  transition: opacity 0.2s linear; }

/* line 124, ../scss/_leaflet.scss */
.leaflet-fade-anim .leaflet-tile-loaded,
.leaflet-fade-anim .leaflet-map-pane .leaflet-popup {
  opacity: 1; }

/* line 129, ../scss/_leaflet.scss */
.leaflet-zoom-anim .leaflet-zoom-animated {
  -webkit-transition: -webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -moz-transition: -moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  -o-transition: -o-transform 0.25s cubic-bezier(0, 0, 0.25, 1);
  transition: transform 0.25s cubic-bezier(0, 0, 0.25, 1); }

/* line 135, ../scss/_leaflet.scss */
.leaflet-zoom-anim .leaflet-tile,
.leaflet-pan-anim .leaflet-tile,
.leaflet-touching .leaflet-zoom-animated {
  -webkit-transition: none;
  -moz-transition: none;
  -o-transition: none;
  transition: none; }

/* line 144, ../scss/_leaflet.scss */
.leaflet-zoom-anim .leaflet-zoom-hide {
  visibility: hidden; }

/* cursors */
/* line 151, ../scss/_leaflet.scss */
.leaflet-clickable {
  cursor: pointer; }

/* line 154, ../scss/_leaflet.scss */
.leaflet-container {
  cursor: -webkit-grab;
  cursor: -moz-grab; }

/* line 158, ../scss/_leaflet.scss */
.leaflet-popup-pane,
.leaflet-control {
  cursor: auto; }

/* line 162, ../scss/_leaflet.scss */
.leaflet-dragging,
.leaflet-dragging .leaflet-clickable,
.leaflet-dragging .leaflet-container {
  cursor: move;
  cursor: -webkit-grabbing;
  cursor: -moz-grabbing; }

/* visual tweaks */
/* line 173, ../scss/_leaflet.scss */
.leaflet-container {
  background: #ddd;
  outline: 0; }

/* line 177, ../scss/_leaflet.scss */
.leaflet-container a {
  color: #0078A8; }

/* line 180, ../scss/_leaflet.scss */
.leaflet-container a.leaflet-active {
  outline: 2px solid orange; }

/* line 183, ../scss/_leaflet.scss */
.leaflet-zoom-box {
  border: 2px dotted #05f;
  background: white;
  opacity: 0.5; }

/* general typography */
/* line 191, ../scss/_leaflet.scss */
.leaflet-container {
  font: 12px/1.5 "Helvetica Neue", Arial, Helvetica, sans-serif; }

/* general toolbar styles */
/* line 198, ../scss/_leaflet.scss */
.leaflet-bar {
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.65);
  -webkit-border-radius: 4px;
  border-radius: 4px; }

/* line 203, ../scss/_leaflet.scss */
.leaflet-bar a, .leaflet-bar a:hover {
  background-color: #fff;
  border-bottom: 1px solid #ccc;
  width: 26px;
  height: 26px;
  line-height: 26px;
  display: block;
  text-align: center;
  text-decoration: none;
  color: black; }

/* line 214, ../scss/_leaflet.scss */
.leaflet-bar a,
.leaflet-control-layers-toggle {
  background-position: 50% 50%;
  background-repeat: no-repeat;
  display: block; }

/* line 220, ../scss/_leaflet.scss */
.leaflet-bar a:hover {
  background-color: #f4f4f4; }

/* line 223, ../scss/_leaflet.scss */
.leaflet-bar a:first-child {
  -webkit-border-top-left-radius: 4px;
  border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  border-top-right-radius: 4px; }

/* line 229, ../scss/_leaflet.scss */
.leaflet-bar a:last-child {
  -webkit-border-bottom-left-radius: 4px;
  border-bottom-left-radius: 4px;
  -webkit-border-bottom-right-radius: 4px;
  border-bottom-right-radius: 4px;
  border-bottom: none; }

/* line 236, ../scss/_leaflet.scss */
.leaflet-bar a.leaflet-disabled {
  cursor: default;
  background-color: #f4f4f4;
  color: #bbb; }

/* line 242, ../scss/_leaflet.scss */
.leaflet-touch .leaflet-bar {
  -webkit-border-radius: 10px;
  border-radius: 10px; }

/* line 246, ../scss/_leaflet.scss */
.leaflet-touch .leaflet-bar a {
  width: 30px;
  height: 30px; }

/* line 250, ../scss/_leaflet.scss */
.leaflet-touch .leaflet-bar a:first-child {
  -webkit-border-top-left-radius: 7px;
  border-top-left-radius: 7px;
  -webkit-border-top-right-radius: 7px;
  border-top-right-radius: 7px; }

/* line 256, ../scss/_leaflet.scss */
.leaflet-touch .leaflet-bar a:last-child {
  -webkit-border-bottom-left-radius: 7px;
  border-bottom-left-radius: 7px;
  -webkit-border-bottom-right-radius: 7px;
  border-bottom-right-radius: 7px;
  border-bottom: none; }

/* zoom control */
/* line 267, ../scss/_leaflet.scss */
.leaflet-control-zoom-in {
  font: bold 18px 'Lucida Console', Monaco, monospace; }

/* line 270, ../scss/_leaflet.scss */
.leaflet-control-zoom-out {
  font: bold 22px 'Lucida Console', Monaco, monospace; }

/* line 274, ../scss/_leaflet.scss */
.leaflet-touch .leaflet-control-zoom-in {
  font-size: 22px;
  line-height: 30px; }

/* line 278, ../scss/_leaflet.scss */
.leaflet-touch .leaflet-control-zoom-out {
  font-size: 28px;
  line-height: 30px; }

/* layers control */
/* line 286, ../scss/_leaflet.scss */
.leaflet-control-layers {
  box-shadow: 0 1px 7px rgba(0, 0, 0, 0.4);
  background: #f8f8f9;
  -webkit-border-radius: 5px;
  border-radius: 5px; }

/* line 292, ../scss/_leaflet.scss */
.leaflet-control-layers-toggle {
  background-image: url(images/layers.png);
  width: 36px;
  height: 36px; }

/* line 297, ../scss/_leaflet.scss */
.leaflet-retina .leaflet-control-layers-toggle {
  background-image: url(images/layers-2x.png);
  background-size: 26px 26px; }

/* line 301, ../scss/_leaflet.scss */
.leaflet-touch .leaflet-control-layers-toggle {
  width: 44px;
  height: 44px; }

/* line 305, ../scss/_leaflet.scss */
.leaflet-control-layers .leaflet-control-layers-list,
.leaflet-control-layers-expanded .leaflet-control-layers-toggle {
  display: none; }

/* line 309, ../scss/_leaflet.scss */
.leaflet-control-layers-expanded .leaflet-control-layers-list {
  display: block;
  position: relative; }

/* line 313, ../scss/_leaflet.scss */
.leaflet-control-layers-expanded {
  padding: 6px 10px 6px 6px;
  color: #333;
  background: #fff; }

/* line 318, ../scss/_leaflet.scss */
.leaflet-control-layers-selector {
  margin-top: 2px;
  position: relative;
  top: 1px; }

/* line 323, ../scss/_leaflet.scss */
.leaflet-control-layers label {
  display: block; }

/* line 326, ../scss/_leaflet.scss */
.leaflet-control-layers-separator {
  height: 0;
  border-top: 1px solid #ddd;
  margin: 5px -10px 5px -6px; }

/* attribution and scale controls */
/* line 334, ../scss/_leaflet.scss */
.leaflet-container .leaflet-control-attribution {
  background-color: rgba(255, 255, 255, 0.7);
  box-shadow: 0 0 5px #bbb;
  margin: 0; }

/* line 339, ../scss/_leaflet.scss */
.leaflet-control-attribution,
.leaflet-control-scale-line {
  padding: 0 5px;
  color: #333; }

/* line 344, ../scss/_leaflet.scss */
.leaflet-container .leaflet-control-attribution,
.leaflet-container .leaflet-control-scale {
  font-size: 11px; }

/* line 348, ../scss/_leaflet.scss */
.leaflet-left .leaflet-control-scale {
  margin-left: 5px; }

/* line 351, ../scss/_leaflet.scss */
.leaflet-bottom .leaflet-control-scale {
  margin-bottom: 5px; }

/* line 354, ../scss/_leaflet.scss */
.leaflet-control-scale-line {
  border: 2px solid #777;
  border-top: none;
  color: black;
  line-height: 1.1;
  padding: 2px 5px 1px;
  font-size: 11px;
  text-shadow: 1px 1px 1px #fff;
  background-color: rgba(255, 255, 255, 0.5);
  box-shadow: 0 -1px 5px rgba(0, 0, 0, 0.2);
  white-space: nowrap;
  overflow: hidden; }

/* line 367, ../scss/_leaflet.scss */
.leaflet-control-scale-line:not(:first-child) {
  border-top: 2px solid #777;
  border-bottom: none;
  margin-top: -2px;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.2); }

/* line 373, ../scss/_leaflet.scss */
.leaflet-control-scale-line:not(:first-child):not(:last-child) {
  border-bottom: 2px solid #777; }

/* line 377, ../scss/_leaflet.scss */
.leaflet-touch .leaflet-control-attribution,
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  box-shadow: none; }

/* line 382, ../scss/_leaflet.scss */
.leaflet-touch .leaflet-control-layers,
.leaflet-touch .leaflet-bar {
  border: 4px solid rgba(0, 0, 0, 0.3); }

/* popup */
/* line 388, ../scss/_leaflet.scss */
.leaflet-popup {
  position: absolute;
  text-align: center; }

/* line 392, ../scss/_leaflet.scss */
.leaflet-popup-content-wrapper {
  padding: 1px;
  text-align: left;
  -webkit-border-radius: 12px;
  border-radius: 12px; }

/* line 398, ../scss/_leaflet.scss */
.leaflet-popup-content {
  margin: 13px 19px;
  line-height: 1.4; }

/* line 402, ../scss/_leaflet.scss */
.leaflet-popup-content p {
  margin: 18px 0; }

/* line 405, ../scss/_leaflet.scss */
.leaflet-popup-tip-container {
  margin: 0 auto;
  width: 40px;
  height: 20px;
  position: relative;
  overflow: hidden; }

/* line 412, ../scss/_leaflet.scss */
.leaflet-popup-tip {
  width: 17px;
  height: 17px;
  padding: 1px;
  margin: -10px auto 0;
  -webkit-transform: rotate(45deg);
  -moz-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  -o-transform: rotate(45deg);
  transform: rotate(45deg); }

/* line 425, ../scss/_leaflet.scss */
.leaflet-popup-content-wrapper, .leaflet-popup-tip {
  background: white;
  box-shadow: 0 3px 14px rgba(0, 0, 0, 0.4); }

/* line 430, ../scss/_leaflet.scss */
.leaflet-container a.leaflet-popup-close-button {
  position: absolute;
  top: 0;
  right: 0;
  padding: 4px 4px 0 0;
  text-align: center;
  width: 18px;
  height: 14px;
  font: 16px/14px Tahoma, Verdana, sans-serif;
  color: #c3c3c3;
  text-decoration: none;
  font-weight: bold;
  background: transparent; }

/* line 444, ../scss/_leaflet.scss */
.leaflet-container a.leaflet-popup-close-button:hover {
  color: #999; }

/* line 447, ../scss/_leaflet.scss */
.leaflet-popup-scrolled {
  overflow: auto;
  border-bottom: 1px solid #ddd;
  border-top: 1px solid #ddd; }

/* div icon */
/* line 454, ../scss/_leaflet.scss */
.leaflet-div-icon {
  background: #fff;
  border: 1px solid #666; }

/* line 458, ../scss/_leaflet.scss */
.leaflet-editing-icon {
  -webkit-border-radius: 2px;
  border-radius: 2px; }

/* leaflet map */
/* line 2, ../scss/_map.scss */
#map {
  min-height: 400px; }
  /* line 5, ../scss/_map.scss */
  #map .leaflet-control-attribution {
    display: none; }
  /* line 9, ../scss/_map.scss */
  #map img {
    border: none;
    padding: 0px;
    margin: 0; }
  /* line 15, ../scss/_map.scss */
  #map .leaflet-control, #map .leaflet-popup-content {
    min-width: 250px;
    font-size: 14px; }
    /* line 19, ../scss/_map.scss */
    #map .leaflet-control.leaflet-control-zoom, #map .leaflet-control.legend, #map .leaflet-popup-content.leaflet-control-zoom, #map .leaflet-popup-content.legend {
      min-width: 10px; }
    /* line 23, ../scss/_map.scss */
    #map .leaflet-control a, #map .leaflet-popup-content a {
      text-decoration: none; }
    /* line 27, ../scss/_map.scss */
    #map .leaflet-control ul, #map .leaflet-popup-content ul {
      list-style: none;
      list-style-image: none;
      margin: 0;
      font-size: 14px; }
      /* line 33, ../scss/_map.scss */
      #map .leaflet-control ul li:last-child, #map .leaflet-popup-content ul li:last-child {
        margin-bottom: 0; }
      /* line 37, ../scss/_map.scss */
      #map .leaflet-control ul li.country-link a, #map .leaflet-popup-content ul li.country-link a {
        display: block;
        background: #265774;
        padding: 5px 10px;
        color: #FFF;
        border-radius: 5px;
        font-size: 13px;
        text-align: center; }
        /* line 45, ../scss/_map.scss */
        #map .leaflet-control ul li.country-link a:hover, #map .leaflet-popup-content ul li.country-link a:hover {
          background: #ed5f10; }
  /* line 54, ../scss/_map.scss */
  #map .leaflet-popup-content {
    min-width: 200px; }
  /* line 58, ../scss/_map.scss */
  #map .cont {
    padding: 15px;
    font: inherit;
    background: white;
    background: rgba(255, 255, 255, 0.9);
    box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
    border-radius: 5px; }
    /* line 66, ../scss/_map.scss */
    #map .cont h4 {
      margin: 0 0 5px;
      color: #777; }
  /* line 72, ../scss/_map.scss */
  #map .legend {
    line-height: 18px;
    color: #555; }
    /* line 76, ../scss/_map.scss */
    #map .legend i {
      width: 18px;
      height: 18px;
      float: left;
      margin-right: 8px;
      opacity: 1; }
  /* line 84, ../scss/_map.scss */
  #map .leaflet-top, #map .leaflet-bottom, #map .leaflet-control-zoom {
    z-index: 100; }

/* line 88, ../scss/_map.scss */
.map-box {
  border-radius: 5px;
  padding: 5px;
  background: #fff; }
  /* line 92, ../scss/_map.scss */
  .map-box #map {
    min-height: 200px;
    border-radius: 5px 5px 0 0;
    cursor: pointer !important; }
  /* line 97, ../scss/_map.scss */
  .map-box .map-blurp {
    padding: 5px 5px 2px;
    color: #ed5f10 !important;
    border-radius: 0 0 5px 5px;
    font-size: 1.2em;
    text-align: right; }
  /* line 104, ../scss/_map.scss */
  .map-box .leaflet-control-zoom, .map-box .leaflet-bottom {
    display: none; }

@media screen and (max-width: 629px) {
  /* line 109, ../scss/_map.scss */
  #map {
    padding-top: 100px;
    min-height: 350px; }
    /* line 113, ../scss/_map.scss */
    #map .leaflet-bottom {
      top: 0;
      bottom: auto; }
      /* line 116, ../scss/_map.scss */
      #map .leaflet-bottom.leaflet-right {
        top: auto;
        bottom: 0; }
      /* line 120, ../scss/_map.scss */
      #map .leaflet-bottom .cont {
        min-width: 100px; }
        /* line 122, ../scss/_map.scss */
        #map .leaflet-bottom .cont.leaflet-control {
          padding: 5px;
          font: inherit;
          background: white;
          background: rgba(255, 255, 255, 0.9);
          box-shadow: 0 0 15px rgba(0, 0, 0, 0.5);
          border-radius: 0 0 5px 0;
          width: 100%; }
          /* line 130, ../scss/_map.scss */
          #map .leaflet-bottom .cont.leaflet-control.legend {
            border-radius: 5px 0 0 0;
            margin-right: -25px; }
          /* line 135, ../scss/_map.scss */
          #map .leaflet-bottom .cont.leaflet-control ul {
            font-size: 11px; }
            /* line 137, ../scss/_map.scss */
            #map .leaflet-bottom .cont.leaflet-control ul li {
              margin-bottom: 0; }
          /* line 141, ../scss/_map.scss */
          #map .leaflet-bottom .cont.leaflet-control h2 {
            font-size: 16px;
            margin-bottom: 0; }
    /* line 149, ../scss/_map.scss */
    #map .leaflet-left .leaflet-control, #map .leaflet-right .leaflet-control {
      margin-left: 0;
      margin-right: 0;
      margin-bottom: 0;
      font-size: 11px !important; }
    /* line 156, ../scss/_map.scss */
    #map .leaflet-top {
      top: auto;
      bottom: 0; }
    /* line 161, ../scss/_map.scss */
    #map .legend {
      line-height: 15px; }
      /* line 164, ../scss/_map.scss */
      #map .legend i {
        width: 15px;
        height: 15px;
        margin-right: 3px; } }
