/* 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" /> */
/* line 17, C:/Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, .col .title, h4, 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: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 22, C:/Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
html {
  line-height: 1;
}

/* line 24, C:/Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
ol, ul {
  list-style: none;
}

/* line 26, C:/Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 28, C:/Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 30, C:/Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q, blockquote {
  quotes: none;
}
/* line 103, C:/Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 32, C:/Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
a img {
  border: none;
}

/* line 116, C:/Program Files (x86)/Scout/vendor/gems/gems/compass-0.12.2/frameworks/compass/stylesheets/compass/reset/_utilities.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/******************************************************************************
* Base widths for desktop & devices
*/
/******************************************************************************
* Fonts
*/
@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;
}

/* GEO: "Granjon", Garamond, serif; */
/******************************************************************************
 * Icons / Sprites
 */
/* line 202, icon/*.png */
.icon-sprite, article ul.links li.print_html, article ul.links li.print_mail, article ul.links li.print_pdf {
  background: url('/images/icon-scb236f7b1d.png') no-repeat;
}

/******************************************************************************
 * Helper Mixins
 */
/* line 103, ../scss/_mixins-and-variables.scss */
.clearfix-after, .clearfix:after, nav.tabs ul.tabs.primary:after, .top-header-region nav ul.menu:after, .header-container header nav > ul.menu:after {
  content: ".";
  visibility: hidden;
  display: block;
  height: 0;
  clear: both;
}

/* line 1, ../scss/_typography.scss */
body {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
  font-weight: 300;
  line-height: 1.5em;
  font-size: 0.875em;
}

/* line 7, ../scss/_typography.scss */
.field-name-body {
  font-size: 1.1em;
}
/* line 9, ../scss/_typography.scss */
.field-name-body p.bigger {
  font-size: 1.3em;
}
/* line 12, ../scss/_typography.scss */
.field-name-body h3, .field-name-body .col .title, .col .field-name-body .title, .field-name-body h4 {
  font-weight: 300;
  font-size: 22px;
}
/* line 17, ../scss/_typography.scss */
.field-name-body ol li,
.field-name-body ul li {
  list-style-position: outside;
  margin-top: 5px;
  margin-bottom: 5px;
  margin-left: 10px;
}
/* line 23, ../scss/_typography.scss */
.field-name-body ul > li > ul > li {
  list-style-type: circle;
}
/* line 26, ../scss/_typography.scss */
.field-name-body ol > li {
  list-style-type: decimal;
}

/* line 31, ../scss/_typography.scss */
.active, .active-trail {
  font-weight: 300;
}

/* line 35, ../scss/_typography.scss */
h1, h2, h3, .col .title, h4, h5 {
  font-weight: bold;
}

/* line 38, ../scss/_typography.scss */
.page .callout-box h2 {
  font-weight: bold;
}

/* line 43, ../scss/_typography.scss */
h1 {
  font-size: 2.2em;
  line-height: 1.5em;
  font-family: Georgia, "Times New Roman", serif;
}

/* line 44, ../scss/_typography.scss */
h2 {
  font-size: 1.625em;
  line-height: 1.5em;
  font-family: Georgia, "Times New Roman", serif;
}

/* GEO: */
/* line 45, ../scss/_typography.scss */
h3, .col .title {
  font-size: 1.250em;
  line-height: 1.5em;
  font-family: Georgia, "Times New Roman", serif;
}

/* GEO: */
/* line 46, ../scss/_typography.scss */
h4 {
  font-size: 1.125em;
  line-height: 1.5em;
}

/* line 47, ../scss/_typography.scss */
h5, h6 {
  font-size: .838em;
  line-height: 1.5em;
}

/* line 49, ../scss/_typography.scss */
.header-container .siteinfo h1 {
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

/* line 53, ../scss/_typography.scss */
#main-content > h1 {
  /* GEO: font-weight: normal;
  font-size: 2.5em;
  line-height: 1.15; */
}

/* line 58, ../scss/_typography.scss */
.page .inner-wrapper > h1 {
  border-bottom: 1px dotted #000;
  font-family: Georgia;
  font-size: 2.3em;
  line-height: 1;
  font-weight: normal;
  margin: 25px 0 20px;
  padding: 0 0 20px;
}

/* line 69, ../scss/_typography.scss */
.col .title {
  line-height: 2em;
}

/* line 72, ../scss/_typography.scss */
p {
  line-height: 1.5em;
  margin: 0 0 1em 0;
}
/* line 77, ../scss/_typography.scss */
p.bigger {
  font-size: 1.4em;
}

/* line 86, ../scss/_typography.scss */
a,
a:link,
a:visited,
a:active, a:hover {
  text-decoration: none;
}

/* line 90, ../scss/_typography.scss */
a:hover {
  text-decoration: underline;
}

/* line 94, ../scss/_typography.scss */
a.active {
  font-weight: 300;
}

/* line 100, ../scss/_typography.scss */
ul, ol {
  margin: 0 0 2em 2em;
}
/* line 103, ../scss/_typography.scss */
ul ul, ul ol, ol ul, ol ol {
  margin-bottom: 0;
}

/* line 108, ../scss/_typography.scss */
ul {
  list-style: disc outside none;
}
/* line 110, ../scss/_typography.scss */
ul > li {
  list-style: inherit;
}

/* line 116, ../scss/_typography.scss */
ol {
  list-style: decimal;
}
/* line 118, ../scss/_typography.scss */
ol > li {
  list-style: inherit;
}

/* line 125, ../scss/_typography.scss */
blockquote {
  border-left: 0.5em solid rgba(0, 0, 0, 0.1);
  margin: 1.5em;
  padding-left: 1em;
  font-style: italic;
}

/* line 132, ../scss/_typography.scss */
img {
  /* GEO: padding: 5px;
  margin: 5px;
  border: 1px solid rgba(0,0,0, .1);
  max-width: 95%;
  height: auto;*/
}

/* line 140, ../scss/_typography.scss */
strong {
  font-weight: bold;
}

/* line 144, ../scss/_typography.scss */
table {
  width: 100%;
}
/* line 147, ../scss/_typography.scss */
table thead tr {
  border-top: 0px;
}
/* line 150, ../scss/_typography.scss */
table thead td {
  font-weight: bold;
}
/* line 155, ../scss/_typography.scss */
table tr {
  border-top: 1px solid #DDD;
  border-bottom: 1px solid #DDD;
}
/* line 158, ../scss/_typography.scss */
table tr:last-child {
  border-bottom: 0px;
}
/* line 161, ../scss/_typography.scss */
table tr th {
  font-weight: bold;
  font-size: 0.875em;
  padding: 5px;
}
/* line 166, ../scss/_typography.scss */
table tr td {
  padding: 5px;
  color: #4D4E4E;
  font-size: 0.875em;
  vertical-align: top;
}

/**
 * Gridpak Beta SCSS
 *
 * Generator - http://gridpak.com/
 * Created by @erskinedesign
 */
/* Columns */
/* GEO: $two_col_sidebar_first: 34.95935%; */
/* GEO: $two_col_sidebar_second: 34.95935%; */
/* GEO: $two_col_main_content: 65.04065%; */
/* GEO: $three_col_sidebar_first:  26.82926829268293%; */
/* GEO: $three_col_sidebar_second: 26.82926829268293%; */
/* GEO: $three_col_main_content: 46.34146341463415%; */
/* GEO: */
/* :GEO */
/* line 54, ../scss/_layout.scss */
* {
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
}

/* line 73, ../scss/_layout.scss */
.col {
  border: 0px solid rgba(0, 0, 0, 0);
  float: left;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding-box !important;
  -webkit-background-clip: padding-box !important;
  background-clip: padding-box !important;
}

/* line 94, ../scss/_layout.scss */
body,
html,
div {
  margin: 0;
  padding: 0;
}

/*
Page is our center aligned 95% width container. We have set it's 'position' as relative
so that the Gridpak overlay will appear in the correct position. We have also updated
the gridpak.js file to use '.page' as it's container.
*/
/* line 110, ../scss/_layout.scss */
.top-header-region,
.header-container header,
.page-container,
.footer-container {
  /* GEO: margin: 0 auto;
  position:relative;
  &:after { @extend .clearfix-after; }*/
}

/* line 119, ../scss/_layout.scss */
.top-header-region,
.header-container header,
.page-container {
  /* GEO: max-width: $display-large-max;*/
}

/* GEO: */
/* line 123, ../scss/_layout.scss */
.top-region-container {
  max-width: none;
  width: 100%;
  xbackground-color: green !important;
}

/* line 124, ../scss/_layout.scss */
.top-region-container .top-header-region {
  max-width: 1030px;
  margin: 0 auto;
  xbackground-color: gold;
}

/* line 125, ../scss/_layout.scss */
.header-container {
  max-width: none;
  width: 100%;
  height: 62px;
  margin: 0px 0px 40px 0px;
  overflow: visible;
  xbackground-color: grey !important;
}

/* line 126, ../scss/_layout.scss */
.front .header-container {
  margin: 0;
}

/* line 127, ../scss/_layout.scss */
.header-container header {
  max-width: 1030px;
  height: 62px;
  margin: 0 auto;
  xbackground-color: yellow;
}

/* line 128, ../scss/_layout.scss */
.featured-container {
  max-width: none;
  width: 100%;
  xbackground-color: lavender;
}

/* line 129, ../scss/_layout.scss */
.featured-container .featured {
  max-width: 1030px;
  padding: 0px 0px 0px 70px;
  margin: 0 auto;
  xbackground-color: purple !important;
}

/* line 130, ../scss/_layout.scss */
.page-container {
  clear: both;
  max-width: none;
  xbackground-color: lightblue;
}

/* line 132, ../scss/_layout.scss */
.page-container .page {
  position: relative;
  max-width: 1030px;
  padding: 0px 0px 0px 70px;
  margin: 0 auto;
  xbackground-color: lime;
}

/* line 133, ../scss/_layout.scss */
.page-container .page #mobile-settings {
  display: none;
}

/* line 134, ../scss/_layout.scss */
#triptych-container {
  clear: both;
  max-width: none;
  background-color: lightgreen;
}

/* line 135, ../scss/_layout.scss */
#triptych-container #triptych {
  position: relative;
  box-sizing: border-box;
  max-width: 1030px;
  padding: 0px 0px 0px 70px;
  margin: 0 auto;
  xbackground-color: fuchsia;
}

/* line 136, ../scss/_layout.scss */
.footer-container {
  clear: both;
  max-width: none;
  width: 100%;
  xbackground-color: #000 !important;
}

/* line 137, ../scss/_layout.scss */
.footer-container footer {
  max-width: 1030px;
  padding: 0px 0px 0px 70px;
  margin: 0 auto;
  xbackground-color: gold;
}

@media screen and (max-width: 639px) {
  /* line 140, ../scss/_layout.scss */
  .featured-container .featured {
    padding: 0px 35px;
  }

  /* line 141, ../scss/_layout.scss */
  .page-container .page {
    padding: 0px 35px;
  }

  /* line 142, ../scss/_layout.scss */
  #triptych-container #triptych {
    padding: 0px 35px;
  }

  /* line 143, ../scss/_layout.scss */
  .footer-container footer {
    padding: 0;
  }

  /* line 144, ../scss/_layout.scss */
  .footer-container footer .footer-top {
    padding: 0 35px;
  }
}
@media screen and (max-width: 359px) {
  /* line 147, ../scss/_layout.scss */
  .featured-container .featured {
    padding: 0px 15px;
  }

  /* line 148, ../scss/_layout.scss */
  .page-container .page {
    padding: 0px 15px;
  }

  /* line 149, ../scss/_layout.scss */
  #triptych-container #triptych {
    padding: 0px 15px;
  }

  /* line 150, ../scss/_layout.scss */
  .footer-container footer {
    padding: 0;
  }

  /* line 151, ../scss/_layout.scss */
  .footer-container footer .footer-top {
    padding: 0 15px;
  }
}
/* /GEO: */
/* line 157, ../scss/_layout.scss */
.no-sidebars #main-content,
.sidebar-second,
.sidebar-first {
  width: 100%;
}

/* line 162, ../scss/_layout.scss */
.sidebar-first.col,
.sidebar-second.col {
  /* GEO: padding-top: 2%; */
}

/* line 166, ../scss/_layout.scss */
#main-content {
  /* GEO: padding-bottom: 1em;
  padding-top: 2em; */
}

/* Equal height Columns */
/* line 176, ../scss/_layout.scss */
.sidebar-first.col,
.sidebar-second.col,
#main-content {
  padding-bottom: 32792px !important;
  margin-bottom: -32767px !important;
}

/* line 187, ../scss/_layout.scss */
.front .sidebar-first,
.front .sidebar-second {
  border-top-width: 30px !important;
}
/* line 189, ../scss/_layout.scss */
.front .sidebar-first:after,
.front .sidebar-second:after {
  top: 30px !important;
}

/* line 204, ../scss/_layout.scss */
.header-region {
  position: relative;
  display: inline;
}

/* line 209, ../scss/_layout.scss */
.siteinfo {
  float: left;
  padding: 0;
  /* GEO: padding-top: 30px;*/
  position: relative;
  z-index: 2;
  xbackground-color: orange;
}
/* line 215, ../scss/_layout.scss */
.without-logo .siteinfo {
  padding-top: 55px;
}
/* line 218, ../scss/_layout.scss */
.siteinfo figure {
  /*  GEO: height: 60px; */
}
/* line 220, ../scss/_layout.scss */
.siteinfo figure img {
  display: block;
  /* GEO: */
  width: 163px;
  /* GEO: max-width: 100%; */
  height: 52px;
  /* GEO: max-height: 100%; */
  padding: 0;
  margin: 5px 0 0 0;
  /* GEO:  margin: 0; */
}

/* line 230, ../scss/_layout.scss */
.breadcrumb {
  display: none;
}

/* line 234, ../scss/_layout.scss */
.footer-container {
  /* GEO: min-height: 220px;
  .block {
      margin-bottom: 1em;
  }*/
}

/*  TEMPORARY WHILE DEV */
/*  END TEMPORARY WHILE DEV */
/* 1. 6 Column Grid 0px - 629px
-----------------------------------------------------------------------------

Span 1:    15.0%
Span 2:    32.0%
Span 3:    49.0%
Span 4:    66.0%
Span 5:    83.0%
Span 6 - 12:    100%

----------------------------------------------------------------------------- */
@media screen and (max-width: 814px) {
  /* --- Gridpak variables ---*/
  /* line 270, ../scss/_layout.scss */
  .siteinfo {
    /* GEO: padding-top: 20px; */
  }

  /* line 273, ../scss/_layout.scss */
  .col {
    margin-left: 0;
    /* GEO: padding:0 1.5%; */
    margin-bottom: 1.5em;
  }

  /* line 279, ../scss/_layout.scss */
  .row .col:first-child {
    margin-left: 0;
  }

  /* line 286, ../scss/_layout.scss */
  .top-header-region,
  .header-container header,
  .page-container,
  .footer-container {
    /* GEO: padding-left: 5%;
    padding-right: 5%;*/
  }

  /* line 296, ../scss/_layout.scss */
  .page {
    background: none;
  }
  /* line 299, ../scss/_layout.scss */
  .page .sidebar-second,
  .page .sidebar-first {
    /* GEO: padding: 5%; */
  }

  /*
  Creates the overlap for the main content over the header bar */
  /* line 307, ../scss/_layout.scss */
  .header-container {
    position: relative;
  }

  /* line 314, ../scss/_layout.scss */
  .top-header-region nav ul li {
    display: none;
  }
  /* line 316, ../scss/_layout.scss */
  .top-header-region nav ul li:first-child {
    display: inline-block;
  }

  /* line 323, ../scss/_layout.scss */
  .header-container {
    	   /*GEO:
    	   .block-nice-menus {
                font-size: 16px;
                border: none;
                width: 100%;
    
                ul.nice-menu {
    			  width:100%;
    			  padding:0;
    			  margin:0;
    			  
                    @include box-shadow(rgba(0,0,0, .5) 0 2px 4px);
                    li {
                        float: none;
                        border-right: none;
                        background: none;
                        padding: 0;
    				margin:0;
                        display: block;
                        a {
                            color: #333;
                            text-align: left;
                            background: rgb(240,244,250);
                            padding: .5em 5%;
                            border-bottom: 1px solid #BEBEBE;
                            font-weight: normal;
                            &:hover {
                                background: rgb(7,39,80);
                            }
                        }
                    }
                }
            }*/
  }
  /* line 330, ../scss/_layout.scss */
  .header-container #mobile-link {
    /* GEO: width: 20%;
    height: 37%;
    position: absolute;
    top: 0;
    right: 0;
    z-index: 121; */
    display: block!important;
    float: left;
    margin: 10px 0px 0px 15px;
    /* GEO */
    background-color: #000 !important;
  }
  /* line 342, ../scss/_layout.scss */
  .header-container .header-region {
    position: absolute;
    top: 0;
    width: 100%;
    margin: 0;
    /* GEO: margin: 0 -5%; */
    z-index: 11;
    display: none;
  }
  /* line 349, ../scss/_layout.scss */
  .header-container .header-region.active {
    display: block;
  }
  /* line 354, ../scss/_layout.scss */
  .header-container .block.block-search {
    /* max width: small-max */
    overflow: hidden;
    padding: 1em 5%;
    /* GEO: padding: 1em 5%; */
  }
  /* line 358, ../scss/_layout.scss */
  .header-container .block.block-search input[type='text'],
  .header-container .block.block-search input[type='submit'] {
    margin: 0;
    background: transparent;
    border: none;
    font-size: 16px;
    line-height: 1em;
  }
  /* line 367, ../scss/_layout.scss */
  .header-container .block.block-search .form-actions,
  .header-container .block.block-search .form-item-search-block-form {
    /* max-width: $display_small_max*/
    display: inline-block;
    line-height: 1em;
  }
  /* line 372, ../scss/_layout.scss */
  .header-container .block.block-search .form-item-search-block-form {
    background: #FFF;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    border: 0;
    /* GEO // border: 1px solid #BDBDBD; */
    width: 80%;
    float: left;
  }
  /* line 378, ../scss/_layout.scss */
  .header-container .block.block-search .form-item-search-block-form input {
    padding: .85em;
    width: 100%;
    height: 100%;
    background-color: #fff;
    /* GEO: width: 99%; */
  }
  /* line 384, ../scss/_layout.scss */
  .header-container .block.block-search .form-actions {
    width: 20%;
    /* GEO: */
    margin: 0;
    float: right;
  }
  /* line 388, ../scss/_layout.scss */
  .header-container .block.block-search .form-actions input {
    padding: .95em;
    background: white;
    border-radius: 4px;
  }
  /* line 397, ../scss/_layout.scss */
  .header-container nav[role=navigation] {
    font-size: 16px;
    border: none;
    width: 100%;
  }
  /* line 402, ../scss/_layout.scss */
  .header-container nav[role=navigation] ul.menu {
    -webkit-box-shadow: rgba(0, 0, 0, 0.5) 0 2px 4px;
    -moz-box-shadow: rgba(0, 0, 0, 0.5) 0 2px 4px;
    box-shadow: rgba(0, 0, 0, 0.5) 0 2px 4px;
  }
  /* line 404, ../scss/_layout.scss */
  .header-container nav[role=navigation] ul.menu li {
    float: none;
    border-right: none;
    background: none;
    padding: 0;
    display: block;
  }
  /* line 410, ../scss/_layout.scss */
  .header-container nav[role=navigation] ul.menu li a {
    color: #333;
    text-align: left;
    background: #f0f4fa;
    padding: .5em 5%;
    border-bottom: 1px solid #BEBEBE;
    font-weight: normal;
  }
  /* line 417, ../scss/_layout.scss */
  .header-container nav[role=navigation] ul.menu li a:hover {
    background: #072750;
  }

  /* line 459, ../scss/_layout.scss */
  .one-sidebar.sidebar-first .page .inner-wrapper, .two-sidebars .page .inner-wrapper {
    position: relative;
  }
  /* line 460, ../scss/_layout.scss */
  .one-sidebar.sidebar-first .page .inner-wrapper > h1, .two-sidebars .page .inner-wrapper > h1 {
    padding-left: 50px;
  }
  /* line 461, ../scss/_layout.scss */
  .one-sidebar.sidebar-first .page .inner-wrapper #mobile-settings, .two-sidebars .page .inner-wrapper #mobile-settings {
    display: block;
    position: absolute;
    cursor: pointer;
    width: 39px;
    height: 29px;
    margin-top: 0px;
    background-image: url("../images/icon/mobile-settings-button.png");
  }

  /* line 473, ../scss/_layout.scss */
  .span_1 {
    width: 15%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 474, ../scss/_layout.scss */
  .span_2 {
    width: 32%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 475, ../scss/_layout.scss */
  .span_3 {
    width: 49%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 476, ../scss/_layout.scss */
  .span_4 {
    width: 66%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 477, ../scss/_layout.scss */
  .span_5 {
    width: 83%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 484, ../scss/_layout.scss */
  .span_6,
  .span_7,
  .span_8,
  .span_9,
  .span_10,
  .span_11,
  .span_12 {
    margin-left: 0;
    width: 100%;
  }
}
@media screen and (min-width: 5000px) {
  /* GEO: was @media screen and (min-width: $display_medium_min) { */
  /*
  Creates the overlap for the main content over the header bar */
  /* line 502, ../scss/_layout.scss */
  .header-region {
    margin-bottom: 90px;
  }

  /* line 504, ../scss/_layout.scss */
  .breadcrumb {
    display: block;
  }

  /* line 506, ../scss/_layout.scss */
  #main-content {
    margin-top: -10px;
  }

  /* line 515, ../scss/_layout.scss */
  .header-container .block.block-search {
    /* max-width 5000 */
    /* GEO: .form-actions { display: none; }*/
  }
  /* line 524, ../scss/_layout.scss */
  .header-container .block.block-search .form-actions,
  .header-container .block.block-search .form-item-search-block-form {
    /* min-width: 5000px */
    display: inline-block;
    line-height: 1em;
  }
  /* line 529, ../scss/_layout.scss */
  .header-container .block.block-search .form-item-search-block-form {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
  }

  /* line 539, ../scss/_layout.scss */
  .footer-contact-us {
    float: left;
  }

  /* line 543, ../scss/_layout.scss */
  .footer-socialmedias {
    float: right;
  }

  /* line 547, ../scss/_layout.scss */
  .footer-container footer nav[role="navigation"] {
    clear: both;
  }
}
/* 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: 0px) and (max-width: 1px) {
  /* line 570, ../scss/_layout.scss */
  .col {
    padding: 0 2.5%;
    margin-bottom: 1.5em;
  }

  /* line 576, ../scss/_layout.scss */
  .page {
    background: none;
  }
  /* line 579, ../scss/_layout.scss */
  .page .sidebar-second,
  .page .sidebar-first {
    padding: 5%;
  }

  /* --- Gridpak variables ---*/
  /* line 591, ../scss/_layout.scss */
  .row .col:first-child {
    margin-left: 0;
  }

  /* line 597, ../scss/_layout.scss */
  .top-header-region,
  .header-container header,
  .page-container {
    margin-left: 5%;
    margin-right: 5%;
  }

  /* line 602, ../scss/_layout.scss */
  .footer-container {
    padding-left: 5%;
    padding-right: 5%;
  }

  /* line 613, ../scss/_layout.scss */
  .two-sidebars #main-content {
    width: 72.5%;
    margin-left: 25%;
  }
  /* line 617, ../scss/_layout.scss */
  .two-sidebars #main-content:before, .two-sidebars #main-content:after {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 25%;
    width: 72.5%;
    bottom: 0;
    background: #FFF;
  }
  /* line 629, ../scss/_layout.scss */
  .two-sidebars .sidebar-first {
    width: 25%;
    margin-left: -97.5%;
  }
  /* line 633, ../scss/_layout.scss */
  .two-sidebars .sidebar-first:after {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 40px;
    left: 0;
    width: 25%;
    bottom: 0;
    background: #EDEDEE;
  }
  /* line 646, ../scss/_layout.scss */
  .two-sidebars .sidebar-second {
    clear: both;
  }

  /* line 658, ../scss/_layout.scss */
  .one-sidebar.sidebar-first #main-content {
    width: 72.5%;
    margin-left: 25%;
  }
  /* line 661, ../scss/_layout.scss */
  .one-sidebar.sidebar-first #main-content:before, .one-sidebar.sidebar-first #main-content:after {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 25%;
    width: 72.5%;
    bottom: 0;
    background: #FFF;
  }
  /* line 673, ../scss/_layout.scss */
  .one-sidebar.sidebar-first .sidebar-first {
    width: 25%;
    margin-left: -97.5%;
  }
  /* line 676, ../scss/_layout.scss */
  .one-sidebar.sidebar-first .sidebar-first:after {
    content: " ";
    position: absolute;
    z-index: -1;
    top: 40px;
    left: 0;
    width: 25%;
    bottom: 0;
    background: #EDEDEE;
  }

  /* line 692, ../scss/_layout.scss */
  .span_1 {
    width: 10.75%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 693, ../scss/_layout.scss */
  .span_2 {
    width: 23.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 694, ../scss/_layout.scss */
  .span_3 {
    width: 36.25%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 695, ../scss/_layout.scss */
  .span_4 {
    width: 49%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 696, ../scss/_layout.scss */
  .span_5 {
    width: 61.75%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 697, ../scss/_layout.scss */
  .span_6 {
    width: 74.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 698, ../scss/_layout.scss */
  .span_7 {
    width: 87.25%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 703, ../scss/_layout.scss */
  .span_8,
  .span_9,
  .span_10,
  .span_11,
  .span_12 {
    margin-left: 0;
    width: 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: 815px) and (max-width: 1030px) {
  /* line 729, ../scss/_layout.scss */
  .col {
    /* GEO: padding:0 2.5%; */
  }

  /* --- Gridpak variables ---*/
  /* line 743, ../scss/_layout.scss */
  .top-header-region,
  .header-container header,
  .page-container {
    /* GEO: margin-left: 5%;
    margin-right: 5%; */
  }

  /* line 748, ../scss/_layout.scss */
  .footer-container {
    /* GEO: padding-left: 5%;
    padding-right: 5%; */
  }

  /* line 755, ../scss/_layout.scss */
  .row .col:first-child {
    margin-left: 0;
  }

  /* line 759, ../scss/_layout.scss */
  .span_1 {
    width: 6.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 760, ../scss/_layout.scss */
  .span_2 {
    width: 15%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 761, ../scss/_layout.scss */
  .span_3 {
    width: 23.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 762, ../scss/_layout.scss */
  .span_4 {
    width: 32%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 763, ../scss/_layout.scss */
  .span_5 {
    width: 40.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 764, ../scss/_layout.scss */
  .span_6 {
    width: 49%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 765, ../scss/_layout.scss */
  .span_7 {
    width: 57.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 766, ../scss/_layout.scss */
  .span_8 {
    width: 66%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 767, ../scss/_layout.scss */
  .span_9 {
    width: 74.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 768, ../scss/_layout.scss */
  .span_10 {
    width: 83%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 769, ../scss/_layout.scss */
  .span_11 {
    width: 91.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 770, ../scss/_layout.scss */
  .span_12 {
    margin-left: 0;
    width: 100%;
  }
}
/* 3. 12 Column Grid 820px - Infinity */
@media screen and (min-width: 815px) {
  /* line 794, ../scss/_layout.scss */
  .two-sidebars #main-content {
    width: 45%;
    /* GEO: margin-left: $sidebar_first; */
    margin-left: 27.5%;
    margin-right: 2.5%;
   /* GEO: &:before, &:after {
      content: " ";
      position: absolute;
      z-index: -1;
      top: 0;
      left: $sidebar_first;
      width: $main_content;
      bottom: 0;
      background: #FFF;
  }*/
  }
  /* line 812, ../scss/_layout.scss */
  .two-sidebars .sidebar-first {
    width: 25%;
    /* GEO: margin-left: -($sidebar_first + $main_content + 5 ); */
    margin-left: -75%;
    /* GEO: &:after {
        content: " ";
        position: absolute;
        z-index: -1;
        top: 40px;
        left: 0;
        width: $sidebar_first;
        bottom: 0;
        background: #EDEDEE;
    }*/
  }
  /* line 828, ../scss/_layout.scss */
  .two-sidebars .sidebar-second {
    width: 25%;
    /* GEO: &:after {
        content: " ";
        position: absolute;
        z-index: -1;
        top: 40px;
        left: $sidebar_first + $main_content;
        width: $sidebar_second;
        bottom: 0;
        background: #EDEDEE;
    }*/
  }

  /* line 850, ../scss/_layout.scss */
  .one-sidebar.sidebar-first #main-content {
    width: 72.5%;
    /* GEO: margin-left: $sidebar_first; */
    margin-left: 27.5%;
    /* GEO:  content: " ";
       position: absolute;
       z-index: -1;
       top: 0;
       left: $sidebar_first;
       width: $main_content;
       bottom: 0;
       background: #FFF;
    }*/
  }
  /* line 865, ../scss/_layout.scss */
  .one-sidebar.sidebar-first .sidebar-first {
    width: 25%;
    /* margin-left: -($sidebar_first + $main_content);*/
    margin-left: -100%;
    /* GEO: &:after {
        content: " ";
        position: absolute;
        z-index: -1;
        top: 40px;
        left: 0;
        width: $sidebar_first;
        bottom: 0;
        background: #EDEDEE;
    }*/
  }

  /* line 889, ../scss/_layout.scss */
  .one-sidebar.sidebar-second #main-content {
    width: 72.5%;
    /* GEO: &:before, &:after {
       content: " ";
       position: absolute;
       z-index: -1;
       top: 0;
       left: 0;
       width: $main_content;
       bottom: 0;
       background: #FFF;
    } */
  }
  /* line 903, ../scss/_layout.scss */
  .one-sidebar.sidebar-second .sidebar-second {
    width: 25%;
    margin-left: 2.5%;
    /* GEO: &:after {
        content: " ";
        position: absolute;
        z-index: -1;
        top: 40px;
        left: $main_content;
        width: $sidebar_second;
        bottom: 0;
        background: #EDEDEE;
    }*/
  }
}
/* 4. 12 Column Grid 1239px - Infinity
-----------------------------------------------------------------------------

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: 1029px) {
  /* line 942, ../scss/_layout.scss */
  .col {
    /* GEO: padding:0 2.5%; */
  }

  /* --- Gridpak variables ---*/
  /* line 953, ../scss/_layout.scss */
  .row .col:first-child {
    margin-left: 0;
  }

  /* line 957, ../scss/_layout.scss */
  .span_1 {
    width: 6.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 958, ../scss/_layout.scss */
  .span_2 {
    width: 15%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 959, ../scss/_layout.scss */
  .span_3 {
    width: 23.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 960, ../scss/_layout.scss */
  .span_4 {
    width: 32%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 961, ../scss/_layout.scss */
  .span_5 {
    width: 40.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 962, ../scss/_layout.scss */
  .span_6 {
    width: 49%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 963, ../scss/_layout.scss */
  .span_7 {
    width: 57.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 964, ../scss/_layout.scss */
  .span_8 {
    width: 66%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 965, ../scss/_layout.scss */
  .span_9 {
    width: 74.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 966, ../scss/_layout.scss */
  .span_10 {
    width: 83%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 967, ../scss/_layout.scss */
  .span_11 {
    width: 91.5%;
    border-left-width: 0;
    padding: 0 1.5%;
    margin-left: 2%;
  }

  /* line 968, ../scss/_layout.scss */
  .span_12 {
    margin-left: 0;
    width: 100%;
  }
}
/* --------------------------------------------------------------

   forms.css
   * Sets up some default styling for forms
   * Gives you classes to enhance your forms

   Usage:
   * For text fields, use class .title or .text
   * For inline forms, use .inline (even when using columns)

-------------------------------------------------------------- */
/* line 17, ../scss/_forms.scss */
form, form *,
form *:after,
form *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  -ms-box-sizing: border-box;
  -o-box-sizing: border-box;
  box-sizing: border-box;
  padding: 0;
  margin: 0;
}

/*
  A special hack is included for IE8 since it does not apply padding
  correctly on fieldsets
 */
/* line 33, ../scss/_forms.scss */
label {
  font-weight: bold;
}

/* line 34, ../scss/_forms.scss */
fieldset {
  padding: 0 1.4em 1.4em 1.4em;
  margin: 0 0 1.5em 0;
  border: 1px solid #ccc;
}

/* line 35, ../scss/_forms.scss */
legend {
  font-weight: bold;
  font-size: 1.2em;
  margin-top: -0.2em;
  margin-bottom: 1em;
}

/* line 37, ../scss/_forms.scss */
fieldset, #IE8#HACK {
  padding-top: 1.4em;
}

/* line 38, ../scss/_forms.scss */
legend, #IE8#HACK {
  margin-top: 0;
  margin-bottom: 0;
}

/* Form fields
-------------------------------------------------------------- */
/*
  Attribute selectors are used to differentiate the different types
  of input elements, but to support old browsers, you will have to
  add classes for each one. ".title" simply creates a large text
  field, this is purely for looks.
 */
/* line 51, ../scss/_forms.scss */
input[type=text], input[type=password], input[type=url], input[type=email],
input.text, input.title,
textarea {
  background-color: #fff;
  border: 1px solid #bbb;
  color: #000;
}

/* line 58, ../scss/_forms.scss */
input[type=text]:focus, input[type=password]:focus, input[type=url]:focus, input[type=email]:focus,
input.text:focus, input.title:focus,
textarea:focus {
  border-color: #666;
}

/* line 61, ../scss/_forms.scss */
select {
  background-color: #fff;
  border-width: 1px;
  border-style: solid;
}

/* line 65, ../scss/_forms.scss */
input[type=text], input[type=password], input[type=url], input[type=email],
input.text, input.title,
textarea, select {
  margin: 0.5em 1em;
  padding: 5px;
  line-height: 1.5em;
  border: 1px solid #DDD;
  vertical-align: middle;
}

/* line 74, ../scss/_forms.scss */
html.js input.form-autocomplete {
  background-position: 100% 8px;
}

/* line 78, ../scss/_forms.scss */
input.text,
input.title {
  width: 300px;
  padding: 5px;
}

/* line 79, ../scss/_forms.scss */
input.title {
  font-size: 1.5em;
}

/* line 80, ../scss/_forms.scss */
textarea {
  width: 390px;
  height: 250px;
  padding: 5px;
}

/*
  This is to be used on forms where a variety of elements are
  placed side-by-side. Use the p tag to denote a line.
 */
/* line 86, ../scss/_forms.scss */
form.inline {
  line-height: 3;
}

/* line 87, ../scss/_forms.scss */
form.inline p {
  margin-bottom: 0;
}

/* line 90, ../scss/_forms.scss */
.form-checkboxes label,
.form-radios label {
  font-weight: normal;
}

/* line 95, ../scss/_forms.scss */
#user-login label {
  width: 75px;
  display: inline-block;
}

/* Success, info, notice and error/alert boxes
-------------------------------------------------------------- */
/* line 107, ../scss/_forms.scss */
.error,
.alert,
.notice,
.success,
.info {
  padding: 0.8em;
  margin-bottom: 1em;
  border: 2px solid #ddd;
}

/* line 109, ../scss/_forms.scss */
.error, .alert {
  background: #fbe3e4;
  color: #8a1f11;
  border-color: #fbc2c4;
}

/* line 110, ../scss/_forms.scss */
.notice {
  background: #fff6bf;
  color: #514721;
  border-color: #ffd324;
}

/* line 111, ../scss/_forms.scss */
.success {
  background: #e6efc2;
  color: #264409;
  border-color: #c6d880;
}

/* line 112, ../scss/_forms.scss */
.info {
  background: #d5edf8;
  color: #205791;
  border-color: #92cae4;
}

/* line 113, ../scss/_forms.scss */
.error a, .alert a {
  color: #8a1f11;
}

/* line 114, ../scss/_forms.scss */
.notice a {
  color: #514721;
}

/* line 115, ../scss/_forms.scss */
.success a {
  color: #264409;
}

/* line 116, ../scss/_forms.scss */
.info a {
  color: #205791;
}

/*  Vertial Tabs */
/* line 2, ../scss/_styles.scss */
.vtabs {
  height: 100%;
  margin: auto;
}
/* line 5, ../scss/_styles.scss */
.vtabs > ul {
  float: left;
  width: 210px;
  display: block;
  position: relative;
  top: 0;
  padding: 0;
  margin: auto 0px;
  border-top: 1px solid #DDD;
  border-left: 1px solid #DDD;
}
/* line 15, ../scss/_styles.scss */
.vtabs > ul li {
  width: 210px;
  list-style-type: none;
  display: block;
  position: relative;
  border-bottom: 1px solid #DDD;
  background-color: #EFEFEF;
  margin: auto 0px;
  padding: 10px 15px !important;
  outline: 0;
  text-decoration: none;
  cursor: pointer;
}
/* line 27, ../scss/_styles.scss */
.vtabs > ul li.current {
  border-right: none;
  z-index: 10;
  background: white !important;
  position: relative;
}
/* line 35, ../scss/_styles.scss */
.vtabs > .vcontent {
  border: 1px solid #ddd;
  background-color: #FFF;
  margin-left: 210px;
  min-height: 200px;
  position: relative;
  padding: 12px;
  display: none;
}

/* line 48, ../scss/_styles.scss */
.sortable th,
.sortable thead td {
  cursor: pointer;
}

/* Accordian Styles */
/* line 53, ../scss/_styles.scss */
a.accordion {
  cursor: pointer;
  font-weight: bold;
}

/* line 59, ../scss/_styles.scss */
a.accordion {
  position: relative;
}
/* line 61, ../scss/_styles.scss */
a.accordion:before {
  right: 100%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
}
/* line 70, ../scss/_styles.scss */
a.accordion:before {
  border-width: 5px;
  top: 20%;
  left: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 5px solid transparent;
}
/* line 78, ../scss/_styles.scss */
a.accordion.active:before {
  border-width: 5px;
  top: 37%;
  left: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid transparent;
}

/* line 88, ../scss/_styles.scss */
a.accordion, .accordian-content {
  padding-left: 20px;
}

/* Primary Tabs used throughout site */
/* line 93, ../scss/_styles.scss */
nav.tabs {
  margin-bottom: 1em;
}

/* line 96, ../scss/_styles.scss */
nav.tabs ul.tabs.primary {
  position: relative;
  margin: 13px 0 1em 0;
  padding: 0;
}
/* line 103, ../scss/_styles.scss */
nav.tabs ul.tabs.primary li {
  cursor: pointer;
  float: left;
  font-size: 1em;
  padding: 0;
  margin-right: 1em;
  position: relative;
  list-style: none;
}
/* line 117, ../scss/_styles.scss */
nav.tabs ul.tabs.primary li a {
  background: none;
  border: none;
  display: block;
  font-size: .825em;
  padding: 0 0 14px 0;
  text-align: center;
  color: #6B635F;
  font-weight: normal;
  background: url("../images/icon/tab-arrow-up.png") no-repeat bottom center;
}
/* line 127, ../scss/_styles.scss */
nav.tabs ul.tabs.primary li a.active {
  font-weight: bold;
}
/* line 130, ../scss/_styles.scss */
nav.tabs ul.tabs.primary li a.active, nav.tabs ul.tabs.primary li a:hover {
  color: #404040;
  background: url("../images/icon/tab-arrow-up-selected.png") no-repeat bottom center;
}
/* line 135, ../scss/_styles.scss */
nav.tabs ul.tabs.primary li a:hover {
  text-decoration: none;
}
/* line 138, ../scss/_styles.scss */
nav.tabs ul.tabs.primary li.active:after {
  border-bottom: 5px solid #453263;
}

/* top-header-region */
/* line 147, ../scss/_styles.scss */
.top-header-region nav ul.menu {
  margin: 0;
  background-position: 0 -187px;
  background-position-x: 0;
  background-position-y: -187px;
  text-align: right;
}
/* line 155, ../scss/_styles.scss */
.top-header-region nav ul.menu li {
  font-size: .625em;
  line-height: 1em;
  list-style: none;
  margin: 5px 0 5px 0;
  padding: 0 1em 0 0;
  display: inline-block;
}
/* line 162, ../scss/_styles.scss */
.top-header-region nav ul.menu li a {
  padding: 5px 0;
  display: block;
  color: #052049;
}
/* line 169, ../scss/_styles.scss */
.top-header-region nav ul.menu li:first-child {
  float: left;
}
/* line 171, ../scss/_styles.scss */
.top-header-region nav ul.menu li:first-child a {
  padding-left: 10px;
}
/* line 180, ../scss/_styles.scss */
.top-header-region.without-logo nav ul.menu li:first-child a {
  padding-left: 55px;
  background-image: url("../images/icon/logo-ucsf.png");
  background-repeat: no-repeat;
  background-position: left center;
}

/* Header */
/* line 190, ../scss/_styles.scss */
.header-container {
  /* Logo / Title */
  /* Main Navigation */
}
/* line 195, ../scss/_styles.scss */
.header-container .siteinfo h1 {
  font-size: 1.85em;
  font-weight: 300;
  padding: 0;
  letter-spacing: .045em;
  line-height: 1.25em;
}
/* line 205, ../scss/_styles.scss */
.header-container header nav {
  border-bottom: 1px solid #2F3B4A;
  padding-bottom: 20px;
  clear: right;
}
/* line 209, ../scss/_styles.scss */
.header-container header nav > ul.menu {
  display: block;
  margin-bottom: 2em;
  margin: 0;
  text-align: right;
}
/* line 217, ../scss/_styles.scss */
.header-container header nav > ul.menu > li {
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  padding: 0 2%;
  position: relative;
  margin: 0;
  list-style: none;
  border-radius: 3px;
}
/* line 226, ../scss/_styles.scss */
.header-container header nav > ul.menu > li > ul {
  display: none;
  position: absolute;
  z-index: 900;
  left: 0;
  margin-left: 0;
}
/* line 232, ../scss/_styles.scss */
.header-container header nav > ul.menu > li > ul > li {
  cursor: pointer;
  display: inline-block;
  font-size: 1em;
  padding: 0 10%;
  position: relative;
  margin-left: 0;
  list-style: none;
  border-top: 2px solid #FFF;
  min-width: 270px;
  width: 100%;
}
/* line 243, ../scss/_styles.scss */
.header-container header nav > ul.menu > li > ul > li > a {
  display: block;
  font-size: 1.1em;
  padding: .5em 0;
}
/* line 247, ../scss/_styles.scss */
.header-container header nav > ul.menu > li > ul > li > a:hover {
  text-decoration: none;
}
/* line 253, ../scss/_styles.scss */
.header-container header nav > ul.menu > li:hover > ul {
  display: block;
}
/* line 257, ../scss/_styles.scss */
.header-container header nav > ul.menu > li > a {
  display: block;
  font-size: 1.1em;
  padding: .5em 0;
  text-align: center;
}
/* line 263, ../scss/_styles.scss */
.header-container header nav > ul.menu > li > a:hover {
  text-decoration: none;
}

@media screen and (max-width: 814px) {
  /* line 290, ../scss/_styles.scss */
  .header-container header nav > ul.menu > li:hover > ul {
    display: none;
  }
}
/* Mobile link  */
/* line 297, ../scss/_styles.scss */
#mobile-link span {
  display: block;
  /*margin: 10% auto 0 auto;*/
  background-image: url("../images/icon/mobile-nav-button.png");
  background-repeat: no-repeat;
  background-position: center center;
  /*background-color: rgb(7,39,80);*/
  width: 50px;
  height: 45px;
}
/* line 306, ../scss/_styles.scss */
#mobile-link.active {
  background: #072750;
}

/* Bread Crumbs */
/* line 311, ../scss/_styles.scss */
.breadcrumb {
  font-weight: bold;
  font-size: 15px;
  text-align: right;
}

/* line 318, ../scss/_styles.scss */
.view-id-callout,
.callout-box {
  padding: 1em;
}

/* line 325, ../scss/_styles.scss */
.sidebar-first.col nav[role='navigation'], .sidebar-second.col nav[role='navigation'] {
  background: #FFF;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 327, ../scss/_styles.scss */
.sidebar-first.col nav[role='navigation'] h2.title, .sidebar-second.col nav[role='navigation'] h2.title {
  /* GEO: padding: 15px 30px; */
  padding: 10px 5px;
  /* font-size: 14px; */
  /* GEO: text-transform: uppercase;
  line-height: 1em;
  font-family: $secondary-font;
  a { font-weight: bold; } */
  font-size: 1.1em;
  line-height: 1.4;
  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}
/* line 343, ../scss/_styles.scss */
.sidebar-first.col nav[role='navigation'] ul, .sidebar-second.col nav[role='navigation'] ul {
  /* GEO */
  /* GEO: a:hover, li.active + a{ background: rgb(241,235,228);} */
}
/* line 344, ../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 349, ../scss/_styles.scss */
.sidebar-first.col nav[role='navigation'] ul li a, .sidebar-second.col nav[role='navigation'] ul li a {
  /* GEO: border-top: 1px solid rgb(196,187,179); */
  border-top: 1px dotted #000;
  display: block;
  /* GEO: padding: 10px 10px 10px 30px; */
  padding: 10px 5px;
}
/* line 355, ../scss/_styles.scss */
.sidebar-first.col nav[role='navigation'] ul li a.active, .sidebar-second.col nav[role='navigation'] ul li a.active {
  color: #666;
}
/* line 357, ../scss/_styles.scss */
.sidebar-first.col nav[role='navigation'] ul ul, .sidebar-second.col nav[role='navigation'] ul ul {
  padding: 0;
  margin: 0 0 0 20px;
}
/* line 358, ../scss/_styles.scss */
.sidebar-first.col nav[role='navigation'] ul ul li, .sidebar-second.col nav[role='navigation'] ul ul li {
  /* GEO: border-left: 5px solid rgb(224,219,212); */
}
/* line 362, ../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-color: #e9e9e9;
}
/* line 367, ../scss/_styles.scss */
.sidebar-first.col .block, .sidebar-second.col .block {
  position: relative;
  margin-bottom: 1em;
  overflow: hidden;
}
/* line 371, ../scss/_styles.scss */
.sidebar-first.col .block .views-row, .sidebar-second.col .block .views-row {
  margin-bottom: 5px;
}
/* line 376, ../scss/_styles.scss */
.sidebar-first.col .block .views-field-title a, .sidebar-second.col .block .views-field-title a {
  color: #596068;
}
/* line 383, ../scss/_styles.scss */
.sidebar-first.col .block:last-child, .sidebar-second.col .block:last-child {
  margin-bottom: 0;
}
/* line 386, ../scss/_styles.scss */
.sidebar-first.col .block > div, .sidebar-second.col .block > div {
  background: #FFF;
  padding: 3%;
}
/* line 389, ../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 394, ../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 395, ../scss/_styles.scss */
.sidebar-first.col .block .more-link, .sidebar-second.col .block .more-link {
  position: absolute;
  top: 5px;
  right: 0;
}
/* line 399, ../scss/_styles.scss */
.sidebar-first.col .block .more-link a, .sidebar-second.col .block .more-link a {
  display: block;
  background: #FFF;
  padding: .2em 1em;
  font-size: 11px;
  text-transform: uppercase;
  border: 1px solid transparent;
  letter-spacing: 0.06em;
  -webkit-border-radius: 5px;
  -moz-border-radius: 5px;
  -ms-border-radius: 5px;
  -o-border-radius: 5px;
  border-radius: 5px;
}

/* FlexSlider */
/* line 414, ../scss/_styles.scss */
.flex-nav-container {
  margin-bottom: 1em;
}
/* line 416, ../scss/_styles.scss */
.flex-nav-container img {
  margin: 0;
  padding: 0;
}
/* line 421, ../scss/_styles.scss */
.flex-nav-container li {
  list-style: none;
}
/* line 425, ../scss/_styles.scss */
.flex-nav-container .flexslider .slides img {
  width: 100%;
}
/* line 426, ../scss/_styles.scss */
.flex-nav-container .flexslider {
  border: none;
  -webkit-border-radius: none;
  -moz-border-radius: none;
  -ms-border-radius: none;
  -o-border-radius: none;
  border-radius: none;
}
/* line 430, ../scss/_styles.scss */
.flex-nav-container .flex-direction-nav {
  height: 0;
  max-width: 442px;
  width: 100%;
  position: relative;
  float: right;
}
/* line 437, ../scss/_styles.scss */
.flex-nav-container .flex-direction-nav li a {
  width: 40px;
  height: 120px;
  margin: -13px 0 0;
  display: block;
  position: absolute;
  top: auto;
  bottom: 0;
  cursor: pointer;
  text-indent: -999em;
  z-index: 100;
}
/* line 450, ../scss/_styles.scss */
.flex-nav-container .flex-direction-nav li .next {
  background-image: url("../images/icon/next.png");
  background-repeat: no-repeat;
  background-position: center center;
  right: 0;
}
/* line 456, ../scss/_styles.scss */
.flex-nav-container .flex-direction-nav li .prev {
  background-image: url("../images/icon/previous.png");
  background-repeat: no-repeat;
  background-position: center center;
  left: 0;
}
/* line 462, ../scss/_styles.scss */
.flex-nav-container .flex-direction-nav li .disabled {
  opacity: .3;
  filter: alpha(opacity=30);
  cursor: default;
}
/* line 466, ../scss/_styles.scss */
.flex-nav-container .flex-flexslider ul.slides li img,
.flex-nav-container .flex-flexslider ol.flex-control-nav li img {
  padding: 5px;
  border: 1px solid #E0DDDE;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
}
/* line 472, ../scss/_styles.scss */
.flex-nav-container .flex-control-nav {
  display: none;
}
/* line 476, ../scss/_styles.scss */
.flex-nav-container .flex-direction-nav,
.flex-nav-container .views-field.views-field-field-link {
  position: absolute;
  top: auto;
  bottom: 10%;
  right: 6px;
  max-width: 442px;
  width: 100%;
  height: 120px;
  overflow: hidden;
}
/* line 486, ../scss/_styles.scss */
.flex-nav-container .views-field.views-field-field-link {
  z-index: 100;
  font-size: 1.25em;
}
/* line 492, ../scss/_styles.scss */
.flex-nav-container .views-field.views-field-field-link .field-content {
  background: rgba(235, 236, 238, 0.9);
  height: 100%;
  padding: 20px;
  margin: 0 40px;
}

/* News Listing and Page */
/* line 504, ../scss/_styles.scss */
.view-id-news .views-row .views-field-field-image img,
.node-type-news article .content .field-type-image img {
  border: 4px solid #FFF;
  -webkit-box-shadow: 0 0 3px #888888;
  -moz-box-shadow: 0 0 3px #888888;
  box-shadow: 0 0 3px #888888;
  padding: 0;
}

/* line 512, ../scss/_styles.scss */
.view-display-id-news_block a {
  font-size: 15px;
}

/* line 518, ../scss/_styles.scss */
.view-id-news {
  /* GEO: &:after { @extend .clearfix-after; } */
}
/* line 520, ../scss/_styles.scss */
.view-id-news .views-row {
  /* GEO: &:after { @extend .clearfix-after; }
  margin-bottom: 1em; */
  /* GEO: */
  border-top: 1px dotted #000;
  padding: 1em 0;
  margin: 0;
  /* :GEO */
}
/* line 527, ../scss/_styles.scss */
.view-id-news .views-row.views-row-first {
  border: 0;
}
/* line 529, ../scss/_styles.scss */
.view-id-news .views-row .views-field {
  /* GEO: float: right;
  width: 72%;
  &.views-field-field-image {
    float: left;
    width: 25.75%;
  } */
}
/* line 542, ../scss/_styles.scss */
.view-id-news.view-display-id-page .views-field-title,
.view-id-news.view-display-id-page .views-field-created {
  font-weight: 600;
}
/* line 545, ../scss/_styles.scss */
.view-id-news.view-display-id-page .views-field-title {
  font-size: 18px;
}
/* line 549, ../scss/_styles.scss */
.view-id-news.view-display-id-page .views-field-created {
  font-size: 13px;
  margin-bottom: .75em;
}
/* line 555, ../scss/_styles.scss */
.view-id-news.view-display-id-news_block .views-field-field-image {
  min-width: 85px;
}
/* line 559, ../scss/_styles.scss */
.view-id-news.view-display-id-news_block .views-field-title {
  font-weight: 300;
  float: left;
  width: 66%;
}

/* line 581, ../scss/_styles.scss */
.field-label-above label {
  display: block;
}

/* Events */
/* line 587, ../scss/_styles.scss */
.node-type-events {
  /* GEO:
  .field-type-datetime {
    border-top: 1px solid #CCC;
    border-bottom: 1px solid #CCC;
    margin-top: 1em;}
  .field-type-datetime,
  .field-type-taxonomy-term-reference,
  .field-type-link-field {
    font-size: 14px;
    padding: .25em .25em .75em .25em;
    label {
      display: block;}
  }
  .field-type-link-field {
    padding-top: 0;
    margin-top: -1em;
  }
  .field-type-text-with-summary {
    margin: 0;
    padding-top: 1em;
    border-top: 1px solid #CCC;
  }*/
}
/* line 611, ../scss/_styles.scss */
.node-type-events .field-name-field-event-image img {
  max-width: 100%;
  height: auto;
  padding: 0;
  margin: 0;
  border: 0;
}
/* line 613, ../scss/_styles.scss */
.node-type-events .field-name-body {
  padding: 0;
  margin: 0 0 10px 0;
  border: 0;
}
/* line 614, ../scss/_styles.scss */
.node-type-events .field-name-body p {
  padding: 0;
  margin: 0;
}
/* line 616, ../scss/_styles.scss */
.node-type-events .field-name-field-date {
  padding: 0;
  margin: 0 0 10px 0;
  border: 0;
}
/* line 617, ../scss/_styles.scss */
.node-type-events .field-name-field-date label {
  display: inline;
}
/* line 619, ../scss/_styles.scss */
.node-type-events .field-name-field-time {
  padding: 0;
  margin: 0 0 10px 0;
  border: 0;
}
/* line 620, ../scss/_styles.scss */
.node-type-events .field-name-field-time label {
  display: inline;
}
/* line 622, ../scss/_styles.scss */
.node-type-events .field-name-field-location {
  padding: 0;
  margin: 0 0 10px 0;
  border: 0;
}
/* line 623, ../scss/_styles.scss */
.node-type-events .field-name-field-location label {
  display: inline;
}
/* line 625, ../scss/_styles.scss */
.node-type-events .field-name-field-register {
  padding: 0;
  margin: 0 0 10px 0;
  border: 0;
}
/* line 626, ../scss/_styles.scss */
.node-type-events .field-name-field-register label {
  display: inline;
}
/* line 627, ../scss/_styles.scss */
.node-type-events .field-name-field-register a {
  display: inline-block;
  color: #0099cc;
  padding: 5px 8px;
  margin: 0;
  background: #f5f5f5;
}
/* line 629, ../scss/_styles.scss */
.node-type-events .field-name-field-ucsf-calendar-link {
  padding: 0;
  margin: 0 0 10px 0;
  border: 0;
}
/* line 630, ../scss/_styles.scss */
.node-type-events .field-name-field-ucsf-calendar-link label {
  display: inline;
}
/* line 632, ../scss/_styles.scss */
.node-type-events .field-name-field-event-archive-link {
  padding: 0;
  margin: 0 0 10px 0;
  border: 0;
}
/* line 633, ../scss/_styles.scss */
.node-type-events .field-name-field-event-archive-link label {
  display: inline;
  font-weight: normal;
}
/* line 635, ../scss/_styles.scss */
.node-type-events .field-name-field-event-academic-year {
  /* Hidden by default */
}

/* line 640, ../scss/_styles.scss */
.view-id-events {
  /* :GEO */
  /* GEO: .event-meta {
    font-size: .9em;
    padding: 1em;
  }

  .views-field-field-events-date {
    font-size: .813em;
  }

  &.view-display-id-upcoming_events_page {
    .views-field-field-events-title {
      font-weight: bold;
    }
    .views-field-body .field-content > a {
      font-size: 1.25em;
      line-height: 1em;
      display: block;
      margin-bottom: .55em;
    }
  }

  &.view-display-id-upcoming_events_block {
    .views-row .views-field-title,
    .views-row .views-field-body {
      width: 100%;
      margin-left: 0;
    }
  } */
}
/* line 641, ../scss/_styles.scss */
.view-id-events .views-row {
  /* GEO:
  &:after { @extend .clearfix-after; }
  margin-bottom: 1em;
  .event-meta,
  .views-field-title,
  .views-field-body {
    @include col;
    height: 100%;
  } */
  /* GEO: */
  border-top: 1px dotted #000;
  padding: 1em 0;
  margin: 0;
  /* :GEO */
}
/* line 656, ../scss/_styles.scss */
.view-id-events .views-row.views-row-first {
  border: 0;
}
/* line 657, ../scss/_styles.scss */
.view-id-events .views-row .views-label-field-date {
  float: left;
  margin-right: 5px;
}
/* line 658, ../scss/_styles.scss */
.view-id-events .views-row .views-label-field-time {
  float: left;
  margin-right: 5px;
}
/* line 659, ../scss/_styles.scss */
.view-id-events .views-row .views-label-field-location {
  float: left;
  margin-right: 5px;
}
/* line 660, ../scss/_styles.scss */
.view-id-events .views-row .views-field-field-register {
  padding: 0;
  margin: 5px 0 0 0;
  border: 0;
}
/* line 661, ../scss/_styles.scss */
.view-id-events .views-row .views-field-field-register a {
  display: inline-block;
  color: #007cbe;
  font-weight: normal;
  padding: 5px 8px;
  margin: 0 0 5px 0;
  background: #d1d3d3 none repeat scroll 0 0;
}
/* line 664, ../scss/_styles.scss */
.view-id-events .views-row .field-content > a {
  /* GEO: font-weight: bold; */
}
/* line 668, ../scss/_styles.scss */
.view-id-events .views-row .views-field-title,
.view-id-events .views-row .views-field-body {
  /* GEO: width: 70%;
  margin-left: 30%; */
}
/* line 673, ../scss/_styles.scss */
.view-id-events .views-row .event-meta {
  /* GEO: width: 25%;
  margin-left: -100%; */
}
/* line 679, ../scss/_styles.scss */
.view-id-events.view-archived-events h3, .view-id-events.view-archived-events .col .title, .col .view-id-events.view-archived-events .title {
  float: left;
  width: 100%;
  margin: 0px 0px 20px 0px;
}
/* line 680, ../scss/_styles.scss */
.view-id-events.view-archived-events .views-row {
  display: inline-block;
  vertical-align: top;
  width: 42.857142857142854%;
  height: auto;
  padding: 0;
  margin: 0 7% 15px 0;
  border-top: 0px dotted #000;
  /*float:left; width:300px; height:275px; padding:0px; margin:0px 20px 20px 0px; border-top: 0px dotted #000; background-color:transparent; */
}
/* line 681, ../scss/_styles.scss */
.view-id-events.view-archived-events .views-row a:focus {
  outline: none;
}
/* line 682, ../scss/_styles.scss */
.view-id-events.view-archived-events .views-row .views-field-title {
  font-weight: normal;
  /*height:45px;*/
  padding: 0px;
  margin: 0px;
  background-color: transparent;
}
/* line 683, ../scss/_styles.scss */
.view-id-events.view-archived-events .views-row .views-field-field-event-image {
  float: none;
  width: 100%;
  height: auto;
  margin: 0px 0px 10px 0px;
  background-color: #eee;
}
/* line 684, ../scss/_styles.scss */
.view-id-events.view-archived-events .views-row .views-field-field-event-image div {
  position: relative;
  display: block;
  float: none;
  width: 100%;
  height: auto;
}
/* line 685, ../scss/_styles.scss */
.view-id-events.view-archived-events .views-row .views-field-field-event-image div img {
  xposition: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: auto;
  margin: auto;
}
/* line 689, ../scss/_styles.scss */
.view-id-events.view-archived-events .views-row.views-row-even {
  margin: 0 0 15px 0;
}
/* line 690, ../scss/_styles.scss */
.view-id-events.view-archived-events .views-row.views-row-last {
  border-bottom: 0px dotted #000;
}
@media screen and (max-width: 639px) {
  /* line 693, ../scss/_styles.scss */
  .view-id-events.view-archived-events .views-row {
    display: block;
    width: 300px;
    margin: 0 auto 15px auto;
  }
  /* line 694, ../scss/_styles.scss */
  .view-id-events.view-archived-events .views-row.views-row-even {
    width: 300px;
    margin: 0 auto 15px auto;
  }
  /* line 696, ../scss/_styles.scss */
  .view-id-events.view-archived-events h3, .view-id-events.view-archived-events .col .title, .col .view-id-events.view-archived-events .title {
    float: none;
    width: 300px;
    margin: 0 auto 15px auto;
  }
}
@media screen and (max-width: 400px) {
  /* line 699, ../scss/_styles.scss */
  .view-id-events.view-archived-events .views-row {
    width: 100%;
  }
  /* line 700, ../scss/_styles.scss */
  .view-id-events.view-archived-events .views-row.views-row-even {
    width: 100%;
  }
  /* line 702, ../scss/_styles.scss */
  .view-id-events.view-archived-events h3, .view-id-events.view-archived-events .col .title, .col .view-id-events.view-archived-events .title {
    float: left;
    width: 100%;
  }
}

@media screen and (max-width: 814px) {
  /* line 741, ../scss/_styles.scss */
  .view-id-events .views-row .views-field-title,
  .view-id-events .views-row .views-field-body,
  .view-id-events .views-row .event-meta {
    width: 100%;
    margin-left: 0;
  }
}
@media screen and (min-width: 815px) {
  /* line 569, ../scss/_styles.scss */
  .two-sidebars .view-id-news.view-display-id-news_block .views-row .views-field {
    width: 100%;
  }
  /* line 571, ../scss/_styles.scss */
  .two-sidebars .view-id-news.view-display-id-news_block .views-row .views-field.views-field-field-image {
    width: 100%;
  }
  /* line 574, ../scss/_styles.scss */
  .two-sidebars .view-id-news.view-display-id-news_block .views-row .views-field.views-field-title {
    padding-left: 5px;
  }
}
@media screen and (min-width: 815px) and (max-width: 1050px) {
  /* line 569, ../scss/_styles.scss */
  .one-sidebar .view-id-news.view-display-id-news_block .views-row .views-field {
    width: 100%;
  }
  /* line 571, ../scss/_styles.scss */
  .one-sidebar .view-id-news.view-display-id-news_block .views-row .views-field.views-field-field-image {
    width: 100%;
  }
  /* line 574, ../scss/_styles.scss */
  .one-sidebar .view-id-news.view-display-id-news_block .views-row .views-field.views-field-title {
    padding-left: 5px;
  }
}
@media screen and (max-width: 1px) {
  /* line 766, ../scss/_styles.scss */
  .view-id-news.view-display-id-news_block .views-row .views-field.views-field-field-image {
    width: 20%;
    min-width: 100px;
  }
  /* line 769, ../scss/_styles.scss */
  .view-id-news.view-display-id-news_block .views-row .views-field.views-field-title {
    padding-top: 15px;
  }
}
@media screen and (max-width: 475px) {
  /* line 774, ../scss/_styles.scss */
  .view-id-news.view-display-id-news_block .views-row .views-field.views-field-field-image {
    width: 100%;
  }
  /* line 775, ../scss/_styles.scss */
  .view-id-news.view-display-id-news_block .views-row .views-field.views-field-title {
    padding-left: 5px;
    padding-top: 0;
  }
}
/* line 782, ../scss/_styles.scss */
.node-type-news article .content .field-type-image {
  float: left;
}
/* line 786, ../scss/_styles.scss */
.node-type-news article .article-meta .date {
  float: left;
  padding-top: 10px;
}
/* line 791, ../scss/_styles.scss */
.node-type-news article .article-meta ul.links {
  float: right;
  border-left: 1px solid #FFF;
  padding-left: 20px;
}

/* line 801, ../scss/_styles.scss */
.front .article-meta {
  display: none;
}

/* line 803, ../scss/_styles.scss */
article .article-meta {
  padding: 0 20px;
  font-size: .825em;
  line-height: 1em;
  margin: 1em 0px;
  overflow: hidden;
  display: none;
  /* GEO: */
}
/* line 814, ../scss/_styles.scss */
article ul.links {
  margin: 0;
  padding: 10px 0 10px 0;
}
/* line 817, ../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 824, ../scss/_styles.scss */
article ul.links li:last-child {
  margin-right: 0;
}
/* line 827, ../scss/_styles.scss */
article ul.links li.print_html {
  background-position: 0 -1362px;
}
/* line 831, ../scss/_styles.scss */
article ul.links li.print_mail {
  background-position: 0 -1322px;
  background-position: 0 -986px;
}
/* line 836, ../scss/_styles.scss */
article ul.links li.print_pdf {
  background-position: 0 -794px;
  padding-left: 19px;
}

/* line 847, ../scss/_styles.scss */
.view-display-id-faq_attachment {
  margin: 25px 0;
}

/* FOOTER */
/* line 855, ../scss/_styles.scss */
.footer-container footer {
  /* GEO: h2 { font-size: 1.125em; font-weight: 400; margin-bottom: 1em;}

  .footer-contact-address,
  .footer-contact-phonefax {
    font-size: .875em;
  }

  .footer-contact {
    // .footer-contact-address { @include icon-sprite('marker'); }
    // .footer-contact-phonefax { @include icon-sprite('phone'); }

    .footer-contact-address,
    .footer-contact-phonefax {
      display: inline-block;
      margin-right: 3em;
      padding-left: 2em;
    }
  }

  // .footer-socialmedias {

  //   .footer-twitter { @include sprite_css('twitter'); }
  //   .footer-facebook {  @include sprite_css('facebook'); }
  //   .footer-googleplus {  @include sprite_css('plus'); }

  //   .footer-twitter,
  //   .footer-facebook,
  //   .footer-googleplus {
  //     display: inline-block;
  //     margin-right: 1.55em;
  //     text-indent: 100%;
  //     white-space: nowrap;
  //     overflow: hidden;
  //   }
  // }


  .footer-socialmedias {

    .footer-twitter {
      &:before {
        content: "\f099";
      }
    }
    .footer-facebook {
      &:before {
        content: "\f09a";
      }
    }
    .footer-googleplus {
      &:before {
        content: "\f0d5";
      }
    }

    .footer-twitter,
    .footer-facebook,
    .footer-googleplus {
      // display: inline-block;
      width: 40px;
      height: 40px;
      display: inline-block;
      margin-right: 1em;
      text-indent: 100%;
      white-space: nowrap;
      overflow: hidden;
      font: normal normal normal 14px/1 FontAwesome;
      font-size: inherit;
      text-rendering: auto;
      -webkit-font-smoothing: antialiased;
      -moz-osx-font-smoothing: grayscale;
      color: #b4b9bf;
      font-size: 26px;
      text-decoration: none;
      &:before {
        text-indent: 0;
        display: block;
        width: 40px;
        height: 40px;
      }
      &:hover {
        color: #fff;
      }
    }
  }
  : GEO */
}
/* line 857, ../scss/_styles.scss */
.footer-container footer .footer-top {
  /* GEO: max-width: 1230px;
  margin: 1em auto; */
  /* GEO: */
  float: left;
  box-sizing: border-box;
  width: 100%;
  background-color: #fff;
  background: url("../images/graphic_footer_no_bg.png") white no-repeat scroll right 15px;
  border-top: 1px dotted #000;
  border-bottom: 1px dotted #000;
}
@media screen and (max-width: 1023px) {
  /* line 857, ../scss/_styles.scss */
  .footer-container footer .footer-top {
    background-image: url("../images/graphic_footer_gray_noo_bg.png");
  }
}
/* line 865, ../scss/_styles.scss */
.footer-container footer .footer-top .block {
  float: left;
  color: #000;
  width: 260px;
  margin: 25px 0;
  /* :GEO */
}
/* line 870, ../scss/_styles.scss */
.footer-container footer .footer-top .block h2 {
  font-family: Georgia, "Times New Roman", serif;
  text-transform: uppercase;
  color: #000;
  font-size: 24px;
  font-weight: bold;
  margin-bottom: 0.25em;
}
/* line 871, ../scss/_styles.scss */
.footer-container footer .footer-top .block a {
  color: #007cbe;
  font-weight: bold;
}
/* line 880, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-contact-block .footer-contact .footer-contact-address .footer-department {
  font-weight: bold;
}
/* line 882, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-contact-block .footer-contact .footer-contact-phonefax {
  /* and email */
}
/* line 888, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-contact-block .footer-contact .footer-contact-phonefax a:hover {
  color: #d1d3d3;
  text-decoration: underline;
}
/* line 892, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block {
  xwidth: 200px;
}
/* line 895, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a {
  display: inline-block;
}
/* line 896, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a.social-icon {
  font: normal normal normal 14px/1 FontAwesome;
  color: #fff;
  font-size: 28px;
  width: 42px;
  height: 42px;
  padding: 8px;
  margin-right: 15px;
  overflow: hidden;
  background-color: #007cbe;
  border-radius: 25px;
}
/* line 897, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a.social-icon:before {
  text-indent: 0;
  display: block;
  width: 42px;
  height: 42px;
}
/* line 899, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a.social-icon.footer-facebook:before {
  content: "\f09a";
  padding-left: 3px;
}
/* line 905, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a.social-icon.footer-twitter:before {
  content: "\f099";
}
/* line 910, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a.social-icon.footer-instagram:before {
  content: "\f16d";
  padding-left: 1px;
}
/* line 916, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a.social-icon.footer-vimeo:before {
  content: "\f194";
  padding-left: 1px;
}
/* line 922, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a.social-icon.footer-googleplus:before {
  content: "\f0d5";
}
/* line 928, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a.footer-listserv {
  margin-top: 37px;
}
/* line 928, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a.footer-listserv:hover {
  text-decoration: underline;
}
@media screen and (max-width: 814px) {
  /* line 930, ../scss/_styles.scss */
  .footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a.footer-listserv {
    margin-top: 0;
  }
}
/* line 932, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-social-block .footer-socialmedias > a:hover {
  color: #d1d3d3;
  text-decoration: none;
}
/* line 937, ../scss/_styles.scss */
.footer-container footer .footer-top .block.footer-misc-block a:hover {
  color: #d1d3d3;
  text-decoration: underline;
}
/* line 943, ../scss/_styles.scss */
.footer-container footer .footer {
  float: left;
  box-sizing: border-box;
  width: 100%;
  xpadding: 0 25px 25px 25px;
  margin: 0;
  background: url("../images/graphic_footer_no_bg.png") #d1d3d3 no-repeat scroll right 5px;
  /* :GEO */
}
@media screen and (max-width: 999px) {
  /* line 943, ../scss/_styles.scss */
  .footer-container footer .footer {
    background-image: url("../images/graphic_footer_gray_noo_bg.png");
  }
}
/* line 948, ../scss/_styles.scss */
.footer-container footer .footer .block {
  float: left;
  color: #000;
  width: 260px;
  margin: 25px 0 0 0;
}
/* line 953, ../scss/_styles.scss */
.footer-container footer .footer .block h2 {
  font-family: Georgia, "Times New Roman", serif;
  text-transform: uppercase;
  color: #000;
  font-size: 24px !important;
  font-weight: bold;
  margin-bottom: 0.25em;
}
/* line 954, ../scss/_styles.scss */
.footer-container footer .footer .block a {
  color: #007cbe;
  font-weight: bold;
}
/* line 957, ../scss/_styles.scss */
.footer-container footer .footer .footer-social-block {
  width: 200px;
}
/* line 959, ../scss/_styles.scss */
.footer-container footer .footer .footer-social-block p {
  margin: 10px 0 0 -3px;
}
/* line 960, ../scss/_styles.scss */
.footer-container footer .footer .footer-social-block a.social-link {
  display: inline-block;
  width: 42px;
  height: 42px;
  padding: 0;
  margin: 0;
}
/* line 961, ../scss/_styles.scss */
.footer-container footer .footer .footer-social-block a.social-link#facebook-link {
  margin-right: 15px;
  background-image: url("../images/icon/facebook_icon.png");
}
/* line 962, ../scss/_styles.scss */
.footer-container footer .footer .footer-social-block a.social-link#twitter-link {
  margin-right: 15px;
  background-image: url("../images/icon/twitter_icon.png");
}
/* line 963, ../scss/_styles.scss */
.footer-container footer .footer .footer-social-block a.social-link#instagram-link {
  background-image: url("../images/icon/instagram_icon.png");
}
/* line 964, ../scss/_styles.scss */
.footer-container footer .footer .footer-social-block a.social-link#listserve-link {
  width: 100%;
  height: auto;
  margin-top: 33px;
}
@media screen and (max-width: 814px) {
  /* line 966, ../scss/_styles.scss */
  .footer-container footer .footer .footer-social-block a.social-link#listserve-link {
    width: 100%;
    margin-top: 0;
  }
}
/* line 1064, ../scss/_styles.scss */
.footer-container footer nav[role='navigation'],
.footer-container footer nav[role='navigation'] + .block {
  text-align: center;
  font-size: 14px;
}
/* line 1069, ../scss/_styles.scss */
.footer-container footer nav[role='navigation'] {
  border-top: 1px solid;
  padding-top: .5em;
}
/* line 1072, ../scss/_styles.scss */
.footer-container footer nav[role='navigation'] ul.menu {
  margin: 0;
  padding: 0;
  width: 100%;
  text-align: center;
}
/* line 1077, ../scss/_styles.scss */
.footer-container footer nav[role='navigation'] ul.menu li {
  list-style: none;
  display: inline;
  padding: 0;
  margin: 0;
  border-right: 1px solid;
}
/* line 1083, ../scss/_styles.scss */
.footer-container footer nav[role='navigation'] ul.menu li:last-child {
  border-right: none;
}
/* line 1087, ../scss/_styles.scss */
.footer-container footer nav[role='navigation'] ul.menu li a {
  color: #FFF;
  padding: 0 1em;
}

/* Search results */
/* line 1100, ../scss/_styles.scss */
.search-results article {
  margin: 1em 0 1em 0;
  padding: 0 0 1em 0;
  border-bottom: 1px solid #EEE;
}
/* line 1104, ../scss/_styles.scss */
.search-results article:last-child {
  border-bottom: none;
}
/* line 1105, ../scss/_styles.scss */
.search-results article h3, .search-results article .col .title, .col .search-results article .title {
  font-size: 1.125em;
  font-weight: normal;
}
/* line 1110, ../scss/_styles.scss */
.search-results article footer {
  opacity: .8;
  font-size: .875em;
}

/* line 1118, ../scss/_styles.scss */
p.typo-description {
  color: #666;
  text-transform: lowercase;
  font-size: 10px;
  border-bottom: 1px dotted #AAA;
  line-height: 1.75em;
  margin: 1.5em 0;
}

/******************************************************************************
   System Messages
   */
/* line 1132, ../scss/_styles.scss */
div.messages {
  -webkit-background-size: 40px 40px;
  -moz-background-size: 40px 40px;
  background-size: 40px 40px;
  background-image: -webkit-gradient(linear, left top, right bottom, color-stop(0.25, rgba(255, 255, 255, 0.05)), color-stop(0.25, transparent), color-stop(0.5, transparent), color-stop(0.5, rgba(255, 255, 255, 0.05)), color-stop(0.75, rgba(255, 255, 255, 0.05)), color-stop(0.75, transparent), to(transparent));
  background-image: -webkit-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -moz-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -ms-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: -o-linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-image: linear-gradient(135deg, rgba(255, 255, 255, 0.05) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.05) 50%, rgba(255, 255, 255, 0.05) 75%, transparent 75%, transparent);
  background-repeat: repeat;
  -moz-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
  -webkit-box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
  box-shadow: inset 0 -1px 0 rgba(255, 255, 255, 0.4);
  border: 1px solid;
  color: #fff;
  padding: 15px;
  margin: 1em 0;
  text-shadow: 0 1px 0 rgba(0, 0, 0, 0.5);
  -webkit-animation: animate-bg 1s linear infinite;
  -moz-animation: animate-bg 1s linear infinite;
}
/* line 1171, ../scss/_styles.scss */
div.messages.status {
  background-color: #61b832;
  border-color: #55a12c;
}
/* line 1176, ../scss/_styles.scss */
div.messages.warning {
  background-color: #eaaf51;
  border-color: #d99a36;
}
/* line 1181, ../scss/_styles.scss */
div.messages.error {
  background-color: #de4343;
  border-color: #c43d3d;
}
/* line 1185, ../scss/_styles.scss */
div.messages a {
  text-shadow: none;
}
/* line 1187, ../scss/_styles.scss */
div.messages a:link, div.messages a:visited, div.messages a:active {
  color: #F6FFB2;
}
/* line 1190, ../scss/_styles.scss */
div.messages .krumo-root {
  color: #333;
  text-shadow: none;
}

@-webkit-keyframes animate-bg {
  /* line 1197, ../scss/_styles.scss */
  from {
    background-position: 0 0;
  }

  /* line 1198, ../scss/_styles.scss */
  to {
    background-position: -40px 0;
  }
}

@-moz-keyframes animate-bg {
  /* line 1203, ../scss/_styles.scss */
  from {
    background-position: 0 0;
  }

  /* line 1204, ../scss/_styles.scss */
  to {
    background-position: -40px 0;
  }
}

/* Pager */
/* line 1208, ../scss/_styles.scss */
#main-content .item-list {
  text-align: center;
}

/* line 1212, ../scss/_styles.scss */
.item-list ul.pager {
  display: inline-block;
  /* GEO: border: 1px solid #CCC; */
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  -ms-border-radius: 3px;
  -o-border-radius: 3px;
  border-radius: 3px;
  font-size: 16px;
  text-align: center;
  line-height: 1em;
  overflow: hidden;
}
/* line 1221, ../scss/_styles.scss */
.item-list ul.pager li {
  display: inline-block;
  float: left;
  padding: 0;
  margin: 0;
  /* GEO: border-right: 1px solid #CCC; */
  border-right: 0px dotted #000;
  /* GEO: */
  /* :GEO */
}
/* line 1236, ../scss/_styles.scss */
.item-list ul.pager li.pager-current, .item-list ul.pager li.first, .item-list ul.pager li.last,
.item-list ul.pager li a {
  /* GEO: padding: .75em 1em; */
  padding: .3em 1em;
  display: block;
}
/* line 1242, ../scss/_styles.scss */
.item-list ul.pager li.first a, .item-list ul.pager li.last a {
  padding: 0;
}
/* line 1244, ../scss/_styles.scss */
.item-list ul.pager li:last-child {
  border-right: none;
}
/* line 1248, ../scss/_styles.scss */
.item-list ul.pager li.pager-item a {
  padding-left: 0;
}
/* line 1249, ../scss/_styles.scss */
.item-list ul.pager li.pager-previous a {
  padding-left: 0;
}
/* line 1250, ../scss/_styles.scss */
.item-list ul.pager li.pager-current {
  padding-left: 0;
}
/* line 1251, ../scss/_styles.scss */
.item-list ul.pager li.pager-ellipsis {
  padding: .3em 0;
}
/* line 1252, ../scss/_styles.scss */
.item-list ul.pager li.pre-ellipsis a {
  padding-right: 0;
}
/* line 1253, ../scss/_styles.scss */
.item-list ul.pager li.pager-next a {
  padding-left: 0;
  padding-right: 0;
}
/* line 1254, ../scss/_styles.scss */
.item-list ul.pager li.post-ellipsis a {
  padding-left: 1em;
}

@media screen and (min-width: 0) and (max-width: 814px) {
  /* line 1266, ../scss/_styles.scss */
  .flex-nav-container ul.flex-direction-nav {
    position: relative;
    margin-top: -120px;
    z-index: 101;
  }
  /* line 1270, ../scss/_styles.scss */
  .flex-nav-container ul.flex-direction-nav li a {
    position: absolute;
    bottom: auto;
    margin: 0;
  }
  /* line 1271, ../scss/_styles.scss */
  .flex-nav-container ul.flex-direction-nav li .prev {
    left: 0;
    right: auto;
  }
  /* line 1272, ../scss/_styles.scss */
  .flex-nav-container ul.flex-direction-nav li .next {
    left: auto;
    right: 0;
  }
  /* line 1275, ../scss/_styles.scss */
  .flex-nav-container .views-field.views-field-field-link {
    min-height: 50px;
    height: auto;
    max-width: 100%;
    bottom: 0;
  }
  /* line 1286, ../scss/_styles.scss */
  .flex-nav-container .views-field.views-field-field-link .field-content {
    padding: 20px;
    margin: 0 40px;
  }
  /* line 1293, ../scss/_styles.scss */
  .flex-nav-container ul.flex-direction-nav,
  .flex-nav-container .views-field.views-field-field-link {
    max-width: 100%;
  }
  /* line 1296, ../scss/_styles.scss */
  .flex-nav-container ul.flex-direction-nav li a {
    top: auto;
    height: 85px;
    bottom: 0;
  }
}
@media screen and (min-width: 815px) {
  /* GEO: was @media screen and (min-width: $display_medium_min) { */
  /* line 1309, ../scss/_styles.scss */
  .block.block-search {
    /* min-width: large_min */
    float: right;
    position: relative;
    padding-top: 15px;
    padding-bottom: 15px;
    xbackground: cyan;
    /* GEO: .form-actions { display: none; } */
  }
  /* line 1314, ../scss/_styles.scss */
  .block.block-search input[type='text'],
  .block.block-search input[type='submit'] {
    margin: 0;
    background: transparent;
    border: none;
  }
  /* line 1321, ../scss/_styles.scss */
  .block.block-search .form-actions,
  .block.block-search .form-item-search-block-form {
    /* min-width: $display_large_min */
    display: block;
    /* GEO: was inline-block */
    float: left;
    /* GEO: */
    line-height: 1em;
  }
  /* line 1327, ../scss/_styles.scss */
  .block.block-search .form-item-search-block-form {
    -webkit-border-radius: 50px;
    -moz-border-radius: 50px;
    -ms-border-radius: 50px;
    -o-border-radius: 50px;
    border-radius: 50px;
  }
}
/* line 1347, ../scss/_styles.scss */
code {
  margin-top: 0px;
  margin-bottom: 0px;
  padding: 1em;
  font-size: 0.825em;
  outline: 0px;
  background-image: none;
  background-attachment: scroll;
  background-color: #eeeeee;
  font-family: 'Courier New', Courier, monospace;
  color: #333333;
}

/* line 1360, ../scss/_styles.scss */
sub, sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

/* line 1367, ../scss/_styles.scss */
sup {
  top: -0.5em;
}

/* line 1371, ../scss/_styles.scss */
sub {
  bottom: -0.25em;
}

/* line 1375, ../scss/_styles.scss */
blockquote {
  display: block;
  margin: 8px;
  background: #f9f9f9;
  border-left: 4px solid #ccc;
  padding: 0.5em 10px;
}

/* line 1383, ../scss/_styles.scss */
blockquote p {
  display: inline;
}

/* line 1387, ../scss/_styles.scss */
caption {
  color: #8C8C8C;
  font-size: 12px;
  padding-top: 10px;
  border: 1px solid #A3A3A3;
  margin-bottom: 0;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #F5F5F5;
  padding-left: 5px;
  padding-right: 5px;
}

/* GEO */
/* line 1401, ../scss/_styles.scss */
.assetContainer4by3 {
  position: relative;
  padding-bottom: 75%;
  height: 0;
}

/* video with 4:3 aspect ratio */
/* line 1402, ../scss/_styles.scss */
.assetContainer16by9 {
  position: relative;
  padding-bottom: 56.25%;
  height: 0;
}

/* video with 16:9 aspect ratio */
/* line 1403, ../scss/_styles.scss */
.assetContainer4by5 iframe, .assetContainer16by9 iframe {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
}

/* line 1404, ../scss/_styles.scss */
.assetContainer4by3 img, .assetContainer16by9 img {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  border: 0;
}

/* line 1405, ../scss/_styles.scss */
.assetCaption {
  padding-bottom: 15px;
  border-bottom: 1px dotted #000;
}

/* line 1407, ../scss/_styles.scss */
.VCWelcomeTranscriptLink {
  float: right;
  font-weight: normal;
}

/* line 1408, ../scss/_styles.scss */
.view-front-blocks .VCWelcomeTranscriptLink {
  display: none;
}

@media screen and (max-width: 1034px) {
  /* line 1411, ../scss/_styles.scss */
  .header-region .block-search {
    padding: 10px;
    background-color: transparent;
  }
}
/* line 3, ../scss/_fixes.scss */
#main-content {
  width: 100%;
}

/* line 9, ../scss/_fixes.scss */
.form-type-textfield input#edit-search-block-form--2 {
  /* GEO margin-left: 5px; */
  border: 1px solid transparent;
}

/* FlexSlider Fixing for Nice Menus dropdown */
/* line 17, ../scss/_fixes.scss */
.flex-nav-container .flex-direction-nav li a {
  z-index: 1;
}
/* line 21, ../scss/_fixes.scss */
.flex-nav-container .views-field.views-field-field-link {
  z-index: 1;
}

/* line 28, ../scss/_fixes.scss */
.top-header-region nav ul.menu li {
  font-size: 0.95em;
  /* GEO: was 0.8em */
}
/* line 30, ../scss/_fixes.scss */
.top-header-region nav ul.menu li:last-child {
  border-right: none;
}

@media screen and (max-width: 814px) {
  /* line 45, ../scss/_fixes.scss */
  .top-header-region nav ul.menu li {
    display: none;
  }
  /* line 47, ../scss/_fixes.scss */
  .top-header-region nav ul.menu li:first-child {
    display: block;
  }

  /* line 51, ../scss/_fixes.scss */
  #main-content {
    width: 100%;
  }

  /* line 57, ../scss/_fixes.scss */
  .header-container #mobile-link {
    /* GEO: z-index: 10;
    height: 65%;
    margin-right: 0; */
  }
  /* line 62, ../scss/_fixes.scss */
  .header-container .header-region {
    top: 60px;
    width: 100%;
  }
  /* line 67, ../scss/_fixes.scss */
  .header-container nav[role=navigation] ul.menu {
    z-index: 110 !important;
  }
  /* line 71, ../scss/_fixes.scss */
  .header-container nav[role=navigation] ul.menu li a {
    text-decoration: none;
    font-weight: 300 !important;
    letter-spacing: .08em;
  }
  /* line 80, ../scss/_fixes.scss */
  .header-container nav[role=navigation] ul.menu li:first-child a {
    border-radius: 0;
    border-top: 1px solid #fff;
  }

  	/* GEO: ul.nice-menu-down, ul.nice-menu {
  		z-index: 110 !important;
  		box-shadow: (rgba(0,0,0, .5) 0 2px 4px);
  		li, li.menuparent, li.over.menuparent, li.active-trail.menuparent {
  			float: none;
  			border-right: none;
  			background: none;
  			padding: 0;
  			&:first-child {
  				a {
  					border-radius: 0;
  					border-top: 1px solid #fff;
  				}
  			}
  
  			a, a:active {
  				text-align: left;
  				padding: 10px 20px;
  				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;
  				&:hover {
  					background-image: none;
  				}
  				&:after {
  					border-top: none;
  				}
  			}
  			ul {display:none !important;}
  		}
  		li a.active:after {
  			border-top: none !important;
  			border: none;
  		}
  		li a {
  			border-right: none !important;
  		}
  
  	} */
  /* line 132, ../scss/_fixes.scss */
  .flex-nav-container ul.flex-direction-nav {
    z-index: 10;
  }

  /* line 133, ../scss/_fixes.scss */
  .flex-nav-container .views-field.views-field-field-link a {
    font-size: 14px;
  }

  /* line 134, ../scss/_fixes.scss */
  .flex-nav-container .views-field.views-field-field-link .field-content {
    padding: 5px 8px;
    line-height: 1;
  }

  /* line 136, ../scss/_fixes.scss */
  ul.quicktabs-tabs.quicktabs-style-zen {
    border-bottom: none;
    float: none;
  }
  /* line 139, ../scss/_fixes.scss */
  ul.quicktabs-tabs.quicktabs-style-zen li, ul.quicktabs-tabs.quicktabs-style-zen li.active {
    float: none;
  }
  /* line 141, ../scss/_fixes.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 142, ../scss/_fixes.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 151, ../scss/_fixes.scss */
  ul.quicktabs-tabs.quicktabs-style-zen li.active a.active, ul.quicktabs-tabs.quicktabs-style-zen li.active a.active:hover {
    padding-bottom: 0;
    margin-bottom: 0;
  }
  /* line 154, ../scss/_fixes.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 162, ../scss/_fixes.scss */
em, i {
  font-style: italic;
}

/* line 166, ../scss/_fixes.scss */
img {
  max-width: 100%;
}

/* line 170, ../scss/_fixes.scss */
li {
  margin-bottom: 5px;
}

/* line 174, ../scss/_fixes.scss */
input[type="text"], input[type="password"], input[type="url"], input[type="email"], input.text, input.title, textarea, select {
  font-size: .9em;
}

/* line 178, ../scss/_fixes.scss */
.flex-nav-container .flex-control-nav {
  display: none;
}

/* GEO: ul.nice-menu-down {
    border-radius: 0;
    float: none;
    z-index: 109 !important;
    li {
        background-color: transparent;
        border: none;
        &.menuparent {
            background: none;
            a {
                padding-right: 30px;
                background: url("../images/arrow-down.png") no-repeat scroll right center transparent;
            }
            li {
              width: 250px;
              a {
                background-image: none;
              }
            }
        }
        &.over.menuparent, &.active-trail.menuparent {
            a, a.active {
                background: url("../images/arrow-down.png") no-repeat scroll right center transparent;

            }
            li {
              a, a.active {
                background-image: none;
              }
            }
        }
        ul {
            top: auto;
            border: none;
            z-index: 110 !important;
            position: absolute;
            a {
                background-image: none;
                border-top: 1px solid #fff;
                text-decoration: none;
                &:hover {
                  text-decoration: none;
                }
            }
        } */
      /*
 &:first-child {
        a {
        border-radius: 5px 0 0 0;
        }
      }
li {
        &:first-child {
          a {
            border-radius: 0;
          }
        }
      }*/
        /* GEO: a {
            border-right: 1px solid #fff;
            padding: 10px 20px;
            text-decoration: none;
            &:hover, &.active {
                text-decoration: none;
            }
            &.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 transparent;
            }
        }
    }
}
ul.nice-menu-down li ul li ul {
    top: 0;
    border: 1px solid #fff;
    border-left: none;
    box-shadow: (rgba(0,0,0, .5) 0 2px 4px);
    li {
        border-left: 1px solid #fff;
        &:first-child {
            //border-left: none;
        }
        a {
            border-top: none;
        }
    }
}*/
/* line 283, ../scss/_fixes.scss */
#main-content .item-list {
  text-align: left;
}

/* GEO: From _navy.scss */
/* line 289, ../scss/_fixes.scss */
#search-block-form .form-actions {
  /* GEO: uncommented search button style */
  display: block;
  /* GEO: position: absolute;
  top: 0px;
  right: 1px;*/
  margin: 0;
  /* GEO: */
}
/* line 295, ../scss/_fixes.scss */
#search-block-form .form-actions input {
  text-indent: -1000px;
  background: url("../images/icon/searchglass.png") no-repeat scroll center white;
  /* GEO: was transparent */
  width: 40px;
  height: 30px;
  margin-left: 5px;
  cursor: pointer;
  border-radius: 15px;
  border: 1px solid #ccc;
}
/* line 304, ../scss/_fixes.scss */
#search-block-form .form-actions input:hover {
  background: url("../images/searchglass-hover.png") no-repeat scroll center #7ac142;
}

/* line 309, ../scss/_fixes.scss */
.block.block-search .form-item-search-block-form {
  /* No media min-max */
  /* GEO top: -50px; 
  height: 30px;
  right: 30px;
  border: 1px solid #ccc; */
  background: none;
  border-radius: 5px !important;
}
/* line 316, ../scss/_fixes.scss */
.block.block-search .form-item-search-block-form input {
  width: 175px;
  height: 30px;
  background-color: #fff;
  border-radius: 5px;
  /* GEO:  */
}

@media screen and (max-width: 814px) {
  /* max-width: $display_small_max */
  /* line 322, ../scss/_fixes.scss */
  .block.block-search .form-item-search-block-form {
    height: 50px;
    margin: 0;
    /* GEO: */
  }

  /* line 326, ../scss/_fixes.scss */
  #search-block-form .form-actions {
    top: auto;
    right: auto;
  }
  /* line 329, ../scss/_fixes.scss */
  #search-block-form .form-actions input {
    height: 50px;
    width: 65px;
    /* GEO: */
    border-radius: 45px;
    /* GEO: */
  }
}
/* line 339, ../scss/_fixes.scss */
.display-none {
  display: none;
}

/*
  * Image handling fixes
  *
*/
/* line 350, ../scss/_fixes.scss */
.ucsf-base .webedit-left .media-element-container {
  margin-right: 10px;
}
/* line 352, ../scss/_fixes.scss */
.ucsf-base .webedit-left .media-element-container img {
  margin-left: 0px;
}

/* line 361, ../scss/_fixes.scss */
.ucsf-base .media-element-container .field-name-field-image-caption p {
  color: #808080;
  font-size: 12px;
  padding-left: 5px;
  padding-right: 5px;
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: #F5F5F5;
  margin-bottom: 0;
  margin-right: 5px;
  margin-left: 5px;
}

/*
 * Broken Anchor Link Fix
 *
*/
/* line 381, ../scss/_fixes.scss */
.page {
  overflow: visible;
  /* overriding the overflow: hidden */
}

/* line 385, ../scss/_fixes.scss */
.sidebar-first.col, .sidebar-second.col, #main-content {
  padding-bottom: 20px !important;
  /* overriding the positive padding hack */
  margin-bottom: 0 !important;
  /* overriding the negative margin hack */
}

/* line 390, ../scss/_fixes.scss */
.sidebar-second, .sidebar-first {
  box-shadow: none !important;
  /* overriding the inner box shadow on the sidebars */
}

/* line 394, ../scss/_fixes.scss */
#main-content {
  margin-top: 0px;
}

/* overriding the negative margin. Not needed */
/* box shadow for when there is 1 sidebar */
/* box shaow for when there are two sidebars */
/* line 404, ../scss/_fixes.scss */
.two-sidebars #main-content {
  margin-top: 0px;
}

/* using padding rather than margin for top and bottom so the background color can cover up the .page box shadow */
/* line 412, ../scss/_fixes.scss */
.footer-container footer .footer-top {
  /*margin: 0 auto;
  padding: 1em 0; */
}

/* line 417, ../scss/_fixes.scss */
#views_slideshow_controls_text_slider-slider_block {
  display: none;
}

/* line 421, ../scss/_fixes.scss */
.form-item-search-block-form {
  /* for input only, no media min-max */
}
/* line 422, ../scss/_fixes.scss */
.form-item-search-block-form input {
  position: relative;
  /* GEO: z-index: 2000;*/
}

/* line 428, ../scss/_fixes.scss */
.views-slideshow-controls-bottom {
  display: none;
}

/* line 3, ../scss/_diversity_nice_menu.scss */
html {
  overflow-y: scroll;
}

/* Transfered from _navy.scss */
/* Disable/overide default Nice Menu style
Disabled default nice_menu.css by removing the file via:
Appearance Settings> Diversity Starterkit > .CSS Files > Remove CSS Files > Show CSS File Stripping 201 CSS Files
Overrode nice-menu-default.css with diversity_css/custom_nice_menu.css via:
Appearance Settings> Diversity Starterkit > Path to custom Nice menus CSS file
BUT diversity_nice_menu.css is urrently blank, because I'm using _diversity_nice_menu.scss (this file) instead
*/
/* line 21, ../scss/_diversity_nice_menu.scss */
.header-region {
  margin: 0;
  padding: 0px;
  border: 0;
  background-color: pink;
}

/* line 22, ../scss/_diversity_nice_menu.scss */
.header-region .block-nice-menus {
  float: left;
  width: 100%;
  padding: 0px;
  margin: 0;
  border: 0;
}
/* line 24, ../scss/_diversity_nice_menu.scss */
.header-region .block-nice-menus ul {
  background-color: #052049;
}

@media screen and (min-width: 815px) {
  /* line 27, ../scss/_diversity_nice_menu.scss */
  .header-region .block-nice-menus {
    float: left;
    width: auto;
  }
}
/* Custom Nice Menu Large display */
@media screen and (min-width: 815px) {
  /* line 34, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down {
    float: left;
    list-style-type: none;
    width: 620px;
    height: 62px;
    margin: 0px 0px 0px 15px;
    overflow: visible;
  }
  /* line 36, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li {
    position: relative;
    display: block;
    float: left;
    height: 62px;
    padding: 20px 11px;
    margin: 0px;
    border: 0;
    overflow: visible;
  }
  /* line 37, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li a {
    color: #fff;
    font-size: 1.11em;
  }
  /* line 38, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li a.down-arrow {
    display: none;
  }
  /* line 39, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent {
    cursor: pointer;
    padding: 20px 30px 20px 12px;
    background-image: url("../images/arrow-down.png");
    background-repeat: no-repeat;
    background-position: right 10px center;
  }
  /* line 40, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent:after {
    left: 7px;
  }
  /* line 41, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul {
    position: absolute;
    top: 62px;
    left: 0px;
    z-index: 100;
    min-width: 170px;
    height: auto;
    padding: 0;
    margin: 0;
    border-bottom-left-radius: 10px;
    border-bottom-right-radius: 10px;
    box-shadow: #000 0 1px 2px;
    overflow: hidden;
    visibility: hidden;
  }
  /* line 42, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li {
    width: 100%;
    height: auto;
    padding: 0;
    margin: 0;
    background-image: none;
  }
  /* line 43, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li.active-trail:after {
    content: normal;
  }
  /* line 44, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li a {
    display: block;
    width: 100%;
    height: auto;
    padding: 10px;
  }
  /* line 45, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li a.down-arrow {
    display: none;
  }
  /* line 46, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li ul {
    display: none;
  }
  /* line 49, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent.up > ul {
    visibility: hidden;
  }
  /* line 52, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent.down > ul {
    visibility: visible;
  }
  /* line 56, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.over, ul.nice-menu-down li.active-menuparent {
    background-color: #6ea400;
  }
  /* line 58, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down > li.active-trail {
    background-color: #6ea400;
  }
  /* line 59, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down > li.active-trail:after {
    content: url(../images/green_arrow.png);
    position: relative;
    top: 15px;
    display: block;
    text-align: center;
    width: 100%;
    padding: 0;
    margin: 0;
  }
}
/* line 64, ../scss/_diversity_nice_menu.scss */
h2.no-click-parent:hover {
  background-color: #fff !important;
}

/* line 65, ../scss/_diversity_nice_menu.scss */
h2 a.no-click {
  cursor: default;
  font-family: Georgia;
  color: #000 !important;
  font-weight: bold;
}

/* line 66, ../scss/_diversity_nice_menu.scss */
h2 a.no-click:hover {
  background-color: #fff !important;
}

/* line 67, ../scss/_diversity_nice_menu.scss */
a.no-click:hover {
  text-decoration: none;
}

/* line 68, ../scss/_diversity_nice_menu.scss */
.sidebar-first .block-menu-block .title.sidebar-top {
  border: 0;
}

/* line 69, ../scss/_diversity_nice_menu.scss */
.sidebar-first .block-menu-block .title.sidebar-bottom {
  border-top: 1px dotted #000;
}

/* Custom Nice Menu small display */
@media screen and (max-width: 814px) {
  /* line 73, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down {
    z-index: 10;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  /* line 75, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li {
    padding: 0;
    margin: 0;
    position: relative;
  }
  /* line 76, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li > a {
    color: #fff;
    border-top: 1px solid #BEBEBE;
  }
  /* line 77, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li a.link {
    font-size: 1.15em;
    padding: 10px 30px;
    margin: 0;
    display: block;
  }
  /* line 78, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li a.link:hover, ul.nice-menu-down li a.link.active {
    background-color: #6ea400;
  }
  /* line 81, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent a.down-arrow {
    display: block;
    position: absolute;
    left: 0;
    cursor: pointer;
    width: 30px;
    padding: 10px 0;
    margin: 0;
    background-color: transparent;
    background-image: url("../images/arrow-down.png");
    background-repeat: no-repeat;
    background-position: 50% center;
  }
  /* line 81, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent a.down-arrow:hover {
    text-decoration: none;
  }
  /* line 82, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul {
    list-style: none;
    padding: 0;
    margin: 0;
    width: 100%;
    z-index: 5;
    position: relative;
    position: absolute;
  }
  /* line 83, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li {
    display: block;
  }
  /* line 84, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li a.link {
    padding-left: 50px;
  }
  /* line 85, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li a.down-arrow {
    width: 50px;
    background-position: 75% center;
  }
  /* line 87, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li li a.link {
    padding-left: 75px;
  }
  /* line 88, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li li a.down-arrow {
    width: 75px;
    background-position: 86.7% center;
  }
  /* line 90, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li li li a.link {
    padding-left: 100px;
  }
  /* line 91, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li li li a.down-arrow {
    width: 100px;
    background-position: 90% center;
  }
  /* line 93, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li li li li a.link {
    padding-left: 125px;
  }
  /* line 94, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li li li li a.down-arrow {
    width: 125px;
    background-position: 92% center;
  }
  /* line 96, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li li li li li a.link {
    padding-left: 150px;
  }
  /* line 97, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent ul li li li li li a.down-arrow {
    width: 150px;
    background-position: 93.4% center;
  }
  /* line 104, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent.clicked > ul {
    xborder: 1px solid blue;
    position: static;
    visibility: visible;
  }
  /* line 108, ../scss/_diversity_nice_menu.scss */
  ul.nice-menu-down li.menuparent.not-clicked > ul {
    xborder: 1px solid red;
    position: absolute;
    visibility: hidden;
  }
}
/* line 2, ../scss/_contrib.scss */
.person-block .views-field, .view-ucsf-profiles-view .views-field {
  margin-bottom: 25px;
}

/* line 10, ../scss/_contrib.scss */
.person-contact img {
  margin: 0;
}

/* line 14, ../scss/_contrib.scss */
.person-list-item {
  float: left;
  width: 225px;
  border: 1px solid #ccc;
  margin: 8px;
  padding: 8px;
}
/* line 20, ../scss/_contrib.scss */
.person-list-item h2 {
  font-size: 1.1em;
}
/* line 23, ../scss/_contrib.scss */
.person-list-item img {
  border: 1px solid #eee;
}

/* IE7 FIXES */
/* line 5, ../scss/_ie.scss */
.ie7 .header-region {
  display: inline-block;
  z-index: 200;
}
/* line 10, ../scss/_ie.scss */
.ie7 .header-container header nav ul.menu {
  display: inline-block;
}
/* line 13, ../scss/_ie.scss */
.ie7 .header-container .row {
  position: static !important;
}

/* line 21, ../scss/_ie.scss */
.ie7 .page-container {
  z-index: 9;
}
/* line 24, ../scss/_ie.scss */
.ie7 .page {
  z-index: 9;
}
/* line 27, ../scss/_ie.scss */
.ie7 .flex-nav-container .views-field.views-field-field-link {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#75000000,endColorstr=#75000000);
  zoom: 1;
}
/* line 32, ../scss/_ie.scss */
.ie7 .flex-nav-container .views-field.views-field-field-link .field-content {
  background: transparent;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr=#80000000,endColorstr=#80000000);
  zoom: 1;
}
/* line 37, ../scss/_ie.scss */
.ie7 .flex-nav-container ul {
  list-style-type: none;
  list-style-image: none;
}

/* line 47, ../scss/_ie.scss */
.ie7 .sidebar-first .one-sidebar .sidebar-first {
  margin-left: -102%;
  width: 29%;
}
/* line 50, ../scss/_ie.scss */
.ie7 .sidebar-first .one-sidebar .sidebar-first #main-content {
  width: 63%;
  margin-left: 33%;
}
/* line 57, ../scss/_ie.scss */
.ie7 .sidebar-second.one-sidebar .sidebar-second {
  width: 29.9%;
}
/* line 60, ../scss/_ie.scss */
.ie7 .sidebar-second.one-sidebar #main-content {
  width: 60%;
}
/* line 64, ../scss/_ie.scss */
.ie7 .two-sidebars .sidebar-first {
  zoom: 1;
  margin-left: -74.5%;
  width: 22.2%;
}
/* line 69, ../scss/_ie.scss */
.ie7 .two-sidebars .sidebar-second {
  zoom: 1;
  width: 21%;
}
/* line 73, ../scss/_ie.scss */
.ie7 .two-sidebars #main-content {
  max-width: 100%;
  zoom: 1;
  width: 42%;
}
/* line 79, ../scss/_ie.scss */
.ie7 .no-sidebars #main-content {
  width: auto;
}

/* line 86, ../scss/_ie.scss */
.ie7 .nice-menu {
  display: inline-block;
  z-index: 10;
}
/* line 91, ../scss/_ie.scss */
.ie7 .nice-menu-down li {
  z-index: 120;
}
/* line 93, ../scss/_ie.scss */
.ie7 .nice-menu-down li ul {
  z-index: 121 !important;
}

/* line 102, ../scss/_ie.scss */
.ie7 .footer-socialmedias a {
  display: inline-block;
}

/* line 107, ../scss/_ie.scss */
.ie7 .sidebar-first.one-sidebar .sidebar-first {
  margin-left: -102%;
  width: 29%;
}

/* line 112, ../scss/_ie.scss */
.ie7 .sidebar-first.one-sidebar #main-content {
  width: 63%;
  margin-left: 33%;
}

/* line 117, ../scss/_ie.scss */
.ie7 .sidebar-second.one-sidebar .sidebar-second {
  width: 29.9%;
}

/* line 121, ../scss/_ie.scss */
.ie7 .sidebar-second.one-sidebar #main-content {
  width: 60%;
}

/* line 127, ../scss/_ie.scss */
.ie7 .two-sidebars .sidebar-first {
  zoom: 1;
  margin-left: -74.5%;
  width: 22.2%;
}
/* line 132, ../scss/_ie.scss */
.ie7 .two-sidebars .sidebar-second {
  zoom: 1;
  width: 21%;
}
/* line 136, ../scss/_ie.scss */
.ie7 .two-sidebars #main-content {
  max-width: 100%;
  zoom: 1;
  width: 42%;
}
/* line 142, ../scss/_ie.scss */
.ie7 .no-sidebars #main-content {
  width: auto;
}
/* line 147, ../scss/_ie.scss */
.ie7 ul .nice-menu-down li {
  z-index: 120;
}
/* line 149, ../scss/_ie.scss */
.ie7 ul .nice-menu-down li ul {
  z-index: 121 !important;
}
