@charset "UTF-8";
.new-featured-work-block.inline-featured-work-block a:after, .region-header-first:after, #block-osf-grants-grants-search-short-form form:after, #block-osf-grants-grants-search-short-form #edit-grant-type:after, .view-experts.staff-home-people ul:after, .page-events .region-header-first:after, .front .view-events .views-row:after, .node-type-project .block-boxes-page-tools #boxes-box-page_tools:after, .context-employment .view-experts .views-row:after, .node-type-multilingual-homepage .new-featured-work-block a:after {
  content: "";
  display: table;
  clear: both;
}

*, *:after, *:before {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

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

.region-branding h1.site-name {
  position: relative;
  height: 0;
}

.region-branding h1.site-name > * {
  display: block;
  position: absolute;
  width: 100% !important;
  height: 100% !important;
  top: 0;
  margin: 0;
  padding: 0;
}

.new-featured-work-block.inline-featured-work-block a:after, .region-header-first:after, #block-osf-grants-grants-search-short-form form:after, #block-osf-grants-grants-search-short-form #edit-grant-type:after, .view-experts.staff-home-people ul:after, .page-events .region-header-first:after, .front .view-events .views-row:after, .node-type-project .block-boxes-page-tools #boxes-box-page_tools:after, .context-employment .view-experts .views-row:after, .node-type-multilingual-homepage .new-featured-work-block a:after {
  content: "";
  display: table;
  clear: both;
}

/**
 * Global partials: Typography, forms, site-wide changes.
 */
html, body, div {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  font: inherit;
  -ms-text-size-adjust: 100%;
  -webkit-text-size-adjust: 100%;
}

h1, h2, h3, h4, h5, h6 {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  font: inherit;
  font-weight: bold;
}

a, p, ul, ol, li, img, span, strong, em {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  font: inherit;
}

table, tbody, tfoot, thead, tr, th, td {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  font: inherit;
}

applet, object, iframe, blockquote, pre, abbr, acronym, address, big, cite, code,
del, dfn, font, ins, kbd, q, s, samp, small, strike, sub, sup, tt, var,
b, u, i, center, dl, dt, dd, caption, fieldset, form, label, legend {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  font: inherit;
}

article, aside, figure, footer, header, hgroup, section {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  font: inherit;
}

canvas, details, embed, figcaption, menu, nav, output, ruby, summary, time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  font: inherit;
}

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

body {
  line-height: 1;
}

b,
strong {
  font-weight: bold;
}

cite,
em,
i {
  font-style: italic;
  margin-right: .15em;
}

ol, ul {
  list-style: none;
}

blockquote, q {
  quotes: none;
}

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

/* remember to define focus styles! */
:focus {
  outline: 0;
}

/* remember to highlight inserts somehow! */
ins {
  text-decoration: none;
}

del {
  text-decoration: line-through;
}

/* tables still need 'cellspacing="0"' in the markup */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

p, dl, hr, h1, h2, h3, h4, h5, h6, ol, ul, pre, table, address, fieldset {
  margin-bottom: 20px;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type="button"],
input[type="reset"],
input[type="submit"] {
  -webkit-appearance: button;
  /* 2 */
  cursor: pointer;
  /* 3 */
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type="checkbox"],
input[type="radio"] {
  box-sizing: border-box;
  /* 1 */
  padding: 0;
  /* 2 */
}

.clearfix:before, .clearfix:after {
  display: table;
  content: "";
}
.clearfix:after {
  clear: both;
}

.zone-menu ul, .zone-footer ul, .newsletter-form ol, .zone-menu ul li, .zone-footer ul li, .newsletter-form ol li {
  margin: 0;
  padding: 0;
  list-style: none;
}

.block.block-boxes-connect-with-us h2.block-title,
.block.block-boxes-connect-with-us-jobs h2.block-title,
.block.connect-with-us h2.block-title, .block-views-job-views-block-3.block h2.block-title {
  font-size: 15px;
  text-transform: none;
  padding: 0;
  margin: 0 0 9px 0;
}
.js-enabled .block.block-boxes-connect-with-us h2.block-title, .block.block-boxes-connect-with-us .js-enabled h2.block-title,
.js-enabled .block.block-boxes-connect-with-us-jobs h2.block-title,
.block.block-boxes-connect-with-us-jobs .js-enabled h2.block-title,
.js-enabled .block.connect-with-us h2.block-title,
.block.connect-with-us .js-enabled h2.block-title, .js-enabled .block-views-job-views-block-3.block h2.block-title, .block-views-job-views-block-3.block .js-enabled h2.block-title {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1em;
}

.view-section-front-featured .views-row {
  margin: 0;
}

.view-blog-blocks .views-field-created,
.view-blog-blocks .views-field-field-duration,
.view-blog-blocks .views-field-field-blog-author, .view-news .views-field-field-article-date {
  color: #666;
  font-size: 12px;
}

.vertical-separator {
  padding-right: 6px;
  border-left: 1px solid #ADADAD;
  margin-left: 6px;
}

.view-section-front-featured .post-info .views-field-created + .views-field-field-duration,
.view-section-front-featured .post-info .views-field-created + .views-field-field-blog-author,
.view-section-front-featured .post-info .views-field-field-duration + .views-field-field-blog-author, .view-blog-blocks .views-field-created + .views-field-field-duration,
.view-blog-blocks .views-field-created + .views-field-field-blog-author,
.view-blog-blocks .views-field-field-duration + .views-field-field-blog-author, .context-videos .region-sidebar-first .views-field-created + .views-field-field-duration,
.context-videos .region-sidebar-first .views-field-created + .views-field-field-blog-author,
.context-videos .region-sidebar-first .views-field-field-duration + .views-field-field-blog-author,
.context-videos .region-content .views-field-created + .views-field-field-duration,
.context-videos .region-content .views-field-created + .views-field-field-blog-author,
.context-videos .region-content .views-field-field-duration + .views-field-field-blog-author {
  padding-left: 6px;
  border-left: 1px solid #ADADAD;
  margin-left: 6px;
}

.view-blog-blocks .views-field-body p, .block-featured-grants .views-field-body p, .view-org-unit-contact.view-display-id-block_1 p {
  font-size: 13px;
  line-height: 1.3;
  margin: 0 0 5px 0;
}

.button,
a.button,
button,
input[type="submit"],
input[type="reset"],
input[type="button"], .node-links ul li a,
.comment-links ul li a {
  background: #900;
  border: 0;
  color: #FFF;
  font-weight: bold;
  padding: 8px 10px;
  font-size: 13px;
  line-height: 16px;
  border-radius: 0;
  text-shadow: none;
  display: block;
  float: left;
  margin: 0 10px 0 0;
  text-transform: uppercase;
}
.button:link,
button:link,
input[type="submit"]:link,
input[type="reset"]:link,
input[type="button"]:link, .node-links ul li a:link,
.comment-links ul li a:link, .button:visited,
button:visited,
input[type="submit"]:visited,
input[type="reset"]:visited,
input[type="button"]:visited, .node-links ul li a:visited,
.comment-links ul li a:visited {
  color: #fff;
}
.button:hover,
button:hover,
input[type="submit"]:hover,
input[type="reset"]:hover,
input[type="button"]:hover, .node-links ul li a:hover,
.comment-links ul li a:hover {
  color: #FFF;
  background-color: #333;
  border: 0;
}

.comments-toggle, .accordion-toggle {
  color: #7f7f7f;
  padding: 1px 8px;
  font-size: 11px;
  font-weight: bold;
  display: inline-block;
  margin-left: 10px;
  vertical-align: text-bottom;
  text-transform: uppercase;
  cursor: pointer;
  min-width: 60px;
}
.comments-toggle:hover, .accordion-toggle:hover {
  color: #990000;
}
.comments-toggle:hover .action, .accordion-toggle:hover .action {
  border-bottom: 1px solid #000;
}
.comments-toggle .action, .accordion-toggle .action {
  margin-left: 5px;
}
.comments-toggle img, .accordion-toggle img {
  height: 14px;
  vertical-align: middle;
  padding-bottom: 3px;
}

/**
* Typography: Headings, body text, lists, code, and more for a versatile and durable typography system.
*/
body {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 13px;
  line-height: 1.231;
}

h1, h2, h3, h4, h5, h6 {
  line-height: 1.2;
  font-weight: bold;
}
.js-enabled h1, .js-enabled h2, .js-enabled h3, .js-enabled h4, .js-enabled h5, .js-enabled h6 {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
}

h1 {
  font-style: normal;
  font-size: 40px;
  line-height: 1;
  margin: 0 0 10px 0;
}

h2 {
  font-size: 24px;
}
h2.block-title {
  margin: 0;
}

h3 {
  font-size: 18px;
  font-weight: bold;
  margin: 20px 0 5px 0;
}

h4 {
  font-size: 15px;
  margin: 0px 0 5px 0;
}

h5 {
  font-size: 13px;
  margin: 20px 0 5px 0;
}

h6 {
  font-size: 13px;
  margin: 20px 0 5px 0;
}

a {
  text-decoration: none;
}
a:link {
  color: #990000;
}
a:visited {
  color: #990000;
}
a:hover, a:focus {
  border-bottom: 1px solid #999;
}
a:hover {
  color: #000;
  text-decoration: none;
}

ul ul,
ul ol,
ol ol,
ol ul {
  margin-bottom: 0;
}

ul {
  list-style: disc;
}
.node ul {
  padding-left: 1.2em;
}

.item-list ul {
  list-style: none;
}

p {
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 679px) {
  p {
    font-size: 17px;
  }
}

hr {
  height: 1px;
  border: 1px solid #666;
  padding-bottom: -1px;
  margin: 13px 0;
}

::-webkit-input-placeholder {
  color: #ccc;
}

:-moz-placeholder {
  color: #ccc;
}

::-moz-placeholder {
  color: #ccc;
}

:-ms-input-placeholder {
  color: #ccc;
}

::-moz-selection {
  background: #990000;
  color: white;
  text-shadow: none;
}

::selection {
  background: #990000;
  color: white;
  text-shadow: none;
}

/**
 * Defaults: For any general elements to apply to the whole page.
 */
@media screen {
  body {
    background: black;
  }

  header .container-24, section .container-24 {
    background: white;
  }
}
body, body > div {
  max-width: 100%;
}

img {
  vertical-align: bottom;
}
.ie8 img {
  width: auto;
  height: auto;
}

blockquote {
  border-left: 3px solid #ccc;
  color: #666;
  margin: 20px 35px 20px 35px;
  overflow: auto;
  padding-left: 10px;
}

blockquote p:first-child {
  margin-top: 0;
  padding-top: 0;
}

blockquote p:last-child {
  margin-bottom: 0;
  padding-bottom: 0;
}

sup, sub {
  vertical-align: baseline;
  position: relative;
  top: -0.4em;
  font-size: smaller;
}

sup {
  line-height: 0;
}

sub {
  top: 0.4em;
}

.slug-icons {
  margin: 0 0 .7em;
}
.slug-icons .duration {
  font-size: 11px;
  color: #666;
}

.slug {
  font-size: 11px;
  color: #666;
  font-weight: bold;
  text-transform: uppercase;
}

.piped {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
}
.piped li {
  display: inline;
  padding: 0 .5em;
  /* symmetrical only if list-items have no whitespace */
  border-left: 1px solid #ddd;
}
.lt-ie8 .piped li {
  zoom: 1;
}
.piped .first, .piped li:first-child {
  padding-left: 0;
  border-left: 0;
}
.piped .last, .piped li:last-child {
  padding-right: 0;
}

.piped-left {
  display: inline;
  padding-left: .5em;
  border-left: 1px solid #ddd;
  margin-left: .5em;
}

/* force inline-block behavior for ie7 */
.lt-ie8 .piped-left {
  zoom: 1;
}

.piped-right {
  display: inline;
  padding-right: .5em;
  border-right: 1px solid #ddd;
  margin-right: .5em;
}

/* force inline-block behavior for ie7 */
.lt-ie8 .piped-right {
  zoom: 1;
}

.menu {
  margin: 0;
  padding: 0;
}

.pullquote {
  border-left: 1px solid #ccc;
  float: right;
  margin-left: 10px;
  padding-left: 10px;
  width: 25%;
}

.pullquote-text {
  background: none repeat scroll 0 0 #E0E0E0;
  padding: 8px 10px 1px;
}

.pullquote-attribution {
  background: url('../img/arw-pullquote.png') no-repeat scroll 80% 0 transparent;
  padding-top: 10px;
  text-align: right;
}

.v-bar {
  border-left: 1px solid #ddd;
}

div.feed-icon {
  margin: 0 0 30px;
}

a.feed-icon,
.rss_feed_link,
.feed-icon a,
.rss-link a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icon-rss-page-title.png') no-repeat 0 0;
  height: 17px;
  width: 17px;
  display: block;
}
a.feed-icon:hover,
.rss_feed_link:hover,
.feed-icon a:hover,
.rss-link a:hover {
  border: none;
}

.rss_feed_link,
.feed-icon a,
.rss-link a {
  float: left;
  margin: 0px 0 0 5px;
}

.js-enabled .rss_feed_link,
.js-enabled .feed-icon a,
.js-enabled .rss-link a {
  margin: 18px 0 0 5px;
}

a.rss_feed_link:hover {
  border: none;
}

.block {
  border-top: 4px solid #000;
  margin: 0 0 25px;
}

.block-without-title, .block-work-product-views-explainer {
  border-top: 0;
}

.col-icon {
  height: 0;
  overflow: visible;
}

.col-contents {
  padding-left: 22px;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.doublespace li {
  margin-top: .5em;
  margin-bottom: .5em;
}

.caption {
  color: #999;
  margin-top: 3px;
  font-style: italic;
  font-size: 11px;
  line-height: 1.1em;
}

.js-enabled .view-node-meta-data .views-field-field-sub-title {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 300;
  font-size: 28px;
  font-style: normal;
  line-height: 1;
  color: #999;
  padding: 0;
  margin: 0 0 9px 0;
}

.ir {
  background-color: transparent;
  border: 0;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}

.ir:before {
  content: "";
  display: block;
  width: 0;
  height: 150%;
}

.node .content .field .field-label {
  font-size: 16px;
  margin: 12px 0 0 0;
}

.view-blog-blocks h3.audio a, .view-blog-fronts h3.Audio a,
.slug.Audio,
.media-icon.audio,
.block-events-block .audio a,
.view-work-product-views h3.Audio a,
.view-taxonomy-search h3.Audio a {
  background: url('../img/icn-audio.png') no-repeat right 50%;
  padding-right: 20px;
  line-height: 1.3;
}

.view-blog-blocks h3.slideshow a, .view-blog-fronts h3.Slideshow a,
.media-icon.slideshow,
.media-icon.collection,
.media-icon.exhibit,
.slug.Slideshow,
.view-work-product-views h3.Slideshow a,
.view-work-product-views h3.Slideshow a,
.view-taxonomy-search h3.Slideshow a {
  background: url('../img/icn-slideshow.png') no-repeat right 50%;
  padding-right: 20px;
  line-height: 1.3;
}

.view-blog-blocks h3.podcast a, .view-blog-fronts h3.Podcast a,
.media-icon.podcast,
.slug.Podcast,
.view-taxonomy-search h3.Podcast a,
.view-work-product-views h3.Webcast a {
  background: url('../img/icn-podcast.png') no-repeat right 50%;
  padding-right: 20px;
  line-height: 1.3;
}

.view-blog-blocks h3.webcast a, .view-blog-fronts h3.Webcast a,
.media-icon.webcast,
.slug.Webcast,
.view-taxonomy-search h3.Webcast a,
.view-work-product-views h3.Webcast a,
.media-icon.live-webcast,
.slug.Live-Webcast,
.view-taxonomy-search h3.Live-Webcast a,
.view-work-product-views h3.Live-Webcast a {
  background: url('../img/icn-webcast.png') no-repeat right 50%;
  padding-right: 20px;
  line-height: 1.3;
}

.view-blog-blocks h3.video a, .view-blog-fronts h3.Video a,
.media-icon.video,
.slug.Video,
.block-events-block .video a,
.view-promos .video a,
.view-work-product-views h3.Video a,
.view-taxonomy-search h3.Video a {
  background: url('../img/icn-video.png') no-repeat right 50%;
  padding-right: 20px;
  line-height: 1.3;
}

/**
* Form elements: Inputs, buttons, etc.
*/
fieldset {
  margin: 0;
  border: 0;
  border-left: 4px solid #e1dec3;
  padding: 0 0 0px 10px;
  margin-bottom: 20px;
}

fieldset.buttons {
  border-left: 0;
  padding-left: 14px;
}

fieldset fieldset {
  border-left: 0;
  margin-left: 0;
  margin-bottom: 0;
  padding-left: 0;
}

input,
button,
select,
textarea {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
}

.form-item {
  margin-bottom: 15px;
}

.form-checkboxes .form-item {
  margin-bottom: 5px;
}

label {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 5px;
  vertical-align: middle;
}
label.option {
  display: inline-block;
  vertical-align: baseline;
}
label.radiocheck {
  margin-top: 5px;
}

/* give a red glow around fields */
button:focus,
button:active,
input:focus,
input:active,
select:focus,
select:active,
textarea:focus,
textarea:active {
  -moz-box-shadow: #900 0 0 4px;
  -webkit-box-shadow: #900 0 0 4px;
  box-shadow: #900 0 0 4px;
  z-index: 1;
  /* For Opera */
}

input[type="text"],
input[type="password"],
input[type="email"],
textarea,
select {
  border: 0;
}

input[type="radio"],
input[type="checkbox"] {
  margin-right: 4px;
  vertical-align: baseline;
  display: inline-block;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"],
textarea,
select,
.grippie {
  width: 100%;
  max-width: 410px;
}

input[type="text"],
input[type="email"],
input[type="password"],
input[type="url"] {
  padding: 5px;
  margin-bottom: 0;
}

select {
  width: 100%;
  max-width: 410px;
}

select,
input[type="date"],
input[type="datetime"],
input[type="datetime-local"],
input[type="email"],
input[type="month"],
input[type="number"],
input[type="password"],
input[type="search"],
input[type="tel"],
input[type="text"],
input[type="time"],
input[type="url"],
input[type="week"] {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  outline: 0;
  padding: 2px 3px;
  font-size: 13px;
  font-family: Arial,sans-serif;
  height: 1.8em;
}
@media (max-width: 679px) {
  select,
  input[type="date"],
  input[type="datetime"],
  input[type="datetime-local"],
  input[type="email"],
  input[type="month"],
  input[type="number"],
  input[type="password"],
  input[type="search"],
  input[type="tel"],
  input[type="text"],
  input[type="time"],
  input[type="url"],
  input[type="week"] {
    font-size: 16px;
  }
}

textarea {
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  -moz-background-clip: padding;
  -webkit-background-clip: padding;
  background-clip: padding-box;
  background-color: #fff;
  border: 1px solid;
  border-color: #848484 #c1c1c1 #e1e1e1;
  color: #000;
  outline: 0;
  padding: 2px 3px;
  font-size: 13px;
  font-family: Arial,sans-serif;
}

fieldset fieldset legend {
  display: block;
  font-weight: bold;
  margin-bottom: 5px;
}

fieldset fieldset label {
  font-weight: normal;
}

input.form-checkbox, input.form-radio {
  vertical-align: middle;
}

.node-type-event .block-webform .form-required,
.webform-client-form .form-required {
  color: #900;
}

/**
 * Layout partials: grid systems, containers and regions. No per-feature styles
 * or box properties go here.
 */
.container-24 {
  padding-top: 14px;
  padding-right: 14px;
  padding-left: 14px;
  margin: 0 auto;
}
.container-24:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 680px) and (max-width: 819px) {
  .container-24 {
    max-width: 660px;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .container-24 {
    max-width: 800px;
  }
}
@media (min-width: 980px) {
  .container-24 {
    max-width: 940px;
  }
}

@media (min-width: 680px) and (max-width: 819px) {
  .region-branding {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .region-branding {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .region-branding {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}

@media (max-width: 679px) {
  .region-user-first {
    display: none;
    /* @TODO: Not for long. */
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .region-user-first {
    width: 65.95745%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .region-user-first {
    width: 65.95745%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 980px) {
  .region-user-first {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.zone-preface {
  padding-top: 0;
}
@media (min-width: 680px) {
  .zone-preface .region {
    width: 32.39437%;
    clear: right;
    float: left;
    margin-right: 1.40845%;
  }
}
@media (min-width: 980px) {
  .zone-preface .region {
    width: 31.91489%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
}
@media (min-width: 680px) {
  .grants-landing .zone-preface .region {
    width: 49.29577%;
    clear: right;
    float: left;
    margin-right: 1.40845%;
  }
}
@media (min-width: 980px) {
  .grants-landing .zone-preface .region {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
}
.zone-preface .region:last-child {
  margin-right: 0;
}

.zone-content {
  /*
    .context-videos & {
      .region-wrapper-first {
        @include respond-to('narrow and narrower')   { margin-bottom: 25px; }
      }
    }
  */
}
@media (max-width: 819px) {
  .zone-content .region-wrapper-first {
    margin-bottom: 25px;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-content .region-wrapper-first {
    width: 74.46809%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-content .region-wrapper-first {
    width: 74.46809%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .about-us-page .zone-content .region-wrapper-first .region-sidebar-first, .node-type-project .zone-content .region-wrapper-first .region-sidebar-first, .node-type-org-unit .zone-content .region-wrapper-first .region-sidebar-first, .page-search .zone-content .region-wrapper-first .region-sidebar-first, .page-termsearch .zone-content .region-wrapper-first .region-sidebar-first, .page-grants-search-results .zone-content .region-wrapper-first .region-sidebar-first, .node-type-job .zone-content .region-wrapper-first .region-sidebar-first, .page-work-writing-appearances .zone-content .region-wrapper-first .region-sidebar-first, .orgunit-page .zone-content .region-wrapper-first .region-sidebar-first {
    width: 27.65957%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-content .region-wrapper-first .region-sidebar-first {
    width: 31.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-content .region-wrapper-first .region-sidebar-first {
    width: 31.42857%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .about-us-page .zone-content .region-wrapper-first .region-sidebar-first + .region-content, .node-type-project .zone-content .region-wrapper-first .region-sidebar-first + .region-content, .node-type-org-unit .zone-content .region-wrapper-first .region-sidebar-first + .region-content, .page-search .zone-content .region-wrapper-first .region-sidebar-first + .region-content, .page-termsearch .zone-content .region-wrapper-first .region-sidebar-first + .region-content, .page-grants-search-results .zone-content .region-wrapper-first .region-sidebar-first + .region-content, .node-type-job .zone-content .region-wrapper-first .region-sidebar-first + .region-content, .page-work-writing-appearances .zone-content .region-wrapper-first .region-sidebar-first + .region-content, .orgunit-page .zone-content .region-wrapper-first .region-sidebar-first + .region-content {
    width: 70.21277%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-content .region-wrapper-first .region-sidebar-first + .region-content {
    width: 65.71429%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-content .region-wrapper-first .region-sidebar-first + .region-content {
    width: 65.71429%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-content .region-wrapper-second {
    width: 23.40426%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-content .region-wrapper-second {
    width: 23.40426%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.zone-content .no-right-sidebar-content-wrapper {
  /*
      .region-sidebar-first {
        @include respond-to('handheld only') { }
        @include respond-to('narrow only')   {
          .page-publication-search &,
          .page-publication-search-iframe &  { @include grid-span(7,1); }
        }
        @include respond-to('medium only')   { @include grid-span(6,1,18); }
        @include respond-to('full')          { @include grid-span(6,1,18); }
      }
  
      .region-sidebar-first + .region-content { // We only need to make this a floated column when it is next to the sidebar
        @include respond-to('handheld only') { }
        @include respond-to('narrow only')   {
          .page-publication-search &,
          .page-publication-search-iframe &  { @include grid-span(17,8); }
        }
        @include respond-to('medium only')   { @include grid-span(12,7,18); }
        @include respond-to('full')          { @include grid-span(12,7,18); }
      }
  */
}
@media (max-width: 679px) {
  .page-videos .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first {
    display: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .page-videos .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first, .page-publication-search .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first, .page-publication-search-iframe .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first, .node-type-site-page .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first {
    width: 27.65957%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first {
    width: 23.07692%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first {
    width: 23.07692%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .page-videos .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first + .region-content, .page-publication-search .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first + .region-content, .page-publication-search-iframe .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first + .region-content, .node-type-site-page .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first + .region-content {
    width: 70.21277%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first + .region-content {
    width: 74.35897%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .context-videos.page-taxonomy .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first + .region-content, .context-videos.page-node .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first + .region-content {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first + .region-content {
    width: 74.35897%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .context-videos.page-taxonomy .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first + .region-content, .context-videos.page-node .zone-content .no-right-sidebar-content-wrapper .region-sidebar-first + .region-content {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.columns-2 .columns-2-first {
  width: 48.57143%;
  clear: right;
  float: left;
  margin-left: 0%;
  margin-right: 2.85714%;
}
@media (max-width: 480px) {
  .columns-2 .columns-2-first {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.columns-2 .columns-2-second {
  width: 48.57143%;
  clear: right;
  float: right;
  margin-right: 0%;
}
@media (max-width: 480px) {
  .columns-2 .columns-2-second {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 15px;
  }
}

@media (min-width: 680px) and (max-width: 819px) {
  .front .zone-postscript .region-postscript-first {
    display: none;
  }
  .front .zone-postscript .region-postscript-second, .front .zone-postscript .region-postscript-third, .front .zone-postscript .region-postscript-fourth {
    width: 31.91489%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
  .front .zone-postscript .region-postscript-fourth {
    margin-right: 0;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .front .zone-postscript .region-postscript-first, .front .zone-postscript .region-postscript-second, .front .zone-postscript .region-postscript-third, .front .zone-postscript .region-postscript-fourth {
    width: 23.40426%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
  .front .zone-postscript .region-postscript-fourth {
    margin-right: 0;
  }
}
@media (min-width: 980px) {
  .front .zone-postscript .region-postscript-first, .front .zone-postscript .region-postscript-second, .front .zone-postscript .region-postscript-third, .front .zone-postscript .region-postscript-fourth {
    width: 23.40426%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
  .front .zone-postscript .region-postscript-fourth {
    margin-right: 0;
  }
}

@media (min-width: 680px) and (max-width: 819px) {
  .zone-postscript .postscript-irt .region-postscript-first {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-postscript .postscript-irt .region-postscript-first {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-postscript .postscript-irt .region-postscript-first {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-postscript .postscript-irt .region-wrapper-second {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-postscript .postscript-irt .region-wrapper-second {
    width: 74.46809%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-postscript .postscript-irt .region-wrapper-second {
    width: 74.46809%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (max-width: 679px) {
  .zone-postscript .postscript-irt .region-postscript-second {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-postscript .postscript-irt .region-postscript-second {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: both;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-postscript .postscript-irt .region-postscript-second {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 25.53191%;
    clear: none;
    clear: right;
  }
}
@media (min-width: 980px) {
  .zone-postscript .postscript-irt .region-postscript-second {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 25.53191%;
    clear: none;
    clear: right;
  }
}
@media (max-width: 679px) {
  .zone-postscript .postscript-irt .region-postscript-third {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-postscript .postscript-irt .region-postscript-third {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 34.04255%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-postscript .postscript-irt .region-postscript-third {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 51.06383%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-postscript .postscript-irt .region-postscript-third {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 51.06383%;
    clear: none;
  }
}
@media (max-width: 679px) {
  .zone-postscript .postscript-irt .region-postscript-fourth {
    width: 100%;
    margin-left: 0;
    margin-right: 0;
    float: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-postscript .postscript-irt .region-postscript-fourth {
    width: 31.91489%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-postscript .postscript-irt .region-postscript-fourth {
    width: 23.40426%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-postscript .postscript-irt .region-postscript-fourth {
    width: 23.40426%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

@media (max-width: 679px) {
  .zone-footer .region-footer-first {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .zone-footer .region-footer-first {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 0;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-footer .region-footer-first {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin-bottom: 10px;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-footer .region-footer-first {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-footer .region-footer-first {
    width: 19.14894%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (max-width: 679px) {
  .zone-footer .region-footer-fourth {
    width: 65.95745%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 10px;
  }
}
@media (max-width: 480px) {
  .zone-footer .region-footer-fourth {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 0;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-footer .region-footer-fourth {
    width: 65.95745%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 10px;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-footer .region-footer-fourth {
    width: 23.40426%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-footer .region-footer-fourth {
    width: 36.17021%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (max-width: 679px) {
  .zone-footer .region-footer-second {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: left;
  }
}
@media (max-width: 480px) {
  .zone-footer .region-footer-second {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 10px;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-footer .region-footer-second {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: left;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-footer .region-footer-second {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 25.53191%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-footer .region-footer-second {
    width: 19.14894%;
    float: left;
    margin-right: -100%;
    margin-left: 21.2766%;
    clear: none;
  }
}
@media (max-width: 679px) {
  .zone-footer .region-footer-third {
    width: 65.95745%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
    margin-top: -129px;
  }
}
@media (max-width: 480px) {
  .zone-footer .region-footer-third {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 10px;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-footer .region-footer-third {
    width: 65.95745%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
    margin-top: -78px;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-footer .region-footer-third {
    width: 23.40426%;
    float: left;
    margin-right: -100%;
    margin-left: 51.06383%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .zone-footer .region-footer-third {
    width: 19.14894%;
    float: left;
    margin-right: -100%;
    margin-left: 42.55319%;
    clear: none;
  }
}

/**
 * Design partials: A place to put your specific design partials.
 */
article {
  font-size: 14px;
  line-height: 1.5;
}
@media (max-width: 679px) {
  article {
    font-size: 17px;
  }
}
article h2 {
  font-size: 23px;
  text-transform: none;
  margin: 20px 0 5px 0;
}
.js article h2 {
  font-size: 30px;
}
.js article h3 {
  font-size: 25px;
}
.js article h4 {
  font-size: 20px;
}
.js article h5 {
  font-size: 18px;
}
.js article h6 {
  font-size: 16px;
}
article p {
  margin-bottom: 12px;
}
article a, article a:active {
  border-bottom: 1px solid #CC9999;
}
article a:hover {
  border-bottom: 1px solid #999;
}
article ul li, article ol li {
  line-height: 1.5;
}
article ol {
  margin: 0 20px 12px 25px;
  list-style: decimal;
}
article ol li {
  margin-bottom: 12px;
}
article ul {
  margin: 0 20px 12px 15px;
}
article footer {
  color: #666;
  overflow: hidden;
  font-size: 12px;
  margin: 1px 0 12px 0;
}

.block {
  border-top: 4px solid #000;
  margin: 0 0 25px;
}
.block h2.block-title {
  font-size: 12px;
  line-height: 1;
  padding: 10px 0 15px;
  text-transform: uppercase;
}
.js-enabled .block h2.block-title {
  font-family: 'league-gothic',sans-serif;
  font-weight: normal;
  font-size: 23px;
  padding: 5px 0 12px;
}

.block-without-title {
  border-top: 0;
}
.node-type-blog-entry .retion-page-title-region .block-without-title, .node-type-grant .region-page-title-region .block-without-title {
  margin: 0;
}
.page-node-6841 .region-page-title-region .block-without-title {
  margin: 0;
}
.context-topics #region-postscript-first .block-without-title {
  border: none;
}

#block-system-main {
  border: none;
  margin-bottom: 0;
}
.node-type-project #block-system-main h2 {
  border-top: 4px solid #000;
  padding: 5px 0 8px;
}

@media (max-width: 979px) {
  #region-content.with-image-half article {
    clear: left;
  }
  .node-rtl #region-content.with-image-half article {
    clear: right;
  }

  .node-type-work-product #region-content.with-image-half.with-downloads article,
  .node-rtl.node-type-work-product #region-content.with-image-half.with-downloads article {
    clear: none;
  }
}
.block-current-search,
.block-termsearchtitle-block,
.block.refine-results,
.block-facetapi,
.region-content-bottom .block,
.page-about-staff .region-sidebar-first-inner .block,
.page-about-staff .region-page-title-region .block,
.block-term-search-results-title,
.block-boxes-box-532ac96c,
.block--exp-experts-page-1,
.block-boxes-search-results-title,
.block-views-node-meta-data-block,
.block-node-meta-data-block-4,
.block-node-meta-data-block-7
.block-node-meta-data-block-8,
.block-node-meta-data-jobs-header,
.block-boxes-programs-list-header,
.block-boxes-box-d0d3bbfb,
.block-boxes-box-13e0e2db,
.block-boxes-box-e87c8269 {
  border: none;
  margin-bottom: 0;
}

#block-current-search-grantee-current,
#block-current-search-grants {
  border: none;
}

#block-current-search-grantee-current .current-search-item-active,
#block-current-search-grants .current-search-item-active {
  display: none;
}

ul.icons {
  list-style: none;
  margin-left: 12px;
  padding-left: 0;
}

.icn,
.icn-link,
a.icn-link {
  padding: 1px 0 1px 22px;
  position: relative;
}
.icn:after,
.icn-link:after,
a.icn-link:after {
  content: "";
  background: transparent url('../img/icons-sprite.png') -100px 0 no-repeat;
  position: absolute;
  left: 0;
  top: 0;
  display: block;
  width: 16px;
  height: 16px;
}
ul.icons .icn, ul.icons
.icn-link, ul.icons
a.icn-link {
  padding: 1px 0 0 22px;
}

.icn.ir,
.icn-link .ir,
a.icn-link .ir {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  width: 1px;
  display: inline-block;
}

.icn-link .ir,
a.icn-link .ir {
  padding: 0;
}

.icn,
a.icn {
  line-height: 18px;
}

.icn-facebook:after, a.icn-facebook:after {
  background-position: 0    -80px;
}

.icn-twitter:after, a.icn-twitter:after {
  background-position: -20px  -80px;
}

.icn-google:after, a.icn-google:after {
  background-position: -40px  -80px;
}

.icn-delicious:after, a.icn-delicious:after {
  background-position: -60px  -80px;
}

.icn-email:after, a.icn-email:after {
  background-position: 0      0;
}

.icn-print:after, a.icn-print:after {
  background-position: -160px    0;
}

.icn-outlook:after, a.icn-outlook:after {
  background-position: 0   -120px;
}

.icn-calendar:after, a.icn-calendar:after {
  background-position: -20px -120px;
}

.icn-phone:after, a.icn-phone:after {
  background-position: -40px    0;
}

.icn-fax:after, a.icn-fax:after {
  background-position: -60px    0;
}

.icn-website:after, a.icn-website:after {
  background-position: -80px    0;
}

.icn-external:after, a.icn-external:after {
  background-position: -100px    0;
}

.icn-rss:after, a.icn-rss:after {
  background-position: -180px    0;
}

.icn-ppt:after, a.icn-ppt:after {
  background-position: -40px -120px;
}

.icn-audio:after, a.icn-audio:after {
  background-position: -240px    0;
}

.icn-rss-black:after, a.icn-rss-black:after {
  background-position: -180px  -40px;
}

.icn-podcast-black:after, a.icn-podcast-black:after {
  background-position: -200px  -40px;
}

.icn-newsletter-black:after, a.icn-newsletter-black:after {
  background-position: 0    -40px;
}

.icn-search:after, a.icn-search:after {
  background-position: -300px    0;
}

.icn-pdf:after, a.icn-pdf:after {
  background-position: -60px -120px;
}

a.icn-link:hover {
  color: #666;
  background-color: #eee;
}

/*
a.icn-facebook:hover  {background-position:0  -20px;}
a.icn-twitter:hover   {background-position:0  -60px;}
a.icn-google:hover    {background-position:0 -100px;}
a.icn-delicious:hover {background-position:0 -140px;}
a.icn-email:hover     {background-position:0 -180px;}
a.icn-print:hover     {background-position:0 -220px;}
a.icn-outlook:hover   {background-position:0 -260px;}
a.icn-calendar:hover  {background-position:0 -300px;}
a.icn-phone:hover     {background-position:0 -340px;}
a.icn-fax:hover       {background-position:0 -380px;}
a.icn-website:hover   {background-position:0 -420px;}
a.icn-external:hover  {background-position:0 -460px;}
a.icn-rss:hover       {background-position:0 -500px;}
a.icn-ppt:hover       {background-position:0 -540px;}
a.icn-audio:hover     {background-position:0 -580px;}
a.icn-rss-black:hover        {background-position:0 -620px;}
a.icn-podcast-black:hover    {background-position:0 -660px;}
a.icn-newsletter-black:hover {background-position:0 -700px;}
a.icn-search:hover    {background-position:0 -740px;}
a.icn-pdf:hover    {background-position:0 -780px;}
*/
/* image replacement */
/*
.ir.icn,
.ir.icn-link {
  width: 16px; height: 16px;
  display: inline-block;
  padding: 0;
  margin: 0 5px 0 0;
}
*/
/* icon classes from twitter bootstrap */
[class^="icon-"],
[class*=" icon-"] {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  width: 16px;
  height: 16px;
  *margin-right: .3em;
  line-height: 16px;
  vertical-align: text-top;
  /* change at some larger sizes? */
  background-image: url('../img/icons-sprite.png');
  background-position: 16px 16px;
  background-repeat: no-repeat;
}

[class^="icon-"]:last-child,
[class*=" icon-"]:last-child {
  *margin-left: 0;
}

.icon-email {
  background-position: 0    0;
}

button:hover .icon-email,
a:hover .icon-email {
  background-position: 0  -20px;
}

.icon-address {
  background-position: -20px    0;
}

button:hover .icon-address,
a:hover .icon-address {
  background-position: -20px  -20px;
}

.icon-phone {
  background-position: -40px    0;
}

button:hover .icon-phone,
a:hover .icon-phone {
  background-position: -40px  -20px;
}

.icon-fax {
  background-position: -60px    0;
}

button:hover .icon-fax,
a:hover .icon-fax {
  background-position: -60px  -20px;
}

.icon-website {
  background-position: -80px    0;
}

button:hover .icon-website,
a:hover .icon-website {
  background-position: -80px  -20px;
}

.icon-external {
  background-position: -100px    0;
}

button:hover .icon-external,
a:hover .icon-external {
  background-position: -100px  -20px;
}

.icon-people {
  background-position: -120px    0;
}

button:hover .icon-people,
a:hover .icon-people {
  background-position: -120px  -20px;
}

.icon-person {
  background-position: -140px    0;
}

button:hover .icon-person,
a:hover .icon-person {
  background-position: -140px  -20px;
}

.icon-print {
  background-position: -160px    0;
}

button:hover .icon-print,
a:hover .icon-print {
  background-position: -160px  -20px;
}

.icon-rss {
  background-position: -180px    0;
}

button:hover .icon-rss,
a:hover .icon-rss {
  background-position: -180px  -20px;
}

.icon-podcast {
  background-position: -200px    0;
}

button:hover .icon-podcast,
a:hover .icon-podcast {
  background-position: -200px  -20px;
}

.icon-live-webcast,
.icon-webcast {
  background-position: -220px    0;
}

button:hover .icon-live-webcast,
a:hover .icon-live-webcast,
button:hover .icon-webcast,
a:hover .icon-webcast {
  background-position: -220px  -20px;
}

.icon-audio {
  background-position: -240px    0;
}

button:hover .icon-audio,
a:hover .icon-audio {
  background-position: -240px  -20px;
}

.icon-slideshow {
  background-position: -260px    0;
}

button:hover .icon-slideshow,
a:hover .icon-slideshow {
  background-position: -260px  -20px;
}

.icon-video {
  background-position: -280px    0;
}

button:hover .icon-video,
a:hover .icon-video {
  background-position: -280px  -20px;
}

.icon-search {
  background-position: -300px    0;
}

button:hover .icon-search,
a:hover .icon-search {
  background-position: -300px  -20px;
}

.icon-info {
  background-position: -320px    0;
}

button:hover .icon-info,
a:hover .icon-info {
  background-position: -320px  -20px;
}

.icon-close {
  background-position: -340px    0;
}

button:hover .icon-close,
a:hover .icon-close {
  background-position: -340px  -20px;
}

.icon-down-arrow {
  background-position: -360px    0;
}

button:hover .icon-down-arrow,
a:hover .icon-down-arrow {
  background-position: -360px  -20px;
}

.icon-right-arrow {
  background-position: -380px    0;
}

button:hover .icon-right-arrow,
a:hover .icon-right-arrow {
  background-position: -380px  -20px;
}

.icon-up-arrow {
  background-position: -400px    0;
}

button:hover .icon-up-arrow,
a:hover .icon-up-arrow {
  background-position: -400px  -20px;
}

.icon-left-arrow {
  background-position: -420px    0;
}

button:hover .icon-left-arrow,
a:hover .icon-left-arrow {
  background-position: -420px  -20px;
}

.icon-closebox {
  background-position: -440px    0;
}

button:hover .icon-closebox,
a:hover .icon-closebox {
  background-position: -440px  -20px;
}

.icon-box {
  background-position: -460px    0;
}

button:hover .icon-box,
a:hover .icon-box {
  background-position: -460px  -20px;
}

.icon-alert {
  background-position: -480px    0;
}

button:hover .icon-alert,
a:hover .icon-alert {
  background-position: -480px  -20px;
}

.icon-email-black {
  background-position: 0  -40px;
}

button:hover .icon-email-black,
a:hover .icon-email-black {
  background-position: 0  -60px;
}

.icon-address-black {
  background-position: -20px  -40px;
}

button:hover .icon-address-black,
a:hover .icon-address-black {
  background-position: -20px  -60px;
}

.icon-phone-black {
  background-position: -40px  -40px;
}

button:hover .icon-phone-black,
a:hover .icon-phone-black {
  background-position: -40px  -60px;
}

.icon-fax-black {
  background-position: -60px  -40px;
}

button:hover .icon-fax-black,
a:hover .icon-fax-black {
  background-position: -60px  -60px;
}

.icon-website-black {
  background-position: -80px  -40px;
}

button:hover .icon-website-black,
a:hover .icon-website-black {
  background-position: -80px  -60px;
}

.icon-external-black {
  background-position: -100px  -40px;
}

button:hover .icon-external-black,
a:hover .icon-external-black {
  background-position: -100px  -60px;
}

.icon-people-black {
  background-position: -120px  -40px;
}

button:hover .icon-people-black,
a:hover .icon-people-black {
  background-position: -120px  -60px;
}

.icon-person-black {
  background-position: -140px  -40px;
}

button:hover .icon-person-black,
a:hover .icon-person-black {
  background-position: -140px  -60px;
}

.icon-print-black {
  background-position: -160px  -40px;
}

button:hover .icon-print-black,
a:hover .icon-print-black {
  background-position: -160px  -60px;
}

.icon-rss-black {
  background-position: -180px  -40px;
}

button:hover .icon-rss-black,
a:hover .icon-rss-black {
  background-position: -180px  -60px;
}

.icon-podcast-black {
  background-position: -200px  -40px;
}

button:hover .icon-podcast-black,
a:hover .icon-podcast-black {
  background-position: -200px  -60px;
}

.icon-live-webcast-black,
.icon-webcast-black {
  background-position: -220px  -40px;
}

button:hover .icon-live-webcast-black,
a:hover .icon-live-webcast-black,
button:hover .icon-webcast-black,
a:hover .icon-webcast-black {
  background-position: -220px  -60px;
}

.icon-audio-black {
  background-position: -240px  -40px;
}

button:hover .icon-audio-black,
a:hover .icon-audio-black {
  background-position: -240px  -60px;
}

.icon-slideshow-black {
  background-position: -260px  -40px;
}

button:hover .icon-slideshow-black,
a:hover .icon-slideshow-black {
  background-position: -260px  -60px;
}

.icon-video-black {
  background-position: -280px  -40px;
}

button:hover .icon-video-black,
a:hover .icon-video-black {
  background-position: -280px  -60px;
}

.icon-search-black {
  background-position: -300px  -40px;
}

button:hover .icon-search-black,
a:hover .icon-search-black {
  background-position: -300px  -60px;
}

.icon-info-black {
  background-position: -320px  -40px;
}

button:hover .icon-info-black,
a:hover .icon-info-black {
  background-position: -320px  -60px;
}

.icon-close-black {
  background-position: -340px  -40px;
}

button:hover .icon-close-black,
a:hover .icon-close-black {
  background-position: -340px  -60px;
}

.icon-down-arrow-black {
  background-position: -360px  -40px;
}

button:hover .icon-down-arrow-black,
a:hover .icon-down-arrow-black {
  background-position: -360px  -60px;
}

.icon-right-arrow-black {
  background-position: -380px  -40px;
}

button:hover .icon-right-arrow-black,
a:hover .icon-right-arrow-black {
  background-position: -380px  -60px;
}

.icon-up-arrow-black {
  background-position: -400px  -40px;
}

button:hover .icon-up-arrow-black,
a:hover .icon-up-arrow-black {
  background-position: -400px  -60px;
}

.icon-left-arrow-black {
  background-position: -420px  -40px;
}

button:hover .icon-left-arrow-black,
a:hover .icon-left-arrow-black {
  background-position: -420px  -60px;
}

.icon-closebox-black {
  background-position: -440px  -40px;
}

button:hover .icon-closebox-black,
a:hover .icon-closebox-black {
  background-position: -440px  -60px;
}

.icon-box-black {
  background-position: -460px  -40px;
}

button:hover .icon-box-black,
a:hover .icon-box-black {
  background-position: -460px  -60px;
}

.icon-alert-black {
  background-position: -480px  -40px;
}

button:hover .icon-alert-black,
a:hover .icon-alert-black {
  background-position: -480px  -60px;
}

.icon-facebook {
  background-position: 0    -80px;
}

button:hover .icon-facebook,
a:hover .icon-facebook {
  background-position: 0    -100px;
}

.icon-twitter {
  background-position: -20px  -80px;
}

button:hover .icon-twitter,
a:hover .icon-twitter {
  background-position: -20px  -100px;
}

.icon-google {
  background-position: -40px  -80px;
}

button:hover .icon-google,
a:hover .icon-google {
  background-position: -40px  -100px;
}

.icon-delicious {
  background-position: -60px  -80px;
}

button:hover .icon-delicious,
a:hover .icon-delicious {
  background-position: -60px  -100px;
}

.icon-youtube {
  background-position: -80px  -80px;
}

button:hover .icon-youtube,
a:hover .icon-youtube {
  background-position: -80px  -100px;
}

.icon-scoopit {
  background-position: -100px  -80px;
}

button:hover .icon-scoopit,
a:hover .icon-scoopit {
  background-position: -100px  -100px;
}

.icon-linkedin {
  background-position: -120px  -80px;
}

button:hover .icon-linkedin,
a:hover .icon-linkedin {
  background-position: -120px  -100px;
}

.icon-pinboard {
  background-position: -140px  -80px;
}

button:hover .icon-pinboard,
a:hover .icon-pinboard {
  background-position: -140px  -100px;
}

.icon-scribd {
  background-position: -160px  -80px;
}

button:hover .icon-scribd,
a:hover .icon-scribd {
  background-position: -160px  -100px;
}

.icon-flickr {
  background-position: -180px  -80px;
}

button:hover .icon-flickr,
a:hover .icon-flickr {
  background-position: -180px  -100px;
}

.icon-instagram {
  background-position: -200px  -80px;
}

button:hover .icon-instagram,
a:hover .icon-instagram {
  background-position: -200px  -100px;
}

.icon-lock {
  background-position: -220px  -80px;
}

button:hover .icon-lock,
a:hover .icon-lock {
  background-position: -220px  -100px;
}

.icon-key, .icon-pgp {
  background-position: -240px  -80px;
}

button:hover .icon-key, button:hover .icon-pgp,
a:hover .icon-key, a:hover .icon-pgp {
  background-position: -240px  -100px;
}

.icon-timeline-dot {
  background-position: -440px  -80px;
}

button:hover .icon-timeline-dot,
a:hover .icon-timeline-dot {
  background-position: -440px  -100px;
}

.icon-go {
  background-position: -460px  -80px;
}

button:hover .icon-go,
a:hover .icon-go {
  background-position: -460px  -100px;
}

.icon-add-comment {
  background-position: -480px  -80px;
}

button:hover .icon-add-comment,
a:hover .icon-add-comment {
  background-position: -480px  -100px;
}

.icon-doc-outlook {
  background-position: 0  -120px;
}

button:hover .icon-doc-outlook,
a:hover .icon-doc-outlook {
  background-position: 0  -140px;
}

.icon-doc-cal {
  background-position: -20px  -120px;
}

button:hover .icon-doc-cal,
a:hover .icon-doc-cal {
  background-position: -20px  -140px;
}

.icon-doc-ppt {
  background-position: -40px  -120px;
}

button:hover .icon-doc-ppt,
a:hover .icon-doc-ppt {
  background-position: -40px  -140px;
}

.icon-doc-pdf {
  background-position: -60px  -120px;
}

button:hover .icon-doc-pdf,
a:hover .icon-doc-pdf {
  background-position: -60px  -140px;
}

.icon-doc-img {
  background-position: -80px  -120px;
}

button:hover .icon-doc-img,
a:hover .icon-doc-img {
  background-position: -80px  -140px;
}

.icon-doc-zip {
  background-position: -100px  -120px;
}

button:hover .icon-doc-zip,
a:hover .icon-doc-zip {
  background-position: -100px  -140px;
}

.icon-doc-excel {
  background-position: -120px  -120px;
}

button:hover .icon-doc-excel,
a:hover .icon-doc-excel {
  background-position: -120px  -140px;
}

.icon-doc-word {
  background-position: -140px  -120px;
}

button:hover .icon-doc-word,
a:hover .icon-doc-word {
  background-position: -140px  -140px;
}

.icon-doc-txt {
  background-position: -160px  -120px;
}

button:hover .icon-doc-txt,
a:hover .icon-doc-txt {
  background-position: -160px  -140px;
}

.icon-doc-ppt2 {
  background-position: -180px  -120px;
}

button:hover .icon-doc-ppt2,
a:hover .icon-doc-ppt2 {
  background-position: -180px  -140px;
}

.icon-doc-exe {
  background-position: -200px  -120px;
}

button:hover .icon-doc-exe,
a:hover .icon-doc-exe {
  background-position: -200px  -140px;
}

.icon-doc-html {
  background-position: -220px  -120px;
}

button:hover .icon-doc-html,
a:hover .icon-doc-html {
  background-position: -220px  -140px;
}

.icon-doc-script {
  background-position: -240px  -120px;
}

button:hover .icon-doc-script,
a:hover .icon-doc-script {
  background-position: -240px  -140px;
}

.icon-doc-video {
  background-position: -260px  -120px;
}

button:hover .icon-doc-video,
a:hover .icon-doc-video {
  background-position: -260px  -140px;
}

.icon-doc-audio {
  background-position: -280px  -120px;
}

button:hover .icon-doc-audio,
a:hover .icon-doc-audio {
  background-position: -280px  -140px;
}

.icon-image-expand {
  background-position: -300px  -120px;
}

button:hover .icon-image-expand,
a:hover .icon-image-expand {
  background-position: -300px  -140px;
}

.icon-image-info {
  background-position: -320px  -120px;
}

button:hover .icon-image-info,
a:hover .icon-image-info {
  background-position: -320px  -140px;
}

.icon-add-calendar {
  background-position: -340px  -120px;
}

button:hover .icon-add-calendar,
a:hover .icon-add-calendar {
  background-position: -340px  -140px;
}

.icon-doc-mobi {
  background-position: -360px  -120px;
}

button:hover .icon-doc-mobi,
a:hover .icon-doc-mobi {
  background-position: -360px  -140px;
}

.icon-doc-epub {
  background-position: -380px  -120px;
}

button:hover .icon-doc-epub,
a:hover .icon-doc-epub {
  background-position: -380px  -140px;
}

.icon-page-info {
  background-position: -400px  -120px;
}

button:hover .icon-page-info,
a:hover .icon-page-info {
  background-position: -400px  -140px;
}

.icon-twitter-alt {
  background-position: -320px  -160px;
}

.icon-rss-podcast {
  background-position: -340px  -160px;
}

.icon-itunes {
  background-position: -360px  -160px;
}

.icon-stitcher {
  background-position: -380px  -160px;
}

.icon-google-play {
  background-position: -400px  -160px;
}

.icon-soundcloud {
  background-position: -420px  -160px;
}

.icon-test {
  background-position: 0  -360px;
}

button:hover .icon-test,
a:hover .icon-test {
  background-position: 0  -360px;
}

.icon-cc-group {
  background-position: 0  -160px;
  width: 62px;
  vertical-align: text-bottom;
}

/* slightly larger icons for social areas */
[class^="icon-lg-"],
[class*=" icon-lg-"] {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: inline-block;
  width: 20px;
  height: 20px;
  *margin-right: .3em;
  line-height: 20px;
  vertical-align: bottom;
  /* change at some larger sizes? */
  background-image: url('../img/icons-sprite.png');
  background-position: 20px 20px;
  background-repeat: no-repeat;
  padding-left: 0;
}
.buttons-two [class^="icon-lg-"], .buttons-two
[class*=" icon-lg-"] {
  height: 22px;
}

[class^="icon-lg-"]:last-child,
[class*=" icon-lg-"]:last-child {
  *margin-left: 0;
}

.icon-lg-facebook {
  background-position: 0      -200px;
}

button:hover .icon-lg-facebook,
a:hover .icon-lg-facebook {
  background-position: 0      -230px;
}

.icon-lg-google {
  background-position: -30px    -200px;
}

button:hover .icon-lg-google,
a:hover .icon-lg-google {
  background-position: -30px    -230px;
}

.icon-lg-twitter {
  background-position: -60px    -200px;
}

button:hover .icon-lg-twitter,
a:hover .icon-lg-twitter {
  background-position: -60px    -230px;
}

.icon-lg-cc {
  background-position: -90px    -200px;
}

button:hover .icon-lg-cc,
a:hover .icon-lg-cc {
  background-position: -90px    -230px;
}

.icon-lg-email {
  background-position: -120px   -200px;
}

button:hover .icon-lg-email,
a:hover .icon-lg-email {
  background-position: -120px   -230px;
}

.icon-lg-left-arrow {
  background-position: -150px   -200px;
  width: 24px;
  height: 24px;
}

button:hover .icon-lg-left-arrow,
a:hover .icon-lg-left-arrow {
  background-position: -150px   -230px;
  width: 24px;
  height: 24px;
}

.icon-lg-right-arrow {
  background-position: -180px   -200px;
  width: 24px;
  height: 24px;
}

button:hover .icon-lg-right-arrow,
a:hover .icon-lg-right-arrow {
  background-position: -180px   -230px;
  width: 24px;
  height: 24px;
}

.icon-lg-close {
  background-position: -210px   -200px;
  width: 24px;
  height: 24px;
}

button:hover .icon-lg-close,
a:hover .icon-lg-close {
  background-position: -210px   -230px;
  width: 24px;
  height: 24px;
}

.icon-lg-instagram {
  background-position: -240px   -200px;
}

button:hover .icon-lg-instagram,
a:hover .icon-lg-instagram {
  background-position: -240px   -230px;
}

.icon-lg-youtube {
  background-position: -270px   -200px;
  width: 24px;
}

button:hover .icon-lg-youtube,
a:hover .icon-lg-youtube {
  background-position: -270px   -230px;
  width: 24px;
}

.icon-lg-linkedin {
  background-position: -300px   -200px;
}

button:hover .icon-lg-linkedin,
a:hover .icon-lg-linkedin {
  background-position: -300px   -230px;
}

.icon-lg-rss {
  background-position: -330px   -200px;
}

button:hover .icon-lg-rss,
a:hover .icon-lg-rss {
  background-position: -330px   -230px;
}

.icon-lg-itunes {
  background-position: -360px   -200px;
}

button:hover .icon-lg-itunes,
a:hover .icon-lg-itunes {
  background-position: -360px   -230px;
}

.icon-lg-stitcher {
  background-position: -390px   -200px;
  width: 26px;
}

button:hover .icon-lg-stitcher,
a:hover .icon-lg-stitcher {
  background-position: -390px   -230px;
  width: 26px;
}

.icon-lg-google-play {
  background-position: -430px   -200px;
  width: 26px;
}

button:hover .icon-lg-google-play,
a:hover .icon-lg-google-play {
  background-position: -430px   -230px;
}

.icon-lg-soundcloud {
  background-position: -460px   -200px;
}

button:hover .icon-lg-soundcloud,
a:hover .icon-lg-soundcloud {
  background-position: -460px   -230px;
}

.icon-lg-facebook-white {
  background-position: 0      -260px;
}

.icon-lg-google-white {
  background-position: -30px    -260px;
}

.icon-lg-twitter-white {
  background-position: -60px    -260px;
}

.icon-lg-cc-white {
  background-position: -90px    -260px;
}

.icon-lg-email-white {
  background-position: -120px   -290px;
}

.icon-lg-instagram-white {
  background-position: -240px   -260px;
}

.icon-lg-youtube-white {
  background-position: -270px   -260px;
  width: 24px;
}

.icon-lg-linkedin-white {
  background-position: -300px   -260px;
}

.icon-lg-plus-white {
  background-position: -430px   -260px;
}

.icon-lg-facebook-alt {
  background-position: 0      -230px;
}

button:hover .icon-lg-facebook-alt,
a:hover .icon-lg-facebook-alt {
  background-position: 0      -200px;
}

.icon-lg-google-alt {
  background-position: -30px    -230px;
}

button:hover .icon-lg-google-alt,
a:hover .icon-lg-google-alt {
  background-position: -30px    -200px;
}

.icon-lg-twitter-alt {
  background-position: -60px    -230px;
}

button:hover .icon-lg-twitter-alt,
a:hover .icon-lg-twitter-alt {
  background-position: -60px    -200px;
}

.icon-lg-cc-alt {
  background-position: -90px    -230px;
}

button:hover .icon-lg-cc-alt,
a:hover .icon-lg-cc-alt {
  background-position: -90px    -200px;
}

.icon-lg-email-alt {
  background-position: -120px   -230px;
}

button:hover .icon-lg-email-alt,
a:hover .icon-lg-email-alt {
  background-position: -120px   -200px;
}

.icon-lg-left-arrow-alt {
  background-position: -150px   -230px;
  width: 24px;
  height: 24px;
}

button:hover .icon-lg-left-arrow-alt,
a:hover .icon-lg-left-arrow-alt {
  background-position: -150px   -200px;
  width: 24px;
  height: 24px;
}

.icon-lg-right-arrow-alt {
  background-position: -180px   -230px;
  width: 24px;
  height: 24px;
}

button:hover .icon-lg-right-arrow-alt,
a:hover .icon-lg-right-arrow-alt {
  background-position: -180px   -200px;
  width: 24px;
  height: 24px;
}

.icon-lg-close-alt {
  background-position: -210px   -230px;
  width: 24px;
  height: 24px;
}

button:hover .icon-lg-close-alt,
a:hover .icon-lg-close-alt {
  background-position: -210px   -200px;
  width: 24px;
  height: 24px;
}

.icon-lg-instagram-alt {
  background-position: -240px   -230px;
}

button:hover .icon-lg-instagram-alt,
a:hover .icon-lg-instagram-alt {
  background-position: -240px   -200px;
}

.icon-lg-youtube-alt {
  background-position: -270px   -230px;
  width: 24px;
}

button:hover .icon-lg-youtube-alt,
a:hover .icon-lg-youtube-alt {
  background-position: -270px   -200px;
  width: 24px;
}

.icon-lg-linkedin-alt {
  background-position: -300px   -230px;
}

button:hover .icon-lg-linkedin-alt,
a:hover .icon-lg-linkedin-alt {
  background-position: -300px   -200px;
}

.icon-lg-rss-alt {
  background-position: -330px   -230px;
}

.icon-lg-itunes-alt {
  background-position: -360px   -230px;
}

.icon-lg-stitcher-alt {
  background-position: -390px   -230px;
  width: 26px;
}

.icon-lg-googleplay-alt {
  background-position: -430px   -230px;
}

.icon-lg-soundcloud-alt {
  background-position: -460px   -230px;
}

.svgicon {
  height: 20px;
  width: 20px;
  line-height: 20px;
  vertical-align: bottom;
  /*
    .s-twitter & {
      width: 20px * (615.25/500);
    }
    .s-email & {
      width: 20px * (710.91/500);
    }
  */
}

.svgicon-circle {
  fill: #900;
}

.svgicon-x_close {
  fill: #fff;
}

a:hover .svgicon-circle, button:hover .svgicon-circle {
  fill: #000;
}
a:focus .svgicon-circle, a:active .svgicon-circle, button:focus .svgicon-circle, button:active .svgicon-circle {
  fill: #600;
}

/*
twitter 615.25w
youtube 710.891w
cc-group 2180w
email 710.91w
*/
#social-mobile-header {
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  z-index: -1;
  position: fixed;
  width: 100%;
  text-align: center;
  background: #3b5998;
  pointer-events: none;
}
#social-mobile-header.mobile-header-show {
  opacity: 1;
  z-index: 1000;
  pointer-events: auto;
}

.facebook_mobile_header,
.twitter_mobile_header {
  width: 49.9%;
  height: 36px;
  padding: 8px;
  line-height: 20px;
  float: left;
  text-align: center;
}
.facebook_mobile_header:link,
.twitter_mobile_header:link {
  color: #fff;
}
.facebook_mobile_header:hover, .facebook_mobile_header:active,
.twitter_mobile_header:hover,
.twitter_mobile_header:active {
  border-bottom: 0;
  text-decoration: underline;
}

.twitter_mobile_header {
  float: right;
  background: #55acee;
}

.views-row {
  line-height: 1.3em;
  margin: 0 0 14px;
  font-size: 13px;
}

.is-enlarged {
  overflow: hidden;
}

.is-hidden {
  display: none;
}

.button-enlarge,
.button-close {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  margin: 0;
  float: none;
  background: rgba(0, 0, 0, 0);
  text-align: left;
}
.button-enlarge:focus, .button-enlarge:active,
.button-close:focus,
.button-close:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.button-enlarge .enlarge-box,
.button-enlarge .close-box,
.button-close .enlarge-box,
.button-close .close-box {
  display: none;
  position: absolute;
  right: 16px;
  bottom: 16px;
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  padding: 8px;
  border: 1px solid #333;
}
.image-half .button-enlarge .enlarge-box .enlarge-text, .image-half
.button-enlarge .close-box .enlarge-text, .image-half
.button-close .enlarge-box .enlarge-text, .image-half
.button-close .close-box .enlarge-text {
  display: none;
}
.image-half .button-enlarge .enlarge-box i, .image-half
.button-enlarge .close-box i, .image-half
.button-close .enlarge-box i, .image-half
.button-close .close-box i {
  margin-right: 0;
}
.button-enlarge:hover,
.button-close:hover {
  background: rgba(0, 0, 0, 0);
}
.no-touch .button-enlarge:hover .enlarge-box,
.no-touch .button-enlarge:hover .close-box, .no-touch
.button-close:hover .enlarge-box,
.no-touch
.button-close:hover .close-box {
  display: block;
}
.no-touch .is-enlarged .button-enlarge:hover .enlarge-box, .no-touch .is-enlarged
.button-close:hover .enlarge-box {
  display: none;
}

.is-enlarged .button-close {
  z-index: 305;
  top: 0;
  right: 2%;
  left: auto;
  bottom: auto;
  width: auto;
  height: auto;
}
.is-enlarged .button-close .close-box {
  position: relative;
  display: block;
  right: auto;
  bottom: auto;
  border: 0;
}

.is-enlarged.logged-in .button-close {
  top: 70px;
}

.close-box i {
  margin-right: 0;
}

.button-captions {
  position: absolute;
  top: 100%;
  left: 0;
  float: none;
  background: rgba(0, 0, 0, 0);
  text-align: left;
  padding: 8px;
  margin: 0;
  z-index: 100;
  line-height: 23px;
}
.button-captions:focus, .button-captions:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (min-width: 680px) {
  .button-captions {
    display: none;
  }
}
.button-captions .captions-box {
  background: #000;
  text-transform: capitalize;
  font-weight: 500;
}
.button-captions:hover {
  background: rgba(0, 0, 0, 0);
}
.no-touch .button-captions:hover .captions-box {
  color: #fff;
  border-bottom: 1px solid #999;
}

.button-slideshow {
  float: none;
  background: rgba(0, 0, 0, 0);
  text-align: left;
  padding: 0;
  margin: 0;
  z-index: 100;
  line-height: 24px;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
}
.button-slideshow:focus, .button-slideshow:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
@media (max-width: 679px) {
  .button-slideshow {
    display: none;
  }
}
.button-slideshow .slideshow-box {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
  text-transform: capitalize;
  font-weight: 500;
  position: absolute;
  right: 16px;
  bottom: 16px;
  padding: 16px;
  border: 1px solid #333;
}
.is-enlarged .button-slideshow .slideshow-box {
  padding: 8px;
  bottom: auto;
  top: 10px;
  right: 2%;
  border: 0;
}
.button-slideshow:hover {
  background: rgba(0, 0, 0, 0);
}
.no-touch .button-slideshow:hover {
  background: rgba(0, 0, 0, 0);
}
.no-touch .button-slideshow:hover .slideshow-box {
  background: #fff;
  background: rgba(255, 255, 255, 0.8);
  color: #000;
}
@media (min-width: 680px) {
  .no-touch .button-slideshow:hover .slideshow-box {
    border: 1px solid #333;
  }
}
.no-touch .is-enlarged .button-slideshow:hover .slideshow-box {
  background: #000;
  background: rgba(0, 0, 0, 0.8);
}
@media (min-width: 680px) {
  .no-touch .is-enlarged .button-slideshow:hover .slideshow-box {
    border: 0;
  }
}

.slideshow-slug {
  font-family: 'prenton-condensed', sans-serif;
  font-weight: 500;
  font-size: 18px;
  padding-bottom: 6px;
  border-bottom: 1px solid #666;
  margin-bottom: 6px;
}

.overlay-enlarged {
  display: none;
  position: fixed;
  z-index: 300;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  padding: 0;
  border: 0;
  margin: 0;
  float: none;
  background: #000;
  -webkit-font-smoothing: subpixel-antialiased;
}

.overlay-wrapper {
  display: none;
  position: absolute;
  top: 54px;
  left: 0;
  width: 100%;
}

.overlay-image {
  position: relative;
  left: 10px;
  z-index: 303;
  background: #333;
  cursor: pointer;
  border: 1px solid #222;
}
.is-wide .overlay-image {
  width: 74%;
}
.overlay-image img {
  width: 100%;
  height: auto;
}

.overlay-info {
  position: relative;
  z-index: 307;
}
.is-wide .overlay-info {
  position: absolute;
  bottom: 0;
  width: 24%;
}
.is-wide.overlay-slideshow .overlay-info {
  bottom: 0;
  top: auto;
  padding-bottom: 40px;
}

.region-content .with-info-button,
.views-field-field-featured-media,
#block-views-media-block-8 {
  /*
    .views-row {                     // why the black background color????
      background: #000;
    }
  */
}
.region-content .with-info-button .views-field-field-osf-main-image .field-content,
.views-field-field-featured-media .views-field-field-osf-main-image .field-content,
#block-views-media-block-8 .views-field-field-osf-main-image .field-content {
  position: relative;
  text-align: center;
}

#block-views-media-block-8 {
  /*
    border: none;
    margin: 0 0 17px;
    width: 100%;
  */
}

.views-field-field-caption,
.views-field-field-osf-photo-credit,
.views-field-field-cc-rights {
  display: none;
  overflow: hidden;
  padding: 0 1.5%;
  margin: 8px 0;
  color: #999;
  font-size: 13px;
  line-height: 1.4;
}
.is-enlarged .views-field-field-caption, .is-enlarged
.views-field-field-osf-photo-credit, .is-enlarged
.views-field-field-cc-rights {
  padding: 0 2% 0 0;
}
.views-field-field-caption .views-label,
.views-field-field-osf-photo-credit .views-label,
.views-field-field-cc-rights .views-label {
  font-weight: bold;
}

.views-field-field-caption {
  background: #000;
  color: #fff;
  margin: 0;
}
.views-field-field-caption .views-label {
  display: none;
}
.views-field-field-caption .views-content,
.views-field-field-caption p {
  margin: 8px 0;
  font-size: 13px;
  line-height: 1.4;
}
.is-enlarged .views-field-field-caption .views-content, .is-enlarged
.views-field-field-caption p {
  /*
        font-size: 15px;
        line-height: 1.5;
  */
}

.views-field-field-cc-rights {
  margin-top: 16px;
}
.views-field-field-cc-rights a {
  border-bottom: 1px solid #333;
  color: #ccc;
}
.views-field-field-cc-rights a:hover {
  color: #fff;
  border-bottom: 1px solid #fff;
}
.views-field-field-cc-rights .cc-logo,
.views-field-field-cc-rights .cc-logo:link,
.views-field-field-cc-rights .cc-logo:hover,
.views-field-field-cc-rights .cc-logo:active {
  border-bottom: 0;
}

#block-system-main .view-media {
  clear: both;
  width: 90%;
  margin: 0 auto;
}
#block-system-main .view-media.view-display-id-block_7 {
  width: 100%;
}
@media (max-width: 679px) {
  #block-system-main .view-media {
    width: 100%;
  }
}
#block-system-main .view-media.image-half {
  float: left;
  width: 48.93617%;
  clear: right;
  float: left;
  margin-left: 0%;
  margin-right: 2.12766%;
  clear: left;
}
@media (max-width: 360px) {
  #block-system-main .view-media.image-half {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-right: 0;
  }
}

ul.pager {
  background: none;
  border: none;
}
ul.pager li.pager-current {
  background: none #ccc;
  color: #000;
  padding: 5px 8px;
}
ul.pager li.pager-next {
  border: none;
  margin-right: 3px;
}
ul.pager li a {
  background: #eee;
  border: none;
  color: #666;
  padding: 5px 7px;
  white-space: nowrap;
}
ul.pager li a:hover {
  background-color: #900;
  color: #fff;
}
.item-list ul.pager li {
  border: none;
  font-weight: normal;
  display: inline-block;
  margin-left: 3px;
  font-size: 13px;
  text-transform: capitalize;
}
.item-list ul.pager, .view-staff-listing .item-list ul.pager, .view-staff-search .item-list ul.pager {
  text-align: center;
}
ul.pager li.pager-first a,
ul.pager li.pager-previous a,
ul.pager li.pager-next a,
ul.pager li.pager-last a {
  width: auto;
  padding: 5px 5px;
}
.item-list ul.pager li, .view-staff-listing .item-list ul.pager li, .view-staff-search .item-list ul.pager li {
  float: none;
  width: auto;
  margin: 0 3px 0 0;
  line-height: 1.3em;
  padding: 10px 0;
}
.item-list ul.pager li.pager-current, .view-staff-listing .item-list ul.pager li.pager-current, .view-staff-search .item-list ul.pager li.pager-current {
  padding: 5px 7px;
}
.item-list ul.pager li.pager-next, .view-staff-listing .item-list ul.pager li.pager-next, .view-staff-search .item-list ul.pager li.pager-next, .view-staff-listing .item-list ul.pager li.pager-last, .view-staff-search .item-list ul.pager li.pager-last {
  position: static;
}

.pager,
.pager li.pager-last,
.pager li.pager-current,
.pager li.pager-last a,
.pager li.pager-last a:hover,
.pager li.pager-first a,
.pager li.pager-first a:hover,
.pager li.first,
.pager li.first a,
.pager li.first a:hover {
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

/**
 * @file _tabs.scss
 *   The admin tabs on the page. Exciting, I know.
 */
.tabs {
  margin-bottom: 10px;
}
.tabs li {
  display: block;
  float: left;
}
.tabs a {
  display: block;
  padding: 3px 8px;
  height: 22px;
}
.tabs a.active, .tabs a:hover {
  background: #990000;
  color: white;
  text-decoration: none;
}

/**
 * @file _boxes.scss
 *   General styles to apply for boxes.
 */
.box-more-link {
  border-top: 1px solid #ccc;
  font-size: 12px;
  margin: 0 0 20px;
  padding: 5px 0 0;
  text-align: left;
  clear: both;
}

table.dataTable {
  width: 100%;
  margin: 0 auto;
  clear: both;
  border-collapse: separate;
  border-spacing: 0;
}
table.dataTable thead th {
  font-weight: bold;
}
table.dataTable thead th,
table.dataTable thead td {
  padding: 12px 15px 12px 10px;
  border-bottom: 1px solid #cccccc;
  text-align: left;
}
table.dataTable thead th:first-child,
table.dataTable thead td:first-child {
  padding-left: 0;
}
table.dataTable thead th:active,
table.dataTable thead td:active {
  outline: none;
}
table.dataTable thead .sorting_asc,
table.dataTable thead .sorting_desc,
table.dataTable thead .sorting {
  cursor: pointer;
  *cursor: hand;
}
table.dataTable thead .sorting {
  background: url('../img/sort_both.png') no-repeat center right;
}
table.dataTable thead .sorting_asc {
  background: url('../img/sort_asc.png') no-repeat center right;
}
table.dataTable thead .sorting_desc {
  background: url('../img/sort_desc.png') no-repeat center right;
}
table.dataTable thead .sorting_asc_disabled {
  background: url('../img/sort_asc_disabled.png') no-repeat center right;
}
table.dataTable thead .sorting_desc_disabled {
  background: url('../img/sort_desc_disabled.png') no-repeat center right;
}
table.dataTable tbody tr {
  background-color: white;
}
table.dataTable tbody th,
table.dataTable tbody td {
  padding: 12px 10px;
  border-bottom: 1px solid #cccccc;
}
table.dataTable tbody th:first-child,
table.dataTable tbody td:first-child {
  padding-left: 0;
}
table.dataTable tbody .views-field-value-2 {
  color: #999999;
}
@media (max-width: 480px) {
  table.dataTable .views-field-value-1 {
    display: none;
  }
  table.dataTable .views-field-value {
    padding-left: 0;
  }
}
@media (max-width: 360px) {
  table.dataTable .views-field-value-4 {
    display: none;
  }
}

table.dataTable,
table.dataTable th,
table.dataTable td {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
}

.dataTables_filter {
  display: none;
}

.slider {
  display: none;
}

table.dataTable tbody td.no-padding {
  padding: 0;
}

.dataTables_wrapper {
  position: relative;
  clear: both;
  *zoom: 1;
  zoom: 1;
  margin-bottom: 24px;
}

.dataTables_wrapper .dataTables_length {
  float: left;
}

.dataTables_wrapper .dataTables_filter {
  float: right;
  text-align: right;
}

.dataTables_wrapper .dataTables_filter input {
  margin-left: 0.5em;
}

.dataTables_wrapper .dataTables_info {
  clear: both;
  float: none;
  text-align: center;
  padding-top: 0.755em;
}

.dataTables_wrapper .dataTables_paginate {
  float: none;
  text-align: center;
  padding-top: 0.25em;
}
.dataTables_wrapper .dataTables_paginate .paginate_button {
  display: inline-block;
  float: none;
  width: auto;
  background: #eee;
  padding: 5px 7px;
  border: none;
  margin: 0 2px;
  color: #666;
  font-weight: normal;
  font-size: 13px;
  line-height: 1.3em;
  text-transform: capitalize;
  white-space: nowrap;
}
.dataTables_wrapper .dataTables_paginate .paginate_button:hover {
  background-color: #900;
  color: #fff;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.current {
  background-color: #ccc;
  color: #000;
}
.dataTables_wrapper .dataTables_paginate .paginate_button.disabled {
  visibility: hidden;
}
.dataTables_wrapper .dataTables_paginate .ellipsis {
  display: inline-block;
  padding: 0 1em;
}

.dataTables_wrapper .dataTables_processing {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 100%;
  height: 40px;
  margin-left: -50%;
  margin-top: -25px;
  padding-top: 20px;
  text-align: center;
  font-size: 1.2em;
  background-color: white;
}

.dataTables_wrapper .dataTables_length,
.dataTables_wrapper .dataTables_filter,
.dataTables_wrapper .dataTables_info,
.dataTables_wrapper .dataTables_processing {
  color: #333333;
}

.dataTables_wrapper .dataTables_scroll {
  clear: both;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody {
  *margin-top: -1px;
  -webkit-overflow-scrolling: touch;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td {
  vertical-align: middle;
}

.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody th > div.dataTables_sizing,
.dataTables_wrapper .dataTables_scroll div.dataTables_scrollBody td > div.dataTables_sizing {
  height: 0;
  overflow: hidden;
  margin: 0 !important;
  padding: 0 !important;
}

.dataTables_wrapper.no-footer .dataTables_scrollBody {
  border-bottom: 1px solid #111111;
}

.dataTables_wrapper.no-footer div.dataTables_scrollHead table,
.dataTables_wrapper.no-footer div.dataTables_scrollBody table {
  border-bottom: none;
}

.dataTables_wrapper:after {
  visibility: hidden;
  display: block;
  content: "";
  clear: both;
  height: 0;
}

@media screen and (max-width: 640px) {
  .dataTables_wrapper .dataTables_length,
  .dataTables_wrapper .dataTables_filter {
    float: none;
    text-align: center;
  }

  .dataTables_wrapper .dataTables_filter {
    margin-top: 0.5em;
  }
}
.front {
  -webkit-font-smoothing: subpixel-antialiased;
}
.front .statement-block {
  border-top: none;
  margin: 0 0 20px;
}
.front .statement-block h2 {
  font-size: 20px;
  margin: 10px 0;
}
.js .front .statement-block h2 {
  font-size: 26px;
}
.front .statement-block p {
  line-height: 18.6px;
  font-size: 15px;
  margin-bottom: 0;
}

.front #zone-content,
.front #zone-postscript {
  background: url('../img/bg-home-content.png');
  background: rgba(255, 255, 255, 0.92);
}

#boxes-box-box-9746d4e5 ul,
#block-boxes-box-27ad2f00 ul,
#block-boxes-box-9a4c4057 ul,
#block-boxes-box-938630c8 ul {
  margin-bottom: 0;
}
#boxes-box-box-9746d4e5 li,
#block-boxes-box-27ad2f00 li,
#block-boxes-box-9a4c4057 li,
#block-boxes-box-938630c8 li {
  list-style-type: none;
}
#boxes-box-box-9746d4e5 a,
#block-boxes-box-27ad2f00 a,
#block-boxes-box-9a4c4057 a,
#block-boxes-box-938630c8 a {
  border-top: 1px solid #ccc;
  display: block;
  padding: 6px 0 5px;
  line-height: 1.3em;
}
#boxes-box-box-9746d4e5 a:hover,
#block-boxes-box-27ad2f00 a:hover,
#block-boxes-box-9a4c4057 a:hover,
#block-boxes-box-938630c8 a:hover {
  border-bottom: 0;
  background-color: #fff;
}

.front {
  /*
    @include respond-to('narrow and narrower') {
      .block-box-67bf4f79,
      .block-box-938630c8 {
        // At these breakpoints, these two boxes are at the top of the home page layouts, underneath
        // where the mission statements have been removed, so the typical .block border-top looks odd.
        border-top: 0;
        padding-top: 8px;
      }
    }
    @include respond-to('narrow only') {
      .block-box-a24d9538 {
        // At these breakpoints, these two boxes are at the top of the home page layouts, underneath
        // where the mission statements have been removed, so the typical .block border-top looks odd.
        border-top: 0;
        padding-top: 8px;
      }
    }
  */
}
.front .views-field-nothing,
.front .block-boxes-box-fefb6657 .views-field-title {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.23em;
  margin-bottom: .4em;
}
@media (min-width: 481px) and (max-width: 679px) {
  .front .views-field-nothing,
  .front .block-boxes-box-fefb6657 .views-field-title {
    font-size: 18px;
  }
}
.front .block h2.block-title {
  padding-top: 10px;
}
.front #zone-postscript {
  padding-top: 0;
}
.front .gs-feature-home,
.front .mission-feature-home {
  margin-bottom: 24px;
}
@media (min-width: 580px) {
  .front .gs-feature-home,
  .front .mission-feature-home {
    width: 48.9%;
    float: left;
  }
}
.front .gs-feature-home h2,
.front .mission-feature-home h2 {
  margin: 0 0 12px;
}
@media (min-width: 820px) {
  .front .gs-feature-home h2,
  .front .mission-feature-home h2 {
    margin: 14px 0 12px;
  }
}
.front .gs-feature-home img,
.front .mission-feature-home img {
  float: left;
}
.front .gs-feature-home p,
.front .mission-feature-home p {
  margin: 0 0 7px 92px;
  line-height: 1.4;
}
.front .mission-feature-home {
  display: none;
}
@media (min-width: 580px) {
  .front .mission-feature-home {
    display: block;
    float: right;
  }
}
.front .mission-feature-home p {
  margin-left: 0;
}
@media (max-width: 979px) {
  .front .statement-block p {
    font-size: 13px;
    line-height: 1.3em;
  }
}
@media (max-width: 819px) {
  .front .statement-block {
    display: none;
  }
  .front #zone-postscript {
    padding-top: 16px;
  }
}
@media (max-width: 679px) {
  .front .block-box-938630c8,
  .front .block-box-9a4c4057,
  .front .block-box-27ad2f00,
  .front .block-box-fefb6657 {
    display: none;
  }
  .front .date-block-month {
    font-size: 16px !important;
  }
  .front .date-block-date {
    font-size: 30px !important;
  }
}

.region-branding {
  padding-bottom: 14px;
  padding-left: 6px;
}
.region-branding:after {
  content: "";
  display: table;
  clear: both;
}
.region-branding a {
  border: 0;
}
.region-branding a.branding {
  display: block;
  float: left;
  max-width: 153px;
}
@media (max-width: 360px) {
  .region-branding a.branding {
    position: absolute;
    overflow: hidden;
    left: 8px;
  }
  .region-branding a.branding h1.site-name {
    position: relative;
    left: -40px;
  }
}
.region-branding a:hover {
  border: 0;
}
.region-branding h1.site-name {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  padding-top: 28.57143%;
  width: 100%;
  margin: 0;
  background: url('../img/logo-open_society_foundations-black.png') no-repeat center center;
  background: url('../img/logo-open_society_foundations-black.svg') no-repeat center center;
  max-width: 120px;
}
.svg .region-branding h1.site-name {
  background-image: url('../img/logo-open_society_foundations-black.svg');
  background-size: contain;
}
.region-branding #toggle-zone-menu,
.region-branding #toggle-search-menu,
.region-branding #toggle-signup-menu {
  display: none;
  float: right;
  position: relative;
  right: -9px;
  height: 38px;
  width: 38px;
  max-width: 20%;
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
}
@media (max-width: 679px) {
  .region-branding #toggle-zone-menu,
  .region-branding #toggle-search-menu,
  .region-branding #toggle-signup-menu {
    display: block;
  }
}
.region-branding #toggle-zone-menu:hover,
.region-branding #toggle-search-menu:hover,
.region-branding #toggle-signup-menu:hover {
  border: 0;
}
.region-branding #toggle-zone-menu {
  background: transparent url('../img/navburger.gif') center center no-repeat;
}
.region-branding #toggle-search-menu {
  background: transparent url('../img/navsearch.png') center center no-repeat;
}
.region-branding #toggle-signup-menu {
  background: transparent url('../img/navsignup.png') center center no-repeat;
}

.zone-menu-wrapper {
  position: relative;
}
@media (max-width: 679px) {
  .zone-menu-wrapper {
    background: white;
  }
}

.zone-menu {
  position: relative;
  padding-top: 0;
  display: none;
}
@media (min-width: 680px) {
  .zone-menu {
    display: block;
  }
}
@media (max-width: 679px) {
  .js-enabled .zone-menu {
    display: none;
    position: relative;
    padding: 0 14px;
    background: #eee;
    /*         top: 4px solid $black; */
    /*         bottom: 10px solid $black; */
    -moz-box-shadow: inset  0  15px 15px -15px #999,  inset  0 -15px 15px -15px #999;
    -webkit-box-shadow: inset  0  15px 15px -15px #999,  inset  0 -15px 15px -15px #999;
    box-shadow: inset  0  15px 15px -15px #999,  inset  0 -15px 15px -15px #999;
  }
  .js-enabled .zone-menu > div {
    margin: 14px 0 16px;
  }
  .js-enabled .zone-menu#zone-signup-menu {
    background: #f3d1d4;
  }
}
.zone-menu a, .zone-menu a:hover {
  border-bottom: 0;
}
.zone-menu .navigation {
  padding-bottom: 14px;
}
.zone-menu .navigation:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 679px) {
  .zone-menu .navigation {
    padding-bottom: 0;
  }
  .zone-menu .navigation > ul > li {
    padding: 2px 0;
    /*
            &:first-child > a { border-top:    0; }
            &:last-child  > a { border-bottom: 0; }
    */
  }
  .zone-menu .navigation > ul > li > a {
    background: #ddd;
    /*
              border-top: 1px solid lighten(#eee, 5%);
              border-bottom: 1px solid darken(#eee, 5%);
    */
  }
}
.zone-menu .navigation li {
  list-style-image: none;
  position: relative;
  display: block;
}
@media (min-width: 680px) {
  .zone-menu .navigation li {
    width: 17.89474%;
    clear: right;
    float: left;
    margin-right: 1.05263%;
  }
  .zone-menu .navigation li.last {
    width: 5.26316%;
    clear: right;
    float: left;
    margin-right: 1.05263%;
    margin-right: 0;
  }
}
@media (min-width: 820px) {
  .zone-menu .navigation li {
    width: 18.4%;
    clear: right;
    float: left;
    margin-right: 0.8%;
  }
  .zone-menu .navigation li.last {
    width: 4%;
    clear: right;
    float: left;
    margin-right: 0.8%;
    margin-right: 0;
  }
}
@media (min-width: 980px) {
  .zone-menu .navigation li {
    width: 18.07229%;
    clear: right;
    float: left;
    margin-right: 1.20482%;
  }
  .zone-menu .navigation li.last {
    width: 3.61446%;
    clear: right;
    float: left;
    margin-right: 1.20482%;
    margin-right: 0;
  }
}
.zone-menu .navigation li.active-trail > a {
  background-color: #ccc;
}
.zone-menu .navigation li.active-trail > a:hover {
  color: #FFF;
  background-color: #900;
}
.context-about .zone-menu .navigation .aboutus a {
  background-color: #ccc;
}
.context-about .zone-menu .navigation .aboutus a:hover {
  color: #FFF;
  background-color: #900;
}
.zone-menu .navigation a {
  background-color: #eee;
  border-top-width: 0;
  color: #000;
  display: block;
  font-size: 93%;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 8px 0 8px 5%;
}
@media (max-width: 679px) {
  .zone-menu .navigation a {
    padding: 12px 0 12px 3%;
  }
}
.zone-menu .navigation a.has-children {
  background-image: url('../img/arw-top-nav.png');
  background-position: 97% 11px;
  background-repeat: no-repeat;
}
@media (max-width: 679px) {
  .zone-menu .navigation a.has-children {
    background-position: 97% 15px;
  }
}
.zone-menu .navigation a:hover {
  background-color: #900;
  background-position: 97% -69px;
  color: #fff;
}
@media (max-width: 679px) {
  .zone-menu .navigation a:hover {
    background-position: 97% -65px;
  }
}
.zone-menu .navigation li ul {
  display: none;
  width: 100%;
}
@media (min-width: 680px) {
  .zone-menu .navigation li ul {
    position: absolute;
    z-index: 1000;
  }
}
@media (min-width: 980px) {
  .zone-menu .navigation li ul {
    position: absolute;
    z-index: 1000;
  }
}
.zone-menu .navigation li li,
.zone-menu .navigation li li.last {
  width: auto;
  float: none;
  margin-right: 0;
}
.zone-menu .navigation li li a,
.zone-menu .navigation li li.last a {
  background: #ccc;
  font-weight: normal;
  text-transform: none;
  border-top: 1px solid #eee;
}
.zone-menu .navigation li li a:hover,
.zone-menu .navigation li li.last a:hover {
  background-color: #900;
}
.zone-menu .navigation li li a.active,
.zone-menu .navigation li li.last a.active {
  background-color: #bbb;
}
.zone-menu .navigation li li a.active:hover,
.zone-menu .navigation li li.last a.active:hover {
  color: #FFF;
  background-color: #900;
}
@media (max-width: 679px) {
  .zone-menu .navigation li.hamburger,
  .zone-menu .navigation li.more {
    display: none;
  }
}
.zone-menu .navigation li.hamburger a,
.zone-menu .navigation li.more a {
  text-indent: 105%;
  overflow: hidden;
  background-image: url('../img/navburger.gif');
  background-size: 63% 63%;
  background-position: center center;
  background-repeat: no-repeat;
}
.zone-menu .navigation li.hamburger a:hover,
.zone-menu .navigation li.more a:hover {
  background-image: url('../img/navburger-white.gif');
  background-position: center center;
  color: #fff;
}
.context-events .zone-menu .navigation li.hamburger a, .context-videos .zone-menu .navigation li.hamburger a, .context-events
.zone-menu .navigation li.more a, .context-videos
.zone-menu .navigation li.more a {
  background-color: #ccc;
}
.context-events .zone-menu .navigation li.hamburger a:hover, .context-videos .zone-menu .navigation li.hamburger a:hover, .context-events
.zone-menu .navigation li.more a:hover, .context-videos
.zone-menu .navigation li.more a:hover {
  color: #FFF;
  background-color: #900;
}
.zone-menu #navburger-subnav {
  padding-bottom: 14px;
}
@media (min-width: 680px) {
  .zone-menu #navburger-subnav {
    padding-bottom: 7px;
    position: relative;
    top: -7px;
    text-align: center;
    display: none;
  }
}
.zone-menu #navburger-subnav ul {
  display: block;
}
.zone-menu #navburger-subnav ul li {
  list-style-image: none;
  position: relative;
  display: block;
  padding: 2px 0;
}
@media (min-width: 680px) {
  .zone-menu #navburger-subnav ul li {
    display: inline-block;
    width: 15%;
    margin: 0 .2%;
  }
}
.zone-menu #navburger-subnav ul li a {
  background-color: #fff;
  border: 1px solid #e3e3e3;
  color: #000;
  display: block;
  font-size: 93%;
  font-weight: bold;
  text-transform: uppercase;
  text-decoration: none;
  padding: 6px 2% 5px;
}
@media (max-width: 679px) {
  .zone-menu #navburger-subnav ul li a {
    padding: 12px 0 12px 3%;
    border: 0;
    font-weight: normal;
  }
}
.zone-menu #navburger-subnav ul li a:hover {
  color: #fff;
  background-color: #900;
}
.context-events .zone-menu #navburger-subnav ul .events a {
  background-color: #ccc;
}
.context-events .zone-menu #navburger-subnav ul .events a:hover {
  color: #FFF;
  background-color: #900;
}
.context-videos .zone-menu #navburger-subnav ul .videos a {
  background-color: #ccc;
}
.context-videos .zone-menu #navburger-subnav ul .videos a:hover {
  color: #FFF;
  background-color: #900;
}

.region-header-first .block {
  border-top: none;
  margin-bottom: 0;
}

.region-header-second .block {
  border-top: none;
  margin-bottom: 0;
}

.region-sidebar-first .block-views .views-field-field-files .views-label {
  margin-bottom: 5px;
  display: block;
}
.region-sidebar-first .block-views .views-label {
  font-size: 13px;
  line-height: 1.3em;
  color: #333;
  font-weight: bold;
}
.region-sidebar-first .block-views .view-content {
  font-size: 12px;
}
.region-sidebar-first .block-views .views-field {
  margin-bottom: 12px;
}
.region-sidebar-first .block-menu h2.block-title {
  color: #000;
}
.region-sidebar-first .block-context-related-menu {
  padding: 0;
  border: none;
}
.region-sidebar-first ul.menu {
  background: #eee;
}
.region-sidebar-first ul.menu li {
  list-style-type: none;
  list-style-image: none;
  margin: 0;
  padding: 0;
}
.region-sidebar-first ul.menu li a {
  display: block;
  font-size: 12px;
  line-height: 1.3em;
  padding: 6px 10px 5px;
  border-top: 1px solid #ccc;
  border-bottom: none;
}
.region-sidebar-first ul.menu li a:hover {
  background-color: #F8F8F8;
}
.region-sidebar-first ul.menu li a.active {
  background: lightgrey url('../img/arw-nav-filter.png') no-repeat 100% 50%;
  color: #000;
  font-weight: bold;
  padding-right: 15px;
  border-top: 1px solid #b9b9b9;
}
.context-program .region-sidebar-first .block {
  padding: 0;
}
.region-sidebar-first #block-menu-menu-offices-by-region ul.menu {
  background: none;
}
.region-sidebar-first #block-menu-menu-offices-by-region ul.menu a:hover {
  background-color: #eee;
}
.region-sidebar-first .views-field-body p {
  font-size: 13px;
  line-height: 1.3;
  margin: 0 0 10px 0;
}
.region-sidebar-first ul.facetapi-facetapi-links {
  margin: 0;
  background: #eee;
}
.region-sidebar-first ul.facetapi-facetapi-links li {
  margin: 0 0 0 0;
  list-style-image: none;
  list-style-type: none;
}
.region-sidebar-first .block-facetapi {
  padding: 0;
}
.region-sidebar-first .block-search-api-facets-current-search h2.block-title {
  font-size: 23px;
  line-height: 1;
  padding: 0 0 12px;
  text-transform: uppercase;
  font-family: 'league-gothic',sans-serif;
  font-weight: normal;
  background: none;
  background: #fff;
  border: none;
  letter-spacing: normal;
  color: #000;
  margin-top: 0px;
}
.region-sidebar-first .block-search-api-facets-current-search {
  background: #fff;
}
.region-sidebar-first .block-search-api-facets-current-search .content {
  background: #eee;
  padding: 10px;
}
.region-sidebar-first .block-search-api-facets-current-search a {
  text-decoration: none;
  border: none;
}
.region-sidebar-first .block-menu,
.region-sidebar-first .block-context-related-menu {
  border: none;
}
.region-sidebar-first .block-menu h2.block-title,
.region-sidebar-first .block-context-related-menu h2.block-title {
  background: #e4e4e4;
  color: #666;
  font-family: 'Helvetica','Arial',sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3em;
  text-transform: uppercase;
  padding: 7px 10px 5px;
  margin: 0;
}
body.page-search .region-sidebar-first .block {
  border: none;
}
.node-type-work-product .region-sidebar-first .view-id-work_product_views {
  background: #F6F6F6;
  padding: 10px;
}
.node-type-work-product .region-sidebar-first .block {
  border: none;
}

.about-us-page #zone-content-wrapper,
.node-type-project #zone-content-wrapper,
.node-type-org-unit #zone-content-wrapper,
.page-termsearch #zone-content-wrapper,
.page-search #zone-content-wrapper,
.page-grants-search-results #zone-content-wrapper,
.page-publication-search #zone-content-wrapper,
.page-publication-search-iframe #zone-content-wrapper,
.page-work-writing-appearances #zone-content-wrapper,
.orgunit-page #zone-content-wrapper,
.node-type-site-page #zone-content-wrapper {
  overflow: hidden;
}
@media (max-width: 679px) {
  .about-us-page #zone-content-wrapper,
  .node-type-project #zone-content-wrapper,
  .node-type-org-unit #zone-content-wrapper,
  .page-termsearch #zone-content-wrapper,
  .page-search #zone-content-wrapper,
  .page-grants-search-results #zone-content-wrapper,
  .page-publication-search #zone-content-wrapper,
  .page-publication-search-iframe #zone-content-wrapper,
  .page-work-writing-appearances #zone-content-wrapper,
  .orgunit-page #zone-content-wrapper,
  .node-type-site-page #zone-content-wrapper {
    background: #fff;
  }
}
.about-us-page #zone-content,
.node-type-project #zone-content,
.node-type-org-unit #zone-content,
.page-termsearch #zone-content,
.page-search #zone-content,
.page-grants-search-results #zone-content,
.page-publication-search #zone-content,
.page-publication-search-iframe #zone-content,
.page-work-writing-appearances #zone-content,
.orgunit-page #zone-content,
.node-type-site-page #zone-content {
  position: relative;
  -webkit-transition: left .6s ease-out;
  -moz-transition: left .6s ease-out;
  -ms-transition: left .6s ease-out;
  -o-transition: left .6s ease-out;
  transition: left .6s ease-out;
  left: 0;
  padding-top: 0;
}
.about-us-page #zone-content-wrapper.active #zone-content,
.node-type-project #zone-content-wrapper.active #zone-content,
.node-type-org-unit #zone-content-wrapper.active #zone-content,
.page-termsearch #zone-content-wrapper.active #zone-content,
.page-search #zone-content-wrapper.active #zone-content,
.page-grants-search-results #zone-content-wrapper.active #zone-content,
.page-publication-search #zone-content-wrapper.active #zone-content,
.page-publication-search-iframe #zone-content-wrapper.active #zone-content,
.page-work-writing-appearances #zone-content-wrapper.active #zone-content,
.orgunit-page #zone-content-wrapper.active #zone-content,
.node-type-site-page #zone-content-wrapper.active #zone-content {
  left: 16em;
}
.about-us-page.js-enabled #region-sidebar-first,
.node-type-project.js-enabled #region-sidebar-first,
.node-type-org-unit.js-enabled #region-sidebar-first,
.page-termsearch.js-enabled #region-sidebar-first,
.page-search.js-enabled #region-sidebar-first,
.page-grants-search-results.js-enabled #region-sidebar-first,
.page-publication-search.js-enabled #region-sidebar-first,
.page-publication-search-iframe.js-enabled #region-sidebar-first,
.page-work-writing-appearances.js-enabled #region-sidebar-first,
.orgunit-page.js-enabled #region-sidebar-first,
.node-type-site-page.js-enabled #region-sidebar-first {
  height: 100%;
  position: absolute;
  top: 0;
  left: -16em;
}
.about-us-page.js-enabled.grants-landing #region-sidebar-first,
.node-type-project.js-enabled.grants-landing #region-sidebar-first,
.node-type-org-unit.js-enabled.grants-landing #region-sidebar-first,
.page-termsearch.js-enabled.grants-landing #region-sidebar-first,
.page-search.js-enabled.grants-landing #region-sidebar-first,
.page-grants-search-results.js-enabled.grants-landing #region-sidebar-first,
.page-publication-search.js-enabled.grants-landing #region-sidebar-first,
.page-publication-search-iframe.js-enabled.grants-landing #region-sidebar-first,
.page-work-writing-appearances.js-enabled.grants-landing #region-sidebar-first,
.orgunit-page.js-enabled.grants-landing #region-sidebar-first,
.node-type-site-page.js-enabled.grants-landing #region-sidebar-first {
  height: inherit;
  position: inherit;
  top: inherit;
  left: inherit;
}
.about-us-page .sidebar-link,
.node-type-project .sidebar-link,
.node-type-org-unit .sidebar-link,
.page-termsearch .sidebar-link,
.page-search .sidebar-link,
.page-grants-search-results .sidebar-link,
.page-publication-search .sidebar-link,
.page-publication-search-iframe .sidebar-link,
.page-work-writing-appearances .sidebar-link,
.orgunit-page .sidebar-link,
.node-type-site-page .sidebar-link {
  background: url('../img/icn-arrow-left.png') no-repeat 0 50%;
  padding-left: 20px;
  margin-bottom: 16px;
  height: 16px;
}
.about-us-page .sidebar-link a,
.node-type-project .sidebar-link a,
.node-type-org-unit .sidebar-link a,
.page-termsearch .sidebar-link a,
.page-search .sidebar-link a,
.page-grants-search-results .sidebar-link a,
.page-publication-search .sidebar-link a,
.page-publication-search-iframe .sidebar-link a,
.page-work-writing-appearances .sidebar-link a,
.orgunit-page .sidebar-link a,
.node-type-site-page .sidebar-link a {
  color: #7f7f7f;
  padding: 1px 0;
  font-size: 11px;
  font-weight: bold;
  vertical-align: text-bottom;
  text-transform: uppercase;
}
.about-us-page.page-node-50597 .sidebar-link, .about-us-page.node-type-grantee .sidebar-link,
.node-type-project.page-node-50597 .sidebar-link,
.node-type-project.node-type-grantee .sidebar-link,
.node-type-org-unit.page-node-50597 .sidebar-link,
.node-type-org-unit.node-type-grantee .sidebar-link,
.page-termsearch.page-node-50597 .sidebar-link,
.page-termsearch.node-type-grantee .sidebar-link,
.page-search.page-node-50597 .sidebar-link,
.page-search.node-type-grantee .sidebar-link,
.page-grants-search-results.page-node-50597 .sidebar-link,
.page-grants-search-results.node-type-grantee .sidebar-link,
.page-publication-search.page-node-50597 .sidebar-link,
.page-publication-search.node-type-grantee .sidebar-link,
.page-publication-search-iframe.page-node-50597 .sidebar-link,
.page-publication-search-iframe.node-type-grantee .sidebar-link,
.page-work-writing-appearances.page-node-50597 .sidebar-link,
.page-work-writing-appearances.node-type-grantee .sidebar-link,
.orgunit-page.page-node-50597 .sidebar-link,
.orgunit-page.node-type-grantee .sidebar-link,
.node-type-site-page.page-node-50597 .sidebar-link,
.node-type-site-page.node-type-grantee .sidebar-link {
  display: none;
}
.about-us-page .sidebar-link:hover,
.node-type-project .sidebar-link:hover,
.node-type-org-unit .sidebar-link:hover,
.page-termsearch .sidebar-link:hover,
.page-search .sidebar-link:hover,
.page-grants-search-results .sidebar-link:hover,
.page-publication-search .sidebar-link:hover,
.page-publication-search-iframe .sidebar-link:hover,
.page-work-writing-appearances .sidebar-link:hover,
.orgunit-page .sidebar-link:hover,
.node-type-site-page .sidebar-link:hover {
  cursor: pointer;
}
.about-us-page .sidebar-link:hover a,
.node-type-project .sidebar-link:hover a,
.node-type-org-unit .sidebar-link:hover a,
.page-termsearch .sidebar-link:hover a,
.page-search .sidebar-link:hover a,
.page-grants-search-results .sidebar-link:hover a,
.page-publication-search .sidebar-link:hover a,
.page-publication-search-iframe .sidebar-link:hover a,
.page-work-writing-appearances .sidebar-link:hover a,
.orgunit-page .sidebar-link:hover a,
.node-type-site-page .sidebar-link:hover a {
  color: #990000;
}
.about-us-page #zone-content-wrapper.active .sidebar-link,
.node-type-project #zone-content-wrapper.active .sidebar-link,
.node-type-org-unit #zone-content-wrapper.active .sidebar-link,
.page-termsearch #zone-content-wrapper.active .sidebar-link,
.page-search #zone-content-wrapper.active .sidebar-link,
.page-grants-search-results #zone-content-wrapper.active .sidebar-link,
.page-publication-search #zone-content-wrapper.active .sidebar-link,
.page-publication-search-iframe #zone-content-wrapper.active .sidebar-link,
.page-work-writing-appearances #zone-content-wrapper.active .sidebar-link,
.orgunit-page #zone-content-wrapper.active .sidebar-link,
.node-type-site-page #zone-content-wrapper.active .sidebar-link {
  background: url('../img/icn-close.png') no-repeat 0 50%;
}
@media (max-width: 679px) {
  .about-us-page.js-enabled #region-sidebar-first,
  .node-type-project.js-enabled #region-sidebar-first,
  .node-type-org-unit.js-enabled #region-sidebar-first,
  .page-termsearch.js-enabled #region-sidebar-first,
  .page-search.js-enabled #region-sidebar-first,
  .page-grants-search-results.js-enabled #region-sidebar-first,
  .page-publication-search.js-enabled #region-sidebar-first,
  .page-publication-search-iframe.js-enabled #region-sidebar-first,
  .page-work-writing-appearances.js-enabled #region-sidebar-first,
  .orgunit-page.js-enabled #region-sidebar-first,
  .node-type-site-page.js-enabled #region-sidebar-first {
    width: 15em;
    margin-left: 1em;
  }
  .about-us-page.js-enabled.grants-landing #region-sidebar-first,
  .node-type-project.js-enabled.grants-landing #region-sidebar-first,
  .node-type-org-unit.js-enabled.grants-landing #region-sidebar-first,
  .page-termsearch.js-enabled.grants-landing #region-sidebar-first,
  .page-search.js-enabled.grants-landing #region-sidebar-first,
  .page-grants-search-results.js-enabled.grants-landing #region-sidebar-first,
  .page-publication-search.js-enabled.grants-landing #region-sidebar-first,
  .page-publication-search-iframe.js-enabled.grants-landing #region-sidebar-first,
  .page-work-writing-appearances.js-enabled.grants-landing #region-sidebar-first,
  .orgunit-page.js-enabled.grants-landing #region-sidebar-first,
  .node-type-site-page.js-enabled.grants-landing #region-sidebar-first {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 680px) {
  .about-us-page .sidebar-link,
  .node-type-project .sidebar-link,
  .node-type-org-unit .sidebar-link,
  .page-termsearch .sidebar-link,
  .page-search .sidebar-link,
  .page-grants-search-results .sidebar-link,
  .page-publication-search .sidebar-link,
  .page-publication-search-iframe .sidebar-link,
  .page-work-writing-appearances .sidebar-link,
  .orgunit-page .sidebar-link,
  .node-type-site-page .sidebar-link {
    display: none;
  }
  .about-us-page.js-enabled #region-sidebar-first,
  .node-type-project.js-enabled #region-sidebar-first,
  .node-type-org-unit.js-enabled #region-sidebar-first,
  .page-termsearch.js-enabled #region-sidebar-first,
  .page-search.js-enabled #region-sidebar-first,
  .page-grants-search-results.js-enabled #region-sidebar-first,
  .page-publication-search.js-enabled #region-sidebar-first,
  .page-publication-search-iframe.js-enabled #region-sidebar-first,
  .page-work-writing-appearances.js-enabled #region-sidebar-first,
  .orgunit-page.js-enabled #region-sidebar-first,
  .node-type-site-page.js-enabled #region-sidebar-first {
    position: static;
  }
  .about-us-page #zone-content-wrapper.active #zone-content,
  .node-type-project #zone-content-wrapper.active #zone-content,
  .node-type-org-unit #zone-content-wrapper.active #zone-content,
  .page-termsearch #zone-content-wrapper.active #zone-content,
  .page-search #zone-content-wrapper.active #zone-content,
  .page-grants-search-results #zone-content-wrapper.active #zone-content,
  .page-publication-search #zone-content-wrapper.active #zone-content,
  .page-publication-search-iframe #zone-content-wrapper.active #zone-content,
  .page-work-writing-appearances #zone-content-wrapper.active #zone-content,
  .orgunit-page #zone-content-wrapper.active #zone-content,
  .node-type-site-page #zone-content-wrapper.active #zone-content {
    left: 0em;
  }
}

.node-type-grantee .sidebar-link {
  display: none;
}

.zone-footer {
  background: url('../img/rgbapng/000000cc-5.png');
  background: rgba(0, 0, 0, 0.8);
  color: #ddd;
  font-size: 12px;
  margin: 15px auto 100px;
  padding: 0 0 0 0;
}
@media (min-width: 481px) {
  .zone-footer {
    background: rgba(0, 0, 0, 0.8) url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAADUlEQVQIW2O0t7f/DwADQAG+342/BAAAAABJRU5ErkJggg==") 33.3% top repeat-y;
  }
}
@media (min-width: 820px) {
  .zone-footer {
    background: rgba(0, 0, 0, 0.8) url('../img/footer-bg-medium.gif') top center no-repeat;
    background-size: 100% 125px;
  }
}
@media (min-width: 980px) {
  .zone-footer {
    background: rgba(0, 0, 0, 0.8) url('../img/footer-bg-full.gif') top center no-repeat;
    background-size: 100% 120px;
  }
}
.front .zone-footer {
  margin-top: 0;
  padding-top: 15px;
  padding-bottom: 20px;
}
@media (min-width: 481px) {
  .front .zone-footer {
    background-position: 33% 15px;
  }
}
@media (min-width: 820px) {
  .front .zone-footer {
    background-position: center 15px;
  }
}
@media (min-width: 980px) {
  .front .zone-footer {
    background-position: center 15px;
  }
}
.zone-footer .region {
  padding: 0 14px;
}
.zone-footer ul li {
  margin: 0 0 3px;
  padding-left: 20px;
  list-style: none;
  padding: 0;
}
.zone-footer a, .zone-footer li a {
  color: #ddd;
}
.zone-footer a:hover, .zone-footer li a:hover {
  border-bottom: 1px solid #fff;
  color: #666;
}
.zone-footer a.logo {
  display: block;
  max-width: 122px;
  margin-bottom: 15px;
  margin-left: -2px;
}
.zone-footer a.logo:hover,
.zone-footer .block-osf-footer-mw-blurb a:hover {
  border-bottom: 0;
}
.zone-footer .block-osf-footer-mw-blurb h3 a:hover {
  border-bottom: 1px solid #fff;
}
.zone-footer p {
  color: #ddd;
  font-size: 12px;
  line-height: 1.4em;
  margin-bottom: 10px;
}
.zone-footer #footer-address {
  color: #777;
}
.zone-footer .copyright {
  margin-top: 15px;
  color: #777;
}
.zone-footer a.cc-link {
  display: block;
}
.zone-footer a.cc-link img {
  margin: 10px 0;
}
.zone-footer a.cc-link:hover {
  border-bottom: 0;
}
@media (min-width: 980px) {
  .zone-footer a.cc-link {
    display: inline;
  }
  .zone-footer a.cc-link img {
    margin: 0 10px;
    vertical-align: middle;
  }
}
.zone-footer a.content-use-link {
  border-bottom: 1px solid #777;
}
.zone-footer h2.block-title {
  display: none;
}
.zone-footer .block {
  border-top: none;
  margin: 0;
}
.zone-footer .block-menu-footer-terms-menu li,
.zone-footer .block-menu-footer-terms-menu-hu li {
  border-right: 1px solid #444;
  display: inline;
  line-height: 1;
  padding: 0 6px 0 3px;
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-footer .block-menu-footer-terms-menu li,
  .zone-footer .block-menu-footer-terms-menu-hu li {
    padding: 2px 8px 2px 6px;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-footer .block-menu-footer-terms-menu li,
  .zone-footer .block-menu-footer-terms-menu-hu li {
    display: block;
    padding: 0;
    margin: 0 0 6px 0;
    border: 0;
  }
}
.zone-footer .block-menu-footer-terms-menu li.first,
.zone-footer .block-menu-footer-terms-menu-hu li.first {
  padding-left: 0;
}
.zone-footer .block-menu-footer-terms-menu li.last,
.zone-footer .block-menu-footer-terms-menu-hu li.last {
  border-right: none;
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-footer .block-menu-footer-terms-menu,
  .zone-footer .block-menu-footer-terms-menu-hu {
    margin: 6px auto;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-footer .block-menu-footer-terms-menu,
  .zone-footer .block-menu-footer-terms-menu-hu {
    margin: 3px auto;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-footer .block-menu-footer-id-menu li {
    padding: 2px 8px 2px 6px;
  }
}
@media (max-width: 679px) {
  .zone-footer .block-menu-footer-id-menu {
    margin-top: 12px;
  }
  .zone-footer .block-menu-footer-id-menu li, .zone-footer .block-menu-footer-id-menu li.first {
    display: block;
    padding: 0 0 0 20px;
    margin: 0 0 12px 0;
    border: 0;
  }
}
.zone-footer .block-menu-footer-links-menu li {
  padding-left: 20px;
}
.zone-footer .block-menu-footer-links-menu li.videos {
  background: url('../img/icn-footer-links_set.png') 0 2px no-repeat;
}
.zone-footer .block-menu-footer-links-menu li.rssfeeds {
  background: url('../img/icn-footer-links_set.png') 0 -15px no-repeat;
}
.zone-footer .block-menu-footer-links-menu li.podcasts, .zone-footer .block-menu-footer-links-menu li.podcast {
  background: url('../img/icn-footer-links_set.png') 0 -35px no-repeat;
}
.zone-footer .block-menu-footer-links-menu li.emailupdates {
  background: url('../img/icn-footer-links_set.png') 0 -58px no-repeat;
}
@media (max-width: 679px) {
  .zone-footer .block-menu-footer-links-menu li {
    margin-bottom: 12px;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .zone-footer .block-menu-footer-links-menu li {
    margin-bottom: 8px;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .zone-footer .block-menu-footer-links-menu li {
    margin-bottom: 5px;
  }
}
.zone-footer #footer-logo-subscribe {
  float: left;
  margin-right: 5%;
}
.zone-footer .block-footer-block-policy-bottom h2.block-title,
.zone-footer .block-osf-footer-mw-blurb h3 {
  display: block;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 12px;
  font-weight: 700;
  text-transform: none;
  margin-top: 0;
  margin-bottom: 5px;
  padding: 0;
}
.zone-footer .block-osf-footer-mw-blurb img {
  margin-bottom: 10px;
}
@media (max-width: 819px) {
  .zone-footer .region-footer-fourth-inner {
    border-top: 1px solid #3f3f3f;
    margin-top: 5px;
    padding-top: 20px;
  }
  .zone-footer #boxes-box-osf_footer_mw_blurb .boxes-box-content > a:first-child {
    float: left;
    margin-right: 10px;
    max-width: 45%;
  }
}
@media (max-width: 679px) {
  .zone-footer .block-footer-block-contact-bottom {
    display: none;
  }
}
@media (max-width: 480px) {
  .zone-footer .logo,
  .zone-footer .block-osf-footer-mw-blurb {
    display: none;
  }
}
.zone-footer .block.block-osf-footer-footer-block-contact-bottom {
  margin-top: 20px;
}
.ie8 .zone-footer {
  max-width: 968px;
}

/**
 * @file _zone-content.scss
 *   Just some styles for the zone-content div.
 */
#zone-content {
  padding-top: 10px;
  padding-bottom: 30px;
}
.front #zone-content {
  padding: 0;
}

/**
 * Display partial for the webform nodes.
 */
.node-webform, .newsletter-form {
  background: #F5F3E3;
  color: #333;
  padding: 20px;
}
.node-webform h2, .newsletter-form h2, .node-webform h3, .newsletter-form h3 {
  color: #857C3B;
  display: block;
}

.node-webform {
  margin-bottom: 2em;
}
.node-webform h3 {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 23px;
  margin: 0 0 5px 0;
  padding: 0;
}
.node-webform .required-text-msg {
  color: #666;
  font-size: 11px;
}

.block-osf-search {
  width: 31.91489%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  border: 0;
}
.zone-menu .block-osf-search {
  width: 100%;
  position: relative;
  float: none;
  padding: 10px;
}
@media (max-width: 679px) {
  .zone-menu .block-osf-search {
    padding: 0;
    margin-bottom: 14px;
  }
}
.zone-menu .block-osf-search #osf-search-global-search-form .form-text {
  width: 100%;
  max-width: none;
}
.block-osf-search .form-item {
  margin: 0;
  background: #fff;
}
.block-osf-search #osf-search-global-search-form {
  position: relative;
}
.block-osf-search #osf-search-global-search-form .form-type-textfield {
  float: left;
}
@media (max-width: 679px) {
  .block-osf-search #osf-search-global-search-form .form-type-textfield {
    float: none;
  }
}
.block-osf-search #osf-search-global-search-form .form-text {
  position: absolute;
  left: 0;
  right: 0;
  width: 100%;
  height: 23px;
  color: #666;
  font-family: 'Helvetica','Arial',sans-serif;
  padding-right: 25px;
  border-width: 1px;
  background: transparent;
}
@media (max-width: 679px) {
  .block-osf-search #osf-search-global-search-form .form-text {
    position: relative;
    left: inherit;
    right: inherit;
    height: 37px;
    font-size: 16px;
    padding-left: 3%;
  }
}
.block-osf-search #edit-submit-global-search {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  right: 2px;
  width: 19px;
  height: 19px;
  background: white url('../img/icns.png') no-repeat 1px -719px;
  padding: 0;
  border: 0;
  margin: 2px 0 0 0;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
@media (max-width: 679px) {
  .block-osf-search #edit-submit-global-search {
    right: 2%;
    margin: 0;
    top: 9px;
  }
}
.block-osf-search #edit-submit-global-search:hover {
  background-position: 1px -739px;
  background-color: #ccc;
}

#block-boxes-header-social {
  width: 65.95745%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  float: none;
  border-top: 0;
  margin-bottom: 0;
}
#block-boxes-header-social a, #block-boxes-header-social a:hover {
  border: 0;
}
.zone-menu #block-boxes-header-social {
  width: 100%;
  float: none;
  text-align: center;
  padding: 0;
  margin: -16px 0 16px 0;
}
.zone-menu #block-boxes-header-social .social-item {
  margin: 0 12px;
}
.zone-menu #block-boxes-header-social .s-count {
  display: none;
}
#block-boxes-header-social .social {
  background-color: transparent;
  float: right;
  padding: 2px 17px 2px 0;
}
#block-boxes-header-social .social .social-item {
  display: inline;
  margin-right: 8px;
  white-space: normal;
}
#block-boxes-header-social .social .social-item:last-child {
  margin-right: 0;
}
@media (max-width: 679px) {
  #block-boxes-header-social .social .social-item:last-child {
    margin-right: 15px;
  }
}
@media (max-width: 679px) {
  #block-boxes-header-social .social {
    margin: 0 auto;
    float: none;
  }
}

.entity-boxes-newsletter-box {
  position: relative;
  padding: 3px;
  margin-bottom: 15px;
  background-color: #f3d1d4;
  z-index: 200;
}
.entity-boxes-newsletter-box form {
  height: 24px;
}
.entity-boxes-newsletter-box .form-item {
  margin: 0;
}
.entity-boxes-newsletter-box p {
  margin: 4px 2px 2px;
  font-size: 11px;
  line-height: 1.4em;
  color: #333;
}
.entity-boxes-newsletter-box em {
  font-weight: bold;
  font-style: normal;
}
.entity-boxes-newsletter-box #edit-email {
  width: 100%;
  height: 24px;
  background: white url('../img/icns.png') 2px -177px no-repeat;
  font-size: 12px;
  line-height: 14px;
  padding-left: 22px;
  padding-right: 62px;
  border: 1px solid #dcc;
  margin: 0;
  max-width: none;
}
.entity-boxes-newsletter-box .form-submit {
  display: block;
  position: absolute;
  z-index: 1000;
  right: 6px;
  top: 6px;
  height: 18px;
  background-color: #933;
  background-image: none;
  text-shadow: none;
  color: #fff;
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 4px;
  padding-left: 5px;
  padding-right: 5px;
  border: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.entity-boxes-newsletter-box .form-submit:hover {
  background-color: #aaa;
}

.block-boxes-newsletter_box {
  border: none;
}
header .block-boxes-newsletter_box {
  margin-bottom: 0;
}
@media (max-width: 679px) {
  header .block-boxes-newsletter_box {
    display: none;
    /* The .entity-boxes-newsletter-box div is moved into #zone-menu for this breakpoint */
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  header .block-boxes-newsletter_box {
    width: 31.91489%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  header .block-boxes-newsletter_box {
    width: 27.65957%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 980px) {
  header .block-boxes-newsletter_box {
    width: 23.40426%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.node-type-org-unit header .region-header-org-right .block-boxes-newsletter_box, .node-type-site-page header .region-header-org-right .block-boxes-newsletter_box {
  width: 100%;
  float: none;
}

.zone-menu .entity-boxes-newsletter-box {
  margin: 14px 0 0 0;
  padding: 6px;
}
.zone-menu .entity-boxes-newsletter-box form {
  height: auto;
  position: relative;
}
.zone-menu .entity-boxes-newsletter-box #edit-email {
  font-size: 16px;
  line-height: 18px;
  height: 23px;
  border: 0;
  margin: 6px 0;
}
.zone-menu .entity-boxes-newsletter-box .form-item {
  border: 1px solid #dcc;
  background: #fff;
}
.zone-menu .entity-boxes-newsletter-box .form-submit {
  right: 6px;
  top: 6px;
  height: 25px;
  font-size: 14px;
  line-height: 15px;
  padding-top: 6px;
  padding-left: 8px;
  padding-right: 8px;
}
.zone-menu .entity-boxes-newsletter-box p {
  font-size: 13px;
}

@media (max-width: 679px) {
  #signup-in-title {
    display: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  #signup-in-title {
    width: 27.65957%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: left;
    margin-left: 15px;
  }
  .node-type-event #signup-in-title {
    clear: none;
  }
  .page-work-writing-appearances #signup-in-title {
    width: 40.42553%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: left;
    margin-left: 15px;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  #signup-in-title {
    display: none;
  }
}
@media (min-width: 980px) {
  #signup-in-title {
    display: none;
  }
}

#region-sidebar-second #block-boxes-newsletter-general {
  float: none;
  margin-bottom: 5px;
}
@media (max-width: 679px) {
  #region-sidebar-second #block-boxes-newsletter-general {
    display: none;
    /* The .entity-boxes-newsletter-box div is moved into #zone-menu for this breakpoint */
  }
}

.block-boxes-newsletter_box h2 {
  display: none;
}

.newsletter-intro {
  color: #666;
  font-size: 16px;
  margin-bottom: 20px;
}

#boxes-box-privacy_blurb p {
  font-size: 13px;
}

@media (max-width: 819px) {
  .newsletter-form {
    margin-bottom: 24px;
  }
}
.newsletter-form #subscriber-info h3 {
  font-family: Arial, sans-serif;
  font-weight: bold;
  font-size: 15px;
}
.newsletter-form #subscriber-info li:after {
  content: "";
  display: table;
  clear: both;
}
.newsletter-form #subscriber-info label {
  clear: both;
  margin-top: 0.5em;
}
@media (max-width: 679px) {
  .newsletter-form #fname {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .newsletter-form #fname {
    width: 40.42553%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .newsletter-form #fname {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .newsletter-form #fname {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (max-width: 679px) {
  .newsletter-form #lname {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .newsletter-form #lname {
    width: 40.42553%;
    float: left;
    margin-right: -100%;
    margin-left: 42.55319%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .newsletter-form #lname {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 34.04255%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .newsletter-form #lname {
    width: 31.91489%;
    float: left;
    margin-right: -100%;
    margin-left: 34.04255%;
    clear: none;
  }
}
.newsletter-form p, .newsletter-form article form p {
  margin-bottom: 10px;
}
.newsletter-form .form-required, .newsletter-form .required {
  color: #900;
}
@media (min-width: 680px) and (max-width: 819px) {
  .newsletter-form input[type="text"],
  .newsletter-form input[type="email"],
  .newsletter-form input[type="password"],
  .newsletter-form input[type="url"] {
    width: 82.97872%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .newsletter-form input[type="text"],
  .newsletter-form input[type="email"],
  .newsletter-form input[type="password"],
  .newsletter-form input[type="url"] {
    width: 65.95745%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
}
@media (min-width: 980px) {
  .newsletter-form input[type="text"],
  .newsletter-form input[type="email"],
  .newsletter-form input[type="password"],
  .newsletter-form input[type="url"] {
    width: 65.95745%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
}
.newsletter-form select {
  display: block;
  /*  padding-top:5px;*/
}
@media (min-width: 820px) and (max-width: 979px) {
  .newsletter-form select {
    width: 50%;
  }
}
@media (min-width: 980px) {
  .newsletter-form select {
    width: 50%;
  }
}
.newsletter-form option {
  border: 0;
  padding: 2px;
  margin-bottom: 5px;
}
.newsletter-form optgroup {
  font-style: normal;
  font-weight: normal;
}
.newsletter-form optgroup option {
  padding-left: 10px;
}
.newsletter-form textarea {
  padding: 8px;
}
@media (min-width: 820px) and (max-width: 979px) {
  .newsletter-form textarea {
    width: 50%;
  }
}
@media (min-width: 980px) {
  .newsletter-form textarea {
    width: 50%;
  }
}
.newsletter-form .inline-error {
  background: url(../img/icn-alert.png) 0 2px no-repeat;
  font-size: 12px;
  left: 71%;
  padding: 3px 0 3px 22px;
  position: absolute;
  top: 5px;
  width: 160px;
  width: 23.7037037037037%;
  /* 160px / 675px */
}
.newsletter-form h3 legend {
  display: inline;
}
.newsletter-form h3 {
  color: #857c3b;
  font-size: 18px;
  margin-bottom: 10px;
  margin-top: 0px;
}
.newsletter-form .fmenu {
  padding-top: 5px;
}
.newsletter-form .newsletter-form.fmenu li {
  padding-top: 0;
}
.newsletter-form .fmenu li:first-child {
  padding-left: 0;
}
.newsletter-form ol li {
  padding: 10px 0 0;
  position: relative;
}
.newsletter-form ol li.email-type-first {
  padding-top: 10px;
}
@media (min-width: 820px) and (max-width: 979px) {
  .newsletter-form #field-issues,
  .newsletter-form li#global-news,
  .newsletter-form li#global-grants,
  .newsletter-form li#global-events {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .newsletter-form #field-issues,
  .newsletter-form li#global-news,
  .newsletter-form li#global-grants,
  .newsletter-form li#global-events {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.newsletter-form li#global-grants {
  clear: right;
}
@media (min-width: 820px) and (max-width: 979px) {
  .newsletter-form #field-regions,
  .newsletter-form li#global-news + li#global-events,
  .newsletter-form li#global-news + li#global-grants,
  .newsletter-form li#global-events.odd + li#global-grants.even {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 980px) {
  .newsletter-form #field-regions,
  .newsletter-form li#global-news + li#global-events,
  .newsletter-form li#global-news + li#global-grants,
  .newsletter-form li#global-events.odd + li#global-grants.even {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.newsletter-form #field-topics {
  clear: both;
}
@media (min-width: 820px) {
  .newsletter-form #field-topics li {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
  .newsletter-form #field-topics li:nth-child(2n+0) {
    margin-right: 0;
    padding-left: 7px;
    /* To match visually with fieldset above */
  }
  .newsletter-form #field-topics li:nth-child(2n+1) {
    clear: right;
  }
  .newsletter-form #field-topics li.second {
    padding-top: 0;
  }
}
.newsletter-form li#global-events-single,
.newsletter-form li#global-news-single {
  width: 100%;
  float: left;
}
.newsletter-form label {
  cursor: default;
}
.newsletter-form #subscribed-email {
  color: #000;
}
.newsletter-form .list-error {
  background: url('../img/icn-alert.png') no-repeat scroll 0 2px transparent;
  font-size: 12px;
  padding: 3px 0 10px 22px;
  top: 5px;
}
.newsletter-form .global-subscribe-error {
  background: url('../img/icn-alert.png') no-repeat scroll 0 2px transparent;
  font-size: 11px;
  padding: 3px 0 10px 22px;
  top: 5px;
  color: #990000;
  position: relative;
}
.newsletter-form .simple-form-error {
  background: url('../img/icn-alert.png') no-repeat scroll 0 2px transparent;
  font-size: 11px;
  padding: 3px 0 10px 22px;
  top: 5px;
  color: #990000;
  position: relative;
  clear: both;
  float: right;
}
.newsletter-form .manage-subscribe-error {
  background: url('../img/icn-alert.png') no-repeat scroll 0 2px transparent;
  font-size: 11px;
  padding: 3px 0 10px 22px;
  top: 5px;
  clear: both;
  position: relative;
}
.newsletter-form .fmenu li {
  float: left;
  list-style: none;
  line-height: 1;
  padding-left: 15px;
  width: auto;
}
.newsletter-form fieldset.buttons {
  clear: both;
  float: none;
}
.newsletter-form .required-text-msg {
  color: #666;
  font-size: 11px;
}

/* JH newsletter end */
#newsletter-subscription-list {
  color: #666;
  font-size: 16px;
  margin-bottom: 20px;
  list-style: disc;
  padding-left: 1em;
}

#newsletter-subscribe-form #subscriber-info,
#newsletter-manage-form #subscriber-info {
  padding: 0 0 12px 10px;
}

#newsletter-subscribe-form h2 {
  margin-bottom: 5px;
}

h2#select_newsletter {
  margin: 10px 0 15px 0;
}

.block.block-boxes-connect-with-us,
.block.block-boxes-connect-with-us-jobs,
.block.connect-with-us {
  background: #E7F2F7;
  border: none;
  padding: 10px 10px 6px;
  font-size: 14px;
  clear: both;
}
.block.block-boxes-connect-with-us .block-experts-people-connect,
.block.block-boxes-connect-with-us-jobs .block-experts-people-connect,
.block.connect-with-us .block-experts-people-connect {
  border: none;
}
.block.block-boxes-connect-with-us p,
.block.block-boxes-connect-with-us-jobs p,
.block.connect-with-us p {
  font-size: 13px;
  margin: 0 0 8px;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
}
.block.block-boxes-connect-with-us h2.block-title,
.block.block-boxes-connect-with-us-jobs h2.block-title,
.block.connect-with-us h2.block-title {
  text-transform: none;
  padding: 0;
  margin: 0 0 9px 0;
}

.new-featured-work-block {
  vertical-align: top;
  margin-bottom: 20px;
}
.lt-ie8 .new-featured-work-block {
  display: inline;
}
.new-featured-work-block a {
  display: block;
  padding: 7px;
  border: 1px solid #eee;
  background: #eee;
  color: #222;
}
.new-featured-work-block a:hover {
  border: 1px solid #f9f9f9;
  background: #fff;
}
.new-featured-work-block a:hover .title {
  border-bottom: 1px solid #999;
  color: #900;
}
.front .new-featured-work-block a {
  border: 1px solid #fff;
  background: #fff;
}
.front .new-featured-work-block a:hover {
  border: 1px solid #e9e9e9;
  background: #eee;
}
.new-featured-work-block a.featured-work-video .featured-work-image-wrap {
  position: relative;
  overflow: hidden;
}
.new-featured-work-block a.featured-work-video .featured-work-image-wrap:after {
  content: '';
  position: absolute;
  background-image: url('../img/overlay-play-trans.png');
  background-size: auto 25%;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.new-featured-work-block a.featured-work-video:hover .featured-work-image-wrap:after {
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url('../img/overlay-play.png');
}
.new-featured-work-block [class^="icon-"],
.new-featured-work-block [class*=" icon-"] {
  margin-right: .3em;
}
.new-featured-work-block .featured-work-image-wrap {
  margin: 0 0 .4em;
}
.new-featured-work-block .featured-work-image-wrap img {
  margin: 0;
}
.new-featured-work-block .piped li {
  border-left: 1px solid #ccc;
}
.new-featured-work-block .piped .first, .new-featured-work-block .piped li:first-child {
  border-left: 0;
}
.new-featured-work-block .title {
  display: inline;
  margin: 0;
  color: #000;
  font-family: Helvetica, Arial, sans-serif;
  font-size: 14px;
  line-height: 1.23em;
  font-weight: bold;
}
.new-featured-work-block .metadata {
  margin: .9em 0 0;
}
.new-featured-work-block .bubble-comment {
  margin-left: .2em;
}
.new-featured-work-block .excerpt {
  margin: .7em 0 .3em;
  font-size: 13px;
  line-height: 1.3em;
}
@media (min-width: 680px) and (max-width: 819px) {
  .not-front .region-postscript-fourth .new-featured-work-block {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .not-front .region-sidebar-first .new-featured-work-block {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .not-front .region-sidebar-first .new-featured-work-block {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 361px) and (max-width: 679px) {
  .new-featured-work-block a:before, .new-featured-work-block a:after {
    display: table;
    content: "";
  }
  .new-featured-work-block a:after {
    clear: both;
  }
  .new-featured-work-block a:hover .title {
    text-decoration: underline;
    border-bottom: 0;
  }
  .new-featured-work-block .featured-work-image-wrap {
    margin-bottom: 0;
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .new-featured-work-block .featured-work-image-wrap ~ .metadata, .new-featured-work-block .featured-work-image-wrap ~ .title {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .new-featured-work-block a:before, .node-type-profile .new-featured-work-block a:after, .about-us-page .new-featured-work-block a:before, .about-us-page .new-featured-work-block a:after, .node-type-org-unit .new-featured-work-block a:before, .node-type-org-unit .new-featured-work-block a:after, .node-type-news .new-featured-work-block a:before, .node-type-news .new-featured-work-block a:after, .node-type-site-page .new-featured-work-block a:before, .node-type-site-page .new-featured-work-block a:after, .node-type-litigation .new-featured-work-block a:before, .node-type-litigation .new-featured-work-block a:after, .node-type-event .new-featured-work-block a:before, .node-type-event .new-featured-work-block a:after, .node-type-work-product .new-featured-work-block a:before, .node-type-work-product .new-featured-work-block a:after, .page-work-writing-appearances .new-featured-work-block a:before, .page-work-writing-appearances .new-featured-work-block a:after, .node-type-blog-entry .new-featured-work-block a:before, .node-type-blog-entry .new-featured-work-block a:after {
    display: table;
    content: "";
  }
  .node-type-profile .new-featured-work-block a:after, .about-us-page .new-featured-work-block a:after, .node-type-org-unit .new-featured-work-block a:after, .node-type-news .new-featured-work-block a:after, .node-type-site-page .new-featured-work-block a:after, .node-type-litigation .new-featured-work-block a:after, .node-type-event .new-featured-work-block a:after, .node-type-work-product .new-featured-work-block a:after, .page-work-writing-appearances .new-featured-work-block a:after, .node-type-blog-entry .new-featured-work-block a:after {
    clear: both;
  }
  .node-type-profile .new-featured-work-block a:hover .title, .about-us-page .new-featured-work-block a:hover .title, .node-type-org-unit .new-featured-work-block a:hover .title, .node-type-news .new-featured-work-block a:hover .title, .node-type-site-page .new-featured-work-block a:hover .title, .node-type-litigation .new-featured-work-block a:hover .title, .node-type-event .new-featured-work-block a:hover .title, .node-type-work-product .new-featured-work-block a:hover .title, .page-work-writing-appearances .new-featured-work-block a:hover .title, .node-type-blog-entry .new-featured-work-block a:hover .title {
    text-decoration: underline;
    border-bottom: 0;
  }
  .node-type-profile .new-featured-work-block .featured-work-image-wrap, .about-us-page .new-featured-work-block .featured-work-image-wrap, .node-type-org-unit .new-featured-work-block .featured-work-image-wrap, .node-type-news .new-featured-work-block .featured-work-image-wrap, .node-type-site-page .new-featured-work-block .featured-work-image-wrap, .node-type-litigation .new-featured-work-block .featured-work-image-wrap, .node-type-event .new-featured-work-block .featured-work-image-wrap, .node-type-work-product .new-featured-work-block .featured-work-image-wrap, .page-work-writing-appearances .new-featured-work-block .featured-work-image-wrap, .node-type-blog-entry .new-featured-work-block .featured-work-image-wrap {
    margin-bottom: 0;
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .node-type-profile .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .node-type-profile .new-featured-work-block .featured-work-image-wrap ~ .metadata, .node-type-profile .new-featured-work-block .featured-work-image-wrap ~ .title, .about-us-page .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .about-us-page .new-featured-work-block .featured-work-image-wrap ~ .metadata, .about-us-page .new-featured-work-block .featured-work-image-wrap ~ .title, .node-type-org-unit .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .node-type-org-unit .new-featured-work-block .featured-work-image-wrap ~ .metadata, .node-type-org-unit .new-featured-work-block .featured-work-image-wrap ~ .title, .node-type-news .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .node-type-news .new-featured-work-block .featured-work-image-wrap ~ .metadata, .node-type-news .new-featured-work-block .featured-work-image-wrap ~ .title, .node-type-site-page .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .node-type-site-page .new-featured-work-block .featured-work-image-wrap ~ .metadata, .node-type-site-page .new-featured-work-block .featured-work-image-wrap ~ .title, .node-type-litigation .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .node-type-litigation .new-featured-work-block .featured-work-image-wrap ~ .metadata, .node-type-litigation .new-featured-work-block .featured-work-image-wrap ~ .title, .node-type-event .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .node-type-event .new-featured-work-block .featured-work-image-wrap ~ .metadata, .node-type-event .new-featured-work-block .featured-work-image-wrap ~ .title, .node-type-work-product .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .node-type-work-product .new-featured-work-block .featured-work-image-wrap ~ .metadata, .node-type-work-product .new-featured-work-block .featured-work-image-wrap ~ .title, .page-work-writing-appearances .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .page-work-writing-appearances .new-featured-work-block .featured-work-image-wrap ~ .metadata, .page-work-writing-appearances .new-featured-work-block .featured-work-image-wrap ~ .title, .node-type-blog-entry .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .node-type-blog-entry .new-featured-work-block .featured-work-image-wrap ~ .metadata, .node-type-blog-entry .new-featured-work-block .featured-work-image-wrap ~ .title {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }
  .node-type-profile .new-featured-work-block .title, .about-us-page .new-featured-work-block .title, .node-type-org-unit .new-featured-work-block .title, .node-type-news .new-featured-work-block .title, .node-type-site-page .new-featured-work-block .title, .node-type-litigation .new-featured-work-block .title, .node-type-event .new-featured-work-block .title, .node-type-work-product .new-featured-work-block .title, .page-work-writing-appearances .new-featured-work-block .title, .node-type-blog-entry .new-featured-work-block .title {
    font-size: 18px;
  }
  .node-type-profile .new-featured-work-block .excerpt, .about-us-page .new-featured-work-block .excerpt, .node-type-org-unit .new-featured-work-block .excerpt, .node-type-news .new-featured-work-block .excerpt, .node-type-site-page .new-featured-work-block .excerpt, .node-type-litigation .new-featured-work-block .excerpt, .node-type-event .new-featured-work-block .excerpt, .node-type-work-product .new-featured-work-block .excerpt, .page-work-writing-appearances .new-featured-work-block .excerpt, .node-type-blog-entry .new-featured-work-block .excerpt {
    font-size: 16px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .new-featured-work-block .title {
    font-size: 18px;
  }
  .new-featured-work-block .excerpt {
    font-size: 16px;
  }
}
@media (min-width: 980px) {
  .region-content .new-featured-work-block {
    width: 46.93878%;
    clear: right;
    float: left;
    margin-right: 2.04082%;
  }
  .region-content .new-featured-work-block.odd {
    clear: left;
  }
  .region-content .new-featured-work-block.even {
    float: right;
    margin-right: 0;
    clear: none;
  }
  .region-content .new-featured-work-block .featured-work-image-wrap {
    display: block;
    width: 100%;
    margin: 0 auto .4em auto;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .region-content .new-featured-work-block a {
    overflow: hidden;
  }
  .region-content .new-featured-work-block .featured-work-image-wrap {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .region-content .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .region-content .new-featured-work-block .featured-work-image-wrap ~ .metadata, .region-content .new-featured-work-block .featured-work-image-wrap ~ .title {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .region-content .new-featured-work-block a {
    overflow: hidden;
  }
  .region-content .new-featured-work-block .featured-work-image-wrap {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .region-content .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .region-content .new-featured-work-block .featured-work-image-wrap ~ .metadata, .region-content .new-featured-work-block .featured-work-image-wrap ~ .title {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .region-content .new-featured-work-block.odd {
    clear: left;
  }
  .region-content .new-featured-work-block.even {
    float: right;
    margin-right: 0;
    clear: none;
  }
  .region-content .new-featured-work-block .featured-work-image-wrap {
    display: block;
    width: 100%;
    margin: 0 auto .4em auto;
  }
}
.grants-landing .region-content .new-featured-work-block.views-row-5 {
  clear: left;
}
@media (min-width: 980px) {
  .grants-landing .region-content .new-featured-work-block {
    width: 23.40426%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
  }
  .grants-landing .region-content .new-featured-work-block.views-row-4, .grants-landing .region-content .new-featured-work-block.views-row-8 {
    float: right;
    margin-right: 0;
    clear: none;
  }
  .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap {
    display: block;
    width: 100%;
    margin: 0 auto .4em auto;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .grants-landing .region-content .new-featured-work-block {
    width: 23.40426%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
  }
  .grants-landing .region-content .new-featured-work-block.views-row-4, .grants-landing .region-content .new-featured-work-block.views-row-8 {
    float: right;
    margin-right: 0;
    clear: none;
  }
  .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap {
    display: block;
    width: 100%;
    margin: 0 auto .4em auto;
  }
  .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap ~ .metadata, .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap ~ .title {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .grants-landing .region-content .new-featured-work-block {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
  }
  .grants-landing .region-content .new-featured-work-block.odd {
    clear: left;
  }
  .grants-landing .region-content .new-featured-work-block.even {
    float: right;
    margin-right: 0;
    clear: none;
  }
  .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap {
    display: block;
    width: 100%;
    margin: 0 auto .4em auto;
  }
  .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap ~ .metadata, .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap ~ .title {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .grants-landing .region-content .new-featured-work-block {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
  }
  .grants-landing .region-content .new-featured-work-block.odd {
    clear: left;
  }
  .grants-landing .region-content .new-featured-work-block.even {
    float: right;
    margin-right: 0;
    clear: none;
  }
  .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap {
    display: block;
    width: 100%;
    margin: 0 auto .4em auto;
  }
  .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap ~ .slug-icons, .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap ~ .metadata, .grants-landing .region-content .new-featured-work-block .featured-work-image-wrap ~ .title {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }
}
.new-featured-work-block.inline-featured-work-block {
  width: 100%;
  max-width: 480px;
  margin: 0 auto 12px;
}
.new-featured-work-block.inline-featured-work-block .featured-work-image-wrap {
  width: 27.65957%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  margin: 0;
}
.new-featured-work-block.inline-featured-work-block .featured-work-image-wrap ~ .slug-icons, .new-featured-work-block.inline-featured-work-block .featured-work-image-wrap ~ .metadata, .new-featured-work-block.inline-featured-work-block .featured-work-image-wrap ~ .title {
  width: 70.21277%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  clear: right;
}
@media (max-width: 480px) {
  .new-featured-work-block.inline-featured-work-block .featured-work-image-wrap {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .new-featured-work-block.inline-featured-work-block .featured-work-image-wrap ~ .slug-icons, .new-featured-work-block.inline-featured-work-block .featured-work-image-wrap ~ .metadata, .new-featured-work-block.inline-featured-work-block .featured-work-image-wrap ~ .title {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }
}
.new-featured-work-block.inline-featured-work-block .metadata,
.new-featured-work-block.inline-featured-work-block .excerpt {
  display: none;
}
.new-featured-work-block.inline-featured-work-block .piped {
  list-style: none;
  padding-left: 0;
  margin-left: 0;
  margin-top: 0;
  font-size: 13px;
}
.new-featured-work-block.inline-featured-work-block .title {
  font-size: 14px;
}

.region-header-first .feed-icon, .region-header-first .rss-link {
  display: inline-block;
}
@media (max-width: 679px) {
  .region-header-first .rss_feed_link, .region-header-first .feed-icon a, .region-header-first .rss-link a {
    display: none;
  }
}

.view-node-meta-data .views-field-field-taxonomy-blog,
.views-field-field-osf-uplink,
.views-field-field-taxonomy-news-type,
.uplink-title,
#boxes-box-programs_list_header p.uplink,
.grant-inquiry-form-intro p.uplink, .js-enabled #block-boxes-contact-us-about h2, .js-enabled .view-org-unit-contact.view-display-id-block h2 {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 20px;
}

.view-node-meta-data .views-field-field-taxonomy-blog,
.views-field-field-osf-uplink,
.views-field-field-taxonomy-news-type,
.uplink-title,
#boxes-box-programs_list_header p.uplink,
.grant-inquiry-form-intro p.uplink {
  display: block;
  text-transform: uppercase;
}

.grant-inquiry-form-intro p.uplink {
  margin: 0;
}

.views-field-field-osf-uplink a,
.view-node-meta-data .views-field-field-osf-uplink a,
.view-node-meta-data .views-field-field-taxonomy-blog a,
.views-field-field-taxonomy-news-type a,
.uplink-title {
  color: #900;
  font-weight: normal;
}

.views-field-field-osf-uplink a:hover,
.view-node-meta-data .views-field-field-osf-uplink a:hover,
.view-node-meta-data .views-field-field-taxonomy-blog a:hover,
.views-field-field-taxonomy-news-type a:hover {
  color: #000;
  background: none;
  border-bottom: none;
}

.view-node-meta-data .views-field-field-taxonomy-blog-labels {
  color: #ccc;
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 20px;
  text-transform: uppercase;
  border-left: 3px solid #ccc;
  padding-left: 5px;
}

#block-system-main .view-job-views .view-header .views-field-title,
#block-boxes-programs-list-header h1,
.grant-inquiry-form-intro h1,
.page-upcoming-events #boxes-box-upcoming_events_header h1,
.about-us-page #block-views-node-meta-data-block .views-field-title,
.page-taxonomy-term #block-views-taxonomy-terms-block h1,
#boxes-box-search_results_title .view-node-meta-data .views-field-title,
.block-boxes-box-532ac96c .view-node-meta-data .views-field-title,
.node-type-project .view-node-meta-data .views-field-title,
.page-node-6841 .view-node-meta-data .views-field-title,
.page-about-offices-foundations-contact .view-node-meta-data .views-field-title {
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
  margin-top: 2px;
}

#boxes-box-search_results_title .view-node-meta-data .views-field-title,
.block-boxes-box-532ac96c .view-node-meta-data .views-field-title {
  margin: 0 0 9px 0;
}

.js-enabled #block-system-main .view-job-views .view-header .views-field-title,
.js-enabled #block-boxes-programs-list-header h1,
.js-enabled .grant-inquiry-form-intro h1,
.js-enabled.page-upcoming-events #boxes-box-upcoming_events_header h1,
.js-enabled.about-us-page #block-views-node-meta-data-block .views-field-title,
.js-enabled.grants-landing .view-node-meta-data .views-field-title,
.js-enabled.page-taxonomy-term #block-views-taxonomy-terms-block h1,
.js-enabled.node-type-project .view-node-meta-data .views-field-title,
.js-enabled.page-node-6841 .view-node-meta-data .views-field-title,
.js-enabled.page-about-offices-foundations-contact .view-node-meta-data .views-field-title,
.block-upcoming-events-header .view-node-meta-data .views-field-title,
.page-termsearch.js-enabled .view-termsearchtitle .views-field-name h1,
.js-enabled #boxes-box-search_results_title .view-node-meta-data .views-field-title,
.js-enabled .block-boxes-box-532ac96c .view-node-meta-data .views-field-title,
.js-enabled .block-upcoming-events-header .view-node-meta-data .views-field-title,
.js-enabled .block-osf-org-unit-header .view-node-meta-data .views-field-title,
.js-enabled.context-grant-search .view-node-meta-data .views-field-title,
.js-enabled.context-grants-database .view-node-meta-data .views-field-title,
.js-enabled .block-grants-search-results-title h1,
.block-grants-search-results-title .js-enabled h1 {
  font-family: 'league-gothic',sans-serif;
  font-weight: normal;
  font-size: 40px;
  text-transform: uppercase;
}

.page-upcoming-events #boxes-box-upcoming_events_header h1,
.about-us-page #block-views-node-meta-data-block .views-field-title,
.page-taxonomy-term #block-views-taxonomy-terms-block h1,
body.node-type-blog-front .view-node-meta-data .views-field-title,
body.grants-landing .view-node-meta-data .views-field-title,
.block-upcoming-events-header .view-node-meta-data .views-field-title,
.node-type-project .view-node-meta-data .views-field-title,
.js-enabled .block-osf-org-unit-header .view-node-meta-data .views-field-title,
.page-termsearch.js-enabled .view-termsearchtitle .views-field-name h1,
.js-enabled #boxes-box-search_results_title .view-node-meta-data .views-field-title,
.js-enabled .block-boxes-box-532ac96c .view-node-meta-data .views-field-title,
.node-type-project .view-node-meta-data .views-field-title {
  text-transform: uppercase;
}

.node-type-blog-front .view-node-meta-data .views-row div,
.grants-landing .view-node-meta-data .views-row div {
  display: inline-block;
}

.node-type-blog-front .view-node-meta-data .views-row .views-field-title,
.grants-landing .view-node-meta-data .views-row .views-field-title,
.block-upcoming-events-header .view-node-meta-data .views-field-title,
.page-taxonomy-term .view-taxonomy-terms.view-display-id-block .views-field-name,
.page-taxonomy-term .view-taxonomy-terms.view-display-id-block .views-field-name h1 {
  display: inline;
}

.region-header-first .view-id-org_unit_contact .orgunit-contact-us .views-field-title,
.page-work-writing-appearances #region-content .view-work-writing-appearances .view-header h2 {
  font-family: 'league-gothic',sans-serif;
  font-weight: normal;
  font-size: 40px;
  color: #000;
  text-transform: uppercase;
  line-height: 1;
}

.block-osf-org-unit-header .views-field-title {
  margin: 0 0 5px 0;
}

.orgunit-page .block-osf-org-unit-header {
  margin-bottom: 13px;
}

.view-node-meta-data, .node-meta-data {
  color: #666;
  font-size: 12px;
  margin: 0;
}
.view-node-meta-data.views-field-title, .node-meta-data.views-field-title {
  color: #000;
}
.view-node-meta-data a, .node-meta-data a {
  color: #666;
}
.view-node-meta-data a:hover, .node-meta-data a:hover {
  color: #900;
}
.view-node-meta-data .views-field-field-taxonomy-blog-labels a, .node-meta-data .views-field-field-taxonomy-blog-labels a {
  color: #ccc;
}
.view-node-meta-data .views-field-field-taxonomy-blog-labels a:hover, .node-meta-data .views-field-field-taxonomy-blog-labels a:hover {
  text-decoration: underline;
}
.view-node-meta-data .views-field-title, .node-meta-data .views-field-title {
  font-size: 28px;
  font-style: normal;
  font-weight: bold;
  line-height: 1;
  color: #000;
  padding: 0;
  margin: 0 0 5px 0;
  float: left;
}
.js-enabled .view-node-meta-data .views-field-title, .js-enabled .node-meta-data .views-field-title {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 36px;
}
.page-comment .view-node-meta-data .views-field-title, .page-node .view-node-meta-data .views-field-title, .node-type-profile .view-node-meta-data .views-field-title, .page-comment .node-meta-data .views-field-title, .page-node .node-meta-data .views-field-title, .node-type-profile .node-meta-data .views-field-title {
  float: none;
}
.node-type-profile .view-node-meta-data .views-field-title, .node-type-profile .node-meta-data .views-field-title {
  margin-bottom: 10px;
}
.view-work-product-views .view-node-meta-data .views-label, .view-work-product-views .node-meta-data .views-label {
  font-weight: normal;
}
.node-type-profile .view-node-meta-data .views-field-field-profile-job-title, .node-type-profile .node-meta-data .views-field-field-profile-job-title {
  margin-top: 0;
}
.front .view-node-meta-data, .front .node-meta-data {
  margin: 0 0 5px 0;
}
.block-views-node-meta-data-block-5 .view-node-meta-data .views-row, .block-views-node-meta-data-block-5 .node-meta-data .views-row {
  margin: 0;
}
.node-type-event .view-node-meta-data .views-field-title, .node-type-event .node-meta-data .views-field-title {
  /*
      width: 80%;
      float: left;
  */
  margin-left: 67px;
}
.node-type-event.node-rtl .view-node-meta-data .views-field-title, .node-type-event.node-rtl .node-meta-data .views-field-title {
  float: right;
}
.node-type-profile .view-node-meta-data .views-field-title, .node-type-work-product .view-node-meta-data .views-field-title, .page-comment .view-node-meta-data .views-field-title, .node-type-blog-entry .view-node-meta-data .views-field-title, .node-type-profile .node-meta-data .views-field-title, .node-type-work-product .node-meta-data .views-field-title, .page-comment .node-meta-data .views-field-title, .node-type-blog-entry .node-meta-data .views-field-title {
  clear: left;
}
.node-rtl.node-type-profile .view-node-meta-data .views-field-title, .node-rtl.node-type-work-product .view-node-meta-data .views-field-title, .node-rtl.page-comment .view-node-meta-data .views-field-title, .node-rtl.node-type-blog-entry .view-node-meta-data .views-field-title, .node-rtl.node-type-profile .node-meta-data .views-field-title, .node-rtl.node-type-work-product .node-meta-data .views-field-title, .node-rtl.page-comment .node-meta-data .views-field-title, .node-rtl.node-type-blog-entry .node-meta-data .views-field-title {
  clear: right;
}
.node-type-blog-entry .view-node-meta-data .views-row, .node-type-blog-entry .node-meta-data .views-row {
  margin-bottom: 0;
}

.block-node-meta-data-block-7,
.block-node-meta-data-block-8 {
  padding-bottom: 0;
}

.node-type-blog-entry #block-views-node-meta-data-block,
.node-type-blog-entry #block-views-node-meta-data-block-8 {
  margin-bottom: 15px;
}

/* publications title metadata */
.block-views-node-meta-data-block-3 .views-field-field-text-date,
.block-views-node-meta-data-block-3 .views-field-field-org-unit,
.block-views-node-meta-data-block-3 .views-field-field-person,
.block-views-node-meta-data-block-3 .views-field-field-publication-source,
.block-views-node-meta-data-block-4 .views-field-created,
.block-views-node-meta-data-block-4 .views-field-field-org-unit,
.block-views-node-meta-data-block-8 .views-field-created,
.block-views-node-meta-data-block-8 .views-field-field-org-unit,
.block-views-node-meta-data-block-8 .views-field-field-related-org-unit,
.block-views-node-meta-data-block-8 .views-field-field-blog-author,
.block-views-node-meta-data-block .views-field-field-article-date,
.block-views-node-meta-data-block .views-field-field-org-unit {
  font-size: 16px;
  line-height: 1.531em;
  padding-right: 5px;
}
@media (min-width: 680px) {
  .block-views-node-meta-data-block-3 .views-field-field-text-date,
  .block-views-node-meta-data-block-3 .views-field-field-org-unit,
  .block-views-node-meta-data-block-3 .views-field-field-person,
  .block-views-node-meta-data-block-3 .views-field-field-publication-source,
  .block-views-node-meta-data-block-4 .views-field-created,
  .block-views-node-meta-data-block-4 .views-field-field-org-unit,
  .block-views-node-meta-data-block-8 .views-field-created,
  .block-views-node-meta-data-block-8 .views-field-field-org-unit,
  .block-views-node-meta-data-block-8 .views-field-field-related-org-unit,
  .block-views-node-meta-data-block-8 .views-field-field-blog-author,
  .block-views-node-meta-data-block .views-field-field-article-date,
  .block-views-node-meta-data-block .views-field-field-org-unit {
    font-size: 12px;
    line-height: 1.231em;
  }
}

.block-views-node-meta-data-block-8 .views-label-field-blog-author {
  font-size: 16px !important;
  line-height: 1.531em;
}
@media (min-width: 680px) {
  .block-views-node-meta-data-block-8 .views-label-field-blog-author {
    font-size: 12px !important;
    line-height: 1.231em;
  }
}

.node-type-work-product #block-views-node-meta-data-block-3,
#block-views-media-block-5,
.node-type-news #block-views-node-meta-data-block {
  margin-bottom: 0;
}

/**
 * Code for the "uplink labels" pulled straight from old CSS. They only seem to
 * appear in this view, but the original CSS does not limit these rules to this
 * view, so I'm leaving them out of the nest wrap just in case.
 */
.node-type-profile .views-field-field-blog-labels,
.node-type-profile .views-field-field-osf-uplink,
.node-type-event .views-field-field-blog-labels,
.node-type-event .views-field-field-osf-uplink,
.node-type-work-product .views-field-field-blog-labels,
.node-type-work-product .views-field-field-osf-uplink,
.page-comment .views-field-field-taxonomy-blog,
.node-type-blog-entry .views-field-field-taxonomy-blog,
.page-comment .views-field-field-blog-labels,
.node-type-blog-entry .views-field-field-blog-labels {
  float: left;
  font-size: 15px;
  padding-bottom: 3px;
  padding-right: 5px;
  color: #ccc;
  text-transform: uppercase;
}

.node-rtl.node-type-profile .views-field-field-blog-labels,
.node-rtl.node-type-profile .views-field-field-osf-uplink,
.node-rtl.node-type-event .views-field-field-blog-labels,
.node-rtl.node-type-event .views-field-field-osf-uplink,
.node-rtl.node-type-work-product .views-field-field-blog-labels,
.node-rtl.node-type-work-product .views-field-field-osf-uplink,
.node-rtl.page-comment .views-field-field-taxonomy-blog,
.node-rtl.node-type-blog-entry .views-field-field-taxonomy-blog,
.node-rtl.page-comment .views-field-field-blog-labels,
.node-rtl.node-type-blog-entry .views-field-field-blog-labels {
  float: right;
  padding-right: 0;
  padding-left: 5px;
}

.js-enabled.node-type-profile .views-field-field-blog-labels,
.js-enabled.node-type-profile .views-field-field-osf-uplink,
.js-enabled.node-type-event .views-field-field-blog-labels,
.js-enabled.node-type-event .views-field-field-osf-uplink,
.js-enabled.node-type-work-product .views-field-field-blog-labels,
.js-enabled.node-type-work-product .views-field-field-osf-uplink,
.js-enabled.page-comment .views-field-field-taxonomy-blog,
.js-enabled.node-type-blog-entry .views-field-field-taxonomy-blog,
.js-enabled.page-comment .views-field-field-blog-labels,
.js-enabled.node-type-blog-entry .views-field-field-blog-labels {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1.3em;
}

body.about-us-page .views-field-created {
  display: none;
}

.views-field-available-translations {
  font-size: 16px;
  margin: 3px 0 0 0;
}
@media (min-width: 680px) {
  .views-field-available-translations {
    font-size: 11px;
  }
}

.search-result .available-translations a {
  color: #666;
  font-size: 11px;
}

.views-field-available-translations a {
  color: #666;
}

.views-field-available-translations a:hover {
  color: #900;
}

.node-grant .node-links ul.links {
  float: none;
}

.node-links a.translation-link {
  display: none;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed {
  background: #DDD;
  clear: both;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .views-row.collection .section-front-featured,
.view-section-front-featured.view-display-id-block_1.rotator-processed .views-row.exhibit .section-front-featured {
  background: #333333;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .views-row.collection .section-front-featured.show-extra-info,
.view-section-front-featured.view-display-id-block_1.rotator-processed .views-row.exhibit .section-front-featured.show-extra-info {
  background: #000;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .views-row {
  padding: 0;
  margin: 0;
  border-right: 1px solid #ccc;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .views-row .views-row {
  border-right: none;
}

.view-section-front-featured.view-display-id-block_1 .views-row {
  display: none;
}

.view-section-front-featured.view-display-id-block_1 .views-row.active,
.view-section-front-featured.view-display-id-block_1 .views-row.active .section-front-featured {
  display: block;
  height: 100%;
}

.view-section-front-featured.view-display-id-block_1 .views-row.active .section-front-featured.no-image {
  height: 100%;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .view-content {
  width: 75%;
  float: left;
  position: relative;
  display: block;
  height: 100%;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .view-content .view-content {
  width: auto;
  float: none;
  height: 100%;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .view-content .view-content .views-row {
  display: block;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .post-info {
  width: 35.5%;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .media-details {
  width: 63%;
}

.view-section-front-featured.rotator-processed .section-front-featured.show-extra-info .views-field-field-osf-main-image {
  max-width: 30%;
}

.view-section-front-featured.rotator-processed .section-front-featured.show-extra-info .views-field-field-osf-main-image img {
  width: 100%;
  height: auto;
}

.section-front-featured-pager {
  float: left;
  width: 25%;
  padding: 0;
  display: block;
}

.section-front-featured-pager .pager-item {
  padding: 7px 4.44444%;
  border: 1px solid #E0E0E0;
  border-top-color: #CCC;
  border-left: 0;
  cursor: pointer;
  margin-bottom: 0;
  position: relative;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}

.section-front-featured-pager .pager-item.hover {
  background-color: #EEE;
}

.section-front-featured-pager .pager-item.active {
  background: #FEFEFE;
  border-right: 1px solid #B5B5B5;
  border-top: 1px solid #B5B5B5;
  border-bottom: 1px solid #B5B5B5;
}

.section-front-featured-pager .pager-item.active .pointer {
  position: absolute;
  background: url('../img/arw-carousel.png') 0 50% no-repeat;
  height: 20px;
  left: -10px;
  top: 44%;
  width: 10px;
}

.section-front-featured-pager .pager-item-type {
  font-weight: bold;
  line-height: 1.1;
  text-transform: uppercase;
  margin-bottom: 0.3em;
  color: #666666;
  font-size: 11px;
}

.section-front-featured-pager .pager-item-img {
  max-height: 75px;
  max-width: 75px;
  float: right;
  margin: 19px 0 0 8px;
}

.section-front-featured-pager .pager-item-title {
  padding-right: 6%;
  font-size: 12px;
  line-height: 1.3em;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .post-info,
.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .post-info .views-field-body {
  width: 100%;
  margin-top: 0;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .post-info .views-field-body {
  padding-bottom: 15px;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .views-field-body,
.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .views-field-body p {
  font-family: prenton-condensed,sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 32px;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .views-field-body cite,
.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .views-field-body i,
.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .views-field-body em {
  padding-right: .1em;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .views-field-term-node-tid-1 a,
.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .views-field-term-node-tid-1 a:link,
.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .views-field-term-node-tid-1 a:visited,
.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .views-field-term-node-tid-1 {
  color: #E7A664;
  font-size: 11px;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured .views-field-field-event-date-1 {
  background: none repeat scroll 0 0 #FFFFFF;
  color: #666666;
  font-weight: bold;
  padding: 8px 0 0;
  text-align: center;
  text-transform: uppercase;
  width: 50px;
  float: left;
  margin: 6px 10px 20px 0;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .views-field-field-event-date-1 {
  margin-top: 0;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured .views-field-field-event-date-1 .month {
  line-height: 1;
  margin-bottom: 3px;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured .views-field-field-event-date-1 .day {
  line-height: 1;
  margin-bottom: 3px;
  font-size: 24px;
  margin: 0 0 5px;
}

.view-section-front-featured .section-front-featured.no-image .views-field-title-1 h2 a {
  font-size: 24px;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured .views-field-field-event-date-2 .views-label,
.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured .views-field-field-event-location .views-label {
  font-weight: bold;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured .views-field-field-event-date-2 .field-content,
.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured .views-field-field-event-location .field-content,
.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured .views-field-field-event-location .field-content p {
  display: inline;
  margin-bottom: 0;
  font-size: 13px;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured .views-field-body,
.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured .views-field-field-summary {
  margin-bottom: 15px;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .section-front-featured.no-image .views-field-view-node {
  margin-top: 15px;
  font-weight: bold;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .Event .section-front-featured.no-image .views-field-view-node {
  padding-left: 60px;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .views-field-title-1 a {
  font-size: 24px;
  line-height: 24px;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .Event .views-field-body p,
.view-section-front-featured.view-display-id-block_1.rotator-processed .Event .views-field-field-event-date-2,
.view-section-front-featured.view-display-id-block_1.rotator-processed .Event .views-field-field-event-location,
.view-section-front-featured.view-display-id-block_1.rotator-processed .Blog .views-field-body p {
  font-size: 13px;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .Blog .views-field-created {
  font-size: 12px;
  color: #666;
}

.view-section-front-featured.view-display-id-block_1.rotator-processed .Blog .no-image .views-field-created,
.view-section-front-featured.view-display-id-block_1.rotator-processed .Blog .no-image .views-label-field-blog-author {
  color: #fff;
}

.view-id-section_front_featured .views-field-field-exhibit-number {
  clear: right;
  margin-bottom: 10px;
  color: #666;
}

@media (max-width: 480px) {
  .view-section-front-featured.view-display-id-block_1.rotator-processed .views-row {
    border-right: 0;
  }
}

.view-section-front-featured {
  display: block;
  position: relative;
  /*
    .show-extra-info {
      .views-field-field-featured-media,
      .views-field-field-listing-image {
        float: none;
        max-width: none;
        padding: 0;
        .view .views-field-field-osf-main-image,
        .view .views-field-field-listing-image {
          float: left;
          display: block;
          @include respond-to('large handheld') { @include grid-span(12, 1, $gutter: 0); padding-right: 0; }
          @include respond-to('narrow only') { @include grid-span(12, 1, $gutter: 0); padding-right: 0; }
          @include respond-to('medium only') { @include grid-span(14, 1, $gutter: 0); padding-right: 0; }
          @include respond-to('full')        { max-width: 44%; }
        }
      }
    }
  */
  /*
    .views-row.collection .info-button,
    .views-row.exhibit .info-button {
      background-color: #333333;
    }
  */
  /* Add in the container and the active state */
  /*
    .views-row.collection .section-front-featured.show-extra-info,
    .views-row.exhibit .section-front-featured.show-extra-info,
    .section-front-featured.show-extra-info {
      background: #000;
    }
  
    .section-front-featured.show-extra-info .info-button {
      display: none;
    }
  
  
    .section-front-featured.show-extra-info .post-info {
      visibility: hidden;
      display: none;
    }
    .section-front-featured.show-extra-info .views-field-field-featured-media,
    .section-front-featured.show-extra-info .views-field-field-listing-image {
      width: 100%;
    }
    .section-front-featured.show-extra-info .media-details {
      display: block;
    }
  */
  /* Handle no image items */
  /*
    &.rotator-processed .section-front-featured.show-extra-info .views-field-field-osf-main-image {
      max-width: 30%;
    }
  */
}
.view-section-front-featured .views-field-field-featured-media,
.view-section-front-featured .views-field-field-listing-image {
  float: left;
  display: block;
  padding: 10px;
}
@media (max-width: 979px) {
  .view-section-front-featured .views-field-field-featured-media,
  .view-section-front-featured .views-field-field-listing-image {
    width: 100%;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-section-front-featured .views-field-field-featured-media,
  .view-section-front-featured .views-field-field-listing-image {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    padding-right: 0;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .view-section-front-featured .views-field-field-featured-media,
  .view-section-front-featured .views-field-field-listing-image {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    padding-right: 0;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .view-section-front-featured .views-field-field-featured-media,
  .view-section-front-featured .views-field-field-listing-image {
    width: 57.44681%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    padding-right: 0;
  }
}
@media (min-width: 980px) {
  .view-section-front-featured .views-field-field-featured-media,
  .view-section-front-featured .views-field-field-listing-image {
    max-width: 55%;
  }
}
.view-section-front-featured .views-field-field-listing-image .views-row {
  margin-bottom: 0;
}
.view-section-front-featured .views-field-field-osf-main-image {
  float: left;
}
.view-section-front-featured .views-field-field-osf-main-image .field-content {
  position: relative;
  display: block;
}
.view-section-front-featured .carousel-video .views-field-field-osf-main-image a .field-content {
  overflow: hidden;
}
.view-section-front-featured .carousel-video .views-field-field-osf-main-image a .field-content:after {
  content: '';
  position: absolute;
  background-image: url('../img/overlay-play-trans.png');
  background-size: auto 25%;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.view-section-front-featured .carousel-video .views-field-field-osf-main-image a:hover .field-content:after {
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url('../img/overlay-play.png');
}
.view-section-front-featured .views-row.event .no-image .views-field,
.view-section-front-featured .views-row.event .post-info .views-field-title-1 {
  margin-left: 63px;
}
.page-events .view-section-front-featured .views-row.event .no-image .views-field-body,
.view-section-front-featured .views-row.event .no-image .views-field-body,
.view-section-front-featured .views-row.event .no-image .views-field-field-event-date-1 {
  margin-left: 0;
}
.view-section-front-featured .post-info, .view-section-front-featured .media-details {
  float: left;
  padding: 10px;
  display: block;
  visibility: visible;
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-section-front-featured .post-info, .view-section-front-featured .media-details {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .view-section-front-featured .post-info, .view-section-front-featured .media-details {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .view-section-front-featured .post-info, .view-section-front-featured .media-details {
    width: 40.42553%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-left: 0;
  }
}
@media (min-width: 980px) {
  .view-section-front-featured .post-info, .view-section-front-featured .media-details {
    max-width: 45%;
  }
}
.view-section-front-featured .no-image .post-info {
  max-width: none;
}
.view-section-front-featured .media-details {
  display: none;
  color: white;
}
.view-section-front-featured .post-info .views-field-term-node-tid-1,
.view-section-front-featured .post-info .views-field-term-node-tid-1 a,
.view-section-front-featured .post-info .views-field-term-node-tid-1 a:hover {
  font-size: 12px;
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 3px;
  text-transform: uppercase;
  color: #666;
  background: none;
  border-bottom: none;
}
.view-section-front-featured .no-image .post-info .views-field-term-node-tid-1,
.view-section-front-featured .no-image .post-info .views-field-term-node-tid-1 a,
.view-section-front-featured .no-image .post-info .views-field-term-node-tid-1 a:visited,
.view-section-front-featured .no-image .post-info .views-field-term-node-tid-1 a:hover {
  color: #E7A664;
  font-size: 11px;
}
.view-section-front-featured .vertical-separator {
  border-left: 1px solid #ADADAD;
  padding-right: 1px;
  margin-left: 8px;
}
.view-section-front-featured .media-icon.audio,
.view-section-front-featured .media-icon.video,
.view-section-front-featured .media-icon.slideshow,
.view-section-front-featured .media-icon.live-webcast {
  padding-right: 16px;
  margin-right: 4px;
  font-size: 14px;
}
.view-section-front-featured .post-info .views-field-title-1 h2 {
  margin-top: 8px;
  margin-bottom: 8px;
}
.view-section-front-featured .views-row .post-info .views-field-title-1,
.view-section-front-featured .views-row .post-info .views-field-title-1 a {
  font-size: 28px;
  font-weight: bold;
  color: #000;
  line-height: 28px;
}
.view-section-front-featured .views-row.collection .post-info .views-field-title-1,
.view-section-front-featured .views-row.exhibit .post-info .views-field-title-1 a {
  color: #557F91;
}
.js-enabled .view-section-front-featured .post-info .views-field-title-1, .js-enabled .view-section-front-featured .post-info .views-field-title-1 a {
  font-size: 32px;
  line-height: 36px;
  font-weight: normal;
}
.view-section-front-featured .post-info .views-field-title-1 a:hover {
  background: none;
  border-bottom: none;
  color: #990000;
}
.view-section-front-featured .post-info .views-field-created,
.view-section-front-featured .post-info .views-field-field-duration {
  color: #333;
  font-size: 13px;
  line-height: normal;
}
.view-section-front-featured .post-info .views-field-created + .views-field-comment-count,
.view-section-front-featured .post-info .views-field-field-duration + .views-field-comment-count,
.view-section-front-featured .post-info .views-field-field-blog-author + .views-field-comment-count {
  margin-left: 6px;
}
.view-section-front-featured .no-image .post-info .views-field-created,
.view-section-front-featured .no-image .post-info .views-field-field-duration,
.view-section-front-featured .no-image .views-label-field-blog-author {
  color: #fff;
}
.view-section-front-featured.view-display-id-block .views-row.collection .section-front-featured, .view-section-front-featured.view-display-id-block .views-row.exhibit .section-front-featured, .view-section-front-featured.view-display-id-block_1 .views-row.collection .section-front-featured, .view-section-front-featured.view-display-id-block_1 .views-row.exhibit .section-front-featured {
  background: #333333;
}
.view-section-front-featured.view-display-id-block .views-row.collection .section-front-featured:before, .view-section-front-featured.view-display-id-block .views-row.exhibit .section-front-featured:before, .view-section-front-featured.view-display-id-block_1 .views-row.collection .section-front-featured:before, .view-section-front-featured.view-display-id-block_1 .views-row.exhibit .section-front-featured:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #333;
  display: block;
  z-index: -1;
  width: 75%;
  border-right: 1px solid #333;
}
.view-section-front-featured.view-display-id-block .views-row.exhibit, .view-section-front-featured.view-display-id-block .views-row.collection, .view-section-front-featured.view-display-id-block_1 .views-row.exhibit, .view-section-front-featured.view-display-id-block_1 .views-row.collection {
  border-right: 1px solid #333;
}
.view-section-front-featured .post-info .views-field-comment-count a:hover {
  background-position: -32px -30px;
  border-bottom: 0 none;
  color: #FFFFFF;
  text-decoration: none;
}
.view-section-front-featured .post-info .views-field-body {
  margin-bottom: 5px;
  margin-top: 10px;
}
.view-section-front-featured .post-info .views-field-body p {
  margin-bottom: 0;
  font-size: 13px;
}
.view-section-front-featured .views-row.collection .post-info .views-field-body,
.view-section-front-featured .views-row.exhibit .post-info .views-field-body {
  color: #AAA;
}
.view-section-front-featured .views-row.collection .post-info .views-field-field-artist,
.view-section-front-featured .views-row.exhibit .post-info .views-field-field-artist,
.view-section-front-featured .views-row.collection .post-info .views-field-field-exhibit-number,
.view-section-front-featured .views-row.exhibit .post-info .views-field-field-exhibit-number,
.view-section-front-featured .views-row.collection .post-info .views-field-term-node-tid-1,
.view-section-front-featured .views-row.exhibit .post-info .views-field-term-node-tid-1 {
  color: white;
}
.view-section-front-featured .views-row.collection .post-info .views-field-view-node a,
.view-section-front-featured .views-row.exhibit .post-info .views-field-view-node a,
.view-section-front-featured .views-row.collection .post-info .views-field-title-1 a,
.view-section-front-featured .views-row.exhibit .post-info .views-field-title-1 a {
  color: #6096ab;
}
.view-section-front-featured .post-info .views-field-view-node {
  margin-bottom: 5px;
  display: block;
}
.view-section-front-featured .post-info .views-field-field-person,
.view-section-front-featured .post-info .views-field-field-person div {
  display: inline;
}
.view-section-front-featured .media-details .views-field-field-osf-photo-credit,
.view-section-front-featured .media-details .views-field-field-cc-rights {
  color: #999999;
  font-size: 12px;
  margin-bottom: 0;
}
.view-section-front-featured .media-details .views-field-field-osf-photo-credit div {
  display: inline;
}
.view-section-front-featured .media-details .views-field-field-caption {
  margin-bottom: 12px;
}
.view-section-front-featured .media-details .views-field-field-caption h4 {
  line-height: 1.4;
  margin-top: 0;
  font-family: Arial, Helvetica, sans-serif;
  font-weight: bold;
}
.view-section-front-featured .media-details .views-field-field-caption .field-content, .view-section-front-featured .media-details .views-field-field-caption .field-content p {
  font-size: 12px;
  line-height: 1.3em;
}
.view-section-front-featured .media-details .back-button {
  margin-top: 20px;
  display: inline-block;
}
.view-section-front-featured .section-front-featured {
  background: #EEE;
}
.view-section-front-featured .section-front-featured.no-image {
  background: #D27405;
  color: #FFF;
  padding: 2% 5% 2% 5%;
  height: 94%;
}
.view-section-front-featured .section-front-featured.no-image .views-field-body {
  border-top: 1px solid #CCC;
  margin-top: 20px;
}
.view-section-front-featured .section-front-featured.no-image .views-field-body, .view-section-front-featured .section-front-featured.no-image .views-field-body p {
  font-family: prenton-condensed,sans-serif;
  font-size: 30px;
  font-weight: 100;
  line-height: 32px;
  letter-spacing: .02em;
}
.view-section-front-featured .section-front-featured.no-image a, .view-section-front-featured .section-front-featured.no-image a:link, .view-section-front-featured .section-front-featured.no-image a:visited,
.view-section-front-featured .section-front-featured.no-image .post-info .views-field-field-blog-author {
  color: white;
  background: none;
}
.view-section-front-featured .section-front-featured.no-image a:hover, .view-section-front-featured .section-front-featured.no-image a:active {
  color: black;
  background: none;
  border: 0;
  text-decoration: none;
}
.view-section-front-featured .section-front-featured.no-image .post-info, .view-section-front-featured .section-front-featured.no-image .post-info .views-field-body {
  width: 100%;
  font-size: 25px;
  padding: 0;
}
.view-section-front-featured .section-front-featured.no-image .post-info .views-field-body {
  line-height: 30px;
}
.view-section-front-featured .section-front-featured.no-image .post-info .views-field-view-node {
  margin-top: 15px;
  font-weight: bold;
  font-size: 12px;
}
.view-section-front-featured .section-front-featured.no-image .post-info .views-field-body {
  padding-top: 15px;
  padding-bottom: 5px;
}
.view-section-front-featured .views-field-field-event-date-2 .field-content,
.view-section-front-featured .views-field-field-event-location .field-content,
.view-section-front-featured .views-field-field-webcast .field-content {
  display: inline;
}
.view-section-front-featured .event .views-field-created,
.view-section-front-featured .event .views-field-term-node-tid {
  display: none;
}
.block-boxes-box-ca19c6bd .view-section-front-featured {
  margin: 0;
  border-bottom: 1px solid #fff;
}
.block-boxes-box-ca19c6bd .view-section-front-featured .views-row {
  margin: 0;
}
.block-boxes-box-ca19c6bd .view-section-front-featured .view-section-front-featured .views-field-field-featured-media {
  padding: 10px;
}
.block-boxes-box-ca19c6bd .view-section-front-featured .view-section-front-featured .post-info {
  padding: 10px 0;
}
.view-section-front-featured.view-display-id-block_1.rotator-processed .views-field-title-1 a {
  font-size: 24px;
  line-height: 24px;
}

.context-issues .view-section-front-featured,
.context-regions .view-section-front-featured {
  display: block;
  position: relative;
  z-index: 1;
}
.context-issues .view-section-front-featured.rotator-processed,
.context-regions .view-section-front-featured.rotator-processed {
  background: #eee;
}
.context-issues .view-section-front-featured.rotator-processed .view-content,
.context-regions .view-section-front-featured.rotator-processed .view-content {
  position: static;
}
@media (max-width: 480px) {
  .context-issues .view-section-front-featured.rotator-processed .view-content,
  .context-regions .view-section-front-featured.rotator-processed .view-content {
    width: 100%;
  }
}
.context-issues .view-section-front-featured .views-row.active,
.context-regions .view-section-front-featured .views-row.active {
  position: static;
}
.context-issues .view-section-front-featured .views-row.work-product .section-front-featured,
.context-regions .view-section-front-featured .views-row.work-product .section-front-featured {
  /*
            &.show-extra-info:before {
              background: #000;
            }
  */
}
.context-issues .view-section-front-featured .views-row.work-product .section-front-featured:before,
.context-regions .view-section-front-featured .views-row.work-product .section-front-featured:before {
  content: '';
  position: absolute;
  background: #eee;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 75%;
  display: block;
  z-index: -1;
  border-right: 1px solid #ccc;
}
.context-issues .view-section-front-featured .views-row.work-product .section-front-featured.no-image:before,
.context-regions .view-section-front-featured .views-row.work-product .section-front-featured.no-image:before {
  content: '';
  position: absolute;
  background: #D27405;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 75%;
  display: block;
  z-index: -1;
  border-right: 1px solid #ccc;
}
.context-issues .view-section-front-featured .views-field-field-featured-media,
.context-regions .view-section-front-featured .views-field-field-featured-media {
  /*
        a.info-back-button {
          right: 2px;
          bottom: -38px;
          @include respond-to('small handheld') {
            right:auto;
          }
          &:hover {
            right: 0;
            bottom: -40px;
            @include respond-to('small handheld') {
              right:auto;
            }
          }
        }
  */
}
@media (max-width: 480px) {
  .context-issues .view-section-front-featured .views-field-field-featured-media,
  .context-regions .view-section-front-featured .views-field-field-featured-media {
    width: 100%;
    padding: 10px;
    float: left;
  }
}
@media (max-width: 679px) {
  .context-issues .view-section-front-featured .views-field-field-featured-media,
  .context-regions .view-section-front-featured .views-field-field-featured-media {
    width: 100%;
    padding: 10px;
    float: left;
  }
}
.context-issues .view-section-front-featured .views-field-field-featured-media .views-field-field-osf-main-image,
.context-regions .view-section-front-featured .views-field-field-featured-media .views-field-field-osf-main-image {
  width: 100%;
}
@media (max-width: 679px) {
  .context-issues .view-section-front-featured .views-field-field-featured-media .views-field-field-osf-main-image img,
  .context-regions .view-section-front-featured .views-field-field-featured-media .views-field-field-osf-main-image img {
    width: 100%;
  }
}
@media (max-width: 480px) {
  .context-issues .view-section-front-featured .section-front-featured-pager,
  .context-regions .view-section-front-featured .section-front-featured-pager {
    display: none;
  }
}
.context-issues .view-section-front-featured .section-front-featured-pager .pager-item,
.context-regions .view-section-front-featured .section-front-featured-pager .pager-item {
  background: #ddd;
}
.context-issues .view-section-front-featured .section-front-featured-pager .pager-item.active,
.context-regions .view-section-front-featured .section-front-featured-pager .pager-item.active {
  background: #FEFEFE;
}
.context-issues .view-section-front-featured .section-front-featured-pager .pager-item:hover,
.context-regions .view-section-front-featured .section-front-featured-pager .pager-item:hover {
  background: #EEE;
}
@media (max-width: 679px) {
  .context-issues .view-section-front-featured .section-front-featured-pager .pager-item,
  .context-regions .view-section-front-featured .section-front-featured-pager .pager-item {
    padding: 10px;
  }
}
@media (max-width: 480px) {
  .context-issues .view-section-front-featured .section-front-featured-pager .pager-item,
  .context-regions .view-section-front-featured .section-front-featured-pager .pager-item {
    word-wrap: break-word;
  }
}
@media (max-width: 679px) {
  .context-issues .view-section-front-featured .section-front-featured-pager .pager-item .pager-item-img,
  .context-regions .view-section-front-featured .section-front-featured-pager .pager-item .pager-item-img {
    margin: 0;
    width: 100%;
    max-height: 90px;
    max-width: 135px;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .context-issues .view-section-front-featured .section-front-featured-pager .pager-item .pager-item-img,
  .context-regions .view-section-front-featured .section-front-featured-pager .pager-item .pager-item-img {
    max-width: 60px;
    max-height: 60px;
  }
}
@media (max-width: 679px) {
  .context-issues .view-section-front-featured .section-front-featured-pager .pager-item .pager-item-type,
  .context-regions .view-section-front-featured .section-front-featured-pager .pager-item .pager-item-type {
    width: 100%;
    padding: 5px;
    float: left;
  }
}
@media (max-width: 679px) {
  .context-issues .view-section-front-featured .section-front-featured-pager .pager-item .pager-item-title,
  .context-regions .view-section-front-featured .section-front-featured-pager .pager-item .pager-item-title {
    width: 100%;
    padding: 5px;
    float: left;
  }
}
.context-issues .view-section-front-featured .section-front-featured,
.context-regions .view-section-front-featured .section-front-featured {
  /*
        &.show-extra-info {
          background:#000;
          float: left;
          width: 100%;
          &:before {
            content: '';
            position: absolute;
            background: #000;
            top: 0;
            bottom: 0;
            left: 0;
            right:0;
            width: 75%;
            display: block;
            z-index: -1;
            border-right: 1px solid #ccc;
          }
          .post-info {
            @include respond-to('full') {
              max-width: 65%; 
            }
          }
          .views-field-field-featured-media  {
            @include respond-to('full') {
              float: left;
            }
            .view {
              .views-field.views-field-field-osf-main-image {
                @include respond-to('handheld only') {
                  width: 100%;
                  max-width: 60%; 
                  float: left;
                }
              }
            }
          }
          .media-details {
            @include respond-to('not full') {
              width: 68%; 
            }    
            &.with-credit {
              @include respond-to('handheld only') {
                width: 100%; 
                float: left;
                clear: both;
                padding: 50px 10px 10px;
              }  
            }
          }
        }
  */
}
.context-issues .view-section-front-featured .section-front-featured:before,
.context-regions .view-section-front-featured .section-front-featured:before {
  content: '';
  position: absolute;
  background: #eee;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  width: 75%;
  display: block;
  z-index: -1;
  border-right: 1px solid #ccc;
}
@media (min-width: 980px) {
  .context-issues .view-section-front-featured .section-front-featured.no-image .post-info,
  .context-regions .view-section-front-featured .section-front-featured.no-image .post-info {
    width: 100%;
  }
}
@media (max-width: 979px) {
  .context-issues .view-section-front-featured .section-front-featured.no-image .post-info,
  .context-regions .view-section-front-featured .section-front-featured.no-image .post-info {
    width: 100%;
  }
}
@media (min-width: 980px) {
  .context-issues .view-section-front-featured .section-front-featured .post-info,
  .context-regions .view-section-front-featured .section-front-featured .post-info {
    width: 40%;
  }
}
@media (max-width: 979px) {
  .context-issues .view-section-front-featured .section-front-featured .post-info,
  .context-regions .view-section-front-featured .section-front-featured .post-info {
    width: 40%;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .context-issues .view-section-front-featured .section-front-featured .post-info,
  .context-regions .view-section-front-featured .section-front-featured .post-info {
    width: 40%;
  }
}
@media (max-width: 819px) {
  .context-issues .view-section-front-featured .section-front-featured .post-info,
  .context-regions .view-section-front-featured .section-front-featured .post-info {
    width: 49%;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .context-issues .view-section-front-featured .section-front-featured .post-info,
  .context-regions .view-section-front-featured .section-front-featured .post-info {
    width: 48%;
  }
}
@media (max-width: 679px) {
  .context-issues .view-section-front-featured .section-front-featured .post-info,
  .context-regions .view-section-front-featured .section-front-featured .post-info {
    width: 100%;
    padding: 10px;
    float: left;
    clear: left;
  }
}
@media (max-width: 480px) {
  .context-issues .view-section-front-featured .section-front-featured .post-info,
  .context-regions .view-section-front-featured .section-front-featured .post-info {
    width: 100%;
    padding: 10px;
    float: left;
    clear: left;
  }
}
.context-issues .view-section-front-featured .media-details,
.context-regions .view-section-front-featured .media-details {
  color: white;
}
@media (min-width: 980px) {
  .context-issues .view-section-front-featured .media-details.with-credit,
  .context-regions .view-section-front-featured .media-details.with-credit {
    max-width: 68%;
    padding-bottom: 20px;
  }
}
.context-issues .view-section-front-featured .media-details a,
.context-regions .view-section-front-featured .media-details a {
  color: #eee;
}
.context-issues .view-section-front-featured .media-details a:hover,
.context-regions .view-section-front-featured .media-details a:hover {
  color: white;
}
.context-issues .view-section-front-featured .media-details .views-field-field-cc-rights,
.context-regions .view-section-front-featured .media-details .views-field-field-cc-rights {
  color: #999;
  font-size: 12px;
  margin-bottom: 0;
}
.context-issues .view-section-front-featured .media-details .views-field-field-cc-rights a,
.context-regions .view-section-front-featured .media-details .views-field-field-cc-rights a {
  color: #999;
}
.context-issues .view-section-front-featured .media-details .views-field-field-cc-rights a:hover,
.context-regions .view-section-front-featured .media-details .views-field-field-cc-rights a:hover {
  color: #fff;
}
.context-issues .view-section-front-featured .media-details .views-field-field-cc-rights a img,
.context-regions .view-section-front-featured .media-details .views-field-field-cc-rights a img {
  display: inline;
  width: 80px;
}

#author-inline .block-views-blog-blocks-block-3 {
  margin-top: 24px;
}
.block-views-blog-blocks-block-3 .views-field-field-listing-image {
  border: 4px solid #EEE;
  float: left;
  margin: 0 8px 6px 0;
}
.block-views-blog-blocks-block-3 .views-field-field-osf-main-image .field-content {
  width: 50px;
}
.block-views-blog-blocks-block-3 img {
  display: block;
}
.block-views-blog-blocks-block-3 .views-row .views-row {
  margin-bottom: 0;
}
.block-views-blog-blocks-block-3 .views-field-nothing {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.23em;
  margin-bottom: .4em;
}
@media (min-width: 481px) and (max-width: 679px) {
  .block-views-blog-blocks-block-3 .views-field-nothing {
    font-size: 18px;
  }
}

#author-inline .view-blog-blocks .views-row-last {
  padding-bottom: 0;
}

/**
 * @file _view-blog-blocks.scss
 *   The blog views styling.
 */
.view-blog-blocks .views-row {
  clear: both;
}
.view-blog-blocks .views-field-title {
  font-size: 14px;
  line-height: 1.23em;
  font-weight: bold;
  margin: 0 0 .4em;
  font-family: 'Helvetica','Arial',sans-serif;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .view-blog-blocks .views-field-title, .about-us-page .view-blog-blocks .views-field-title, .node-type-org-unit .view-blog-blocks .views-field-title, .node-type-news .view-blog-blocks .views-field-title, .node-type-site-page .view-blog-blocks .views-field-title, .node-type-litigation .view-blog-blocks .views-field-title, .node-type-event .view-blog-blocks .views-field-title, .node-type-work-product .view-blog-blocks .views-field-title, .page-work-writing-appearances .view-blog-blocks .views-field-title, .node-type-blog-entry .view-blog-blocks .views-field-title {
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-blog-blocks .views-field-title {
    font-size: 18px;
  }
}
.view-blog-blocks .views-field-field-blog-labels {
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 3px;
  text-transform: uppercase;
  color: #666;
  font-size: 11px;
}
.node-type-blog-front .block-boxes:nth-child(2n+3) .view-blog-blocks .views-field-field-osf-main-image, .view-blog-blocks.no-main-image .views-field-field-osf-main-image {
  display: none;
}
.node-type-blog-front .block-boxes:nth-child(2n+3) .view-blog-blocks h3.views-field-title, .node-type-blog-front .block-boxes:nth-child(2n+3) .view-blog-blocks h3.views-field-title a, .view-blog-blocks.no-main-image h3.views-field-title, .view-blog-blocks.no-main-image h3.views-field-title a {
  font-size: 30px;
  line-height: 30px;
}
@media (max-width: 360px) {
  .node-type-blog-front .block-boxes:nth-child(2n+3) .view-blog-blocks h3.views-field-title, .node-type-blog-front .block-boxes:nth-child(2n+3) .view-blog-blocks h3.views-field-title a, .view-blog-blocks.no-main-image h3.views-field-title, .view-blog-blocks.no-main-image h3.views-field-title a {
    font-size: 20px;
    line-height: 20px;
  }
}
.view-blog-blocks .more-link {
  border-top: 1px solid #ccc;
  font-size: 12px;
  margin: 12px 0 0 0;
  padding: 5px 0 0;
  text-align: left;
  clear: both;
}
.view-blog-blocks .views-field-created,
.view-blog-blocks .views-field-field-duration {
  color: #666;
  font-size: 12px;
}
.view-blog-blocks .views-field-created + .views-field-comment-count,
.view-blog-blocks .views-field-field-duration + .views-field-comment-count,
.view-blog-blocks .views-field-field-blog-author + .views-field-comment-count {
  margin-left: 6px;
}
.view-blog-blocks .views-field-body {
  margin-top: 8px;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .view-blog-blocks .views-field-body p, .about-us-page .view-blog-blocks .views-field-body p, .node-type-org-unit .view-blog-blocks .views-field-body p, .node-type-news .view-blog-blocks .views-field-body p, .node-type-site-page .view-blog-blocks .views-field-body p, .node-type-litigation .view-blog-blocks .views-field-body p, .node-type-event .view-blog-blocks .views-field-body p, .node-type-work-product .view-blog-blocks .views-field-body p, .page-work-writing-appearances .view-blog-blocks .views-field-body p, .node-type-blog-entry .view-blog-blocks .views-field-body p {
    font-size: 16px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-blog-blocks .views-field-body p {
    font-size: 16px;
  }
}
.view-blog-blocks h3 {
  font-weight: normal;
  margin: 0;
}
.region-content .view-blog-blocks .views-field-title {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3em;
  margin-bottom: 6px;
}
.region-content .view-blog-blocks .views-row {
  font-size: 13px;
  line-height: 1.5em;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding: 0 0 15px;
}
.region-content .view-blog-blocks .views-row-last {
  border: none;
  padding-bottom: 8px;
  margin-bottom: 0;
}
.region-content .view-blog-blocks .views-field-field-blog-author {
  border: none;
}
.context-program .view-blog-blocks .views-field-comment-count span {
  background: none;
  font-weight: normal;
  padding-left: 0;
}
.view-blog-blocks.view-display-id-block_13 .views-row {
  border-bottom: 1px solid #ccc;
  padding: 0 0 15px;
}
.view-blog-blocks.view-display-id-block_13 .views-row-last {
  border-bottom: none;
  padding: 0;
}
.view-blog-blocks.view-display-id-block_13 .views-field-title {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3em;
}

.block-boxes-box-88be47c4,
.block-boxes-box-16827174,
.block-boxes-box-ce0db0c0,
.block-boxes-box-f0c9e5c1 {
  background: #eee;
  padding: 10px;
  border-left: 1px solid #fff;
  margin: 0;
}
.block-boxes-box-88be47c4 .views-row,
.block-boxes-box-16827174 .views-row,
.block-boxes-box-ce0db0c0 .views-row,
.block-boxes-box-f0c9e5c1 .views-row {
  margin-bottom: 0;
}
@media (max-width: 979px) {
  .node-type-blog-front .region-header-second .block-boxes-box-88be47c4 .views-field-field-osf-main-image, .node-type-blog-front .region-header-second
  .block-boxes-box-16827174 .views-field-field-osf-main-image, .node-type-blog-front .region-header-second
  .block-boxes-box-ce0db0c0 .views-field-field-osf-main-image, .node-type-blog-front .region-header-second
  .block-boxes-box-f0c9e5c1 .views-field-field-osf-main-image {
    float: left;
    margin: 0 10px 10px 0;
    max-width: 50%;
  }
  .node-type-blog-front .region-header-second .block-boxes-box-88be47c4 .views-field-field-osf-main-image img, .node-type-blog-front .region-header-second
  .block-boxes-box-16827174 .views-field-field-osf-main-image img, .node-type-blog-front .region-header-second
  .block-boxes-box-ce0db0c0 .views-field-field-osf-main-image img, .node-type-blog-front .region-header-second
  .block-boxes-box-f0c9e5c1 .views-field-field-osf-main-image img {
    display: block;
  }
}
@media (max-width: 679px) {
  .block-boxes-box-88be47c4,
  .block-boxes-box-16827174,
  .block-boxes-box-ce0db0c0,
  .block-boxes-box-f0c9e5c1 {
    border-bottom: 1px solid #fff;
  }
}
@media (max-width: 360px) {
  .node-type-blog-front .region-header-second .block-boxes-box-88be47c4 .views-field-field-osf-main-image, .node-type-blog-front .region-header-second
  .block-boxes-box-16827174 .views-field-field-osf-main-image, .node-type-blog-front .region-header-second
  .block-boxes-box-ce0db0c0 .views-field-field-osf-main-image, .node-type-blog-front .region-header-second
  .block-boxes-box-f0c9e5c1 .views-field-field-osf-main-image {
    float: none;
    margin-right: 0;
    max-width: 100%;
  }
  .node-type-blog-front .region-header-second .block-boxes-box-88be47c4 .views-field-field-osf-main-image img, .node-type-blog-front .region-header-second
  .block-boxes-box-16827174 .views-field-field-osf-main-image img, .node-type-blog-front .region-header-second
  .block-boxes-box-ce0db0c0 .views-field-field-osf-main-image img, .node-type-blog-front .region-header-second
  .block-boxes-box-f0c9e5c1 .views-field-field-osf-main-image img {
    display: inline;
  }
}
@media (min-width: 680px) {
  .block-boxes-box-88be47c4,
  .block-boxes-box-16827174,
  .block-boxes-box-ce0db0c0,
  .block-boxes-box-f0c9e5c1 {
    width: 50%;
    clear: right;
    float: left;
    margin-right: 0%;
  }
}
@media (min-width: 980px) {
  .block-boxes-box-88be47c4,
  .block-boxes-box-16827174,
  .block-boxes-box-ce0db0c0,
  .block-boxes-box-f0c9e5c1 {
    width: 25%;
    clear: right;
    float: left;
    margin-right: 0%;
  }
}
@media (min-width: 680px) {
  .block-boxes-box-88be47c4:before,
  .block-boxes-box-16827174:before,
  .block-boxes-box-ce0db0c0:before,
  .block-boxes-box-f0c9e5c1:before {
    content: '';
    background: #eee;
    bottom: 0;
    height: 100%;
    position: absolute;
    z-index: -1;
    border-left: 1px solid #fff;
    margin-left: -11px;
    width: 50%;
  }
}
@media (min-width: 980px) {
  .block-boxes-box-88be47c4:before,
  .block-boxes-box-16827174:before,
  .block-boxes-box-ce0db0c0:before,
  .block-boxes-box-f0c9e5c1:before {
    width: 25%;
  }
}

.block-boxes-box-88be47c4 {
  border-left: 0;
}
@media (min-width: 680px) {
  .block-boxes-box-88be47c4:before {
    border-left: 0;
    margin-left: -10px;
  }
}

@media (min-width: 680px) {
  .block-boxes-box-ce0db0c0 {
    clear: left;
  }
}
@media (min-width: 980px) {
  .block-boxes-box-ce0db0c0 {
    clear: right;
  }
}

@media (min-width: 680px) {
  .region-header-second .block-boxes-box-ce0db0c0,
  .region-header-second .block-boxes-box-f0c9e5c1 {
    border-top: 1px solid #fff;
  }
}
@media (min-width: 980px) {
  .region-header-second .block-boxes-box-ce0db0c0,
  .region-header-second .block-boxes-box-f0c9e5c1 {
    border-top: 0;
  }
}

@media (min-width: 680px) and (max-width: 819px) {
  .node-type-blog-front .block-node-meta-data-block-7 {
    width: 65.95745%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .node-type-blog-front .block-node-meta-data-block-7 {
    width: 70.21277%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .node-type-blog-front .block-node-meta-data-block-7 {
    width: 74.46809%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.node-type-blog-front .view-node-meta-data .views-field-field-title {
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
  float: left;
}
.node-type-blog-front.js-enabled .view-node-meta-data .views-field-title {
  font-family: 'league-gothic', sans-serif;
  font-weight: normal;
  font-size: 40px;
}
.node-type-blog-front.js-enabled .region-header-second h3 {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 20px;
}
@media (min-width: 481px) and (max-width: 679px) {
  .node-type-blog-front.js-enabled .region-header-second h3 {
    font-size: 30px;
  }
}
.node-type-blog-front.js-enabled .region-header-second .views-field-title a {
  font-weight: normal;
}
.node-type-blog-front .region-header-second {
  overflow: hidden;
  width: 100%;
  /*
   * Removed this style because it does not play well with out grid. Should reevaluate.
   *
   * background: #eee url('../img/bg-voices.png') 0 0 repeat;
   */
}
.node-type-blog-front .region-header-second h3 {
  font-size: 14px;
  margin-bottom: 8px;
  line-height: 1.1;
  font-weight: bold;
  margin: 0;
  padding: 0;
  margin-bottom: 10px;
}
.node-type-blog-front .region-header-second .region-inner {
  position: relative;
  z-index: 1;
}
.node-type-blog-front .region-header-second .views-field-title a {
  color: #000;
}
.node-type-blog-front .region-header-second .views-field-title a:hover {
  background-color: transparent;
  color: #900;
  border: none;
}
.node-type-blog-front .region-header-second .views-field-field-blog-author a:hover {
  color: #900;
}
.node-type-blog-front .region-header-second .views-field-field-media-label {
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 3px;
  text-transform: uppercase;
  font-size: 12px;
  color: #666;
}
.node-type-blog-front .region-header-second .Video a {
  background: url('../img/icn-video-lg.png') no-repeat right;
  padding-right: 25px;
}
.node-type-blog-front .region-header-second .first_sub_featured {
  border-left: 0;
}
.node-type-blog-front .region-header-second .views-field-field-osf-main-image {
  margin: 0 0 10px 0;
}
.node-type-blog-front .region-content {
  border: 0;
}
.node-type-blog-front .block-boxes-newsletter_box {
  border: none;
  margin-bottom: 0;
}

/*
 * This really belongs with the single front featured partial, but these styles were blocking other stories.
 * @TODO: move the below two blocks to a more appropriate partial.
 */
.view-display-id-block.view-section-front-featured .views-field-field-osf-main-image {
  margin: 0;
  width: 100%;
}

.views-field-field-blog-author, .views-field-field-person {
  color: #666;
  font-size: 12px;
}
.views-field-field-blog-author a, .views-field-field-person a {
  color: #666;
}
.views-field-field-blog-author a:hover, .views-field-field-person a:hover {
  color: #900;
}

.views-field-field-blog-author .views-label {
  color: #666;
  font-size: 12px;
}
.block-boxes-box-216f1c53 .boxes-box .views-field-field-blog-author {
  border: none;
}
.block-boxes-box-c1fa3526 .views-field-field-blog-author a:hover {
  color: #900;
}
.region-sidesbar-second-inner .views-field-field-blog-author .views-label {
  font-weight: normal;
}
.op-ed-box .view-display-id-block_7 .views-field-field-blog-author {
  border: none;
}

.view-section-front-featured .section-front-featured.no-image .views-field-field-person {
  color: #fff;
}

.views-field-comment-count {
  display: inline-block;
  height: 20px;
  background: url('../img/bubble_bg.png') center -2px no-repeat;
  line-height: 16px;
  margin-left: 3px;
  /* force inline-block behavior for ie7 */
}
.views-field-comment-count span {
  display: inline-block;
  min-width: .5em;
  height: 14px;
  padding: 0 4px;
  line-height: 16px;
  background: #888;
  font-size: 11px;
  text-decoration: none;
  color: #FFFFFF;
}
.zone-postscript .views-field-comment-count span, .zone-header .views-field-comment-count span {
  line-height: 16px;
}
.views-field-comment-count span a {
  display: inline-block;
  min-width: .5em;
  color: #fff;
}
.lt-ie8 .views-field-comment-count span, .lt-ie8 .views-field-comment-count span a {
  zoom: 1;
}
.region-content .views-field-comment-count span {
  background: none;
  padding-left: 0;
  margin-left: 0;
}
.region-content .views-field-comment-count span a {
  background: none;
}
.about-us-page .view-section-front-featured .views-field-comment-count {
  display: none;
}
.region-irt-middle .views-field-comment-count span a, .region-content .views-field-comment-count span a, .block-boxes-box-c1fa3526 .views-field-comment-count a, .block-boxes-box-216f1c53 .boxes-box .views-field-comment-count a {
  color: #666;
  font-size: 12px;
}
.region-irt-middle .views-field-comment-count span a, .region-content .views-field-comment-count span a, .block-boxes-box-216f1c53 .boxes-box .views-field-comment-count a {
  font-weight: normal;
}
.region-irt-middle .views-field-comment-count, .region-postscript-second .views-field-comment-count, .region-content .views-field-comment-count {
  background: none;
  padding-left: 0;
  margin-left: 0;
}
.region-irt-middle .views-field-comment-count span, .region-postscript-second .views-field-comment-count span, .region-content .views-field-comment-count span {
  background: none;
  padding-left: 0;
  margin-left: 0;
  font-weight: normal;
  font-size: 12px;
  color: #666;
}
.block-boxes-box-216f1c53 .boxes-box .views-field-comment-count a:hover {
  background-color: #eee;
}
.block-boxes-box-c1fa3526 .views-field-comment-count a:hover {
  color: #900;
}
.block-boxes-box-216f1c53 .views-field-comment-count span, .node-type-org-unit .block-system-main .views-field-comment-count span {
  background: none;
  margin-left: 0;
  padding: 0;
}
.no-image .views-field-comment-count {
  background: none;
  margin: 0;
  padding: 0;
}
.no-image .views-field-comment-count span {
  background: url('../img/sprite-horizontal.png') no-repeat -32px -60px transparent;
  color: #222;
  font-size: 11px;
  font-weight: bold;
  margin-left: 3px;
  padding: 0 4px 5px;
  text-decoration: none;
  height: auto;
}
.view-section-front-featured .section-front-featured.no-image .views-field-comment-count span a, .view-section-front-featured .section-front-featured.no-image .views-field-comment-count span a:link, .view-section-front-featured .section-front-featured.no-image .views-field-comment-count span a:visited {
  background: none;
  color: #222;
}
.view-section-front-featured .section-front-featured.no-image .views-field-comment-count span:hover a, .view-section-front-featured .section-front-featured.no-image .views-field-comment-count span:hover a:link, .view-section-front-featured .section-front-featured.no-image .views-field-comment-count span:hover a:visited {
  background: none;
  color: #fff;
}
.view-blog-fronts .views-field-comment-count {
  color: #666;
  font-size: 12px;
  margin: 2px 0 0;
}

.views-field-created,
.views-field-field-duration {
  /*
   * @TODO: remove the id selector below and replace it with a more general selector when we figure out where it is.
   */
}
.view-job-views .views-field-created, .view-job-views
.views-field-field-duration {
  color: #666;
  display: block;
  font-size: 12px;
  margin: 2px 0 0;
}
.view-section-front-featured .post-info .views-field-created, .view-section-front-featured .post-info
.views-field-field-duration {
  color: #666;
  font-size: 12px;
}
.view-display-id-working_writing_appearances_block .views-field-created, .view-display-id-working_writing_appearances_block
.views-field-field-duration {
  color: #666;
  font-size: 12px;
}
.node-type-job .view-node-meta-data .views-field-created, .node-type-job .view-node-meta-data
.views-field-field-duration {
  display: block;
  clear: both;
}
.node-type-blog-entry #block-views-node-meta-data-block .views-field-created, .node-type-blog-entry #block-views-node-meta-data-block
.views-field-field-duration {
  display: block;
  clear: both;
  font-size: 12px;
}
body.orgunit-page #block-views-node-meta-data-block .views-field-created, body.node-type-grantee #block-views-node-meta-data-block .views-field-created, body.node-type-site-page #block-views-node-meta-data-block .views-field-created, .node-type-profile .view-node-meta-data .views-field-created, body.about-us-page .views-field-created, .node-type-grantee .views-field-created, .grants-landing .view-node-meta-data .views-field-created, body.orgunit-page #block-views-node-meta-data-block
.views-field-field-duration, body.node-type-grantee #block-views-node-meta-data-block
.views-field-field-duration, body.node-type-site-page #block-views-node-meta-data-block
.views-field-field-duration, .node-type-profile .view-node-meta-data
.views-field-field-duration, body.about-us-page
.views-field-field-duration, .node-type-grantee
.views-field-field-duration, .grants-landing .view-node-meta-data
.views-field-field-duration {
  display: none;
}
.region-sidebar-first .views-field-created, .region-sidebar-first
.views-field-field-duration {
  color: #666;
  display: block;
  font-size: 12px;
  line-height: normal;
}
.view-blog-fronts .views-field-created, .view-blog-fronts
.views-field-field-duration {
  color: #666;
  font-size: 12px;
  margin: 2px 0 0;
}
.node-rtl.node-type-blog-entry #block-views-node-meta-data-block .views-field-created, .node-rtl.node-type-blog-entry #block-views-node-meta-data-block
.views-field-field-duration {
  clear: none;
  display: inline;
}
.node-rtl.node-type-blog-entry .view-node-meta-data .views-field-created .field-content, .node-rtl.node-type-blog-entry .view-node-meta-data
.views-field-field-duration .field-content {
  float: none;
}

.bubble-wrap {
  min-width: 22px;
}

.bubble-comment {
  display: inline-block;
  height: 20px;
  background-image: url('../img/bubble_bg.png');
  background-position: center -2px;
  background-repeat: no-repeat;
  font-size: 13px;
  line-height: 16px;
  text-decoration: none;
  /* force inline-block behavior for ie7 */
}
.bubble-white .bubble-comment {
  background-position: center -55px;
}
.bubble-black .bubble-comment {
  background-position: center -27px;
}
.lt-ie8 .bubble-comment {
  zoom: 1;
}

.bubble-comment-count {
  display: inline-block;
  min-width: .5em;
  height: 14px;
  padding: 0 4px;
  background-color: #888;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  /* force inline-block behavior for ie7 */
}
.zone-postscript .bubble-comment-count, .region-wrapper-second .bubble-comment-count {
  line-height: 16px;
}
.lt-ie8 .bubble-comment-count {
  zoom: 1;
}
.bubble-white .bubble-comment-count {
  background-color: #fff;
  color: #222;
}
.bubble-black .bubble-comment-count {
  background-color: #000;
  color: #fff;
}

.boxes-box-controls {
  position: absolute;
  top: 3px;
  right: 3px;
}
.boxes-box-controls ul {
  list-style: none;
  margin: 0;
  padding: 0;
}
.boxes-box-controls .edit {
  width: 34px;
  height: 22px;
  overflow: hidden;
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
}
.boxes-box-controls .edit a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  background: #fff48d url(../../../../../modules/contextual/images/gear-select.png) no-repeat 2px 1px;
  color: #360;
  border: 1px solid #ffe500;
  width: 32px;
  height: 20px;
  margin: 0;
  outline: none;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
}
.boxes-box-controls .edit a:hover {
  background-position: 2px -17px;
  background-color: #cfa;
  border: 1px solid #9bdd70;
}
.boxes-box-controls .edit .cancel a {
  background-color: #ccc;
  padding: 3px 3px 2px;
  border: 1px solid #999;
  display: block;
  color: #999;
  margin: 0;
  outline: none;
  -khtml-border-radius: 3px;
  -moz-border-radius: 3px;
  -webkit-border-radius: 3px;
  border-radius: 3px;
  font-size: 12px;
  -moz-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
  -webkit-box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
  box-shadow: 0 1px 6px rgba(0, 0, 0, 0.3);
}

/**
 * .view-homepage-rotator style block.
 */
.view-homepage-rotator {
  position: relative;
}
.view-homepage-rotator .views-row {
  margin: 0;
  height: 100%;
}
.view-homepage-rotator .homepage-rotator-description {
  background-color: white;
  min-height: 80px;
  padding-top: 10px;
  padding-bottom: 13px;
}
@media (max-width: 679px) {
  .view-homepage-rotator .homepage-rotator-description {
    padding: 10px 14px 13px;
  }
}
.view-homepage-rotator .homepage-rotator-description h2,
.view-homepage-rotator .homepage-rotator-description .title-link {
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
  text-transform: uppercase;
  margin-bottom: 5px;
}
.view-homepage-rotator .homepage-rotator-description .title-link a {
  color: #000;
}
.view-homepage-rotator .homepage-rotator-description .title-link a:hover {
  color: #900;
  border: 0;
}
.view-homepage-rotator .homepage-rotator-description .category,
.view-homepage-rotator .homepage-rotator-description .slug-link {
  color: #666;
  font-size: 93%;
  font-weight: bold;
  text-transform: uppercase;
  margin-bottom: 0;
}
.view-homepage-rotator .homepage-rotator-description .more-link, .view-homepage-rotator .homepage-rotator-description .watch-link, .view-homepage-rotator .homepage-rotator-description .listen-link {
  margin-top: 3px;
}
@media (min-width: 580px) {
  .view-homepage-rotator .homepage-rotator-description .more-link, .view-homepage-rotator .homepage-rotator-description .watch-link, .view-homepage-rotator .homepage-rotator-description .listen-link {
    float: left;
  }
  .view-homepage-rotator .homepage-rotator-description .more-link + .watch-link,
  .view-homepage-rotator .homepage-rotator-description .watch-link + .listen-link,
  .view-homepage-rotator .homepage-rotator-description .more-link + .listen-link {
    padding-left: 10px;
    border-left: 1px solid #ccc;
    margin-left: 10px;
  }
}
.view-homepage-rotator .big-photo {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  overflow: hidden;
  display: block;
  z-index: -1 !important;
  background-color: transparent;
}
.view-homepage-rotator .big-photo .big-photo-image {
  width: 100%;
  position: relative;
}
@media (max-width: 679px) {
  .view-homepage-rotator .big-photo .big-photo-image {
    width: auto;
    right: -50%;
    display: inline-block;
  }
}
.view-homepage-rotator .big-photo .big-photo-image img {
  position: relative;
  margin: 0 0 0 -650px;
  left: 50%;
  width: 1300px;
  max-width: none;
  height: auto;
  display: block;
}
@media (max-width: 679px) {
  .view-homepage-rotator .big-photo .big-photo-image img {
    margin: 0;
    height: 450px;
    width: auto;
    left: -50%;
  }
}
@media (max-width: 480px) {
  .view-homepage-rotator .big-photo .big-photo-image img {
    height: 350px;
  }
}
.view-homepage-rotator .photo-view-frame {
  height: 365px;
  background-color: transparent;
  position: relative;
}
@media (max-width: 480px) {
  .view-homepage-rotator .photo-view-frame {
    height: 250px;
  }
}
.view-homepage-rotator .rotator-item {
  background-color: transparent;
  display: none;
}
@media (max-width: 679px) {
  .view-homepage-rotator .rotator-item {
    overflow-x: hidden;
  }
}
.view-homepage-rotator .rotator-item.active {
  display: block;
}
.view-homepage-rotator .homepage-rotator-image-reveal {
  display: none;
}
.view-homepage-rotator .rotator-pager {
  background-color: white;
  padding: 0;
  margin: 0;
  line-height: 100%;
  color: #666;
  position: absolute;
  right: 0;
  top: 375px;
}
@media (max-width: 679px) {
  .view-homepage-rotator .rotator-pager {
    padding-left: 14px;
    padding-right: 14px;
  }
}
@media (max-width: 480px) {
  .view-homepage-rotator .rotator-pager {
    top: 260px;
  }
}
.view-homepage-rotator .rotator-pager ul.fmenu {
  float: right;
  padding: 0;
  list-style-type: none;
  margin: 0;
}
.view-homepage-rotator .rotator-pager span {
  float: right;
  display: block;
  padding-right: 5px;
}
.view-homepage-rotator .rotator-pager ul.fmenu li {
  padding: 0 0 0 5px;
  float: left;
}
.view-homepage-rotator .rotator-pager a:hover {
  border: 0;
  text-decoration: none;
}
.view-homepage-rotator .rotator-pager .rotator-pager-item {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/icn-home-carousel-nav.png') 0 0 no-repeat;
  height: 12px;
  padding: 0;
  width: 12px;
  display: block;
}
.view-homepage-rotator .rotator-pager .rotator-pager-item.active {
  background-position: 0 -38px;
  cursor: default;
}
.view-homepage-rotator .preview-tooltip {
  display: block;
  z-index: 5000;
  background: url('../img/arw-story-hover.png') 119px 100% no-repeat;
  padding-bottom: 8px;
  color: white;
}
.view-homepage-rotator .preview-tooltip .preview-thumbnail {
  border: 9px solid black;
  width: 125px;
}
.view-homepage-rotator .preview-tooltip .preview-title {
  border: 9px solid black;
  border-top: 0;
  background: black;
  float: none;
  display: block;
  font-size: 11px;
  line-height: 1.3;
  width: 125px;
}
.view-homepage-rotator .reveal-button {
  position: absolute;
  bottom: 0;
  right: 0;
  padding: 5px 0px 5px 33px;
  background-color: white;
  cursor: pointer;
  background: white url('../img/icn-reveal.png') 5px 5px no-repeat;
  color: #333;
}
@media (max-width: 679px) {
  .view-homepage-rotator .reveal-button {
    padding-right: 14px;
  }
}
.view-homepage-rotator .reveal-button:hover {
  background-color: white;
  background-position: 5px -25px;
  border-bottom-width: 0;
  color: #900;
}
.view-homepage-rotator .homepage-rotator-fade {
  bottom: 0;
  background: url('../img/home-photo-overlay.png') top right repeat-x;
  height: 50px;
  position: absolute;
  left: 0;
  margin: 0;
  width: 100%;
}
@media (max-width: 679px) {
  .view-homepage-rotator .homepage-rotator-fade {
    left: -50%;
  }
}
.js-enabled .view-homepage-rotator .homepage-rotator-description h2, .js-enabled .view-homepage-rotator .homepage-rotator-description .title-link {
  font-family: league-gothic,sans-serif;
  font-size: 40px;
  font-weight: normal;
}

/**
 * .homepage-rotator-reveal style block.
 */
.homepage-rotator-reveal {
  width: 99%;
  max-width: 1300px;
  margin: 0 auto;
  padding: 0 10px;
}
.homepage-rotator-reveal .views-field-field-caption,
.homepage-rotator-reveal .views-field-field-osf-photo-credit,
.homepage-rotator-reveal .views-field-field-cc-rights {
  display: block;
  margin-top: 0;
}
.homepage-rotator-reveal .reveal-inner {
  position: relative;
}
.homepage-rotator-reveal .revealed-image {
  cursor: pointer;
  display: block;
  margin: 0 auto;
  max-height: 80%;
}
.homepage-rotator-reveal .reveal-description {
  color: white;
  max-width: 920px;
  padding: 20px 0;
  margin: 0 auto;
}
.homepage-rotator-reveal .reveal-description a {
  color: #B23B3B;
}
.homepage-rotator-reveal .reveal-description .image-description,
.homepage-rotator-reveal .reveal-description .image-credit,
.homepage-rotator-reveal .reveal-description .reveal-logo {
  display: block;
  float: left;
  height: 100%;
}
.homepage-rotator-reveal .reveal-description .reveal-logo {
  float: left;
  padding-right: 2.1739130434783%;
  text-align: right;
  width: 15.5434782608696%;
}
.homepage-rotator-reveal .reveal-description .image-description {
  border-bottom: 1px solid #252525;
  padding: 10px 0 20px 0;
}
@media (min-width: 680px) {
  .homepage-rotator-reveal .reveal-description .image-description {
    width: 61.70213%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    border-bottom: 0;
    border-right: 1px solid #252525;
    padding: 10px 20px 10px 0;
  }
}
.homepage-rotator-reveal .reveal-description .image-credit {
  padding-top: 20px;
}
@media (min-width: 680px) {
  .homepage-rotator-reveal .reveal-description .image-credit {
    width: 36.17021%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding-top: 10px;
  }
}
.homepage-rotator-reveal .reveal-label {
  font-weight: bold;
}
.homepage-rotator-reveal a.reveal-close-button {
  margin-top: 10px;
  display: inline-block;
  background: #1a1a1a url('../img/icn-return-arrow.png') 8px 6px no-repeat;
  color: #999;
  font-size: 12px;
  font-weight: bold;
  padding: 5px 8px 5px 29px;
  text-decoration: none;
  -webkit-border-radius: 3px;
}
.homepage-rotator-reveal a.reveal-close-button:hover {
  background-position: 8px -21px;
  border-bottom-width: 0;
}

/**
 * Misc other styles related to the homepage carousel.
 */
.front .region-preface-first {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  border-left: 14px solid #fff;
  border-right: 14px solid #fff;
  border-top: 0;
  padding: 0;
  margin-left: 0;
  margin-right: 0;
  margin-bottom: 20px;
}
@media (max-width: 679px) {
  .front .region-preface-first {
    border-left: 0;
    border-right: 0;
  }
}
.front .region-preface-first .block-boxes-box-2dd2a774 {
  border: 0;
  margin: 0;
  height: 100%;
}

body.front .zone-preface {
  background-color: transparent;
  padding: 0;
}

.ie8 .zone-preface {
  max-width: 968px;
}

.front .region-content .primary {
  display: none;
}

.block-boxes-box-2dd2a774 div {
  background-color: transparent;
}

.block-boxes-box-2dd2a774 .boxes-box-controls {
  display: none;
}

.homepage-newsletter-block {
  margin-bottom: 0;
}

#corner-email-form {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  *behavior: none;
  position: absolute;
  width: 230px;
  height: 24px;
  padding: 0 5px 5px 0;
  background-color: #fff;
  z-index: 200;
}
@media (max-width: 679px) {
  #corner-email-form {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    padding: 5px;
    position: relative;
    width: 100%;
    height: 34px;
    margin-bottom: 15px;
    background: #f1cfd2;
  }
  #corner-email-form #corner-email-submit {
    top: 8px;
  }
  #corner-email-form #corner-email-address {
    max-width: none;
    background-color: white;
  }
}
#corner-email-form p {
  display: none;
}

#corner-email-address {
  width: 100%;
  height: 24px;
  background: url('../img/icns.png') 2px -177px no-repeat;
  font-size: 13px;
  line-height: 15px;
  padding-left: 22px;
  padding-right: 62px;
  border: 1px solid #dcc;
  margin: 0;
}

#corner-email-submit {
  display: block;
  position: absolute;
  right: 8px;
  top: 3px;
  height: 18px;
  background-color: #933;
  background-image: none;
  text-shadow: none;
  color: #fff;
  font-size: 10px;
  line-height: 11px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 4px;
  padding-left: 6px;
  padding-right: 6px;
  border: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}

#corner-email-submit:hover {
  background-color: #aaa;
}

body.front li.getemailupdates {
  display: none;
}

#zone-signup-menu .homepage-newsletter-block {
  margin: 14px 0 0 0;
  padding: 6px;
}
#zone-signup-menu .homepage-newsletter-block #corner-email-form {
  height: auto;
  position: relative;
  padding: 0;
}
#zone-signup-menu .homepage-newsletter-block #corner-email-form p {
  display: block;
  font-size: 13px;
  margin: 4px 2px 2px;
}
#zone-signup-menu .homepage-newsletter-block #corner-email-address {
  font-size: 16px;
  line-height: 18px;
  height: 23px;
  border: 0;
  margin: 6px 0;
}
#zone-signup-menu .homepage-newsletter-block .form-item {
  border: 1px solid #dcc;
  background: #fff;
  margin: 0;
}
#zone-signup-menu .homepage-newsletter-block #corner-email-submit {
  right: 6px;
  top: 6px;
  height: 25px;
  font-size: 14px;
  line-height: 15px;
  padding-top: 6px;
  padding-left: 8px;
  padding-right: 8px;
}

.email-lightbox-signup .signup-overlay {
  width: 100%;
  position: fixed;
  background-color: #333;
  background-color: rgba(0, 0, 0, 0.3);
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 0;
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  display: block;
}
.email-lightbox-signup .signup-overlay-show {
  opacity: 1;
  z-index: 1000;
  pointer-events: auto;
}
.email-lightbox-signup .signup-lightbox {
  width: 96%;
  max-width: 600px;
  padding: 15px;
  position: fixed;
  top: 40%;
  background-color: #f3d1d4;
  left: 2%;
  right: 2%;
  margin: -5% auto 0;
  display: block;
  -webkit-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  -moz-box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
}
.email-lightbox-signup .signup-lightbox .signup-lightbox-thanks,
.email-lightbox-signup .signup-lightbox .signup-welcome {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.1em;
  font-size: 26px;
  margin: 0 10px 10px;
}
@media (max-width: 679px) {
  .email-lightbox-signup .signup-lightbox .signup-lightbox-thanks,
  .email-lightbox-signup .signup-lightbox .signup-welcome {
    margin-right: 20px;
  }
}
@media (max-width: 480px) {
  .email-lightbox-signup .signup-lightbox .signup-lightbox-thanks,
  .email-lightbox-signup .signup-lightbox .signup-welcome {
    font-size: 22px;
  }
}
.email-lightbox-signup .entity-boxes-newsletter-box {
  opacity: 1;
  -webkit-transition: opacity .25s ease-in-out;
  -moz-transition: opacity .25s ease-in-out;
  transition: opacity .25s ease-in-out;
  display: block;
}
.email-lightbox-signup .entity-boxes-newsletter-box-hide {
  opacity: 0;
}
.email-lightbox-signup .signup-lightbox p {
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 1.4em;
  color: #333;
  text-align: center;
}
@media (max-width: 480px) {
  .email-lightbox-signup .signup-lightbox p {
    font-size: 14px;
  }
}
.email-lightbox-signup .signup-lightbox form {
  height: auto;
  position: relative;
}
.email-lightbox-signup .signup-lightbox input[type=email] {
  width: 100%;
  background: transparent url('../img/icns.png') 10px -831px no-repeat;
  font-size: 16px;
  line-height: 18px;
  height: 35px;
  padding: 6px 90px 6px 38px;
  border: 0;
  margin: 0;
  max-width: none;
}
.email-lightbox-signup .signup-lightbox .form-item {
  border: 1px solid #dcc;
  background: #fff;
  margin: 0;
}
.email-lightbox-signup .signup-lightbox em {
  font-weight: bold;
  font-style: normal;
}
.email-lightbox-signup .signup-lightbox input[type=submit] {
  display: block;
  position: absolute;
  z-index: 1000;
  right: 6px;
  top: 6px;
  height: 25px;
  background-color: #933;
  background-image: none;
  text-shadow: none;
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 6px;
  padding-left: 8px;
  padding-right: 8px;
  border: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.email-lightbox-signup .signup-lightbox input[type=submit]:hover {
  background-color: #aaa;
}
.email-lightbox-signup .close-email-lightbox {
  position: absolute;
  min-width: 40px;
  height: 40px;
  top: -5px;
  right: -5px;
  background: transparent;
  padding: 0 10px;
  margin: 0;
  text-align: right;
}
.email-lightbox-signup .close-email-lightbox:focus, .email-lightbox-signup .close-email-lightbox:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.email-lightbox-signup .close-email-lightbox .svgicon {
  position: absolute;
  top: 10px;
  left: 10px;
}
.email-lightbox-signup.not-lightbox-hack .signup-lightbox {
  position: relative;
  top: inherit;
  left: inherit;
  right: inherit;
  margin: 36px auto 12px;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  box-shadow: none;
}

.node-type-grant .region-sidebar-first {
  border: none;
}

.block-grants-block-3 {
  border: none;
  background: #f6f6f6;
  padding: 10px 10px 5px;
  margin: 0 0 20px 0;
  position: relative;
}
.block-grants-block-3 .views-row {
  margin: 0;
}
.block-grants-block-3 .accordion-toggle {
  height: 43px;
  line-height: 43px;
}

.region-sidebar-first .block-views.block-grants-block-3 .views-label {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 16px;
  color: #666;
}

.block-grants-grant-deadline {
  background: #f9f4d6;
  padding: 10px 10px 6px;
  border: 0;
  margin-bottom: 20px;
}
.js-enabled .block-grants-grant-deadline h2.block-title {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1em;
  text-transform: capitalize;
  padding: 0 0 12px;
}
.region-sidebar-first .block-grants-grant-deadline .views-field {
  margin: 0;
}

.deadline-past {
  margin-bottom: 10px;
}

.views-field-field-file-uploads-collection ul li,
.views-field-field-file-uploads-collection ul {
  margin: 0;
  padding: 0;
  list-style: none;
}
.views-field-field-file-uploads-collection .views-label {
  margin-bottom: 5px;
  display: block;
}
.views-field-field-file-uploads-collection img.file-icon {
  float: left;
  margin: 0 5px 0 0;
}
.views-field-field-file-uploads-collection .file-name {
  padding-left: 21px;
  word-wrap: break-word;
}
.views-field-field-file-uploads-collection .file-description,
.views-field-field-file-uploads-collection .file-size-and-type {
  margin: 4px 0 0 21px;
  color: #666;
}
.views-field-field-file-uploads-collection .file-size-and-type {
  color: #aaa;
  font-size: 10px;
  font-style: italic;
  text-transform: uppercase;
}
.region-sidebar-first .block-views .views-field-field-file-uploads-collection {
  margin: 0;
}

.field-collection-item-field-file-uploads-collection .field-item {
  margin: 10px 0 6px 0;
}
.field-collection-item-field-file-uploads-collection .file-wrapper {
  font-size: 12px;
  line-height: 15px;
}
.field-collection-item-field-file-uploads-collection a,
.field-collection-item-field-file-uploads-collection a:link,
.field-collection-item-field-file-uploads-collection a:visited {
  border-bottom: none;
}
.field-collection-item-field-file-uploads-collection a:hover {
  border-bottom: 1px solid #999;
}
.field-collection-item-field-file-uploads-collection .file-description,
.field-collection-item-field-file-uploads-collection .file-size-and-type {
  margin: 4px 0 0 21px;
  color: #666;
}
.field-collection-item-field-file-uploads-collection .file-size-and-type {
  color: #aaa;
  font-size: 10px;
  font-style: italic;
  text-transform: uppercase;
}
.field-collection-item-field-file-uploads-collection img.file-icon {
  float: left;
  margin: 0 5px 0 0;
}
.field-collection-item-field-file-uploads-collection .file-name {
  padding-left: 21px;
  word-wrap: break-word;
}

.view-blog-fronts h3 {
  margin: 0;
}
.view-blog-fronts .views-field-field-blog-labels {
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 3px;
  text-transform: uppercase;
  color: #666;
  font-size: 11px;
}
.view-blog-fronts .views-field-title {
  font-size: 16px;
  line-height: 1.3em;
  font-weight: normal;
  font-family: 'Helvetica','Arial',sans-serif;
}
.view-blog-fronts .voices-title h2 {
  font-size: 28px;
}
.view-blog-fronts .views-field-body-summary {
  font-size: 13px;
  line-height: 1.5;
  color: #000;
}
.view-blog-fronts .views-row {
  border-bottom: 1px solid #ccc;
  display: block;
  font-size: 13px;
  line-height: 1.5em;
  margin-bottom: 15px;
  padding: 0 0 15px;
  color: #999;
}
.view-blog-fronts .views-field-nid {
  font-size: 11px;
}
.view-blog-fronts .views-field-nid a {
  color: #666;
}

/**
 * Node 88 is the placeholder node for the Voices landing page.
 */
@media (max-width: 819px) {
  .page-node-88 .region-sidebar-first,
  .page-node-88 .region-sidebar-second {
    display: none;
  }
}
.page-node-88 #block-delta-blocks-page-title {
  float: left;
  border-top: none;
}
.page-node-88 #block-delta-blocks-page-title #page-title {
  font-family: 'league-gothic',sans-serif;
  font-weight: normal;
  font-size: 40px;
  line-height: 1;
  text-transform: uppercase;
}

.voices-title {
  margin-top: 0;
  border-bottom: 1px solid #ccc;
  font-size: 116%;
  margin-bottom: 10px;
  padding-bottom: 5px;
  clear: both;
}
.voices-title a {
  color: #666;
  font-size: 12px;
  float: right;
  margin: 24px 0 0 0;
}
.voices-title h2 {
  float: left;
  line-height: 1.1;
  margin: 14px 0 0 0;
  max-width: 75%;
  font-size: 28px;
}

.block-facetapi {
  margin-bottom: 10px;
}
.region-sidebar-first .block-facetapi {
  padding: 0;
}
body .page .block-facetapi h2.block-title {
  background: #e4e4e4;
  padding: 7px 10px 5px;
  color: #666;
  font-family: 'Helvetica','Arial',sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3em;
  text-transform: uppercase;
  margin: 0;
}
.block-facetapi a {
  display: block;
  font-size: 12px;
  line-height: 1.3em;
  padding: 6px 10px 5px;
  border-top: 1px solid #ccc;
}
.block-facetapi a:hover {
  background-color: #f5f5f5;
  border-bottom: 0;
}
.block-facetapi a:hover {
  background-color: #f5f5f5;
  border-bottom: 0;
}
.block-facetapi a.facetapi-limit-link:hover, .block-facetapi a.facetapi-limit-link.open:hover {
  background-color: #fff;
}
.page-grants-search-results .block-facetapi.block {
  border: none;
}
.block-facetapi .item-list ul {
  padding: 0;
}

#block-facetapi-fednlexkh5copndxqcra8ntoz0lyqsef .item-list .facetapi-active,
#block-facetapi-ve5ghlkxqsridm5zdijcig0yh5g7urfd .item-list .facetapi-active,
#block-facetapi-buvszc7noka575alclyqn06sy5yhwn5o .item-list .facetapi-active,
#block-facetapi-thw3pzsghmu25wprg1huqevakesecqxl .item-list .facetapi-active {
  padding: 6px 15px 5px 10px;
  background: lightgrey url('../img/arw-nav-filter.png') 100% 50% no-repeat;
}

#block-facetapi-fednlexkh5copndxqcra8ntoz0lyqsef .item-list .facetapi-active a,
#block-facetapi-ve5ghlkxqsridm5zdijcig0yh5g7urfd .item-list .facetapi-active a,
#block-facetapi-buvszc7noka575alclyqn06sy5yhwn5o .item-list .facetapi-active a,
#block-facetapi-thw3pzsghmu25wprg1huqevakesecqxl .item-list .facetapi-active a {
  display: none;
}

.region-sidebar-first ul.facetapi-facetapi-links {
  margin: 0;
  background: #eee;
}
.region-sidebar-first ul.facetapi-facetapi-links li {
  margin: 0 0 0 0;
  list-style-image: none;
  list-style-type: none;
}

.item-list .facetapi-active {
  position: relative;
  display: block;
  background-color: #d3d3d3;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3em;
  padding: 6px 10px 5px 30px;
  border-top: 1px solid #b9b9b9;
}
.item-list .facetapi-active a {
  display: block;
  position: absolute;
  top: 1px;
  left: 4px;
  width: 24px;
  height: 24px;
  background: url('../img/icn-facet-remove_set.png') 6px 6px no-repeat;
  padding: 0;
  border: 0;
}
.item-list .facetapi-active a:hover {
  background: transparent url('../img/icn-facet-remove_set.png') 6px -32px no-repeat;
}

.facetapi-limit-link,
.facet-more a {
  background: whitesmoke url('../img/arw-more.png') 95% 50% no-repeat;
}

.facetapi-limit-link.open,
.facet-less a {
  background: whitesmoke url('../img/arw-less.png') 95% 50% no-repeat;
}

/**
 * @file _node_grant.scss
 *   The grant node styling.
 */
.node-grant .grant_expiration_notice {
  font-weight: bold;
  font-size: 17px;
  line-height: 1.4em;
  padding-bottom: 15px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.node-grant.node .content .field .field-label {
  font-family: 'prenton-condensed', sans-serif;
  font-weight: 500;
  line-height: 1.2;
  font-size: 26px;
  margin: 20px 0 5px 0;
}

/**
 * @file _block_grants_grant_deadline.scss
 *  The grants deadline block.
 */
.block-grants-grant-deadline {
  background: #f9f4d6;
  padding: 10px 10px 0;
  border: 0;
  margin-bottom: 20px;
}

.deadline-past {
  margin-bottom: 10px;
}

.block-facetapi {
  margin-bottom: 10px;
}
.region-sidebar-first .block-facetapi {
  padding: 0;
}
body .page .block-facetapi h2.block-title {
  background: #e4e4e4;
  padding: 7px 10px 5px;
  color: #666;
  font-family: 'Helvetica','Arial',sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3em;
  text-transform: uppercase;
  margin: 0;
}
.block-facetapi a {
  display: block;
  font-size: 12px;
  line-height: 1.3em;
  padding: 6px 10px 5px;
  border-top: 1px solid #ccc;
}
.block-facetapi a:hover {
  background-color: #f5f5f5;
  border-bottom: 0;
}
.block-facetapi a:hover {
  background-color: #f5f5f5;
  border-bottom: 0;
}
.block-facetapi a.facetapi-limit-link:hover, .block-facetapi a.facetapi-limit-link.open:hover {
  background-color: #fff;
}
.page-grants-search-results .block-facetapi.block {
  border: none;
}
.block-facetapi .item-list ul {
  padding: 0;
}

#block-facetapi-fednlexkh5copndxqcra8ntoz0lyqsef .item-list .facetapi-active,
#block-facetapi-ve5ghlkxqsridm5zdijcig0yh5g7urfd .item-list .facetapi-active,
#block-facetapi-buvszc7noka575alclyqn06sy5yhwn5o .item-list .facetapi-active,
#block-facetapi-thw3pzsghmu25wprg1huqevakesecqxl .item-list .facetapi-active {
  padding: 6px 15px 5px 10px;
  background: lightgrey url('../img/arw-nav-filter.png') 100% 50% no-repeat;
}

#block-facetapi-fednlexkh5copndxqcra8ntoz0lyqsef .item-list .facetapi-active a,
#block-facetapi-ve5ghlkxqsridm5zdijcig0yh5g7urfd .item-list .facetapi-active a,
#block-facetapi-buvszc7noka575alclyqn06sy5yhwn5o .item-list .facetapi-active a,
#block-facetapi-thw3pzsghmu25wprg1huqevakesecqxl .item-list .facetapi-active a {
  display: none;
}

.region-sidebar-first ul.facetapi-facetapi-links {
  margin: 0;
  background: #eee;
}
.region-sidebar-first ul.facetapi-facetapi-links li {
  margin: 0 0 0 0;
  list-style-image: none;
  list-style-type: none;
}

.item-list .facetapi-active {
  position: relative;
  display: block;
  background-color: #d3d3d3;
  color: #000;
  font-size: 12px;
  font-weight: bold;
  line-height: 1.3em;
  padding: 6px 10px 5px 30px;
  border-top: 1px solid #b9b9b9;
}
.item-list .facetapi-active a {
  display: block;
  position: absolute;
  top: 1px;
  left: 4px;
  width: 24px;
  height: 24px;
  background: url('../img/icn-facet-remove_set.png') 6px 6px no-repeat;
  padding: 0;
  border: 0;
}
.item-list .facetapi-active a:hover {
  background: transparent url('../img/icn-facet-remove_set.png') 6px -32px no-repeat;
}

.facetapi-limit-link,
.facet-more a {
  background: whitesmoke url('../img/arw-more.png') 95% 50% no-repeat;
}

.facetapi-limit-link.open,
.facet-less a {
  background: whitesmoke url('../img/arw-less.png') 95% 50% no-repeat;
}

/**
 * @file _block-osf-grants-grants-search-form.scss
 *    The OSF Grant search form block.
 */
.block-osf-grants-grants-search-form {
  background: #F0E687;
}
.block-osf-grants-grants-search-form h2.block-title {
  color: #000;
  font-size: 30px;
  font-weight: bold;
  text-transform: none;
  margin: 0;
}
.js-enabled .block-osf-grants-grants-search-form h2.block-title {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 22px;
  padding: 0;
}

/**
 * @file _osf_grants_grants_search_form.scss
 *   The search form for the OSF Grants section.
 */
#block-osf-grants-grants-search-form .form-item {
  margin-top: 13px;
  margin-bottom: 0;
}
#block-osf-grants-grants-search-form .form-item-grant-type {
  width: 49%;
  float: left;
}
#block-osf-grants-grants-search-form .form-item-grant-type .form-item {
  margin: 0;
}
#block-osf-grants-grants-search-form .form-item-grant-type .form-item-grant-type {
  width: 49%;
}
#block-osf-grants-grants-search-form #edit-grant-type {
  margin-left: 0;
}
#block-osf-grants-grants-search-form #edit-grant-type label {
  text-align: left;
}
#block-osf-grants-grants-search-form .form-item-active {
  width: 48%;
  float: right;
}
#block-osf-grants-grants-search-form .form-item-region {
  width: 49%;
  float: left;
}
#block-osf-grants-grants-search-form .form-item-issues {
  width: 49%;
  float: right;
}
#block-osf-grants-grants-search-form .form-item-search-term {
  width: 49%;
  float: left;
}
#block-osf-grants-grants-search-form #edit-search-term {
  height: 26px;
}
#block-osf-grants-grants-search-form .form-submit {
  width: 49%;
  float: right;
  margin: 13px 0 0;
  padding: 5px 4px;
}
#block-osf-grants-grants-search-form .form-type-checkbox label {
  text-align: left;
  width: auto;
  margin: 0;
}
#block-osf-grants-grants-search-form label {
  display: none;
}
#block-osf-grants-grants-search-form label.option {
  margin-top: 3px;
  margin-bottom: 0;
  vertical-align: top;
  display: inline-block;
  font-weight: normal;
}
@media (min-width: 980px) {
  #block-osf-grants-grants-search-form {
    /*
        #edit-submit {
          float: left;
        }
    */
  }
  #block-osf-grants-grants-search-form input[type="text"],
  #block-osf-grants-grants-search-form select,
  #block-osf-grants-grants-search-form #edit-grant-type {
    /*
          display: inline-block;
          width: 45%;
    */
    margin-left: 0;
  }
  .grants-landing #block-osf-grants-grants-search-form .form-type-checkbox input {
    /*       margin-left: 145px; */
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  #block-osf-grants-grants-search-form .form-item-grant-type {
    width: 100%;
    clear: both;
    margin-bottom: 13px;
  }
  #block-osf-grants-grants-search-form .form-item-grant-type .form-item-grant-type {
    clear: none;
    width: 49%;
  }
  #block-osf-grants-grants-search-form .form-item-active {
    width: 100%;
    float: none;
    clear: both;
  }
  #block-osf-grants-grants-search-form .form-submit {
    width: 100%;
    clear: both;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  #block-osf-grants-grants-search-form .form-item-grant-type {
    width: 100%;
    clear: both;
    margin-bottom: 13px;
  }
  #block-osf-grants-grants-search-form .form-item-grant-type .form-item-grant-type {
    clear: none;
    width: 49%;
  }
  #block-osf-grants-grants-search-form .form-item-active {
    width: 100%;
    float: none;
    clear: both;
  }
  #block-osf-grants-grants-search-form .form-submit {
    font-size: 12px;
  }
}
@media (max-width: 480px) {
  #block-osf-grants-grants-search-form .form-item-grant-type {
    width: 100%;
    clear: both;
    margin-bottom: 13px;
  }
  #block-osf-grants-grants-search-form .form-item-grant-type .form-item-grant-type {
    clear: none;
    width: 49%;
  }
  #block-osf-grants-grants-search-form .form-item-active {
    width: 100%;
    float: none;
    clear: both;
  }
  #block-osf-grants-grants-search-form .form-submit {
    width: 100%;
    clear: both;
  }
}

/**
 * @file _block-grants-search-results-title.scss
 *   The grant search results title block.
 */
/**
 * @file _block-osf-grants-grants-search-short-form.scss
 *   The
 */
#block-osf-grants-grants-search-short-form form {
  background: #F0E687;
  padding: 20px;
  border: 0;
  margin: 0;
  position: relative;
}
#block-osf-grants-grants-search-short-form label {
  font-weight: normal;
}
#block-osf-grants-grants-search-short-form .form-item {
  margin-bottom: 5px;
}
#block-osf-grants-grants-search-short-form #edit-search-term {
  margin-bottom: 15px;
  height: 32px;
  font-size: 14px;
  padding: 0 15px;
  margin: 0 0 10px;
}
#block-osf-grants-grants-search-short-form #edit-grant-type .form-item {
  float: left;
  margin-right: 20px;
}
@media (min-width: 980px) {
  #block-osf-grants-grants-search-short-form #edit-submit {
    position: absolute;
    right: 20px;
    bottom: 20px;
  }
}
@media (min-width: 390px) {
  #block-osf-grants-grants-search-short-form #edit-submit {
    position: relative;
    float: left;
  }
}
#block-osf-grants-grants-search-short-form #edit-grant-type {
  float: left;
  clear: left;
}
@media (max-width: 480px) {
  #block-osf-grants-grants-search-short-form #edit-grant-type {
    margin-top: 15px;
  }
}
#block-osf-grants-grants-search-short-form .form-item-active {
  float: left;
}
@media (max-width: 480px) {
  #block-osf-grants-grants-search-short-form .form-item-active {
    margin-top: 15px;
  }
}
@media (min-width: 390px) {
  #block-osf-grants-grants-search-short-form #edit-submit {
    position: relative;
    float: left;
    right: auto;
    bottom: auto;
  }
  #block-osf-grants-grants-search-short-form .form-item-search-term {
    width: 75%;
    float: left;
    clear: right;
  }
  #block-osf-grants-grants-search-short-form #edit-search-term,
  #block-osf-grants-grants-search-short-form .form-item-search-term {
    max-width: 500px;
  }
}
@media (min-width: 563px) {
  #block-osf-grants-grants-search-short-form form {
    padding: 30px 40px 30px;
  }
  #block-osf-grants-grants-search-short-form .form-item-active {
    margin-left: 9%;
  }
}
@media (min-width: 980px) {
  #block-osf-grants-grants-search-short-form #edit-search-term,
  #block-osf-grants-grants-search-short-form .form-item-search-term {
    width: 500px;
  }
}

/**
 * Theming the grant search results view.
 */
.view-grant-search-results .views-exposed-widgets {
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.view-grant-search-results .views-exposed-widgets label,
.view-grant-search-results .views-exposed-widgets .form-radios,
.view-grant-search-results .views-exposed-widgets .form-type-bef-link {
  float: left;
  margin-right: 6px;
}
.view-grant-search-results #edit-sort-bef-combine-title-asc {
  border-right: 1px solid #000;
  padding-right: 6px;
}
.view-grant-search-results .views-field-title {
  font-size: 16px;
  line-height: 1.3em;
}
.view-grant-search-results .views-field-field-application-deadline {
  margin-bottom: 8px;
}
.view-grant-search-results .views-label-field-application-deadline {
  font-weight: bold;
}
.view-grant-search-results .views-row {
  padding-bottom: 20px;
  border-bottom: 1px solid #ccc;
  margin-bottom: 20px;
}
.view-grant-search-results .views-field-body p {
  margin-bottom: 0;
}
.view-grant-search-results .node-meta-data {
  margin: 5px 0;
}
.view-grant-search-results .view-footer {
  margin-bottom: 0px;
}
@media (max-width: 819px) {
  .view-grant-search-results .view-footer {
    margin-bottom: 20px;
  }
}
.view-grant-search-results.view-id-grant_search_results {
  margin-bottom: 15px;
}

/**
 * Happy styling for the current search item block.
 */
.current-search-item-text {
  background-color: #eee;
  padding: 8px 10px 7px 10px;
  margin-bottom: 24px;
}

#block-current-search-grantee-current .current-search-item-active,
#block-current-search-grants .current-search-item-active {
  display: none;
}

.node .group_quote {
  display: none;
}
@media (min-width: 442px) {
  .node .group_quote {
    width: 40.42553%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin: 0 0 20px 18px;
    clear: right;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    display: block;
  }
}
@media (min-width: 621px) {
  .node .group_quote {
    width: 23.40426%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin: 0 0 20px 18px;
    clear: right;
    border-left: 1px solid #ccc;
    padding-left: 10px;
    display: block;
  }
}
.node .group_quote .field-name-field-quote-attribution {
  text-align: right;
  padding: 10px 0 0 0;
  background: url('../img/arw-pullquote.png') no-repeat 80% 0;
}
.node .group_quote .field-name-field-quote-attribution .field-item {
  background: none;
}
.node .group_quote .field-item {
  background: #E0E0E0;
  padding: 8px 10px;
}
.node .group_quote:empty {
  display: none;
}

.author-extra,
.series-info,
.reprint-info,
.post-extra,
.update,
.correction,
.field-name-field-intro-text,
.field-name-field-footer-text {
  padding: 0 12px 1px;
  margin-bottom: 1em;
  font-style: italic;
  color: #999;
}
.author-extra em,
.series-info em,
.reprint-info em,
.post-extra em,
.update em,
.correction em,
.field-name-field-intro-text em,
.field-name-field-footer-text em {
  font-style: normal;
  margin-right: 0;
}

/*
.field-name-field-intro-text {
  clear: both;
  @include respond-to('group quote sm') {
    clear: none;
  }
}
*/
.field-name-field-footer-text {
  padding: 12px 12px 1px;
}

.field-name-field-call-to-action,
.call-to-action {
  background-color: #e7f2f7;
  padding: 12px 15px 15px;
  font-size: larger;
  margin-bottom: 12px;
  overflow: hidden;
}

.field-name-field-call-to-action a,
.call-to-action a {
  color: #000;
  border-bottom: 1px solid #73a7bf;
}

.field-name-field-call-to-action a:hover,
.call-to-action a:hover {
  color: #73a7bf;
  border-bottom: 1px solid #000;
}

.field-name-field-call-to-action p:last-child {
  margin-bottom: 0;
}

.node-type-blog-entry article .field-name-field-intro-text {
  /*
        @include respond-to("not full") {
          @include grid-span(24,1);
          margin-right: 0;
          margin-top: 20px;
          padding:0;
        }
  */
}
@media (max-width: 979px) {
  .node-type-blog-entry article .field-name-body,
  .node-type-blog-entry article .field-name-field-footer-text,
  .node-type-blog-entry article .group_learn_more {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: none;
    margin-right: 0;
    clear: left;
  }
}
@media (max-width: 979px) {
  .node-type-blog-entry .block-media-block-5.image-half + .block-boxes-page-tools {
    margin-right: 0;
    margin-left: 0;
    width: 23.40426%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
    float: right;
  }
}
@media (max-width: 819px) {
  .node-type-blog-entry .block-media-block-5.image-half + .block-boxes-page-tools {
    margin-right: 0;
    margin-left: 0;
    width: 19.14894%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
    float: right;
  }
}
@media (max-width: 679px) {
  .node-type-blog-entry .block-media-block-5.image-half + .block-boxes-page-tools {
    margin-right: 0;
    margin-left: 0;
    width: 23.40426%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
    float: right;
  }
}
@media (max-width: 480px) {
  .node-type-blog-entry .block-media-block-5.image-half + .block-boxes-page-tools {
    margin-right: 0;
    margin-left: 0;
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.node-type-blog-entry .block-media-block-5.image-half {
  float: left;
  width: 48.93617%;
  clear: right;
  float: left;
  margin-left: 0%;
  margin-right: 2.12766%;
  /*
        .views-field-field-osf-main-image-1 {
          width: 200px;
          max-width: 44%;
          float: left;
          @include respond-to("handheld only") {
            width: 280px;
            max-width: 60%;           
          }
        }
  */
}
@media (max-width: 979px) {
  .node-type-blog-entry .block-media-block-5.image-half {
    width: 74.46809%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
    margin-right: 0;
  }
  .node-type-blog-entry .block-media-block-5.image-half .views-field-field-osf-main-image img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 819px) {
  .node-type-blog-entry .block-media-block-5.image-half {
    width: 78.7234%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
    margin-right: 0;
  }
}
@media (max-width: 679px) {
  .node-type-blog-entry .block-media-block-5.image-half {
    width: 74.46809%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
    margin-right: 0;
  }
}
@media (max-width: 480px) {
  .node-type-blog-entry .block-media-block-5.image-half {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-right: 0;
  }
}

/**
 * @file _block-boxes-page-tools.scss
 *   Social Share Box on Voices, Grants, Jobs and Events posts.
 */
.block-boxes-page-tools {
  float: none;
  width: auto;
  padding: 0;
  border: 0;
  margin-bottom: 18px;
}
.node-type-grant .block-boxes-page-tools {
  margin-bottom: 18px !important;
}
.block-boxes-page-tools button {
  height: 40px;
  padding: 10px 14px 10px 10px;
  margin: 0 1% 0 0;
  white-space: nowrap;
  line-height: 20px;
}
.block-boxes-page-tools button.social-facebook {
  background-color: #3b5999;
}
.block-boxes-page-tools button.social-facebook:hover {
  background-color: #1f2e4f;
}
.block-boxes-page-tools button.social-twitter {
  background-color: #2795e9;
}
.block-boxes-page-tools button.social-twitter:hover {
  background-color: #0f5f9b;
}
.block-boxes-page-tools button.social-more {
  background-color: #999;
}
.block-boxes-page-tools button.social-more:hover {
  background-color: #666;
}
.block-boxes-page-tools button.social-google {
  background-color: #d6492c;
}
.block-boxes-page-tools button.social-google:hover {
  background-color: #832b19;
}
.block-boxes-page-tools button.social-linkedin {
  background-color: #0077b5;
}
.block-boxes-page-tools button.social-linkedin:hover {
  background-color: #00344f;
}
.block-boxes-page-tools button.social-email {
  background-color: #999;
}
.block-boxes-page-tools button.social-email:hover {
  background-color: #666;
}
.block-boxes-page-tools button.social-republish {
  background-color: #999;
}
.block-boxes-page-tools button.social-republish:hover {
  background-color: #666;
}
.block-boxes-page-tools button.social-google, .block-boxes-page-tools button.social-linkedin, .block-boxes-page-tools button.social-email, .block-boxes-page-tools button.social-republish {
  display: none;
}
.block-boxes-page-tools button i {
  margin-right: 8px;
}
.block-boxes-page-tools button.social-more {
  padding-right: 10px;
}
.block-boxes-page-tools button.social-more i {
  margin-right: 0;
}
@media (max-width: 679px) {
  .block-boxes-page-tools button {
    padding-right: 10px;
  }
  .block-boxes-page-tools button i {
    margin-right: 0;
  }
  .block-boxes-page-tools button .text-button-social {
    display: none;
  }
}
.block-boxes-page-tools button::-moz-focus-inner {
  border: 0;
  padding: 0;
  margin-top: -2px;
  margin-bottom: -2px;
}
.block-boxes-page-tools.social-video {
  text-align: center;
  padding: 0;
  margin: 24px 0 36px;
}
@media (min-width: 680px) and (max-width: 819px) {
  .block-boxes-page-tools.social-video {
    margin-top: 12px;
    width: 49%;
    float: left;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .block-boxes-page-tools.social-video {
    margin-top: 12px;
    width: 49%;
    float: left;
  }
}
.block-boxes-page-tools.social-video button {
  padding-right: 10px;
  display: inline;
  float: none;
  margin: 0 1%;
}
.block-boxes-page-tools.social-video button i {
  margin-right: 0;
}
.block-boxes-page-tools.social-video button .text-button-social {
  display: none;
}
.block-boxes-page-tools.social-video button.social-google, .block-boxes-page-tools.social-video button.social-linkedin, .block-boxes-page-tools.social-video button.social-email, .block-boxes-page-tools.social-video button.social-republish {
  display: inline;
}
.block-boxes-page-tools #boxes-box-page_tools {
  margin-bottom: 0;
}

.group_learn_more .field-type-taxonomy-term-reference .field-item {
  float: left;
}

.node-rtl .group_learn_more .field-type-taxonomy-term-reference .field-item {
  float: right;
}

.group-learn-more .field-items, .group-learn-more .field-name-field-taxonomy-issues, .group-learn-more .field-name-field-taxonomy-free-tags, .group-learn-more .field-name-field-taxonomy-regions, .group-learn-more .field-name-field-taxonomy-topics {
  color: #666;
  font-size: 11px;
  margin: 0 0 10px 0;
  line-height: 1.2;
}

.node-blog-entry .field-type-taxonomy-term-reference .field-items, .node-blog-entry .group_learn_more .field-items, .node-type-grantee .field-type-taxonomy-term-reference .field-items, .node-type-grantee .group_learn_more .field-items {
  color: #666;
  font-size: 11px;
  margin: 0 0 10px 0;
  line-height: 1.2;
}

.node-type-news .group_learn_more h3, .node-type-news .field-items h3, .node-type-work-product .group_learn_more h3, .node-type-work-product .field-items h3, .group-learn-more .group_learn_more h3, .group-learn-more .field-items h3, .node-event .group_learn_more h3, .node-event .field-items h3, .node-blog-entry .group_learn_more h3, .node-blog-entry .field-items h3, .node-type-grantee .group_learn_more h3, .node-type-grantee .field-items h3 {
  font-size: 16px;
  margin: 0;
  padding: 0;
  color: #666;
}
@media (min-width: 680px) {
  .node-type-news .group_learn_more h3, .node-type-news .field-items h3, .node-type-work-product .group_learn_more h3, .node-type-work-product .field-items h3, .group-learn-more .group_learn_more h3, .group-learn-more .field-items h3, .node-event .group_learn_more h3, .node-event .field-items h3, .node-blog-entry .group_learn_more h3, .node-blog-entry .field-items h3, .node-type-grantee .group_learn_more h3, .node-type-grantee .field-items h3 {
    font-size: 13px;
  }
}

.view-blog-blocks .views-field-field-taxonomy-issues a, .view-blog-blocks .views-field-field-taxonomy-regions a, .node-event .field-name-field-taxonomy-issues a, .node-event .field-name-field-taxonomy-free-tags a, .node-event .field-name-field-taxonomy-regions a, .node-event .field-name-field-taxonomy-topics a, .node-event .field-type-taxonomy-term-reference a, .node-event .views-field-field-taxonomy-issues a, .node-event .views-field-field-taxonomy-regions a, .node-blog-entry .field-name-field-taxonomy-issues a, .node-blog-entry .field-name-field-taxonomy-free-tags a, .node-blog-entry .field-name-field-taxonomy-regions a, .node-blog-entry .field-name-field-taxonomy-topics a, .node-blog-entry .field-type-taxonomy-term-reference a, .node-blog-entry .views-field-field-taxonomy-issues a, .node-blog-entry .views-field-field-taxonomy-regions a, .node-type-news .field-name-field-taxonomy-issues a, .node-type-news .field-name-field-taxonomy-free-tags a, .node-type-news .field-name-field-taxonomy-regions a, .node-type-news .field-name-field-taxonomy-topics a, .node-type-news .field-type-taxonomy-term-reference a, .node-type-news .views-field-field-taxonomy-issues a, .node-type-news .views-field-field-taxonomy-regions a, .node-type-work-product .field-name-field-taxonomy-issues a, .node-type-work-product .field-name-field-taxonomy-free-tags a, .node-type-work-product .field-name-field-taxonomy-regions a, .node-type-work-product .field-name-field-taxonomy-topics a, .node-type-work-product .field-type-taxonomy-term-reference a, .node-type-work-product .views-field-field-taxonomy-issues a, .node-type-work-product .views-field-field-taxonomy-regions a, .node-type-grantee .field-name-field-taxonomy-issues a, .node-type-grantee .field-name-field-taxonomy-free-tags a, .node-type-grantee .field-name-field-taxonomy-regions a, .node-type-grantee .field-name-field-taxonomy-topics a, .node-type-grantee .field-type-taxonomy-term-reference a, .node-type-grantee .views-field-field-taxonomy-issues a, .node-type-grantee .views-field-field-taxonomy-regions a {
  color: #666;
  border: none;
  font-size: 14px;
}
@media (min-width: 680px) {
  .view-blog-blocks .views-field-field-taxonomy-issues a, .view-blog-blocks .views-field-field-taxonomy-regions a, .node-event .field-name-field-taxonomy-issues a, .node-event .field-name-field-taxonomy-free-tags a, .node-event .field-name-field-taxonomy-regions a, .node-event .field-name-field-taxonomy-topics a, .node-event .field-type-taxonomy-term-reference a, .node-event .views-field-field-taxonomy-issues a, .node-event .views-field-field-taxonomy-regions a, .node-blog-entry .field-name-field-taxonomy-issues a, .node-blog-entry .field-name-field-taxonomy-free-tags a, .node-blog-entry .field-name-field-taxonomy-regions a, .node-blog-entry .field-name-field-taxonomy-topics a, .node-blog-entry .field-type-taxonomy-term-reference a, .node-blog-entry .views-field-field-taxonomy-issues a, .node-blog-entry .views-field-field-taxonomy-regions a, .node-type-news .field-name-field-taxonomy-issues a, .node-type-news .field-name-field-taxonomy-free-tags a, .node-type-news .field-name-field-taxonomy-regions a, .node-type-news .field-name-field-taxonomy-topics a, .node-type-news .field-type-taxonomy-term-reference a, .node-type-news .views-field-field-taxonomy-issues a, .node-type-news .views-field-field-taxonomy-regions a, .node-type-work-product .field-name-field-taxonomy-issues a, .node-type-work-product .field-name-field-taxonomy-free-tags a, .node-type-work-product .field-name-field-taxonomy-regions a, .node-type-work-product .field-name-field-taxonomy-topics a, .node-type-work-product .field-type-taxonomy-term-reference a, .node-type-work-product .views-field-field-taxonomy-issues a, .node-type-work-product .views-field-field-taxonomy-regions a, .node-type-grantee .field-name-field-taxonomy-issues a, .node-type-grantee .field-name-field-taxonomy-free-tags a, .node-type-grantee .field-name-field-taxonomy-regions a, .node-type-grantee .field-name-field-taxonomy-topics a, .node-type-grantee .field-type-taxonomy-term-reference a, .node-type-grantee .views-field-field-taxonomy-issues a, .node-type-grantee .views-field-field-taxonomy-regions a {
    font-size: 11px;
  }
}

.node-event .group_learn_more .field-items a, .node-blog-entry .group_learn_more .field-items a, .node-type-news .group_learn_more .field-items a, .node-type-work-product .group_learn_more .field-items a, .node-type-grantee .group_learn_more .field-items a {
  color: #666;
  border: none;
  font-size: 14px;
}
@media (min-width: 680px) {
  .node-event .group_learn_more .field-items a, .node-blog-entry .group_learn_more .field-items a, .node-type-news .group_learn_more .field-items a, .node-type-work-product .group_learn_more .field-items a, .node-type-grantee .group_learn_more .field-items a {
    font-size: 11px;
  }
}

.node-type-grantee .group_learn_more .field-items a:hover {
  color: #900;
  border-bottom: 1px solid #999;
}

.page-comment article header .node-title {
  display: none;
}

article.node-blog-entry nav.node-links {
  float: right;
}

nav.node-links ul {
  margin: 0;
}
nav.node-links li {
  display: block;
  background: none;
}

.field-name-comment-body {
  margin-bottom: 0;
}

.field-name-comment-body p {
  word-wrap: break-word;
}

.node-links ul li a,
.comment-links ul li a {
  display: inline-block;
  float: none;
  padding: 4px 10px 4px;
}

#edit-actions input {
  float: none;
  display: inline-block;
}
#edit-actions input#edit-preview {
  margin-right: 0;
}

.node-links ul li a:hover,
.comment-links ul li a:hover {
  background-color: #000;
  color: #333;
}

.node-links ul li.comment-add {
  padding-top: 29px;
}

.node-links ul li.comment-add a {
  color: #7f7f7f;
  background: url('../img/icon-add-comment.gif') no-repeat left;
  padding: 0 0 0 20px;
  margin: 0;
  display: block;
  font-weight: bold;
  font-size: 11px;
  height: 21px;
  line-height: 20px;
  border-bottom: 1px solid #fff;
}
.node-links ul li.comment-add a:hover {
  color: #990000;
  border-bottom: 1px solid #000;
}

.comment-add.comments-hidden {
  display: none;
}

#comments {
  margin-bottom: 45px;
  border-top: 4px solid #000;
}
#comments h2 {
  display: inline;
  font-size: 28px;
  margin: 8px 0 0 0;
}
#comments .header {
  margin: 25px 0 0 0;
}
#comments .join-login {
  float: right;
  padding: 12px 0 12px 0;
  text-align: right;
  width: 330px;
}
#comments .join-login span.fb {
  border: 1px solid black;
  margin: 5px 0 0 0;
}
#comments .join-text {
  color: #000;
  display: block;
  float: left;
  font-size: 13px;
  margin: 5px 0 0 68px;
}
#comments .comment {
  clear: both;
  margin: 0 0 10px 8;
}
#comments .indented {
  margin-left: 45px;
}
#comments .comment-count {
  color: white;
  display: inline-block;
  font-weight: bold;
  font-size: 11px;
  height: 20px;
  line-height: 17px;
  margin-top: 5px;
  margin-left: 5px;
  text-align: center;
  vertical-align: top;
  width: 21px;
}
#comments article {
  padding-bottom: 0;
}
#comments .comments-header {
  padding-bottom: 15px;
  margin-bottom: 0px;
}
@media (min-width: 515px) {
  #comments .comments-header {
    margin-bottom: 45px;
  }
}
#comments h2.comment-form {
  display: block;
  border-top: 2px solid #e8e8e8;
  float: none;
  margin-top: 20px;
  padding: 15px 0;
  margin-bottom: 20px;
  padding-bottom: 5px;
  color: #000;
  text-transform: uppercase;
  font-weight: normal;
  font-size: 18px;
}
#comments h2.comment-form.no-comments-form {
  border-top: 0;
  padding-top: 0;
}
#comments p {
  color: #08171d;
}
#comments p:last-of-type {
  margin-bottom: 0;
}
#comments .indented {
  background: none;
}

#comments .form-item-homepage,
#comment-form .form-item-homepage {
  display: none;
}

span.comment-num {
  color: #fff;
  display: block;
  float: left;
  font-size: 10px;
  height: 18px;
  margin: 9px 0 0 10px;
  padding: 2px 0 0 0;
  text-align: center;
  width: 20px;
}

.comment .submitted,
.comment-form .comment-form-title {
  float: none;
  width: 122px;
}
@media (min-width: 515px) {
  .comment .submitted,
  .comment-form .comment-form-title {
    float: left;
  }
}

.comment-form .form-item, .comment-form .form-actions {
  margin-bottom: 1em;
  margin-top: 1em;
}
.comment-form .form-item .description, .comment-form .form-actions .description {
  margin-top: 3px;
  margin-left: 0px;
  font-size: 0.85em;
  color: #6a6a6a;
}
@media (min-width: 515px) {
  .comment-form .form-item .description, .comment-form .form-actions .description {
    margin-left: 100px;
  }
}
.comment-form .form-actions {
  margin-top: 10px;
  margin-left: 0px;
}
@media (min-width: 515px) {
  .comment-form .form-actions {
    margin-left: 100px;
  }
}
.comment-form .comment-community-guidelines {
  margin-top: 3px;
  margin-left: 0px;
  font-size: 0.85em;
  color: #6a6a6a;
  max-width: 350px;
}
@media (min-width: 515px) {
  .comment-form .comment-community-guidelines {
    margin-left: 100px;
  }
}

.comment .content {
  background: #ebebeb;
  font-size: 13px;
  line-height: 1.5;
  margin-left: none;
  padding: 15px;
}
@media (min-width: 515px) {
  .comment .content {
    margin-left: 140px;
  }
}

.comment-form #edit-actions input {
  margin: 0;
}

.comment .comment-arrow {
  background: url('../img/bg-comment-left.png') no-repeat;
  width: 19px;
  height: 22px;
  float: none;
  margin-top: none;
  -webkit-transform: rotate(-180deg);
  -moz-transform: rotate(-180deg);
  -ms-transform: rotate(-180deg);
  -o-transform: rotate(-180deg);
  transform: rotate(-180deg);
  margin-left: 10px;
}
@media (min-width: 515px) {
  .comment .comment-arrow {
    float: left;
    margin-top: 13px;
    margin-left: 0px;
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -ms-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}

.comment footer,
#comments footer {
  margin-left: 74px;
  text-align: right;
  float: right;
}
.comment footer ul,
#comments footer ul {
  list-style: none;
}

#comments span.username,
#block-system-main .content #comments a.username {
  color: #000;
  text-decoration: none;
}

#comments a.username:hover {
  text-decoration: underline;
}

#comments #footer li {
  font-size: 11px;
  color: #c8c8c8;
  margin-right: 0;
  background: none;
}

.comment-form .field-name-comment-body .form-item {
  margin: 0;
}

.comment .submitted-user {
  font-weight: bold;
  font-size: 13px;
  line-height: 1.1em;
  overflow: hidden;
  text-overflow: ellipsis;
  /*  white-space: nowrap; */
}

.comment {
  clear: both;
}

.comment .submitted-date {
  color: #999;
  font-size: 10px;
  height: 25px;
}
@media (min-width: 515px) {
  .comment .submitted-date {
    height: 36px;
  }
}

#comment-form label {
  width: 100px;
  float: left;
}

#comment-form .form-text, #comment-form .form-textarea-wrapper textarea {
  width: 100%;
}
@media (min-width: 515px) {
  #comment-form .form-text, #comment-form .form-textarea-wrapper textarea {
    width: 350px;
  }
}

#comment-form .form-textarea-wrapper {
  width: 100%;
  clear: left;
}
@media (min-width: 515px) {
  #comment-form .form-textarea-wrapper {
    clear: none;
  }
}

#comment-form .resizable-textarea .grippie {
  display: none;
}

article.comment footer {
  margin-bottom: 0;
}

/* Comment Edit/Reply/Delete */
.comment ul.links,
#comments ul.links {
  float: right;
  margin-right: 0;
  margin-left: 25px;
  margin-bottom: 17px;
  position: relative;
  top: 0;
}

.comment ul.links,
.comment ul.links li,
#comments ul.links,
#comments ul.links li {
  overflow: visible;
  background: none;
}

.comment ul.links li,
#comments ul.links li {
  margin: 3px 0 0 5px;
  padding-left: 0;
  display: inline-block;
}

.comment li.last a,
#comments li.last a {
  border: none;
  padding-right: 0;
}

.comment .links a,
#comments .links a {
  background: none;
  color: #a0a0a0;
  font-size: 10px;
  font-weight: normal;
  margin: 0;
  border-right: 1px solid #ccc;
  padding: 0;
  border-bottom: none;
  padding: 1px 6px 1px 0;
}

#comments .links a:hover {
  text-decoration: underline;
}

input#recaptcha_response_field {
  background: #fff;
  color: #000;
  text-transform: none;
  font-family: 'Helvetica','Arial',sans-serif;
  font-weight: normal;
  padding: 0 5px;
  border: 1px solid #ccc;
}

.comment-form #edit-actions input#edit-submit {
  margin-right: 5px;
}

.comments-header {
  display: inline-block;
}

/**
 * @file _node-site-page-60.scss
 *   Layout partials for the /grants page and form.
 */
.grants-landing .osf-grants-hero {
  background: #F0E687;
  margin-bottom: 36px;
}
.grants-landing .osf-grants-hero .osf-feature-tagline {
  padding: 16px 20px 20px;
}
.grants-landing .osf-grants-hero .osf-feature-tagline p {
  font-size: 27px;
  line-height: 1.25;
  margin-bottom: 16px;
}
@media (min-width: 820px) and (max-width: 979px) {
  .grants-landing .osf-grants-hero .osf-feature-tagline p {
    font-size: 25px;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .grants-landing .osf-grants-hero .osf-feature-tagline p {
    font-size: 23px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .grants-landing .osf-grants-hero .osf-feature-tagline p {
    font-size: 26px;
  }
}
@media (max-width: 480px) {
  .grants-landing .osf-grants-hero .osf-feature-tagline p {
    font-size: 21px;
  }
}
@media (max-width: 360px) {
  .grants-landing .osf-grants-hero .osf-feature-tagline p {
    font-size: 18px;
  }
}
.grants-landing .osf-grants-hero .osf-feature-dropdown-link {
  font-size: 17px;
}
.grants-landing .osf-grants-hero .osf-feature-dropdown-link i {
  vertical-align: middle;
}
.grants-landing .osf-grants-hero .osf-grants-hero-search {
  background: #ead63f;
  padding: 12px;
  text-align: center;
}
.grants-landing .osf-grants-hero .osf-grants-hero-search a {
  text-transform: uppercase;
  font-weight: bold;
  font-size: 14px;
  border-bottom: 1px solid #990000;
}
@media (max-width: 679px) {
  .grants-landing .osf-grants-hero .osf-grants-hero-search a {
    display: inline-block;
    clear: both;
    float: none;
    margin-top: 12px;
  }
}
.grants-landing .osf-grants-hero .osf-grants-hero-search a:hover {
  border-bottom: 1px solid #000000;
}
.grants-landing .osf-grants-hero .grants-hero-search-label {
  font-family: prenton-condensed,sans-serif;
  font-size: 24px;
  font-weight: normal;
  line-height: 24px;
  position: relative;
  top: 2px;
}
@media (max-width: 480px) {
  .grants-landing .osf-grants-hero .grants-hero-search-label {
    font-size: 21px;
    display: block;
    margin-bottom: 8px;
  }
}
.grants-landing .osf-grants-hero .grants-hero-search-inputs {
  position: relative;
  display: inline-block;
  height: 32px;
  width: 40%;
  margin: 0 12px;
}
@media (min-width: 481px) and (max-width: 679px) {
  .grants-landing .osf-grants-hero .grants-hero-search-inputs {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .grants-landing .osf-grants-hero .grants-hero-search-inputs {
    width: 80%;
  }
}
.grants-landing .osf-grants-hero .grants-hero-search-textfield {
  font-size: 16px;
  height: 32px;
  padding: 4px 8px 3px;
  border-color: #ddc82d;
  margin: 0;
}
.grants-landing .osf-grants-hero .grants-hero-search-submit {
  position: absolute;
  top: 4px;
  right: 4px;
  padding: 4px 7px;
  margin: 0;
}
.grants-landing .osf-grants-hero-current {
  border-top: 4px solid #000;
}
.grants-landing .block-grants-home-org-text,
.grants-landing .block-grants-home-ind-text {
  border: 0;
}
.grants-landing .block-grants-home-org-text h2.block-title,
.grants-landing .block-grants-home-ind-text h2.block-title {
  font-family: prenton-condensed,sans-serif;
  font-size: 21px;
  font-weight: normal;
  line-height: 24px;
  text-transform: none;
}
.grants-landing .entity-boxes-newsletter-box {
  margin-bottom: 0;
}
@media (min-width: 680px) and (max-width: 819px) {
  .grants-landing .region-sidebar-first {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .grants-landing .region-sidebar-first + .region-content {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

@media (max-width: 679px) {
  #boxes-box-grants_home_faq h3 {
    font-size: 22px;
  }
}
#boxes-box-grants_home_faq h3:first-child {
  margin-top: 0;
}
#boxes-box-grants_home_faq p {
  margin-bottom: 1em;
}

#node-site-page-59143.node-unpublished {
  background-color: #fff !important;
}

.context-grant-search,
.context-grants-database {
  /*! jQuery UI - v1.11.0 - 2014-08-12
  * http://jqueryui.com
  * Includes: core.css, autocomplete.css, menu.css
  * Copyright 2014 jQuery Foundation and other contributors; Licensed MIT */
  /* Layout helpers
  ----------------------------------*/
  /* Interaction Cues
  ----------------------------------*/
  /* Icons
  ----------------------------------*/
  /* states and images */
  /* Misc visuals
  ----------------------------------*/
  /* Overlays */
  /* icon support */
  /* left-aligned */
  /* right-aligned */
}
.context-grant-search.node-type-site-page #zone-content,
.context-grants-database.node-type-site-page #zone-content {
  padding-top: 10px;
}
.context-grant-search .feature-bleed,
.context-grants-database .feature-bleed {
  padding: 0;
  margin: 0 -14px;
  background: #000;
  text-align: center;
  overflow: hidden;
}
.context-grant-search .feature-bleed .wrap-feature-img,
.context-grants-database .feature-bleed .wrap-feature-img {
  position: relative;
  width: 60%;
  float: right;
  overflow: hidden;
}
@media (max-width: 819px) {
  .context-grant-search .feature-bleed .wrap-feature-img,
  .context-grants-database .feature-bleed .wrap-feature-img {
    width: 100%;
    float: none;
    margin-top: -5%;
  }
}
.context-grant-search .feature-bleed h2,
.context-grants-database .feature-bleed h2 {
  width: 30%;
  color: #999;
  font-size: 28px;
  line-height: 1.2em;
  margin: 1.5em 0 1.5em 5%;
}
.context-grant-search .feature-bleed h2 .hilite,
.context-grants-database .feature-bleed h2 .hilite {
  color: #fff;
}
@media (max-width: 819px) {
  .context-grant-search .feature-bleed h2,
  .context-grants-database .feature-bleed h2 {
    width: 75%;
    float: none;
    margin: 0 auto .5em auto;
  }
}
@media (max-width: 679px) {
  .context-grant-search .feature-bleed h2,
  .context-grants-database .feature-bleed h2 {
    width: 90%;
  }
}
@media (max-width: 480px) {
  .context-grant-search .feature-bleed h2,
  .context-grants-database .feature-bleed h2 {
    font-size: 24px;
  }
}
.context-grant-search .feature-bleed-intro,
.context-grants-database .feature-bleed-intro {
  color: #999;
  font-size: 12px;
  line-height: 1.25em;
  text-align: left;
  margin-left: 14px;
  width: 39%;
}
@media (max-width: 979px) {
  .context-grant-search .feature-bleed-intro,
  .context-grants-database .feature-bleed-intro {
    width: 90%;
    float: none;
    clear: both;
    margin: 0 auto 14px auto;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .context-grant-search .feature-bleed-intro,
  .context-grants-database .feature-bleed-intro {
    width: 100%;
    padding: 7px 14px 0;
  }
}
.context-grant-search .feature-bleed-intro a,
.context-grants-database .feature-bleed-intro a {
  color: #fff;
}
.context-grant-search .feature-bleed-intro a:hover,
.context-grants-database .feature-bleed-intro a:hover {
  color: #900;
}
.context-grant-search table,
.context-grants-database table {
  border-collapse: collapse;
  border-spacing: 0;
  width: 100%;
  margin-bottom: 18px;
  font-family: helvetica, sans-serif;
  font-size: 13px;
}
.context-grant-search th,
.context-grants-database th {
  font-weight: bold;
  padding: 10px 5px;
  text-align: left;
  border-bottom: 2px solid #333;
  vertical-align: bottom;
  line-height: 1.2em;
}
@media (min-width: 680px) {
  .context-grant-search th,
  .context-grants-database th {
    white-space: nowrap;
  }
}
.context-grant-search th.active,
.context-grants-database th.active {
  color: #9b242d;
  cursor: default;
}
.context-grant-search th span,
.context-grants-database th span {
  color: #ccc;
  font-size: 9px;
  margin-left: 3px;
}
.context-grant-search tr,
.context-grants-database tr {
  border-bottom: 1px solid #ddd;
}
.context-grant-search tr.dropdown,
.context-grants-database tr.dropdown {
  border-bottom: 0;
}
.context-grant-search td,
.context-grants-database td {
  vertical-align: top;
  padding: 10px 5px;
}
.context-grant-search .dropdown td,
.context-grants-database .dropdown td {
  padding: 0;
}
.context-grant-search tr:hover td,
.context-grants-database tr:hover td {
  background: #f3f3f3;
}
.context-grant-search .even td,
.context-grants-database .even td {
  /*         background: #f8f8f8; */
}
.context-grant-search td:first-of-type,
.context-grant-search th:first-of-type,
.context-grants-database td:first-of-type,
.context-grants-database th:first-of-type {
  /*         padding-left: 0; */
}
.context-grant-search td:last-of-type,
.context-grant-search th:last-of-type,
.context-grants-database td:last-of-type,
.context-grants-database th:last-of-type {
  /*         padding-right: 0; */
}
.context-grant-search th.grantee, .context-grant-search td.grantee,
.context-grants-database th.grantee,
.context-grants-database td.grantee {
  padding-left: 8px;
}
.context-grant-search tr.active td,
.context-grants-database tr.active td {
  background: #000;
  color: #fff;
  border-bottom: 1px solid #333;
  font-weight: bold;
}
.context-grant-search tr.active td a,
.context-grants-database tr.active td a {
  color: #999;
}
.context-grant-search table.dataTable thead .sorting_asc,
.context-grant-search table.dataTable thead .sorting_desc,
.context-grants-database table.dataTable thead .sorting_asc,
.context-grants-database table.dataTable thead .sorting_desc {
  color: #900;
}
.context-grant-search .grant-label,
.context-grants-database .grant-label {
  color: #888;
  font-weight: bold;
}
.context-grant-search .filter-by-box ul,
.context-grants-database .filter-by-box ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.context-grant-search .filter-by-box li,
.context-grants-database .filter-by-box li {
  padding: 0;
  margin: .5em 2em .5em 0;
  text-indent: -1.5em;
  position: relative;
  left: 1.5em;
  line-height: 1;
}
@media (min-width: 680px) {
  .context-grant-search .filter-by-box li:first-of-type,
  .context-grants-database .filter-by-box li:first-of-type {
    margin-top: 0;
  }
  .context-grant-search .filter-by-box li:last-of-type,
  .context-grants-database .filter-by-box li:last-of-type {
    margin-bottom: 0;
  }
}
.context-grant-search .filter-by-box label,
.context-grants-database .filter-by-box label {
  display: inline;
  font-weight: normal;
  color: #999;
}
.context-grant-search .filter-by-box label.check-all,
.context-grants-database .filter-by-box label.check-all {
  font-size: 14px;
  color: white;
}
.context-grant-search .filter-by-box label.field-country,
.context-grants-database .filter-by-box label.field-country {
  display: block;
  font-size: 14px;
  margin-bottom: .35em;
}
@media (max-width: 679px) {
  .context-grant-search .filter-by-box label,
  .context-grants-database .filter-by-box label {
    font-size: 16px;
  }
  .context-grant-search .filter-by-box label.check-all,
  .context-grants-database .filter-by-box label.check-all {
    font-size: 15px;
  }
}
.context-grant-search .filter-by-box .buttons,
.context-grants-database .filter-by-box .buttons {
  clear: both;
}
.context-grant-search .filter-by-box .buttons .btn-apply,
.context-grants-database .filter-by-box .buttons .btn-apply {
  padding: 5px 7px;
  font-size: 12px;
}
.context-grant-search .filter-by-box .buttons .btn-apply:hover,
.context-grants-database .filter-by-box .buttons .btn-apply:hover {
  background: #000;
}
.context-grant-search .filter-by-box .buttons .btn-close,
.context-grants-database .filter-by-box .buttons .btn-close {
  padding: 5px 7px 2px;
  font-size: 12px;
  background: transparent;
  font-weight: normal;
}
.context-grant-search .filter-by-box .buttons .btn-close:hover,
.context-grants-database .filter-by-box .buttons .btn-close:hover {
  color: #000;
}
.context-grant-search .search-filters,
.context-grants-database .search-filters {
  margin: 14px 0;
}
.context-grant-search .filter-menu-box,
.context-grant-search .filter-by-box,
.context-grants-database .filter-menu-box,
.context-grants-database .filter-by-box {
  background: #333;
  color: #fff;
  padding: 8px;
}
.context-grant-search .filter-menu-box,
.context-grants-database .filter-menu-box {
  font-weight: bold;
  color: #999;
}
.context-grant-search .filter-by-box,
.context-grants-database .filter-by-box {
  display: none;
  padding-top: 0;
}
@media (min-width: 680px) {
  .context-grant-search .filter-by-box .column,
  .context-grants-database .filter-by-box .column {
    width: 33.3%;
    float: left;
    padding: 12px 0;
    border-top: 1px solid #555;
  }
}
@media (max-width: 679px) {
  .context-grant-search .filter-by-box .column:first-of-type,
  .context-grants-database .filter-by-box .column:first-of-type {
    border-top: 1px solid #555;
  }
  .context-grant-search .filter-by-box .column:last-of-type,
  .context-grants-database .filter-by-box .column:last-of-type {
    margin-bottom: 12px;
  }
}
.context-grant-search .clear-filters-wrap.is-hidden,
.context-grants-database .clear-filters-wrap.is-hidden {
  display: none;
}
.context-grant-search .filter,
.context-grants-database .filter {
  font-weight: bold;
  padding-bottom: 10px;
  border-bottom: 1px solid #444;
  margin-bottom: 10px;
  color: #999;
}
.context-grant-search .filter-menu .vert_bar,
.context-grant-search .filter .vert_bar,
.context-grants-database .filter-menu .vert_bar,
.context-grants-database .filter .vert_bar {
  color: #555;
  font-weight: normal;
  margin: 0 5px;
}
.context-grant-search .filter .filtering_by,
.context-grants-database .filter .filtering_by {
  border-bottom: 2px solid #fff;
  color: #fff;
}
.context-grant-search .filter a,
.context-grants-database .filter a {
  color: #999;
}
.context-grant-search .filter .column,
.context-grants-database .filter .column {
  width: 33.3%;
  float: left;
}
.context-grant-search .results-count,
.context-grants-database .results-count {
  float: left;
  margin: 8px 8px 2px;
  font-size: 13px;
  color: #333;
}
.context-grant-search .about-this-data,
.context-grants-database .about-this-data {
  float: right;
  margin: 8px 8px 2px;
}
.context-grant-search .about-this-data a,
.context-grants-database .about-this-data a {
  font-size: 13px;
  color: #999;
  border-bottom: 0;
}
.context-grant-search .about-this-data a:hover,
.context-grants-database .about-this-data a:hover {
  border-bottom: 1px solid #999;
}
.context-grant-search .about-this-data .icon-close,
.context-grants-database .about-this-data .icon-close {
  display: none;
}
.context-grant-search .about-this-data.is-selected a .icon-close,
.context-grants-database .about-this-data.is-selected a .icon-close {
  display: inline-block;
}
.context-grant-search .about-this-data-text,
.context-grants-database .about-this-data-text {
  display: none;
  width: 80%;
  margin: auto;
  clear: both;
}
.context-grant-search #osf-search-grant-search-form,
.context-grants-database #osf-search-grant-search-form {
  width: 50%;
  position: relative;
}
@media (max-width: 679px) {
  .context-grant-search #osf-search-grant-search-form,
  .context-grants-database #osf-search-grant-search-form {
    width: 100%;
  }
}
.context-grant-search #osf-search-grant-search-form .form-item,
.context-grants-database #osf-search-grant-search-form .form-item {
  height: 35px;
  margin-bottom: 15px;
  background: #fff;
}
.context-grant-search #osf-search-grant-search-form #edit-keys-grant-search,
.context-grants-database #osf-search-grant-search-form #edit-keys-grant-search {
  position: absolute;
  left: 0;
  right: 0;
  max-width: 100%;
  width: 100%;
  height: 35px;
  color: #666;
  font-family: 'Helvetica', 'Arial', sans-serif;
  font-size: 18px;
  padding-left: 10px;
  padding-right: 35px;
  border: 0;
  background: transparent;
}
.context-grant-search #osf-search-grant-search-form #edit-submit-grant-search,
.context-grants-database #osf-search-grant-search-form #edit-submit-grant-search {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  position: absolute;
  right: 2px;
  width: 27px;
  height: 27px;
  background: white url("../img/icns.png") no-repeat 2px -714px;
  padding: 0;
  border: 0;
  margin: 3px 0 0 0;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.context-grant-search .filter-menu,
.context-grants-database .filter-menu {
  margin-top: 2px;
  color: #fff;
}
.context-grant-search .filter-menu a,
.context-grants-database .filter-menu a {
  padding-bottom: 2px;
  border-bottom: 0;
  color: #999;
}
.context-grant-search .filter-menu a.is-selected,
.context-grants-database .filter-menu a.is-selected {
  border-bottom: 1px solid #555;
  color: #fff;
}
.context-grant-search .filter-menu a.is-filtered-by,
.context-grants-database .filter-menu a.is-filtered-by {
  border-bottom: 2px solid #900;
  color: #a66;
}
.context-grant-search .filter-menu a:hover,
.context-grants-database .filter-menu a:hover {
  border-bottom: 1px solid #ccc;
  color: #fff;
}
@media (max-width: 679px) {
  .context-grant-search .filter-menu,
  .context-grants-database .filter-menu {
    margin-top: 8px;
    line-height: 1.5em;
  }
}
.context-grant-search table .grant-result .icon-close,
.context-grants-database table .grant-result .icon-close {
  visibility: hidden;
}
.context-grant-search table .grant-result.is-expanded,
.context-grants-database table .grant-result.is-expanded {
  background: #000;
  color: #fff;
}
.context-grant-search table .grant-result.is-expanded .icon-close,
.context-grants-database table .grant-result.is-expanded .icon-close {
  visibility: visible;
  border-bottom: 0;
}
.context-grant-search table .grant-result.is-expanded .icon-close:hover,
.context-grants-database table .grant-result.is-expanded .icon-close:hover {
  border-bottom: 0;
}
.context-grant-search table .grant-result.is-expanded td,
.context-grants-database table .grant-result.is-expanded td {
  border-bottom: 1px solid #444;
}
.context-grant-search table .grant-result.is-expanded:hover td,
.context-grants-database table .grant-result.is-expanded:hover td {
  background: #222;
  color: #fff;
}
.context-grant-search table .grant-result.is-expanded a,
.context-grants-database table .grant-result.is-expanded a {
  color: #fff;
}
.context-grant-search table .grant-info,
.context-grants-database table .grant-info {
  background: #000;
  color: #fff;
  padding: 12px 8px;
  line-height: 1.3em;
  display: none;
}
.context-grant-search table .grant-info .column-first,
.context-grants-database table .grant-info .column-first {
  border-bottom: 1px solid #333;
  margin-bottom: 8px;
}
@media (min-width: 680px) {
  .context-grant-search table .grant-info .column-first,
  .context-grants-database table .grant-info .column-first {
    width: 46%;
    float: left;
    border-bottom: 0;
    margin-bottom: 0;
  }
  .context-grant-search table .grant-info .column-last,
  .context-grants-database table .grant-info .column-last {
    width: 51%;
    float: right;
  }
}
.context-grant-search table .grant-info p,
.context-grants-database table .grant-info p {
  font-size: 13px;
  margin-bottom: 7px;
  line-height: 1.3em;
}
.context-grant-search div[id^=tooltip],
.context-grants-database div[id^=tooltip] {
  position: absolute;
  display: none;
  padding: 8px 10px 7px;
  background: #fff;
  color: #000;
  font-weight: bold;
  font-size: 14px;
  pointer-events: none;
  text-align: center;
  box-shadow: 0px 0px 6px #666;
}
.context-grant-search div[id^=tooltip].hover,
.context-grants-database div[id^=tooltip].hover {
  display: block;
}
.context-grant-search div[id^=tooltip] h3,
.context-grants-database div[id^=tooltip] h3 {
  font-size: 20px;
  margin: 0;
}
.context-grant-search div[id^=tooltip] h4,
.context-grants-database div[id^=tooltip] h4 {
  font-size: 16px;
  margin: 0;
}
.context-grant-search div[id^=tooltip] .tooltip-region,
.context-grants-database div[id^=tooltip] .tooltip-region {
  color: #666;
}
.context-grant-search div#tooltip-global,
.context-grants-database div#tooltip-global {
  display: block;
  right: 0;
  bottom: 12px;
}
@media (max-width: 819px) {
  .context-grant-search div#tooltip-global,
  .context-grants-database div#tooltip-global {
    bottom: 30px;
  }
}
@media (max-width: 480px) {
  .context-grant-search div#tooltip-global,
  .context-grants-database div#tooltip-global {
    display: none;
  }
}
.context-grant-search table .column-grantee,
.context-grants-database table .column-grantee {
  padding-right: 20px;
}
.context-grant-search table.dataTable thead th.column-grantee,
.context-grant-search table.dataTable tbody td.column-grantee,
.context-grants-database table.dataTable thead th.column-grantee,
.context-grants-database table.dataTable tbody td.column-grantee {
  padding-left: 8px;
}
.context-grant-search table .column-year,
.context-grants-database table .column-year {
  padding-right: 20px;
}
.context-grant-search table .column-amount,
.context-grants-database table .column-amount {
  padding-right: 20px;
  text-align: right;
}
.context-grant-search #download-csv,
.context-grants-database #download-csv {
  text-align: right;
}
.context-grant-search .ui-helper-hidden,
.context-grants-database .ui-helper-hidden {
  display: none;
}
.context-grant-search .ui-helper-hidden-accessible,
.context-grants-database .ui-helper-hidden-accessible {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.context-grant-search .ui-helper-reset,
.context-grants-database .ui-helper-reset {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  line-height: 1.3;
  text-decoration: none;
  font-size: 100%;
  list-style: none;
}
.context-grant-search .ui-helper-clearfix:before,
.context-grant-search .ui-helper-clearfix:after,
.context-grants-database .ui-helper-clearfix:before,
.context-grants-database .ui-helper-clearfix:after {
  content: "";
  display: table;
  border-collapse: collapse;
}
.context-grant-search .ui-helper-clearfix:after,
.context-grants-database .ui-helper-clearfix:after {
  clear: both;
}
.context-grant-search .ui-helper-clearfix,
.context-grants-database .ui-helper-clearfix {
  min-height: 0;
  /* support: IE7 */
}
.context-grant-search .ui-helper-zfix,
.context-grants-database .ui-helper-zfix {
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  position: absolute;
  opacity: 0;
  filter: Alpha(Opacity=0);
}
.context-grant-search .ui-front,
.context-grants-database .ui-front {
  z-index: 100;
}
.context-grant-search .ui-state-disabled,
.context-grants-database .ui-state-disabled {
  cursor: default !important;
}
.context-grant-search .ui-icon,
.context-grants-database .ui-icon {
  display: block;
  text-indent: -99999px;
  overflow: hidden;
  background-repeat: no-repeat;
}
.context-grant-search .ui-widget-overlay,
.context-grants-database .ui-widget-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.context-grant-search .ui-autocomplete,
.context-grants-database .ui-autocomplete {
  position: absolute;
  top: 0;
  left: 0;
  cursor: default;
}
.context-grant-search .ui-menu,
.context-grants-database .ui-menu {
  list-style: none;
  padding: 0;
  margin: 0;
  display: block;
  outline: none;
}
.context-grant-search .ui-menu .ui-menu,
.context-grants-database .ui-menu .ui-menu {
  position: absolute;
}
.context-grant-search .ui-menu .ui-menu-item,
.context-grants-database .ui-menu .ui-menu-item {
  position: relative;
  margin: 0;
  padding: 3px 1em 3px .4em;
  cursor: pointer;
  min-height: 0;
  /* support: IE7 */
  /* support: IE10, see #8844 */
  list-style-image: url("data:image/gif;base64,R0lGODlhAQABAIAAAAAAAP///yH5BAEAAAAALAAAAAABAAEAAAIBRAA7");
}
.context-grant-search .ui-menu .ui-menu-divider,
.context-grants-database .ui-menu .ui-menu-divider {
  margin: 5px 0;
  height: 0;
  font-size: 0;
  line-height: 0;
  border-width: 1px 0 0 0;
}
.context-grant-search .ui-menu-icons,
.context-grants-database .ui-menu-icons {
  position: relative;
}
.context-grant-search .ui-menu-icons .ui-menu-item,
.context-grants-database .ui-menu-icons .ui-menu-item {
  padding-left: 2em;
}
.context-grant-search .ui-menu .ui-icon,
.context-grants-database .ui-menu .ui-icon {
  position: absolute;
  top: 0;
  bottom: 0;
  left: .2em;
  margin: auto 0;
}
.context-grant-search .ui-menu .ui-menu-icon,
.context-grants-database .ui-menu .ui-menu-icon {
  left: auto;
  right: 0;
}
.context-grant-search .ui-autocomplete-input,
.context-grants-database .ui-autocomplete-input {
  width: 90%;
  height: 25px;
  line-height: 25px;
  padding-left: 5px;
  border: 0;
}
.context-grant-search .ui-autocomplete,
.context-grants-database .ui-autocomplete {
  padding: 0;
  list-style: none;
  background-color: #fff;
  width: 218px;
  border: 1px solid #ccc;
  max-height: 350px;
  overflow-x: hidden;
}
.context-grant-search .ui-autocomplete .ui-menu-item,
.context-grants-database .ui-autocomplete .ui-menu-item {
  border-top: 1px solid #ccc;
  display: block;
  padding: 5px 6px 4px 6px;
  color: #000;
  cursor: pointer;
}
.context-grant-search .ui-autocomplete .ui-menu-item:first-child,
.context-grants-database .ui-autocomplete .ui-menu-item:first-child {
  border-top: none;
}
.context-grant-search .ui-autocomplete .ui-menu-item.ui-state-focus,
.context-grants-database .ui-autocomplete .ui-menu-item.ui-state-focus {
  background-color: #ddd;
  color: #000;
}

/**
 * @file _view-experts.scss
 *   Styling of the "Open Society People" view.
 */
.view-experts.view-display-id-block .views-row, .view-experts.view-display-id-block_12 .views-row {
  clear: both;
  overflow: hidden;
  width: 100%;
}
.view-experts.view-display-id-block .expert-photo, .view-experts.view-display-id-block_12 .expert-photo {
  border: 4px solid #eee;
  float: left;
  margin: 0 8px 6px 0;
  width: 50px;
  height: 50px;
}
.view-experts.view-display-id-block .views-field-title, .view-experts.view-display-id-block_12 .views-field-title {
  font-size: 14px;
  line-height: 1.23em;
  font-weight: bold;
  margin: 0 0 .4em 58px;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .view-experts.view-display-id-block .views-field-title, .about-us-page .view-experts.view-display-id-block .views-field-title, .node-type-org-unit .view-experts.view-display-id-block .views-field-title, .node-type-news .view-experts.view-display-id-block .views-field-title, .node-type-site-page .view-experts.view-display-id-block .views-field-title, .node-type-litigation .view-experts.view-display-id-block .views-field-title, .node-type-event .view-experts.view-display-id-block .views-field-title, .node-type-work-product .view-experts.view-display-id-block .views-field-title, .page-work-writing-appearances .view-experts.view-display-id-block .views-field-title, .node-type-blog-entry .view-experts.view-display-id-block .views-field-title, .node-type-profile .view-experts.view-display-id-block_12 .views-field-title, .about-us-page .view-experts.view-display-id-block_12 .views-field-title, .node-type-org-unit .view-experts.view-display-id-block_12 .views-field-title, .node-type-news .view-experts.view-display-id-block_12 .views-field-title, .node-type-site-page .view-experts.view-display-id-block_12 .views-field-title, .node-type-litigation .view-experts.view-display-id-block_12 .views-field-title, .node-type-event .view-experts.view-display-id-block_12 .views-field-title, .node-type-work-product .view-experts.view-display-id-block_12 .views-field-title, .page-work-writing-appearances .view-experts.view-display-id-block_12 .views-field-title, .node-type-blog-entry .view-experts.view-display-id-block_12 .views-field-title {
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-experts.view-display-id-block .views-field-title, .view-experts.view-display-id-block_12 .views-field-title {
    font-size: 18px;
  }
}
.view-experts.view-display-id-block .views-field-field-profile-job-title, .view-experts.view-display-id-block_12 .views-field-field-profile-job-title {
  font-size: 13px;
  line-height: 1.3;
  margin-left: 58px;
}
.view-experts.view-display-id-block .views-field-field-org-unit, .view-experts.view-display-id-block_12 .views-field-field-org-unit {
  color: #777777;
  margin-left: 58px;
}
.view-experts.staff-home-people ul {
  margin: 10px 0 0 0;
  padding: 0;
  position: relative;
  z-index: 1;
}
@media (min-width: 980px) {
  .view-experts.staff-home-people ul {
    margin-top: 3px;
  }
}
.view-experts.staff-home-people li {
  display: block;
  padding: 10px;
  background: #eee;
  float: left;
  width: 100%;
}
@media (max-width: 679px) {
  .view-experts.staff-home-people li {
    display: none;
  }
}
@media (min-width: 550px) and (max-width: 979px) {
  .view-experts.staff-home-people li {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
  }
  .view-experts.staff-home-people li.views-row-2, .view-experts.staff-home-people li.views-row-4 {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 980px) {
  .view-experts.staff-home-people li {
    width: 24.8139%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 0.24814%;
  }
  .view-experts.staff-home-people li:before {
    content: '';
    background: #eee;
    width: 225px;
    top: 0;
    bottom: 0;
    position: absolute;
    z-index: -1;
    margin-left: -10px;
  }
  .view-experts.staff-home-people li.views-row-4 {
    margin-right: 0;
    float: right;
  }
}
.view-experts.staff-home-people .expert-photo {
  width: 50%;
  margin-right: 4%;
  float: left;
}
@media (min-width: 980px) {
  .view-experts.staff-home-people .expert-photo {
    width: auto;
    margin-right: 0;
    margin-bottom: 10px;
    float: none;
  }
}
.view-experts.staff-home-people .views-field-title {
  margin-left: 54%;
}
@media (min-width: 980px) {
  .view-experts.staff-home-people .views-field-title {
    margin-left: 0;
  }
}
.js-enabled .view-experts.staff-home-people .views-field-title {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 22px;
  line-height: 22px;
  margin-bottom: 8px;
}
.view-experts.staff-home-people .views-field-field-profile-job-title {
  font-size: 15px;
  line-height: 1.3em;
  margin-bottom: .4em;
  margin-left: 54%;
}
@media (min-width: 980px) {
  .view-experts.staff-home-people .views-field-field-profile-job-title {
    margin-left: 0;
  }
}
.view-experts.staff-home-people .views-field-field-org-unit {
  font-size: 13px;
  color: #777;
  line-height: 1.3;
  margin-left: 54%;
}
@media (min-width: 980px) {
  .view-experts.staff-home-people .views-field-field-org-unit {
    margin-left: 0;
  }
}

.view-job-views .more-link {
  border-top: 1px solid #ccc;
  font-size: 12px;
  margin: 0 0 20px;
  padding: 5px 0 0;
  text-align: left;
  clear: both;
}
.view-job-views .views-field-title {
  font-size: 14px;
  line-height: 1.23em;
  font-weight: bold;
  margin: 0 0 .4em;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .view-job-views .views-field-title, .about-us-page .view-job-views .views-field-title, .node-type-org-unit .view-job-views .views-field-title, .node-type-news .view-job-views .views-field-title, .node-type-site-page .view-job-views .views-field-title, .node-type-litigation .view-job-views .views-field-title, .node-type-event .view-job-views .views-field-title, .node-type-work-product .view-job-views .views-field-title, .page-work-writing-appearances .view-job-views .views-field-title, .node-type-blog-entry .view-job-views .views-field-title {
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-job-views .views-field-title {
    font-size: 18px;
  }
}
.view-job-views .views-label-field-job-application-deadline {
  font-weight: bold;
}

/**
 * @file _view-display-id-explainer_box.scss
 *   The explainer view and block.
 */
.view-display-id-explainer_box .new-featured-work-block a,
.block-work-product-views-explainer .new-featured-work-block a {
  padding: 0 0 8px 0;
  width: 100%;
  border: 8px solid #bc5757;
  background: #fff;
}
.view-display-id-explainer_box .new-featured-work-block a:hover .title,
.block-work-product-views-explainer .new-featured-work-block a:hover .title {
  border-bottom: none;
  text-decoration: underline;
  color: #000;
}
@media (min-width: 361px) and (max-width: 679px) {
  .view-display-id-explainer_box .new-featured-work-block a,
  .block-work-product-views-explainer .new-featured-work-block a {
    padding-bottom: 0;
  }
}
.view-display-id-explainer_box .featured-work-image-wrap,
.block-work-product-views-explainer .featured-work-image-wrap {
  width: 100%;
  margin-bottom: 0;
}
@media (min-width: 361px) and (max-width: 679px) {
  .view-display-id-explainer_box .featured-work-image-wrap,
  .block-work-product-views-explainer .featured-work-image-wrap {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin: 0;
  }
}
@media (min-width: 361px) and (max-width: 679px) {
  .view-display-id-explainer_box .slug-icons,
  .view-display-id-explainer_box .metadata,
  .view-display-id-explainer_box .title,
  .block-work-product-views-explainer .slug-icons,
  .block-work-product-views-explainer .metadata,
  .block-work-product-views-explainer .title {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }
}
.view-display-id-explainer_box .slug-icons,
.block-work-product-views-explainer .slug-icons {
  margin: 5px 6px 0;
}
@media (min-width: 361px) and (max-width: 679px) {
  .view-display-id-explainer_box .slug-icons,
  .block-work-product-views-explainer .slug-icons {
    margin: .7em 0;
  }
}
.view-display-id-explainer_box .title,
.block-work-product-views-explainer .title {
  color: #900;
  display: block;
  margin: 6px 6px 0;
}
@media (min-width: 361px) and (max-width: 679px) {
  .view-display-id-explainer_box .title,
  .block-work-product-views-explainer .title {
    margin: 0;
  }
}
.view-display-id-explainer_box p.excerpt,
.block-work-product-views-explainer p.excerpt {
  margin: 0.7em 6px 0.3em 6px;
}

.inline-explainer-block.new-featured-work-block a {
  padding: 0;
  width: 100%;
  border: 8px solid #bc5757;
  background: #fff;
}
.inline-explainer-block.new-featured-work-block a .slug-icons {
  margin-top: 4px;
  margin-left: 5px;
}
.inline-explainer-block.new-featured-work-block a .title {
  display: block;
  margin-bottom: 5px;
  margin-left: 5px;
}
.inline-explainer-block.new-featured-work-block a:hover .title {
  border-bottom: none;
  text-decoration: underline;
  color: #000;
}

/**
 * @file _block-featured-grants.scss
 *
 */
@media (min-width: 980px) {
  .block-featured-grants .views-row {
    float: left;
    width: 47%;
    margin-right: 6%;
  }
  .block-featured-grants .views-row-even {
    margin-right: 0;
  }
}

/**
 * @file _view-org-unit-contact.scss
 *   The org unit view. Ensure you are using the display ID too, there are many.
 */
.view-org-unit-contact .views-field-field-location {
  color: #999999;
}
.view-org-unit-contact .views-field-title {
  font-size: 14px;
  line-height: 1.23em;
  font-weight: bold;
  margin: 0 0 .4em;
}
.zone-header-wrapper .view-org-unit-contact .views-field-title {
  margin-bottom: 0;
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-org-unit-contact .views-field-title {
    font-size: 18px;
  }
}
.view-org-unit-contact .views-label-field-job-application-deadline {
  padding-right: 3px;
  font-weight: bold;
}
.view-org-unit-contact .views-field-field-link a {
  background: url('../img/icn-external.png') no-repeat right;
  padding-right: 18px;
}
#region-header-second .view-org-unit-contact {
  color: #fff;
  min-height: 80px;
  overflow: hidden;
  width: 100%;
  padding-top: 0px;
  margin-bottom: 13px;
}
#region-header-second .view-org-unit-contact .views-row {
  background-color: #467487;
}
#region-header-second .view-org-unit-contact .Offices-Foundations {
  background-color: #4D3338;
}
#region-header-second .view-org-unit-contact .views-field-field-header-tagline {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 28px;
  line-height: 1.1;
}
#region-header-second .view-org-unit-contact .views-field-field-header-description {
  font-size: 17px;
  line-height: 1.3;
}
#region-header-second .view-org-unit-contact .views-field-field-header-description,
#region-header-second .view-org-unit-contact .views-field-field-header-tagline {
  padding: 15px;
  width: 100%;
}
@media (min-width: 820px) {
  #region-header-second .view-org-unit-contact .views-field-field-header-tagline,
  #region-header-second .view-org-unit-contact .views-field-field-header-description {
    width: 50%;
    float: left;
  }
  #region-header-second .view-org-unit-contact .views-field-field-header-description {
    float: right;
  }
}
.view-org-unit-contact .org_unit_contact-header-description-link {
  margin-top: 10px;
}
.view-org-unit-contact .org_unit_contact-header-description-link a {
  color: #fff;
  font-weight: bold;
  font-size: 15px;
  line-height: 1.3;
}
.view-org-unit-contact .org_unit_contact-header-description-link a:hover {
  background-color: transparent;
  border-bottom: 1px solid #fff;
  color: #222;
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-org-unit-contact.view-display-id-block_4 .views-row {
    width: 47.61905%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 4.7619%;
  }
  .view-org-unit-contact.view-display-id-block_4 .views-row-even {
    width: 47.61905%;
    clear: right;
    float: right;
    margin-right: 0%;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .view-org-unit-contact.view-display-id-block_4 .views-row {
    width: 31.25%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 3.125%;
  }
  .view-org-unit-contact.view-display-id-block_4 .views-row-3,
  .view-org-unit-contact.view-display-id-block_4 .views-row-6,
  .view-org-unit-contact.view-display-id-block_4 .views-row-9 {
    width: 31.25%;
    clear: right;
    float: right;
    margin-right: 0%;
  }
}
.view-org-unit-contact.view-display-id-block .item {
  padding: 0 !important;
  float: none !important;
  width: 100% !important;
}
.view-org-unit-contact.view-display-id-block .views-row {
  margin-bottom: 0;
}
#block-views-org-unit-contact-block .view-org-unit-contact.view-display-id-block {
  padding: 0;
}

#block-views-org-unit-contact-block {
  margin-bottom: 0;
  padding: 10px;
  background: #F9F4D6;
  border: none;
}
#block-views-org-unit-contact-block h2.block-title {
  font-size: 15px;
  text-transform: none;
  padding: 0;
  margin: 0 0 9px 0;
}
#block-views-org-unit-contact-block strong {
  font-size: 14px;
}
.js-enabled #block-views-org-unit-contact-block h2.block-title {
  font-family: 'prenton-condensed', sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1em;
}

/**
 * @file _view-grants.scss
 *   The grants view.
 */
.view-grants .views-field-field-application-deadline .field-content {
  display: inline;
}
.view-grants .views-label-field-application-deadline {
  font-weight: bold;
}
.view-grants .views-field-title {
  font-size: 14px;
  line-height: 1.23em;
  font-weight: bold;
  margin: 0 0 .4em;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .view-grants .views-field-title, .about-us-page .view-grants .views-field-title, .node-type-org-unit .view-grants .views-field-title, .node-type-news .view-grants .views-field-title, .node-type-site-page .view-grants .views-field-title, .node-type-litigation .view-grants .views-field-title, .node-type-event .view-grants .views-field-title, .node-type-work-product .view-grants .views-field-title, .page-work-writing-appearances .view-grants .views-field-title, .node-type-blog-entry .view-grants .views-field-title {
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-grants .views-field-title {
    font-size: 18px;
  }
}

/**
 * @file _block-contact-us-about.scss
 *   The site-wide contact us block.
 */
#block-boxes-contact-us-about, .view-org-unit-contact.view-display-id-block {
  background: #F9F4D6;
  padding: 10px;
  border: none;
}
#block-boxes-contact-us-about h2, .view-org-unit-contact.view-display-id-block h2 {
  text-transform: none;
}
.js-enabled #block-boxes-contact-us-about h2, .js-enabled .view-org-unit-contact.view-display-id-block h2 {
  padding: 0;
  margin-bottom: 9px;
}
#block-boxes-contact-us-about address, .view-org-unit-contact.view-display-id-block address {
  margin-bottom: 8px;
}
@media (min-width: 410px) and (max-width: 819px) {
  #block-boxes-contact-us-about address, .view-org-unit-contact.view-display-id-block address {
    width: 49%;
    float: left;
  }
}
#block-boxes-contact-us-about address strong, .view-org-unit-contact.view-display-id-block address strong {
  font-size: 14px;
}
#block-boxes-contact-us-about .item, .view-org-unit-contact.view-display-id-block .item {
  padding: 2px;
}
@media (min-width: 410px) and (max-width: 819px) {
  #block-boxes-contact-us-about .item, .view-org-unit-contact.view-display-id-block .item {
    width: 49%;
    float: right;
  }
}

/**
 *
 *
 */
.block .view-news .views-field-field-taxonomy-news-type {
  font-family: 'Helvetica','Arial',sans-serif;
  font-size: 13px;
  font-weight: normal;
  text-transform: none;
  border: none;
  display: inline;
  color: #666;
}
.view-news .views-field-title {
  font-size: 14px;
  line-height: 1.23em;
  font-weight: bold;
  margin: 0 0 .4em;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .view-news .views-field-title, .about-us-page .view-news .views-field-title, .node-type-org-unit .view-news .views-field-title, .node-type-news .view-news .views-field-title, .node-type-site-page .view-news .views-field-title, .node-type-litigation .view-news .views-field-title, .node-type-event .view-news .views-field-title, .node-type-work-product .view-news .views-field-title, .page-work-writing-appearances .view-news .views-field-title, .node-type-blog-entry .view-news .views-field-title {
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-news .views-field-title {
    font-size: 18px;
  }
}

.block-news-block-5 .views-field-title-1 {
  font-size: 14px;
  font-weight: bold;
}
.block-news-block-5 .views-field-field-profile-job-title {
  margin-bottom: 6px;
}

.node-type-grantee .group_learn_more {
  margin: 15px 0 30px;
  overflow: hidden;
  width: 100%;
  clear: both;
}
.node-type-grantee .group_learn_more h3 {
  font-size: 13px;
  margin: 0;
  padding: 0;
  color: #666;
}
.node-type-grantee .group_learn_more .field-item {
  display: inline;
  margin-right: 5px;
}
.node-type-grantee .group_learn_more .field-items {
  color: #666;
  font-size: 11px;
  margin: 0 0 10px 0;
  line-height: 1.2;
}
.node-type-grantee .group_learn_more .field-items a {
  color: #666;
  border: none;
  font-size: 11px;
}
.node-type-grantee .group_learn_more .field-items a:hover {
  color: #900;
  border-bottom: 1px solid #999;
}
.node-type-grantee #block-views-node-meta-data-block .views-field-field-org-unit,
.node-type-grantee #block-views-node-meta-data-block .v-bar,
.node-type-grantee #block-osf-org-unit-header-contextual-header .rss_feed_link,
.node-type-grantee #block-views-org-unit-contact-block {
  display: none;
}
.node-type-grantee .group-basic-info .field-label:after {
  content: ":";
}
.node-type-grantee #block-system-main .group_basic_info .field-label,
.node-type-grantee #block-system-main .group_basic_info .field-item {
  display: block;
  font-size: 11px;
  margin: 0;
  float: none;
}
.node-type-grantee #block-system-main .field-label-above {
  border-left: 1px solid #ccc;
  padding: 0 12px 0 6px;
  margin-bottom: 15px;
  width: 25%;
  clear: right;
  float: left;
  margin-right: 0%;
}
@media (min-width: 820px) and (max-width: 979px) {
  .node-type-grantee #block-system-main .field-label-above {
    width: 29.16667%;
    clear: right;
    float: left;
    margin-right: 0%;
  }
}
@media (max-width: 819px) {
  .node-type-grantee #block-system-main .field-label-above {
    width: 33.33333%;
    clear: right;
    float: left;
    margin-right: 0%;
  }
}
.node-type-grantee #block-system-main .field-name-body {
  clear: both;
}
.node-type-grantee #block-system-main .field-label-above.field-name-field-link {
  width: 100%;
  clear: both;
}
.node-type-grantee.node-rtl #block-system-main .field-label-above {
  border-left: none;
  border-right: 1px solid #ccc;
  float: right;
  text-align: right;
}
.node-type-grantee .block-osf-org-unit-header {
  width: 600px;
  float: left;
  margin-bottom: 5px;
}

#block-views-node-meta-data-block--2 {
  display: none;
}

.view-grantee-search .view-header h2 {
  font-size: 28px;
}
.view-grantee-search .view-header .views-row {
  font-size: 16px;
  line-height: 19px;
  padding: 0;
  border-bottom: 4px solid #000;
}
.view-grantee-search .views-row {
  padding: 0 0 15px;
  margin: 0 0 15px;
  border-bottom: 1px solid #ccc;
  line-height: 1.5em;
  position: relative;
}
.view-grantee-search .views-field-title {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3em;
  display: block;
  margin-right: 40px;
}
.view-grantee-search .views-field-body {
  display: block;
  margin-right: 40px;
}
#block-system-main .content .view-grantee-search .views-field-title a {
  color: #900;
}
#block-system-main .content .view-grantee-search .views-field-title a:hover {
  color: #000;
}
.view-grantee-search .views-field-field-grantee-year {
  float: right;
  font-size: 14px;
  color: #666;
  position: absolute;
  top: 0;
  right: 0;
}
.view-grantee-search .view-filters .views-exposed-widget label,
.view-grantee-search .views-exposed-widget .bef-select-as-links,
.view-grantee-search .views-exposed-widget .bef-select-as-links .form-item .form-item {
  float: left;
  padding-right: 5px;
}

.block-boxes-taxonomy_list h2.block-title, .js-enabled .block-boxes-taxonomy_list h2.block-title,
.block-boxes-taxonomy_list_regions h2.block-title, .js-enabled
.block-boxes-taxonomy_list_regions h2.block-title, .view-left-menu .views-label {
  color: #666;
  font-family: 'Helvetica','Arial',sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3em;
  text-transform: uppercase;
  padding: 7px 10px 5px;
  margin: 0;
  display: block;
}

.block-boxes-taxonomy_list,
.block-boxes-taxonomy_list_regions {
  border-top: none;
}
.block-boxes-taxonomy_list .field-item a,
.block-boxes-taxonomy_list_regions .field-item a {
  display: block;
  font-size: 12px;
  line-height: 1.3em;
  padding: 6px 10px 5px;
  border-top: 1px solid #ccc;
}
.block-boxes-taxonomy_list .field-item a:hover,
.block-boxes-taxonomy_list_regions .field-item a:hover {
  border-bottom: none;
}

.view-left-menu .item-list ul li {
  float: none;
  border: none;
  margin: 0;
  padding: 0;
  height: auto;
  width: auto;
}
.view-left-menu .item-list ul li a {
  display: block;
  font-size: 12px;
  line-height: 1.3em;
  padding: 6px 10px 5px;
  border: 0;
  border-top: 1px solid #ccc;
  margin: 0;
}
.view-left-menu .views-field {
  margin-bottom: 20px;
}
.subnav-hidden .view-left-menu .views-field {
  margin-bottom: 0;
}
.view-left-menu .view-content > .views-row {
  margin-bottom: 0;
}

.region-postscript-first .block {
  position: relative;
}
.region-postscript-first .block.subnav-hidden {
  background: #eee;
  cursor: pointer;
}
@media (max-width: 679px) {
  .region-postscript-first .block .block-title, .region-postscript-first .block .views-label {
    background: #eee;
  }
}

.accordion-toggle {
  position: absolute;
  top: 0;
  right: 0;
  height: 27px;
  line-height: 27px;
}
.accordion-toggle:hover, .subnav-hidden:hover .accordion-toggle {
  color: #990000;
}

.global-contact-page .block-boxes,
.page-about-offices-foundations-contact .block-boxes {
  border: none;
}
.global-contact-page .region-page-title-region .block,
.page-about-offices-foundations-contact .region-page-title-region .block {
  margin: 0;
}
.global-contact-page .field-name-body p,
.page-about-offices-foundations-contact .field-name-body p {
  color: #666;
  font-size: 16px;
  margin-bottom: 20px;
}
.global-contact-page .webform-client-form,
.page-about-offices-foundations-contact .webform-client-form {
  font-size: 13px;
  background: #f5f3e4;
  color: #333;
  padding: 20px;
  text-align: right;
}
.global-contact-page .form-item,
.page-about-offices-foundations-contact .form-item {
  clear: both;
  margin: 0;
}
.global-contact-page .webform-component label,
.global-contact-page .webform-container-inline label,
.global-contact-page .form-item-mollom-captcha label,
.page-about-offices-foundations-contact .webform-component label,
.page-about-offices-foundations-contact .webform-container-inline label,
.page-about-offices-foundations-contact .form-item-mollom-captcha label {
  display: inline;
  margin-right: 14px;
  float: left;
  width: 215px;
}
.global-contact-page .webform-component-textarea,
.page-about-offices-foundations-contact .webform-component-textarea {
  margin-bottom: 15px;
}
.global-contact-page #mollom-challenge-group,
.page-about-offices-foundations-contact #mollom-challenge-group {
  text-align: left;
  margin-left: 229px;
}
.global-contact-page .form-item-mollom-captcha,
.page-about-offices-foundations-contact .form-item-mollom-captcha {
  margin-top: 18px;
}
.global-contact-page .form-text,
.global-contact-page .form-select,
.page-about-offices-foundations-contact .form-text,
.page-about-offices-foundations-contact .form-select {
  width: auto;
  max-width: none;
  float: left;
  margin-bottom: 1.5em;
}
.global-contact-page .node-webform,
.page-about-offices-foundations-contact .node-webform {
  background: transparent;
  color: inherit;
  padding: 0;
}
@media (max-width: 679px) {
  .global-contact-page .webform-client-form,
  .page-about-offices-foundations-contact .webform-client-form {
    text-align: left;
  }
  .global-contact-page .webform-component label,
  .global-contact-page .webform-container-inline label,
  .global-contact-page .form-item-mollom-captcha label,
  .page-about-offices-foundations-contact .webform-component label,
  .page-about-offices-foundations-contact .webform-container-inline label,
  .page-about-offices-foundations-contact .form-item-mollom-captcha label {
    float: none;
    display: block;
    width: auto;
  }
  .global-contact-page .form-text,
  .global-contact-page .form-select,
  .page-about-offices-foundations-contact .form-text,
  .page-about-offices-foundations-contact .form-select {
    width: 100%;
    float: none;
  }
}

.global-contact-page h2.block-title, .global-contact-page.js-enabled .region-page-title-region .block h2.block-title {
  font-family: 'league-gothic',sans-serif;
  font-weight: normal;
  font-size: 40px;
  line-height: 1;
  text-transform: uppercase;
  padding-bottom: 0;
}
.global-contact-page .webform-component-textarea {
  margin-left: 229px;
}
.global-contact-page .webform-component-textarea textarea {
  max-width: none;
}
@media (max-width: 679px) {
  .global-contact-page .webform-component-textarea {
    margin-left: 0;
    margin-top: 15px;
  }
}

.page-about-offices-foundations-contact #region-content .block {
  border: 0;
}
.page-about-offices-foundations-contact #region-content .block h2.block-title {
  display: none;
}
.page-about-offices-foundations-contact .webform-component-textarea .form-textarea-wrapper {
  margin-left: 229px;
}
.page-about-offices-foundations-contact .webform-component-textarea .form-textarea-wrapper textarea {
  max-width: none;
}
@media (max-width: 679px) {
  .page-about-offices-foundations-contact .webform-component-textarea .form-textarea-wrapper {
    margin-left: 0;
    margin-top: 15px;
  }
}

/**
 * @file _org_unit-contact_us.scss
 *   The org unit contact us block. Visually an extension of contact details.
 */
.org_unit-contact_us {
  padding: 0 10px;
  background: #F9F4D6;
  border: none;
  margin-top: 0;
}
.org_unit-contact_us .orgunit-board + .orgunit-staff {
  margin-left: 10px;
  border-left: 1px solid #ADADAD;
  padding-left: 10px;
}
.org_unit-contact_us fieldset {
  border-left: none;
  padding: 0;
  margin-top: 6px;
}
.org_unit-contact_us .fieldset-description {
  color: #666;
  font-size: 11px;
  padding: 12px 0 5px 0;
}
.org_unit-contact_us .fieldset-title {
  padding-right: 15px;
  padding-left: 0;
  background-position: 100% -57px;
  background-repeat: no-repeat;
  background-image: url('../img/contact-drop-icons.png');
}
.org_unit-contact_us .collapsed .fieldset-title {
  background-position: 100% 2px;
}
.org_unit-contact_us .webform-client-form {
  pading-top: 4px;
}
.org_unit-contact_us .webform-client-form .form-item,
.org_unit-contact_us .webform-client-form .form-actions {
  margin-top: 1em;
  margin-bottom: 1em;
}
.org_unit-contact_us .webform-client-form .form-item label {
  margin: 0;
}
.org_unit-contact_us #edit-actions input {
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
  display: inline-block;
  float: none;
  font-size: 13px;
  background: #000;
  border: none;
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  color: #fff;
  text-shadow: none;
  text-transform: uppercase;
  padding: 4px 10px 4px;
}
.org_unit-contact_us .form-submit {
  width: 100%;
  max-width: 200px;
}

.node-type-site-page.context-about #zone-content {
  padding-top: 10px;
}

.about-us-page #region-page-title-region,
.about-us-page .view-section-front-featured .views-field-title-1 {
  display: none;
}
.about-us-page .node .field-collection-container {
  border-bottom: none;
}
.about-us-page .field-name-field-section .field-item .field-collection-view {
  border-top: 4px solid #000;
  clear: both;
  margin: 0 0 22px;
  padding: 5px 0 0;
  border-bottom: none;
}
.about-us-page .field-name-field-section .field-item .field-collection-view h2 {
  margin: 0 0 12px;
  text-transform: uppercase;
  font-family: 'league-gothic',sans-serif;
  font-weight: normal;
  font-size: 23px;
  line-height: 1;
}
.about-us-page .field-name-field-section .field-item .field-collection-view .field-name-field-section-body h3 {
  margin: -12px 0 0;
}
.about-us-page .field-name-field-section .field-item .field-collection-view .field-name-field-section-body h3 a {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 25px;
  line-height: 1.4;
  margin-bottom: 6px;
  border-bottom: none;
}
.about-us-page .field-name-field-section .field-item .field-collection-view .field-name-field-section-body h3 a:hover {
  border-bottom: 1px solid #999;
}
.about-us-page .field-name-field-section .field-item .field-collection-view .field-name-field-section-body p {
  font-size: 13px;
  line-height: 1.4;
}
.about-us-page .field-name-field-section .field-item .field-name-field-listing-image {
  float: left;
  margin-right: 15px;
}
.about-us-page .field-name-field-section .field-item .field-name-field-link .field-item {
  display: block;
  border-bottom: none;
  border-top: 1px solid #ccc;
  font-size: 12px;
  margin: 12px 0 0;
  padding: 5px 0 0;
  clear: both;
}
.about-us-page .field-name-field-section .field-item .field-name-field-link .field-item a {
  border-bottom: none;
}
.about-us-page .field-name-field-section .field-item .field-name-field-link .field-item a:hover {
  border-bottom: 1px solid #999;
}
.about-us-page .field-name-field-section .views-field-field-osf-photo-credit {
  color: #666;
  font-size: 11px;
  line-height: 1.2;
  width: 191px;
}
.about-us-page .field-name-field-section .views-field-field-osf-photo-credit .field-content {
  display: inline;
}
.about-us-page .view-section-front-featured .section-front-featured {
  background: #94CC6F;
  /*
      &.show-extra-info {
        background: #000;
      }
  */
}
.about-us-page .view-section-front-featured .section-front-featured h1 {
  font-size: 22px;
  font-weight: normal;
  line-height: 1.4;
  margin-bottom: 5px;
}
.about-us-page .view-section-front-featured .section-front-featured p a {
  color: #000;
}
.about-us-page .view-section-front-featured .section-front-featured p a:hover {
  color: #fff;
  background: none;
  border-bottom: 1px solid #000;
}
.about-us-page.js-enabled .view-section-front-featured .section-front-featured h1 {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 32px;
  line-height: 1.4;
  margin-bottom: 5px;
}

.page-about-programs .view-id-org_unit_contact .views-row {
  border-top: 1px solid #ddd;
  padding: 15px 0 0;
}
.page-about-programs .view-id-org_unit_contact .views-row .views-field-title {
  font-size: 16px;
  font-weight: bold;
  line-height: 1.3em;
  margin-bottom: 4px;
}
.page-about-programs .view-id-org_unit_contact .views-row p {
  margin: 0;
  font-size: 13px;
  line-height: 1.3em;
  margin: 0 0 5px 0;
}
@media (min-width: 481px) and (max-width: 679px) {
  .page-about-programs .view-id-org_unit_contact .views-row {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
}
@media (min-width: 680px) {
  .page-about-programs .view-id-org_unit_contact .views-row {
    width: 48.57143%;
    clear: right;
    float: left;
    margin-right: 2.85714%;
  }
}
@media (min-width: 980px) {
  .page-about-programs .view-id-org_unit_contact .views-row {
    width: 48.57143%;
    clear: right;
    float: left;
    margin-right: 2.85714%;
  }
}
.page-about-programs .view-id-org_unit_contact .views-row-even {
  margin-right: 0;
}
.page-about-programs .view-id-org_unit_contact .views-row-1,
.page-about-programs .view-id-org_unit_contact .views-row-2 {
  border-top: 0;
}
@media (max-width: 480px) {
  .page-about-programs .view-id-org_unit_contact .views-row-2 {
    border-top: 1px solid #ddd;
  }
}
.page-about-programs .block-system-main .view-id-org_unit_contact .views-row .views-field-title a {
  color: #900;
}
.page-about-programs .block-system-main .view-id-org_unit_contact .views-row .views-field-nid a {
  background: url('../img/icon-staff-sm.png') no-repeat 0 0;
  height: 16px;
  line-height: 16px;
  padding: 2px 0 0 20px;
  color: #900;
}
.page-about-programs .block-system-main .view-id-org_unit_contact .views-row .views-field-nid a:hover {
  color: #000;
  background-color: #eee;
}
.page-about-programs .uplink {
  margin-bottom: 0;
}
.page-about-programs .region-wrapper-first {
  margin-bottom: 14px;
}

.about-heads {
  border: 0;
}
.about-heads:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 481px) and (max-width: 679px) {
  .about-heads {
    max-width: 440px;
    margin: 0 auto;
  }
}

.about-head {
  margin-bottom: 14px;
}
.about-head a img {
  width: 100%;
  height: auto;
}
.about-head a:hover {
  border-bottom: none;
}
.about-head h3 {
  margin: 7px 0 0;
}
.about-head h3 a {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 25px;
  line-height: 1.4;
  margin-bottom: 6px;
  border-bottom: none;
  float: none;
  margin-right: 0;
}
.about-head h3 a:hover {
  border-bottom: 1px solid #999;
}
.about-head p {
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 0;
}
.about-head .heads-title {
  margin-bottom: 8px;
  color: #666;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3em;
  text-transform: uppercase;
}

.about-george {
  margin-bottom: 24px;
}
.about-george:after {
  content: "";
  display: table;
  clear: both;
}
.about-george a {
  float: left;
  width: 48%;
}

.about-patrick {
  float: left;
  width: 48%;
}

.about-george-text,
.about-leonard {
  float: right;
  width: 48%;
}

.project-intro-text {
  clear: both;
  color: #666;
  font-size: 16px;
  margin-bottom: 20px;
  border: none;
}
.page-node-6841 .region-page-title-region .project-intro-text {
  margin: 0;
}

.page-node-6841 {
  /*
  	.regions-nav h2,
  	.core-offices h2 {
  		padding-top: 0 !important;
  	}
  	.core-offices .excerpt-location {
  		background: #eee;
  		border: 0;
  	}
  	.core-offices .vcard {
  		padding-top: 10px;
  		border-top: 1px solid #ccc;
  		margin:0 3%;
  	}
  */
  /*
  	.container-24 {
  		width: 100% !important;
  		max-width: 936px;
  	}
  	#zone-content .region-wrapper-first {
  		width: 72% !important;
  	}
  	#zone-content .region-wrapper-second {
  		width: 24% !important;
  		float: right !important;
  	}
  	.container-24 .grid-18 {
  		width: 96% !important;
  		margin: 0 2% !important;
  	}
  	.container-24 .grid-6 {
  		width: 92% !important;
  		margin: 0 4% !important;
  	}
  	
  */
}
.page-node-6841 .excerpt-location {
  /* same as jobs listing? think so */
  padding: 10px 0 20px;
  border-top: 1px solid #ccc;
}
@media (min-width: 481px) and (max-width: 679px) {
  .page-node-6841 .excerpt-location {
    width: 48.57143%;
    clear: right;
    float: left;
    margin-right: 2.85714%;
  }
}
@media (min-width: 680px) {
  .page-node-6841 .excerpt-location {
    width: 48.57143%;
    clear: right;
    float: left;
    margin-right: 2.85714%;
  }
}
@media (min-width: 980px) {
  .page-node-6841 .excerpt-location {
    width: 48.57143%;
    clear: right;
    float: left;
    margin-right: 2.85714%;
  }
}
.page-node-6841 .excerpt-location.even {
  margin-right: 0;
}
.page-node-6841 .bottom {
  border: none;
}
.page-node-6841 #block-system-main article p.title {
  margin-bottom: 2px;
  line-height: 1.3;
}
.page-node-6841 #block-system-main a:hover {
  color: #900;
  border-bottom: 1px solid #666;
}
.page-node-6841 .staff {
  padding-top: 4px;
  font-size: 13px;
}
.page-node-6841 .staff a {
  height: 16px;
  line-height: 14px;
  padding: 2px 0 0 20px;
  position: relative;
}
.page-node-6841 .staff a span.icon {
  display: block;
  background: url('../img/icons-sprite.png') no-repeat -120px 0;
  position: absolute;
  left: 0;
  top: 0;
  width: 16px;
  height: 16px;
}
.page-node-6841 article a {
  border: none;
}
.page-node-6841 .field-type-text-with-summary p {
  margin: 0;
}
.page-node-6841 .field-type-text-with-summary p.title {
  font-size: 14px;
  margin: 0 0 5px 0;
}
.page-node-6841 .field-type-text-with-summary h2 {
  clear: both;
  display: block;
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 30px;
  padding: 20px 0 5px;
}
.page-node-6841 .block-fbad55e2fce648b2b78609864f9bf49b,
.page-node-6841 .block-core-offices {
  background: #eee;
  padding: 8px 2%;
  border: 0;
}
.page-node-6841 .block-fbad55e2fce648b2b78609864f9bf49b .excerpt-location,
.page-node-6841 .block-core-offices .excerpt-location {
  padding: 0;
  border-top: 0;
}
.page-node-6841 .block-fbad55e2fce648b2b78609864f9bf49b h2.block-title,
.page-node-6841 .block-core-offices h2.block-title {
  clear: both;
  display: block;
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 30px;
  padding: 5px 0 10px;
  text-transform: none;
}
.page-node-6841 .block-fbad55e2fce648b2b78609864f9bf49b .vcard,
.page-node-6841 .block-core-offices .vcard {
  padding-top: 10px;
  border-top: 1px solid #ccc;
}
.page-node-6841 .block-fbad55e2fce648b2b78609864f9bf49b .country-slug,
.page-node-6841 .block-core-offices .country-slug {
  display: none;
}
.page-node-6841 .core-offices h2 {
  font-size: 30px;
  clear: both;
  float: none;
  margin: 1em 0 .2em;
  padding-top: 1em;
}
.page-node-6841 .excerpt-location {
  margin-bottom: 1.3em;
}
.page-node-6841 .regions-nav {
  padding-top: 20px;
}
.page-node-6841 .vcard p {
  margin: 0;
}
.page-node-6841 .org {
  font-weight: bold;
  font-size: 16px;
  line-height: 1.3em;
}
.page-node-6841 .adr {
  margin: .7em 0 !important;
}
.page-node-6841 .office-contact {
  /* 		margin-top: .7em !important; */
}
.page-node-6841 .office-numbers {
  float: left;
  width: 56%;
  margin-right: 3%;
}
.page-node-6841 .office-links {
  float: left;
  width: 40%;
}
.page-node-6841 .country-slug {
  font-size: 16px;
  color: #999;
}
.page-node-6841 .satellite {
  color: #999;
}
.page-node-6841 .dropdown {
  color: #999;
  font-size: 16px;
  margin-left: .4em;
}
.page-node-6841 h2 a {
  color: #000 !important;
}
.page-node-6841 h2 a:hover {
  color: #900 !important;
  border-bottom: 0 !important;
}
.page-node-6841 .project-intro-text {
  margin: 0 0 1em !important;
}
.page-node-6841 .all-nav {
  margin: 0 0 4em;
}
.page-node-6841 .all-nav h3,
.page-node-6841 .js-enabled .all-nav h3 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 18px;
  color: #666;
  border-bottom: 1px solid #ccc;
}
.page-node-6841 .drilldown p {
  font-size: 14px;
  margin-bottom: .3em !important;
}
.page-node-6841 .drilldown.first {
  float: left;
  width: 20%;
  margin-right: 3%;
}
.page-node-6841 .drilldown.second {
  float: left;
  width: 35%;
  margin-right: 3%;
}
.page-node-6841 .drilldown.third {
  float: left;
  width: 35%;
  margin-right: 3%;
}
@media screen and (max-width: 310px) {
  .page-node-6841 .office-numbers,
  .page-node-6841 .office-links {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .page-node-6841 .office-links {
    margin-top: .5em;
  }
}
@media screen and (min-width: 601px) {
  .page-node-6841 .dropdown {
    display: none;
  }
}
@media screen and (max-width: 600px) {
  .page-node-6841 {
    /*
    		#zone-content .region-wrapper-second,
    		footer,
    		header {
    			display: none;
    		}
    		#zone-content .region-wrapper-first {
    			width: 100% !important;
    		}
    */
  }
  .page-node-6841 .excerpt-location {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .page-node-6841 .drilldown.first,
  .page-node-6841 .drilldown.third {
    padding-bottom: 0;
  }
  .page-node-6841 .drilldown.second {
    border-top: 0;
    padding-top: 0;
  }
  .page-node-6841 .africa-offices,
  .page-node-6841 .asia-offices,
  .page-node-6841 .europe-offices,
  .page-node-6841 .latin-amer-offices,
  .page-node-6841 .middle-east-offices,
  .page-node-6841 .usa-offices {
    display: none;
  }
  .page-node-6841 .project-intro-text {
    margin: 0 0 2em !important;
  }
}
@media screen and (max-width: 810px) and (min-width: 600px) {
  .page-node-6841 .office-numbers,
  .page-node-6841 .office-links {
    float: none;
    width: 100%;
    margin-right: 0;
  }
  .page-node-6841 .office-links {
    margin-top: .5em;
  }
}
.page-node-6841 .legal-charter {
  color: #999;
  font-size: 12px;
  font-style: italic;
  margin-top: 1em;
}

.staff-home {
  padding-right: 15px;
}
@media (min-width: 481px) and (max-width: 679px) {
  .staff-home {
    width: 50%;
    clear: right;
    float: left;
    margin-right: 0%;
  }
}
@media (min-width: 680px) {
  .staff-home {
    width: 50%;
    clear: right;
    float: left;
    margin-right: 0%;
  }
}
.staff-home.global-board {
  width: 100%;
  padding-right: 0;
  margin-bottom: 10px;
}
.staff-home h3 {
  font-size: 24px;
  font-weight: bold;
  margin: 0 0 12px;
}
.js-enabled .staff-home h3 {
  font-size: 22px;
  font-weight: 500;
}
.staff-home ul {
  list-style: none;
}
.staff-home li {
  font-size: 15px;
  margin: .5em 0;
}

.block-box-f763e779,
.staff-home-intro {
  width: 100%;
  overflow: hidden;
  border: 0;
  margin: 15px 0 0 0;
  padding: 10px 15px 15px;
  background: #94CC6F;
  color: #000;
}
.block-box-f763e779 .tagline,
.staff-home-intro .tagline {
  padding: 0;
  font-size: 24px;
  font-weight: bold;
  line-height: 30px;
}
@media (min-width: 680px) {
  .block-box-f763e779 .tagline,
  .staff-home-intro .tagline {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.block-box-f763e779 .description,
.staff-home-intro .description {
  padding: 10px 0 0 0;
  font-size: 18px;
  line-height: 24px;
  color: #444;
}
@media (min-width: 680px) {
  .block-box-f763e779 .description,
  .staff-home-intro .description {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    padding: 1px 0 0 0;
  }
}
.js-enabled .block-box-f763e779 .tagline, .js-enabled
.staff-home-intro .tagline {
  font-family: 'prenton-condensed',sans-serif;
  font-size: 30px;
  font-weight: 500;
  line-height: 36px;
}
.js-enabled .block-box-f763e779 .description, .js-enabled
.staff-home-intro .description {
  font-family: 'prenton-condensed',sans-serif;
  font-size: 24px;
  font-weight: 100;
  line-height: 36px;
}

.audio-block-with-image {
  background: #fff;
  padding-top: 12px;
  padding-bottom: 12px;
}

.audio-block {
  background: #e9f4e0;
  color: #333;
  font-size: 13px;
  margin-bottom: 20px;
  padding: 10px;
}
.audio-block.clearfix {
  clear: both;
}
.audio-block h2 {
  font-family: 'Helvetica','Arial',sans-serif;
  font-weight: bold;
  margin: 0 0 4px 0;
}
.js-enabled .audio-block h2, article .audio-block h2 {
  font-size: 18px;
  margin-bottom: 8px;
}
.audio-block p {
  margin-bottom: 8px;
}
.audio-block p,
.audio-block li {
  font-size: 13px;
  margin-bottom: 8px;
  line-height: 1.5;
}
.audio-block ul,
.audio-block ol {
  margin: 0 0 0 20px 0;
}
.audio-block .jp-progress,
.audio-block .jp-volume-bar {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  *behavior: none;
}

.audio-block-with-image .audio-block {
  margin-bottom: 0px;
}

.jp-audio {
  position: relative;
}
.jp-audio ul.jp-controls a.jp-mute,
.jp-audio ul.jp-controls a.jp-unmute {
  top: 20px;
  left: 360px;
}
.jp-audio ul.jp-controls a.jp-volume-max {
  top: 20px;
  left: 404px;
}

.jp-audio .jp-interface,
.jp-audio .jp-type-single,
.jp-controls {
  height: 40px;
}

.jp-interface ul.jp-controls {
  list-style-type: none;
}
.jp-interface ul.jp-controls a {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  display: block;
  margin: 0;
  border: 0;
  padding: 0;
}
.jp-interface ul.jp-controls a.jp-mute, .jp-interface ul.jp-controls a.jp-unmute, .jp-interface ul.jp-controls a.jp-volume-max {
  height: 20px;
  width: 20px;
}
.jp-interface ul.jp-controls a.jp-mute {
  background-position: -100px 0px;
}
.jp-interface ul.jp-controls a.jp-mute:hover {
  background-position: -100px -20px;
}
.jp-interface ul.jp-controls a.jp-unmute {
  background-position: -120px 0px;
}
.jp-interface ul.jp-controls a.jp-unmute:hover {
  background-position: -120px -20px;
}
.jp-interface ul.jp-controls a.jp-volume-max {
  background-position: -80px 0px;
}
.jp-interface ul.jp-controls a.jp-volume-max:hover {
  background-position: -80px -20px;
}

ul.jp-controls li a {
  background: url('../img/jplayer-icons.png') 0px 0px no-repeat;
  position: absolute;
}
ul.jp-controls li a.jp-play, ul.jp-controls li a.jp-pause {
  height: 40px;
  width: 40px;
  top: 0;
  left: 0;
}
ul.jp-controls li a.jp-play {
  background-position: 0px 0px;
}
ul.jp-controls li a.jp-play:hover {
  background-position: 0px -40px;
}
ul.jp-controls li a.jp-pause {
  background-position: -40px 0px;
}
ul.jp-controls li a.jp-pause:hover {
  background-position: -40px -40px;
}

.jp-type-single ul.jp-controls li a.jp-download {
  background: none;
  top: 3px;
  left: 440px;
  font-size: 11px;
  text-indent: 0;
  color: #333;
}
.jp-type-single ul.jp-controls li a.jp-download:hover {
  color: #900;
  background: none;
  border-bottom: 1px solid #999;
}
.jp-type-single ul.jp-controls li a.jp-transcript {
  background: none;
  top: 3px;
  left: 530px;
  font-size: 11px;
  text-indent: 0;
  color: #333;
}
.jp-type-single ul.jp-controls li a.jp-transcript:hover {
  color: #900;
  background: none;
  border-bottom: 1px solid #999;
}

.jp-transcript-text {
  display: none;
  background: #f6faf2;
  padding: 8px 10px;
  margin-top: 24px;
  font-size: 12px;
}

.jp-progress {
  position: absolute;
  top: 4px;
  left: 45px;
  height: 8px;
  width: 296px;
  overflow: hidden;
  background: #fff;
  padding: 2px;
}

.jp-seek-bar {
  height: 100%;
  width: 0px;
  overflow: hidden;
  cursor: pointer;
  background: #bbb;
}

.jp-play-bar {
  height: 100%;
  width: 0px;
  overflow: hidden;
  background: #333;
}

.jp-current-time, .jp-duration {
  position: absolute;
  top: 20px;
  left: 47px;
  height: 20px;
  width: 296px;
  font-size: 11px;
  color: #8c7a99;
}

.jp-current-time {
  text-align: left;
}

.jp-duration {
  text-align: right;
}

.jp-volume-bar {
  position: absolute;
  top: 5px;
  left: 360px;
  height: 6px;
  width: 60px;
  overflow: hidden;
  background: #fff;
  padding: 2px;
}
.jp-volume-bar:hover {
  cursor: pointer;
}

.jp-volume-bar-value {
  height: 6px;
  background: #bbb;
}

.jp-title ul,
.jp-playlist ul {
  list-style-type: none;
  margin: 8px 0 0;
  padding: 0;
  max-width: none;
  display: block;
}
.jp-title li,
.jp-playlist li {
  position: relative;
  padding: 5px 8px;
  overflow: hidden;
  margin: 0;
  line-height: 1.3em;
}

.jp-playlist a {
  color: #333;
  border-bottom: 0;
}
.jp-playlist a:hover {
  color: #900;
  border-bottom: 1px #999 solid;
}
.jp-playlist a .jp-info {
  text-indent: 100%;
  white-space: nowrap;
  overflow: hidden;
  background: url('../img/jplayer-icons.png') -228px 2px no-repeat;
  display: inline-block;
  width: 16px;
  height: 16px;
  margin: 0;
  border: 0;
  padding: 0;
}
.jp-playlist .jp-playlist-current {
  background: #f6faf2;
  margin: 6px 0;
}
.jp-playlist .jp-playlist-item {
  font-weight: bold;
  font-size: 14px;
}
.jp-playlist .jp-description a,
.jp-playlist .jp-playlist-current .jp-description a {
  font-weight: normal;
  margin-right: 12px;
  line-height: 18px;
  font-size: 11px;
}
.jp-playlist .jp-description a:hover,
.jp-playlist .jp-playlist-current .jp-description a:hover {
  border-bottom: 1px #999 solid;
}
.jp-playlist .jp-description {
  display: none;
  margin: 10px 0 0;
}

.jp-playlist-current .jp-description {
  display: block;
  margin: 10px 0 0;
}
.jp-playlist-current .jp-transcript-text {
  background: transparent;
  padding: 0;
  margin-top: 12px;
}

.jp-title li {
  border-bottom: none;
  border-top: none;
  padding: 0;
  text-align: center;
}

.jp-jplayer audio,
.jp-jplayer {
  width: 0px;
  height: 0px;
}

.jp-jplayer {
  background-color: #000000;
}

.jp-no-solution {
  position: absolute;
  left: 0;
  top: -5px;
  padding: 5px;
  font-size: 12px;
  background-color: #f2d9ce;
  color: #8C2E0B;
  display: none;
}
.jp-no-solution a {
  border-bottom: 1px solid #8C2E0B;
}
.jp-no-solution a:hover {
  background-color: #eee !important;
}
.jp-no-solution span {
  display: block;
  text-align: center;
  font-weight: bold;
}

#block-views-media-block-6,
#block-views-media-block-5,
#block-views-media-free-form-media {
  border: none;
  margin-bottom: 0;
}

@media (min-width: 820px) and (max-width: 979px) {
  .jp-type-single ul.jp-controls li a.jp-transcript {
    top: 23px;
    left: 440px;
  }
}
@media (max-width: 819px) {
  .jp-type-single ul.jp-controls li a.jp-transcript {
    top: 23px;
    left: 440px;
  }
}
@media (max-width: 679px) {
  .jp-audio .jp-interface,
  .jp-audio .jp-type-single,
  .jp-controls {
    height: 80px;
  }

  .jp-audio ul.jp-controls a.jp-mute,
  .jp-audio ul.jp-controls a.jp-unmute {
    top: 60px;
    left: 45px;
  }
  .jp-audio ul.jp-controls a.jp-volume-max {
    top: 60px;
    left: 88px;
  }

  .jp-progress,
  .jp-current-time,
  .jp-duration {
    width: 87%;
  }

  .jp-type-single ul.jp-controls li a.jp-download {
    top: 46px;
    left: 133px;
  }
  .jp-type-single ul.jp-controls li a.jp-transcript {
    top: 46px;
    left: 223px;
  }

  .jp-volume-bar {
    top: 49px;
    left: 45px;
  }
}
@media (max-width: 480px) {
  .jp-progress,
  .jp-current-time,
  .jp-duration {
    width: 80%;
  }

  .jp-type-single ul.jp-controls li a.jp-transcript {
    top: 66px;
    left: 133px;
  }
}
.view-staff-listing .views-widget-sort-order {
  display: none;
}
.view-staff-listing.view-display-id-staff_program_filter li {
  margin: 0 0 0 0;
  list-style-image: none;
  list-style-type: none;
}
.view-staff-listing.view-display-id-staff_program_filter li .views-field.views-field-title {
  margin: 0;
}
.view-staff-listing.view-display-id-staff_program_filter.view-display-id-staff_program_filter ul {
  margin: 0 0 10px;
  background: #eee;
}
.view-staff-listing.view-display-id-staff_program_filter.view-display-id-staff_program_filter ul.facet-list-more {
  display: none;
  margin-bottom: 0;
}
.view-staff-listing.view-display-id-staff_program_filter .view-content {
  padding-bottom: 30px;
}
.page-about-staff .view-staff-listing.view-display-id-all_staff_org_filter .views-exposed-widget, .page-about-staff .view-staff-listing.view-display-id-all_staff_org_filter .views-exposed-widgets {
  padding: 0;
  margin: 0;
}
.view-staff-listing.view-display-id-all_staff_org_filter .view-header a {
  font-size: 13px;
}
.view-staff-listing.view-display-id-all_staff_org_filter .view-header h2 {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 30px;
  margin: 0;
}
.view-staff-listing .item-list li {
  border-top: 1px solid #ccc;
  display: block;
  font-size: 13px;
  line-height: 1.5em;
  padding-top: 10px;
}
.view-staff-listing .item-list li.views-row-1 {
  border-top: none;
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-staff-listing .item-list li {
    width: 48.57143%;
    clear: right;
    float: left;
    margin-right: 2.85714%;
  }
  .view-staff-listing .item-list li.views-row-2 {
    border-top: none;
  }
  .view-staff-listing .item-list li.views-row-even {
    margin-right: 0;
  }
}
@media (min-width: 680px) {
  .view-staff-listing .item-list li {
    width: 48.57143%;
    clear: right;
    float: left;
    margin-right: 2.85714%;
  }
  .view-staff-listing .item-list li.views-row-2 {
    border-top: none;
  }
  .view-staff-listing .item-list li.views-row-even {
    margin-right: 0;
  }
}
.view-staff-listing .views-field-field-profile-sort-name,
.view-staff-listing .views-field-title {
  font-size: 16px;
  line-height: 1.3;
}
.view-staff-listing .views-field-field-profile-job-title {
  font-size: 12px;
}
.view-staff-listing .views-field-field-web-users-location {
  color: #999;
  font-size: 12px;
}
.view-staff-listing .views-field-field-display-person-link a {
  background: url('../img/bio-icons.png') no-repeat scroll 0 0 transparent;
  padding: 2px 0 0 18px;
}
.view-staff-listing .views-field-field-web-users-email .field-content {
  display: block;
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.view-staff-listing .views-field-field-web-users-email a {
  background: url('../img/mail-icons.png') no-repeat scroll 0 1px transparent;
  padding: 1px 0 0 18px;
}
.view-staff-listing .view-filters {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-size: 12px;
  margin-bottom: 15px;
  overflow: auto;
  padding: 10px 0;
}
.view-staff-listing .view-filters .views-exposed-widget label,
.view-staff-listing .view-filters .views-exposed-widget .bef-select-as-links,
.view-staff-listing .view-filters .views-exposed-widget .bef-select-as-links .form-item .form-item {
  float: left;
  padding-right: 5px;
  font-size: 12px;
}
.view-staff-listing .view-filters .views-exposed-widget #edit-sort-by-field-profile-sort-name-value,
.view-staff-listing .view-filters .views-exposed-widget #edit-sort-order-asc {
  border-right: 1px solid #000;
  margin-right: 5px;
}

.page-about-staff .view-node-meta-data .views-field-title {
  font-size: 22px;
  font-weight: bold;
  line-height: 1;
}
.page-about-staff.js-enabled .view-node-meta-data .views-field-title {
  font-family: 'league-gothic',sans-serif;
  font-weight: normal;
  font-size: 40px;
  text-transform: uppercase;
}
.page-about-staff .zone-content {
  padding-top: 0;
}
.page-about-staff .region-page-title-region .node-meta-data, .page-about-staff .region-page-title-region .view-node-meta-data {
  margin: 0;
}
.page-about-staff .region-page-title-region .views-field-title {
  padding-top: 5px;
}
.page-about-staff .region-page-title-region {
  margin-bottom: 30px;
}
.page-about-staff .region-sidebar-second .block-jobs-newsletter-signup {
  margin-bottom: 50px;
}
.page-about-staff .staff-page-title {
  margin-bottom: 30px;
}

.osf-about-us-video {
  background: #94CC6F;
  padding: 10px;
  margin-bottom: 20px;
}
.osf-about-us-video .osf-feature-tagline p {
  font-size: 35px;
  line-height: 1.3;
  margin-bottom: 40px;
}
@media (min-width: 820px) and (max-width: 979px) {
  .osf-about-us-video .osf-feature-tagline p {
    font-size: 30px;
    margin-bottom: 30px;
  }
}
@media (max-width: 819px) {
  .osf-about-us-video .osf-feature-tagline p {
    margin-bottom: 20px;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .osf-about-us-video .osf-feature-tagline p {
    font-size: 23px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .osf-about-us-video .osf-feature-tagline p {
    font-size: 32px;
  }
}
@media (max-width: 480px) {
  .osf-about-us-video .osf-feature-tagline p {
    font-size: 28px;
  }
}
@media (max-width: 360px) {
  .osf-about-us-video .osf-feature-tagline p {
    font-size: 24px;
  }
}
.osf-about-us-video .osf-feature-description p {
  margin-bottom: 0;
}
.osf-about-us-video .osf-feature-right a {
  color: #000;
}
.osf-about-us-video .osf-feature-right a:hover {
  color: #fff;
  border-bottom: 1px solid #000;
  background: transparent;
}

.view-id-projects .views-field-field-featured-media,
.osf-feature-left {
  line-height: 10px;
}
@media (min-width: 980px) {
  .view-id-projects .views-field-field-featured-media,
  .osf-feature-left {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .view-id-projects .views-field-field-featured-media,
  .osf-feature-left {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .view-id-projects .views-field-field-featured-media,
  .osf-feature-left {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (max-width: 679px) {
  .view-id-projects .views-field-field-featured-media img,
  .osf-feature-left img {
    display: block;
    margin: 0 auto;
    width: 100%;
  }
}

.view-id-projects .views-field-field-header-tagline,
.view-id-projects .views-field-field-header-description,
.osf-feature-right {
  margin-top: 10px;
}
@media (min-width: 980px) {
  .view-id-projects .views-field-field-header-tagline,
  .view-id-projects .views-field-field-header-description,
  .osf-feature-right {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .view-id-projects .views-field-field-header-tagline,
  .view-id-projects .views-field-field-header-description,
  .osf-feature-right {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .view-id-projects .views-field-field-header-tagline,
  .view-id-projects .views-field-field-header-description,
  .osf-feature-right {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}

.view-id-projects .views-field-field-header-tagline,
.view-id-projects .views-field-field-header-description {
  clear: right;
}

.view-id-projects .views-field-field-header-tagline .field-content,
.osf-feature-tagline p {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 36px;
  line-height: 1.3em;
}
.context-projects .view-id-projects .views-field-field-header-tagline .field-content, .context-projects
.osf-feature-tagline p {
  line-height: 1.1em;
}

.view-id-projects .views-field-field-header-description .field-content,
.osf-feature-description p {
  font-size: 16px;
  line-height: 1.3em;
}

.prj-feature-share {
  line-height: 34px;
  margin: 0 auto;
}
.prj-feature-share a {
  vertical-align: middle;
  margin-left: 15px;
}
@media (min-width: 680px) and (max-width: 819px) {
  .prj-feature-share a {
    margin: 0 15px 0 0;
  }
}
@media (max-width: 480px) {
  .prj-feature-share a {
    margin: 0 2px 0 0;
  }
}

.share-label {
  font-size: 13px;
  color: #000;
  font-weight: bold;
  text-transform: uppercase;
}
@media (min-width: 680px) and (max-width: 819px) {
  .share-label {
    display: block;
  }
}
@media (max-width: 480px) {
  .share-label {
    display: block;
  }
}

.osf-project-feature,
.view-id-projects {
  margin-bottom: 20px;
  padding: 10px;
  background: #eee;
  color: #000;
}

.osf-project-feature .views-row,
.view-id-projects .views-row {
  margin: 0;
}

.prj-justice-and-development-feature .share-label {
  color: #fff;
}

.views-field-field-featured-media {
  /*
    .show-extra-info .views-field {
      margin-left: 200px;
      float: none;
    }
    .show-extra-info .views-field-field-osf-main-image {
      margin-left: 0;
    }
    .show-extra-info .views-field-field-osf-main-image-1,
    .show-extra-info .views-field-field-osf-main-image-2 {
      margin-left: 0;
      float: left;
    }
    .views-field-field-osf-main-image {
      img[src*="featured_bio_full_675"],
      .field-content {
        width: 100%;
      }
    }
    a.info-back-button {
      right: 8px;
      bottom: -22px;
      &:hover {
        right: 6px;
        bottom: -24px;
      }
    }
  */
}
.views-field-field-featured-media .views-row {
  margin: 0;
}
@media (min-width: 980px) {
  .block-views-projects-block .views-field-field-featured-media, .view-id-projects .views-field-field-featured-media {
    float: left;
    margin-right: 15px;
  }
}
.views-field-field-featured-media .embedded-video iframe {
  max-width: 100%;
}

.logged-in .block-media-node-detail-slideshow .views-row {
  margin: 0;
}

.views-field-field-featured-media-1 + .views-field-field-featured-media-free-form {
  margin-top: 20px;
}

.view-id-media .views-field-field-credit {
  background: #fff;
  color: #999;
  font-size: 12px;
  font-style: italic;
}

/*
@include respond-to('small handheld') {
  .view-id-media .views-row.show-extra-info,
  .views-field-field-featured-media .views-row.show-extra-info {
    padding-bottom: 13px;
  }
  .views-field-field-featured-media {
    a.info-back-button {
      left: 8px;
      right: auto;
      &:hover {
        left: 6px;
        right: auto;
      }
    }
    .show-extra-info .views-field {
      float: left;
      margin: 20px 13px 0;
    }
    .show-extra-info .views-field-field-osf-main-image-1,
    .show-extra-info .views-field-field-osf-main-image-2 {
      margin: 0;
    }
    .show-extra-info .views-field-field-osf-main-image {
      float: none;
      margin: 0;
    }
  }
  .views-field-field-featured-media .views-field-field-caption,
  .views-field-field-featured-media .views-field-field-osf-photo-credit,
  .views-field-field-featured-media .views-field-field-cc-rights,
  .views-field-field-featured-media .hide-photo-info,
  .block-views-media-block-8 .views-field-field-caption,
  .block-views-media-block-8 .views-field-field-osf-photo-credit,
  .block-views-media-block-8 .views-field-field-cc-rights,
  .block-views-media-block-8 .hide-photo-info {
    width: auto;
  }
}
*/
.page-events .view-section-front-featured .no-image .views-field-field-event-date-2,
.page-events .view-section-front-featured .no-image .views-field-field-event-location {
  padding-left: 0;
}
.page-events .block-system-main .view-header {
  margin-top: 0;
  border-bottom: 1px solid #CCC;
  margin-bottom: 30px;
  padding-bottom: 5px;
  clear: both;
}
.page-events .block-system-main .view-header p {
  float: right;
  margin: 14px 0 0 0;
}
.page-events .block-system-main h2 {
  font-size: 28px;
  padding: 5px 0 2px;
  margin-bottom: 0;
  max-width: 75%;
  float: left;
}
.page-events .block-system-main .views-field-body {
  font-size: 14px;
  line-height: 1.4em;
  margin-bottom: 10px;
}
.page-events .block-system-main .views-field-field-event-date-1,
.page-events .block-system-main .views-field-field-event-location {
  font-size: 13px;
  line-height: 1.3em;
}
.page-events .block-boxes-newsletter_box {
  margin-bottom: 0;
}
@media (max-width: 819px) {
  .page-events .block-box-72972479 {
    display: none;
  }
}

.block-boxes-upcoming-events-header {
  border: none;
}
.region-header-first .block-boxes-upcoming-events-header {
  margin-bottom: 14px;
}
@media (min-width: 680px) and (max-width: 819px) {
  .block-boxes-upcoming-events-header {
    width: 65.95745%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .block-boxes-upcoming-events-header {
    width: 70.21277%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .block-boxes-upcoming-events-header {
    width: 74.46809%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.block-boxes-upcoming-events-header .view-node-meta-data .views-field-title {
  float: none;
}

.view-section-front-featured .views-field-field-event-date-1,
.view-events.view-display-id-page_1 .views-field-field-event-date,
.view-events.view-display-id-page_3 .views-field-field-event-date-3 {
  background: none repeat scroll 0 0 #fff;
  color: #666;
  font-weight: bold;
  padding: 8px 0 4px;
  text-align: center;
  text-transform: uppercase;
  width: 50px;
  float: left;
  font-size: 15px;
  margin-right: 13px;
  margin-top: 8px;
}

.view-events.view-display-id-page_1 .views-field-field-event-date,
.view-events.view-display-id-page_3 .views-field-field-event-date-3 {
  margin-top: 0;
  background: #eee;
}

.view-section-front-featured .views-field-field-event-date-1 .day,
.view-section-front-featured .views-field-field-event-date-1 .month,
.view-events.view-display-id-page_1 .views-field-field-event-date .day,
.view-events.view-display-id-page_1 .views-field-field-event-date .month,
.view-events.view-display-id-page_3 .views-field-field-event-date-3 .date-block-month,
.view-events.view-display-id-page_3 .views-field-field-event-date-3 .date-block-date,
.view-events.view-display-id-page_3 .views-field-field-event-date-3 .date-block-year {
  margin-bottom: 3px;
  line-height: 1;
}

.view-events.view-display-id-page_3 .views-field-field-event-date-3 .date-block-year {
  margin-bottom: 8px;
}

.view-section-front-featured .views-field-field-event-date-1 .day,
.view-events.view-display-id-page_1 .views-field-field-event-date .day,
.view-events.view-display-id-page_3 .views-field-field-event-date-3 .date-block-date {
  font-size: 24px;
}

.view-section-front-featured .views-field-field-event-location,
.view-section-front-featured .views-field-field-webcast,
.view-section-front-featured .views-field-field-event-date-2 {
  display: block;
  font-size: 14px;
  margin-bottom: 5px;
}

.view-events.view-display-id-page_1 .views-row .views-field-field-event-date-1,
.view-events.view-display-id-page_3 .views-row .views-field-field-event-date-1,
.view-events.view-display-id-page_1 .views-row .views-field-field-event-location,
.view-events.view-display-id-page_3 .views-row .views-field-field-event-location {
  display: block;
  margin-bottom: 2px;
}

.view-section-front-featured .views-field-field-event-date-2 {
  margin-bottom: 3px;
}

.view-events.view-display-id-page_1 .views-row .views-field-field-event-date-1 .field-content,
.view-events.view-display-id-page_3 .views-row .views-field-field-event-date-1 .field-content,
.view-events.view-display-id-page_1 .views-row .views-field-field-event-location .field-content,
.view-events.view-display-id-page_1 .views-row .views-field-field-webcast .field-content,
.view-events.view-display-id-page_3 .views-row .views-field-field-event-location .field-content,
.view-events.view-display-id-page_3 .views-row .views-field-field-webcast .field-content {
  display: inline;
}

.view-section-front-featured .views-field-field-event-date-2 .views-label,
.view-events.view-display-id-page_1 .views-row .views-field-field-event-date-1 .views-label,
.view-events.view-display-id-page_3 .views-row .views-field-field-event-date-1 .views-label,
.view-section-front-featured .views-field-field-event-location .views-label,
.view-section-front-featured .views-field-field-webcast .views-label,
.view-events.view-display-id-page_1 .views-row .views-field-field-event-location .views-label,
.view-events.view-display-id-page_1 .views-row .views-field-field-webcast .views-label,
.view-events.view-display-id-page_3 .views-row .views-field-field-event-location .views-label,
.view-events.view-display-id-page_3 .views-row .views-field-field-webcast .views-label {
  font-weight: bold;
}

.block-views-events-block .views-field-field-event-date .date-display-single,
.view-display-id-working_writing_appearances_block .views-field-field-event-date {
  color: #666;
  font-size: 12px;
}

.node-type-event .views-field-field-event-date-1 {
  clear: left;
}

.page-events-past #region-content .views-field-field-event-date-2,
.event-past .views-field-field-event-date-2,
.page-events-past #region-content .views-field-field-event-location,
.event-past .views-field-field-event-location {
  display: none;
}

.view-section-front-featured .views-field-field-webcast {
  margin-top: -5px;
}

.view-events.view-display-id-page_1 .views-row .views-field-field-event-location p,
.view-events.view-display-id-page_3 .views-row .views-field-field-event-location p,
.view-events.view-display-id-page_1 .views-row .views-field-field-webcast p,
.view-events.view-display-id-page_3 .views-row .views-field-field-webcast p {
  display: inline;
  margin-bottom: 0;
  font-size: 13px;
}

.view-section-front-featured .views-field-field-event-location p,
.view-section-front-featured .views-field-field-webcast p {
  display: inline;
  margin-bottom: 0;
  font-size: 14px;
}

.view-events.view-display-id-page_1 .views-row .info-wrapper, .view-events.view-display-id-page_3 .views-row .info-wrapper {
  margin-left: 63px;
}
.view-events.view-display-id-page_1 .views-field-title, .view-events.view-display-id-page_3 .views-field-title {
  margin-bottom: 5px;
}
.view-events.view-display-id-page_1 .views-field-field-blog-labels, .view-events.view-display-id-page_3 .views-field-field-blog-labels {
  font-weight: bold;
  line-height: 1.1;
  margin-bottom: 6px;
  text-transform: uppercase;
  color: #666;
  font-size: 11px;
}
.view-events.view-display-id-page_1 .views-field-body p, .view-events.view-display-id-page_3 .views-field-body p {
  margin-bottom: 5px;
}
.view-events.view-display-id-page_1 .views-row, .view-events.view-display-id-page_3 .views-row {
  border-bottom: 1px solid #ccc;
  padding: 0 0 30px;
  margin: 0 0 35px;
}
.view-events.view-display-id-page_1 .views-row.views-row-last, .view-events.view-display-id-page_3 .views-row.views-row-last {
  margin: 0;
  border-bottom: none;
}
.view-events.view-display-id-page_1 .views-field-field-osf-main-image img, .view-events.view-display-id-page_3 .views-field-field-osf-main-image img {
  width: 33%;
  float: right;
  margin: 0 0 12px 12px;
}
@media (max-width: 679px) {
  .view-events.view-display-id-page_1 .views-field-field-osf-main-image img, .view-events.view-display-id-page_3 .views-field-field-osf-main-image img {
    width: 50%;
  }
}
@media (max-width: 480px) {
  .view-events.view-display-id-page_1 .views-field-field-osf-main-image img, .view-events.view-display-id-page_3 .views-field-field-osf-main-image img {
    width: 100%;
    float: none;
    margin: 0 0 12px 0;
  }
}
.block-system-main .content .view-events.view-display-id-page_1 .views-field-title a, .block-system-main .content .view-events.view-display-id-page_3 .views-field-title a {
  color: #900;
  font-size: 20px;
  line-height: 26px;
}
.block-system-main .content .view-events.view-display-id-page_1 .views-field-title a:hover, .block-system-main .content .view-events.view-display-id-page_3 .views-field-title a:hover {
  color: #000;
}
.block-system-main .content .view-events.view-display-id-page_1 .views-field-title a [class^="icon-"],
.block-system-main .content .view-events.view-display-id-page_1 .views-field-title a [class*=" icon-"], .block-system-main .content .view-events.view-display-id-page_3 .views-field-title a [class^="icon-"],
.block-system-main .content .view-events.view-display-id-page_3 .views-field-title a [class*=" icon-"] {
  vertical-align: baseline;
}
.view-events.view-display-id-page_3 .date-block {
  width: 50px;
}
.view-events.view-display-id-block_2 .views-field-field-event-date,
.view-events.view-display-id-block_2 .views-field-field-event-date-1, .view-events.view-display-id-block_3 .views-field-field-event-date,
.view-events.view-display-id-block_3 .views-field-field-event-date-1, .view-events.view-display-id-block_5 .views-field-field-event-date,
.view-events.view-display-id-block_5 .views-field-field-event-date-1, .view-events.view-display-id-block_6 .views-field-field-event-date,
.view-events.view-display-id-block_6 .views-field-field-event-date-1, .view-events.view-display-id-block_7 .views-field-field-event-date,
.view-events.view-display-id-block_7 .views-field-field-event-date-1, .view-events.view-display-id-block_12 .views-field-field-event-date,
.view-events.view-display-id-block_12 .views-field-field-event-date-1 {
  width: 15%;
  float: left;
  color: #666;
  text-transform: uppercase;
  margin-right: 5px;
  margin-top: 2px;
}
.view-events.view-display-id-block_2 .views-field-field-event-date .date-block-month,
.view-events.view-display-id-block_2 .views-field-field-event-date-1 .date-block-month, .view-events.view-display-id-block_3 .views-field-field-event-date .date-block-month,
.view-events.view-display-id-block_3 .views-field-field-event-date-1 .date-block-month, .view-events.view-display-id-block_5 .views-field-field-event-date .date-block-month,
.view-events.view-display-id-block_5 .views-field-field-event-date-1 .date-block-month, .view-events.view-display-id-block_6 .views-field-field-event-date .date-block-month,
.view-events.view-display-id-block_6 .views-field-field-event-date-1 .date-block-month, .view-events.view-display-id-block_7 .views-field-field-event-date .date-block-month,
.view-events.view-display-id-block_7 .views-field-field-event-date-1 .date-block-month, .view-events.view-display-id-block_12 .views-field-field-event-date .date-block-month,
.view-events.view-display-id-block_12 .views-field-field-event-date-1 .date-block-month {
  font-size: 11px;
  font-weight: bold;
  text-align: center;
  line-height: 1;
}
.view-events.view-display-id-block_2 .views-field-field-event-date .date-block-date,
.view-events.view-display-id-block_2 .views-field-field-event-date-1 .date-block-date, .view-events.view-display-id-block_3 .views-field-field-event-date .date-block-date,
.view-events.view-display-id-block_3 .views-field-field-event-date-1 .date-block-date, .view-events.view-display-id-block_5 .views-field-field-event-date .date-block-date,
.view-events.view-display-id-block_5 .views-field-field-event-date-1 .date-block-date, .view-events.view-display-id-block_6 .views-field-field-event-date .date-block-date,
.view-events.view-display-id-block_6 .views-field-field-event-date-1 .date-block-date, .view-events.view-display-id-block_7 .views-field-field-event-date .date-block-date,
.view-events.view-display-id-block_7 .views-field-field-event-date-1 .date-block-date, .view-events.view-display-id-block_12 .views-field-field-event-date .date-block-date,
.view-events.view-display-id-block_12 .views-field-field-event-date-1 .date-block-date {
  font-size: 20px;
  text-align: center;
  font-weight: bold;
  line-height: 1;
}
.view-events.view-display-id-block_2 .views-field-title,
.view-events.view-display-id-block_2 .views-field-title-1, .view-events.view-display-id-block_3 .views-field-title,
.view-events.view-display-id-block_3 .views-field-title-1, .view-events.view-display-id-block_5 .views-field-title,
.view-events.view-display-id-block_5 .views-field-title-1, .view-events.view-display-id-block_6 .views-field-title,
.view-events.view-display-id-block_6 .views-field-title-1, .view-events.view-display-id-block_7 .views-field-title,
.view-events.view-display-id-block_7 .views-field-title-1, .view-events.view-display-id-block_12 .views-field-title,
.view-events.view-display-id-block_12 .views-field-title-1 {
  width: 80%;
  float: left;
}
.view-events.view-display-id-block_2 .views-field-title p,
.view-events.view-display-id-block_2 .views-field-title-1 p, .view-events.view-display-id-block_3 .views-field-title p,
.view-events.view-display-id-block_3 .views-field-title-1 p, .view-events.view-display-id-block_5 .views-field-title p,
.view-events.view-display-id-block_5 .views-field-title-1 p, .view-events.view-display-id-block_6 .views-field-title p,
.view-events.view-display-id-block_6 .views-field-title-1 p, .view-events.view-display-id-block_7 .views-field-title p,
.view-events.view-display-id-block_7 .views-field-title-1 p, .view-events.view-display-id-block_12 .views-field-title p,
.view-events.view-display-id-block_12 .views-field-title-1 p {
  font-size: 13px;
  line-height: 1.3;
  margin: 0 0 5px 0;
}
.view-events.view-display-id-block_2 .views-field-title .event-title,
.view-events.view-display-id-block_2 .views-field-title-1 .event-title, .view-events.view-display-id-block_3 .views-field-title .event-title,
.view-events.view-display-id-block_3 .views-field-title-1 .event-title, .view-events.view-display-id-block_5 .views-field-title .event-title,
.view-events.view-display-id-block_5 .views-field-title-1 .event-title, .view-events.view-display-id-block_6 .views-field-title .event-title,
.view-events.view-display-id-block_6 .views-field-title-1 .event-title, .view-events.view-display-id-block_7 .views-field-title .event-title,
.view-events.view-display-id-block_7 .views-field-title-1 .event-title, .view-events.view-display-id-block_12 .views-field-title .event-title,
.view-events.view-display-id-block_12 .views-field-title-1 .event-title {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.23em;
  margin-bottom: .4em;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .view-events.view-display-id-block_2 .views-field-title .event-title, .about-us-page .view-events.view-display-id-block_2 .views-field-title .event-title, .node-type-org-unit .view-events.view-display-id-block_2 .views-field-title .event-title, .node-type-news .view-events.view-display-id-block_2 .views-field-title .event-title, .node-type-site-page .view-events.view-display-id-block_2 .views-field-title .event-title, .node-type-litigation .view-events.view-display-id-block_2 .views-field-title .event-title, .node-type-event .view-events.view-display-id-block_2 .views-field-title .event-title, .node-type-work-product .view-events.view-display-id-block_2 .views-field-title .event-title, .page-work-writing-appearances .view-events.view-display-id-block_2 .views-field-title .event-title, .node-type-blog-entry .view-events.view-display-id-block_2 .views-field-title .event-title, .node-type-profile
  .view-events.view-display-id-block_2 .views-field-title-1 .event-title, .about-us-page
  .view-events.view-display-id-block_2 .views-field-title-1 .event-title, .node-type-org-unit
  .view-events.view-display-id-block_2 .views-field-title-1 .event-title, .node-type-news
  .view-events.view-display-id-block_2 .views-field-title-1 .event-title, .node-type-site-page
  .view-events.view-display-id-block_2 .views-field-title-1 .event-title, .node-type-litigation
  .view-events.view-display-id-block_2 .views-field-title-1 .event-title, .node-type-event
  .view-events.view-display-id-block_2 .views-field-title-1 .event-title, .node-type-work-product
  .view-events.view-display-id-block_2 .views-field-title-1 .event-title, .page-work-writing-appearances
  .view-events.view-display-id-block_2 .views-field-title-1 .event-title, .node-type-blog-entry
  .view-events.view-display-id-block_2 .views-field-title-1 .event-title, .node-type-profile .view-events.view-display-id-block_3 .views-field-title .event-title, .about-us-page .view-events.view-display-id-block_3 .views-field-title .event-title, .node-type-org-unit .view-events.view-display-id-block_3 .views-field-title .event-title, .node-type-news .view-events.view-display-id-block_3 .views-field-title .event-title, .node-type-site-page .view-events.view-display-id-block_3 .views-field-title .event-title, .node-type-litigation .view-events.view-display-id-block_3 .views-field-title .event-title, .node-type-event .view-events.view-display-id-block_3 .views-field-title .event-title, .node-type-work-product .view-events.view-display-id-block_3 .views-field-title .event-title, .page-work-writing-appearances .view-events.view-display-id-block_3 .views-field-title .event-title, .node-type-blog-entry .view-events.view-display-id-block_3 .views-field-title .event-title, .node-type-profile
  .view-events.view-display-id-block_3 .views-field-title-1 .event-title, .about-us-page
  .view-events.view-display-id-block_3 .views-field-title-1 .event-title, .node-type-org-unit
  .view-events.view-display-id-block_3 .views-field-title-1 .event-title, .node-type-news
  .view-events.view-display-id-block_3 .views-field-title-1 .event-title, .node-type-site-page
  .view-events.view-display-id-block_3 .views-field-title-1 .event-title, .node-type-litigation
  .view-events.view-display-id-block_3 .views-field-title-1 .event-title, .node-type-event
  .view-events.view-display-id-block_3 .views-field-title-1 .event-title, .node-type-work-product
  .view-events.view-display-id-block_3 .views-field-title-1 .event-title, .page-work-writing-appearances
  .view-events.view-display-id-block_3 .views-field-title-1 .event-title, .node-type-blog-entry
  .view-events.view-display-id-block_3 .views-field-title-1 .event-title, .node-type-profile .view-events.view-display-id-block_5 .views-field-title .event-title, .about-us-page .view-events.view-display-id-block_5 .views-field-title .event-title, .node-type-org-unit .view-events.view-display-id-block_5 .views-field-title .event-title, .node-type-news .view-events.view-display-id-block_5 .views-field-title .event-title, .node-type-site-page .view-events.view-display-id-block_5 .views-field-title .event-title, .node-type-litigation .view-events.view-display-id-block_5 .views-field-title .event-title, .node-type-event .view-events.view-display-id-block_5 .views-field-title .event-title, .node-type-work-product .view-events.view-display-id-block_5 .views-field-title .event-title, .page-work-writing-appearances .view-events.view-display-id-block_5 .views-field-title .event-title, .node-type-blog-entry .view-events.view-display-id-block_5 .views-field-title .event-title, .node-type-profile
  .view-events.view-display-id-block_5 .views-field-title-1 .event-title, .about-us-page
  .view-events.view-display-id-block_5 .views-field-title-1 .event-title, .node-type-org-unit
  .view-events.view-display-id-block_5 .views-field-title-1 .event-title, .node-type-news
  .view-events.view-display-id-block_5 .views-field-title-1 .event-title, .node-type-site-page
  .view-events.view-display-id-block_5 .views-field-title-1 .event-title, .node-type-litigation
  .view-events.view-display-id-block_5 .views-field-title-1 .event-title, .node-type-event
  .view-events.view-display-id-block_5 .views-field-title-1 .event-title, .node-type-work-product
  .view-events.view-display-id-block_5 .views-field-title-1 .event-title, .page-work-writing-appearances
  .view-events.view-display-id-block_5 .views-field-title-1 .event-title, .node-type-blog-entry
  .view-events.view-display-id-block_5 .views-field-title-1 .event-title, .node-type-profile .view-events.view-display-id-block_6 .views-field-title .event-title, .about-us-page .view-events.view-display-id-block_6 .views-field-title .event-title, .node-type-org-unit .view-events.view-display-id-block_6 .views-field-title .event-title, .node-type-news .view-events.view-display-id-block_6 .views-field-title .event-title, .node-type-site-page .view-events.view-display-id-block_6 .views-field-title .event-title, .node-type-litigation .view-events.view-display-id-block_6 .views-field-title .event-title, .node-type-event .view-events.view-display-id-block_6 .views-field-title .event-title, .node-type-work-product .view-events.view-display-id-block_6 .views-field-title .event-title, .page-work-writing-appearances .view-events.view-display-id-block_6 .views-field-title .event-title, .node-type-blog-entry .view-events.view-display-id-block_6 .views-field-title .event-title, .node-type-profile
  .view-events.view-display-id-block_6 .views-field-title-1 .event-title, .about-us-page
  .view-events.view-display-id-block_6 .views-field-title-1 .event-title, .node-type-org-unit
  .view-events.view-display-id-block_6 .views-field-title-1 .event-title, .node-type-news
  .view-events.view-display-id-block_6 .views-field-title-1 .event-title, .node-type-site-page
  .view-events.view-display-id-block_6 .views-field-title-1 .event-title, .node-type-litigation
  .view-events.view-display-id-block_6 .views-field-title-1 .event-title, .node-type-event
  .view-events.view-display-id-block_6 .views-field-title-1 .event-title, .node-type-work-product
  .view-events.view-display-id-block_6 .views-field-title-1 .event-title, .page-work-writing-appearances
  .view-events.view-display-id-block_6 .views-field-title-1 .event-title, .node-type-blog-entry
  .view-events.view-display-id-block_6 .views-field-title-1 .event-title, .node-type-profile .view-events.view-display-id-block_7 .views-field-title .event-title, .about-us-page .view-events.view-display-id-block_7 .views-field-title .event-title, .node-type-org-unit .view-events.view-display-id-block_7 .views-field-title .event-title, .node-type-news .view-events.view-display-id-block_7 .views-field-title .event-title, .node-type-site-page .view-events.view-display-id-block_7 .views-field-title .event-title, .node-type-litigation .view-events.view-display-id-block_7 .views-field-title .event-title, .node-type-event .view-events.view-display-id-block_7 .views-field-title .event-title, .node-type-work-product .view-events.view-display-id-block_7 .views-field-title .event-title, .page-work-writing-appearances .view-events.view-display-id-block_7 .views-field-title .event-title, .node-type-blog-entry .view-events.view-display-id-block_7 .views-field-title .event-title, .node-type-profile
  .view-events.view-display-id-block_7 .views-field-title-1 .event-title, .about-us-page
  .view-events.view-display-id-block_7 .views-field-title-1 .event-title, .node-type-org-unit
  .view-events.view-display-id-block_7 .views-field-title-1 .event-title, .node-type-news
  .view-events.view-display-id-block_7 .views-field-title-1 .event-title, .node-type-site-page
  .view-events.view-display-id-block_7 .views-field-title-1 .event-title, .node-type-litigation
  .view-events.view-display-id-block_7 .views-field-title-1 .event-title, .node-type-event
  .view-events.view-display-id-block_7 .views-field-title-1 .event-title, .node-type-work-product
  .view-events.view-display-id-block_7 .views-field-title-1 .event-title, .page-work-writing-appearances
  .view-events.view-display-id-block_7 .views-field-title-1 .event-title, .node-type-blog-entry
  .view-events.view-display-id-block_7 .views-field-title-1 .event-title, .node-type-profile .view-events.view-display-id-block_12 .views-field-title .event-title, .about-us-page .view-events.view-display-id-block_12 .views-field-title .event-title, .node-type-org-unit .view-events.view-display-id-block_12 .views-field-title .event-title, .node-type-news .view-events.view-display-id-block_12 .views-field-title .event-title, .node-type-site-page .view-events.view-display-id-block_12 .views-field-title .event-title, .node-type-litigation .view-events.view-display-id-block_12 .views-field-title .event-title, .node-type-event .view-events.view-display-id-block_12 .views-field-title .event-title, .node-type-work-product .view-events.view-display-id-block_12 .views-field-title .event-title, .page-work-writing-appearances .view-events.view-display-id-block_12 .views-field-title .event-title, .node-type-blog-entry .view-events.view-display-id-block_12 .views-field-title .event-title, .node-type-profile
  .view-events.view-display-id-block_12 .views-field-title-1 .event-title, .about-us-page
  .view-events.view-display-id-block_12 .views-field-title-1 .event-title, .node-type-org-unit
  .view-events.view-display-id-block_12 .views-field-title-1 .event-title, .node-type-news
  .view-events.view-display-id-block_12 .views-field-title-1 .event-title, .node-type-site-page
  .view-events.view-display-id-block_12 .views-field-title-1 .event-title, .node-type-litigation
  .view-events.view-display-id-block_12 .views-field-title-1 .event-title, .node-type-event
  .view-events.view-display-id-block_12 .views-field-title-1 .event-title, .node-type-work-product
  .view-events.view-display-id-block_12 .views-field-title-1 .event-title, .page-work-writing-appearances
  .view-events.view-display-id-block_12 .views-field-title-1 .event-title, .node-type-blog-entry
  .view-events.view-display-id-block_12 .views-field-title-1 .event-title {
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-events.view-display-id-block_2 .views-field-title .event-title,
  .view-events.view-display-id-block_2 .views-field-title-1 .event-title, .view-events.view-display-id-block_3 .views-field-title .event-title,
  .view-events.view-display-id-block_3 .views-field-title-1 .event-title, .view-events.view-display-id-block_5 .views-field-title .event-title,
  .view-events.view-display-id-block_5 .views-field-title-1 .event-title, .view-events.view-display-id-block_6 .views-field-title .event-title,
  .view-events.view-display-id-block_6 .views-field-title-1 .event-title, .view-events.view-display-id-block_7 .views-field-title .event-title,
  .view-events.view-display-id-block_7 .views-field-title-1 .event-title, .view-events.view-display-id-block_12 .views-field-title .event-title,
  .view-events.view-display-id-block_12 .views-field-title-1 .event-title {
    font-size: 18px;
  }
}
@media (max-width: 679px) {
  .view-events.view-display-id-block_2 .date-block-month, .view-events.view-display-id-block_3 .date-block-month, .view-events.view-display-id-block_5 .date-block-month, .view-events.view-display-id-block_6 .date-block-month, .view-events.view-display-id-block_7 .date-block-month, .view-events.view-display-id-block_12 .date-block-month {
    font-size: 16px !important;
  }
  .view-events.view-display-id-block_2 .date-block-date, .view-events.view-display-id-block_3 .date-block-date, .view-events.view-display-id-block_5 .date-block-date, .view-events.view-display-id-block_6 .date-block-date, .view-events.view-display-id-block_7 .date-block-date, .view-events.view-display-id-block_12 .date-block-date {
    font-size: 30px !important;
  }
}
.view-events.view-display-id-block_2 .more-link, .view-events.view-display-id-block_3 .more-link, .view-events.view-display-id-block_5 .more-link, .view-events.view-display-id-block_6 .more-link, .view-events.view-display-id-block_7 .more-link, .view-events.view-display-id-block_12 .more-link {
  border-top: 1px solid #ccc;
  margin: 0 0 20px;
  padding: 5px 0 0;
  font-size: 12px;
}
.view-events.view-display-id-block .views-field-title {
  font-weight: bold;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .view-events.view-display-id-block .views-field-title, .about-us-page .view-events.view-display-id-block .views-field-title, .node-type-org-unit .view-events.view-display-id-block .views-field-title, .node-type-news .view-events.view-display-id-block .views-field-title, .node-type-site-page .view-events.view-display-id-block .views-field-title, .node-type-litigation .view-events.view-display-id-block .views-field-title, .node-type-event .view-events.view-display-id-block .views-field-title, .node-type-work-product .view-events.view-display-id-block .views-field-title, .page-work-writing-appearances .view-events.view-display-id-block .views-field-title, .node-type-blog-entry .view-events.view-display-id-block .views-field-title {
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-events.view-display-id-block .views-field-title {
    font-size: 18px;
  }
}
.view-events.view-display-id-block .views-field-field-media-label-1 {
  display: none;
}

.node-type-project .view-node-meta-data .views-row.project {
  float: left;
  margin-bottom: 0;
}
.node-type-project .view-node-meta-data .views-field-changed {
  display: block;
  clear: both;
}
.node-type-project .module h2 {
  padding: 2px 0 12px;
  font-family: 'league-gothic',sans-serif;
  font-weight: normal;
  font-size: 23px;
  margin-top: 0;
  line-height: 1;
  text-transform: uppercase;
}
.node-type-project .module .excerpt.excerpt-featured {
  background: #eee;
  border-bottom: 0 none;
  padding: 8px;
  clear: none;
  margin-bottom: 20px;
}
@media (min-width: 980px) {
  .node-type-project .module .excerpt.excerpt-featured {
    width: 46.93878%;
    clear: right;
    float: left;
    margin-right: 2.04082%;
  }
}
@media (min-width: 680px) {
  .node-type-project .module .excerpt.excerpt-featured {
    width: 46.93878%;
    clear: right;
    float: left;
    margin-right: 2.04082%;
  }
  .node-type-project .module .excerpt.excerpt-featured img {
    width: 100%;
  }
}
@media (max-width: 679px) {
  .node-type-project .module .excerpt.excerpt-featured {
    width: 100%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
  .node-type-project .module .excerpt.excerpt-featured img {
    width: 100%;
  }
}
.node-type-project .module .excerpt.excerpt-featured.right {
  float: right;
  margin-right: 0;
}
.node-type-project .module img {
  margin: 0 auto;
  display: block;
}
.block-system-main .node-type-project .module a {
  border: none;
}
.block-system-main .node-type-project .module a:hover {
  background-color: #eee;
  border-bottom: 1px solid #999;
}
.block-system-main .node-type-project .module .thumbnail {
  margin: 0 0 10px 0;
}
.block-system-main .node-type-project .module .thumbnail a,
.block-system-main .node-type-project .module .thumbnail a img {
  margin: 0;
}
.block-system-main .node-type-project .module .thumbnail a:hover {
  border-bottom: 0;
}
.node-type-project .module .title {
  margin: 0 0 6px 0;
  line-height: 1.3em;
}
.node-type-project .module .summary {
  font-size: 13px;
  line-height: 1.3;
  margin: 0 0 2px 0;
}
.node-type-project .module p.more {
  border-top: 1px solid #ccc;
  font-size: 12px;
  margin: 12px 0 20px;
  padding: 3px 0 0;
}
.node-type-project .module p.more a {
  border: none;
}
.node-type-project .module p.title a {
  margin: 3px 0 0 0;
  font-size: 13px;
  font-weight: bold;
  color: #000;
  border: none;
}
.node-type-project .module p a:hover {
  background-color: #eee;
  border-bottom: 1px solid #999;
  color: #900;
}
.node-type-project .block-node-meta-data-block-6 .views-field-title {
  display: inline;
}
.node-type-project .block-osf-org-unit-header {
  margin: 0;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-project .block-osf-org-unit-header {
    width: 65.95745%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .node-type-project .block-osf-org-unit-header {
    width: 70.21277%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .node-type-project .block-osf-org-unit-header {
    width: 74.46809%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.node-type-project .block-osf-org-unit-header .views-field-available-translations {
  display: none;
}
.node-type-project .block-boxes-page-tools {
  width: auto;
  position: relative;
  padding-top: 10px;
  clear: both;
}
.node-type-project .block-boxes-page-tools #boxes-box-page_tools {
  margin-bottom: 20px;
}
.node-type-project .prj-mapping-media-feature {
  background: #fbf69a;
}
.node-type-project .prj-criminal-condoms-feature {
  background: #f05f2a;
}
.node-type-project .prj-stateless-feature {
  background: #f1edd9;
}
.node-type-project .prj-torture-health-feature {
  background: #74e2b9;
}
.node-type-project .prj-pretrial-detention-feature {
  background: #665250;
}
.node-type-project .prj-home-europe-feature {
  background: #4e73ff;
}
.node-type-project .prj-rendition-feature {
  background: #e13422;
}
.node-type-project .prj-legal-empowerment-feature {
  background: #b04b34;
}
.node-type-project .prj-trial-monitor-feature {
  background: #eeeeee;
}
.node-type-project .prj-justice-and-development-feature {
  background: #3f463e;
  color: #fff;
}
.node-type-project .prj-ethnic-profiling-feature {
  background: #d7b39e;
}
.node-type-project .prj-martissant-park-feature {
  background: #dea8a1;
}
.node-type-project .prj-roma-political-life-feature {
  background: #ca8e3f;
}
.node-type-project .prj-crisis-ukraine-feature {
  background: #e7e3b0;
}
.node-type-project .prj-trans-rights-feature {
  background: #f49aa1;
}
.node-type-project .prj-european-elections-feature {
  background: #5db350;
}
.node-type-project .prj-new-feature-test {
  background: #f49aa1;
}

.vids {
  margin: 10px 0 24px 0;
}
.vids div span {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.1em;
  display: block;
  padding: 8px;
}
.vids div a {
  display: block;
  width: 100%;
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.1em;
  border: 0;
  color: #fff;
  background: #222;
}
.vids div a:hover {
  color: #222;
  background-color: #ddd;
}
.vids .last {
  margin-right: 0;
}
.vids .selected a,
.vids .selected a:hover {
  color: #fff;
  background-color: #900;
}

.vids-two div,
.vids-three div,
.vids-four div,
.vids-five div,
.vids-six div {
  margin-bottom: 8px;
}

.vids-two div a {
  padding: 8px 10px;
  font-size: 20px;
}
.vids-two div span {
  font-size: 20px;
  padding: 8px;
}

.vids-three div a {
  padding: 8px 9px;
  font-size: 18px;
}
.vids-three div span {
  font-size: 18px;
  padding: 8px;
}

.vids-four div a {
  padding: 7px 9px;
  font-size: 17px;
}
.vids-four div span {
  font-size: 17px;
  padding: 7px;
}

.vids-five div a {
  padding: 6px 8px;
  font-size: 16px;
}
.vids-five div span {
  font-size: 16px;
  padding: 6px;
}

.vids-six div a {
  padding: 6px 8px;
  font-size: 15px;
}
.vids-six div span {
  font-size: 15px;
  padding: 6px;
}

@media (min-width: 520px) {
  .vids-two,
  .vids-three,
  .vids-four,
  .vids-five,
  .vids-six {
    position: relative;
    z-index: 1;
  }
  .vids-two div a:before,
  .vids-three div a:before,
  .vids-four div a:before,
  .vids-five div a:before,
  .vids-six div a:before {
    content: '';
    background: inherit;
    position: absolute;
    top: 0;
    bottom: 8px;
    z-index: -1;
  }

  .vids-two div,
  .vids-two div a:before {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }

  .vids-three div,
  .vids-three div a:before {
    width: 31.91489%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }

  .vids-four div,
  .vids-four div a:before {
    width: 23.40426%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }

  .vids-five div,
  .vids-five div a:before {
    width: 18.29787%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }

  .vids-six div,
  .vids-six div a:before {
    width: 14.89362%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }

  .vids-two div a:before {
    margin-left: -10px;
  }

  .vids-three div a:before,
  .vids-four div a:before {
    margin-left: -9px;
  }

  .vids-five div a:before,
  .vids-six div a:before {
    margin-left: -8px;
  }
}
/* Republish link on main page */
a.cc-link img {
  vertical-align: middle;
  margin-left: 10px;
}
a.cc-link:hover {
  border: none;
  text-decoration: none;
}
@media (max-width: 480px) {
  a.cc-link {
    display: block;
    clear: both;
  }
  a.cc-link img {
    margin-left: 0;
  }
}

html body.page-republish {
  padding: 0;
  margin: 0;
  min-width: 0;
  background-color: #fff;
  overflow-x: hidden;
}
html body.page-republish div#zone-content {
  padding: 0;
}
html body.page-republish .region-content {
  margin-left: 13px;
  margin-right: 14px;
}
html body.page-republish .container-24 {
  max-width: 100%;
}

#cboxClose {
  top: 0;
  right: 15px;
  width: 25px;
  height: 25px;
  background: url('../img/icons-sprite.png') -210px -200px no-repeat;
  border: 0;
  overflow: hidden;
  margin-right: 0px;
  padding: 0;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
#cboxClose:hover {
  background-position: -210px -230px;
}
#cboxClose:focus, #cboxClose:active {
  -moz-box-shadow: #900 0 0 0;
  -webkit-box-shadow: #900 0 0 0;
  box-shadow: #900 0 0 0;
  z-index: 1;
}

#cboxLoadedContent {
  overflow-x: hidden;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

/* Intro text */
@media (min-width: 680px) {
  .republish-header {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.republish-header ol li {
  list-style: decimal outside none;
  margin: 1em 2em;
}

/* Content box area */
@media (min-width: 680px) {
  .republish-content-wrapper {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-top: 50px;
  }
}

.republish-content-body {
  background-color: #DDD;
  padding: 5px 10px 10px 10px;
  margin-bottom: 5px;
}

div.republish-content-header h2 {
  margin: 5px 0 6px 0;
  line-height: 24px;
}
div.republish-content-header span {
  padding: 0 10px;
  font-size: .9em;
  border-left: 1px solid #bcbcbc;
}
div.republish-content-header span.first {
  padding-left: 0;
  border: none;
}

@media (max-width: 360px) {
  #republish-content {
    width: 230px !important;
  }
}

.republish-content {
  height: 275px;
  padding: 6px;
  margin-top: 5px;
  overflow-y: scroll;
  background-color: #fff;
}
.republish-content .tag {
  color: #659ccf;
}

#edit-republish-clip {
  margin: 0;
}

.republish-clip-container {
  margin: 0 auto;
  width: 200px;
}
@media (max-width: 679px) {
  .republish-clip-container {
    display: none;
  }
}

.republish-clip {
  background: #990000;
  color: #fff;
  font-weight: bold;
  font-size: 14px;
  padding: 8px 12px;
  text-align: center;
  margin: 0;
  text-transform: uppercase;
}
.republish-clip:hover {
  background: #000;
}

/* Download area */
.republish-download {
  margin: 10px auto 0;
  padding: 5px 10px;
}
.republish-download a {
  font-weight: bold;
}
.republish-download h2 {
  margin-bottom: 10px;
}
.republish-download .img-download {
  color: #777;
}
.republish-download .img-download a {
  text-decoration: underline;
}
.republish-download .img-download a:hover {
  text-decoration: none;
  border-bottom: none;
}
.republish-download .img-download a img {
  text-decoration: none;
}
.republish-download .img-download img {
  margin-bottom: 3px;
}
.republish-download .img-download, .republish-download .file-download {
  font-size: 12px;
  width: 155px;
  margin-right: 20px;
  margin-bottom: 20px;
  display: inline-block;
  vertical-align: text-top;
}
.republish-download .img-download a img:hover, .republish-download .file-download a img:hover {
  border-bottom: none;
  text-decoration: none;
}
.republish-download .file-download img.file-icon {
  margin-right: 3px;
  margin-bottom: 30px;
}
.republish-download .file-name {
  margin-left: 20px;
}
.republish-download .file-icon {
  float: left;
}

#block-system-main .content .republish-download .file-download span a {
  color: #900;
}
#block-system-main .content .republish-download .file-download span a:hover {
  color: #000;
}

.zeroclipboard-is-hover {
  background-color: #000;
}

.zeroclipboard-is-active {
  background-color: #990000;
}

.group_downloads {
  position: relative;
  background: #F6F6F6;
  padding: 10px;
  margin: 0 0 25px 0;
  clear: left;
  width: auto;
  float: none;
}
@media (min-width: 442px) {
  .group_downloads {
    margin-right: 135px;
    margin-bottom: 10px;
  }
}
@media (min-width: 680px) {
  .group_downloads {
    width: 168px;
    float: left;
    margin-right: 15px;
  }
}
.node-rtl .group_downloads {
  float: right;
  clear: right;
  margin-right: 0;
  margin-left: 27px;
  text-align: left;
}
.group_downloads .field-name-field-file-uploads-collection, .node-type-litigation .group_downloads .field-name-field-file-upload {
  float: none;
  margin: 0;
  padding: 0;
}
.group_downloads h3, .js-enabled .group_downloads h3 {
  color: #666;
  font-weight: normal;
  font-size: 16px;
  line-height: 1.3em;
  margin: 0;
}
.group_downloads .field-label {
  color: #666;
  font-size: 13px;
  line-height: 1.3;
  margin: 0 0 7px 0;
  font-weight: normal;
}
.group_downloads .accordion-toggle {
  height: 43px;
  line-height: 43px;
}

.node .content .field-name-field-file-uploads-collection .field-label {
  color: #666;
  font-weight: normal;
  font-size: 14px;
  line-height: 1.3em;
  margin: 0 0 5px 0;
}
.field-name-field-file-uploads-collection .field-item {
  margin: 10px 0 6px 0;
}
.field-name-field-file-uploads-collection .field-item .field-item {
  margin-bottom: 0;
}
@media (min-width: 442px) {
  .field-name-field-file-uploads-collection .entity-field-collection-item:before, .field-name-field-file-uploads-collection .entity-field-collection-item:after {
    display: none;
  }
}
@media (min-width: 680px) {
  .field-name-field-file-uploads-collection .entity-field-collection-item:before, .field-name-field-file-uploads-collection .entity-field-collection-item:after {
    display: table;
  }
}

.node-type-event .block-views-node-meta-data-block {
  display: none;
}
.node-type-event .block-views-node-meta-data-block-2 {
  border: none;
  margin-bottom: 0;
}
.node-type-event .date-block {
  color: #666;
  float: left;
  text-transform: uppercase;
  text-align: center;
  background: #eee;
  font-weight: bold;
  line-height: 1;
  padding: 8px 0;
  text-align: center;
  top: 5px;
  width: 52px;
  min-height: 60px;
  margin: 0 15px 15px 0;
}
.node-type-event .date-block .date-block-month {
  font-size: 14px;
}
.node-type-event .date-block .date-block-date {
  font-size: 24px;
  margin: 4px 0 2px 0;
}
.node-type-event .date-block .date-block-year {
  font-size: 13px;
  line-height: 1;
}
.node-type-event .field-name-field-media-label {
  display: none;
}
.node-type-event .node-event .group_learn_more h3 {
  margin: 0 0 3px 0;
}
.node-type-event .views-field-field-event-date-1 {
  clear: left;
}
.node-type-event .views-field-field-blog-labels {
  display: inline;
}
.node-type-event .block-webform {
  border-top: none;
  background: #F5F3E3;
  padding: 20px;
  margin-top: 24px;
  font-size: 100%;
}
.node-type-event .block-webform .webform-component-fieldset {
  border-left: 4px solid #E1DEC3;
  margin-bottom: 25px;
  padding: 0 0 0 10px;
}
.node-type-event .block-webform .webform-component-markup,
.node-type-event .block-webform .webform-component-markup p {
  color: #666;
  font-size: 11px;
  margin-top: 10px;
  margin-bottom: 10px;
}
.node-type-event .block-webform label {
  display: block;
  font-size: 13px;
  font-weight: bold;
  margin: 0 0 5px;
  color: #333;
  vertical-align: middle;
}
.node-type-event .block-webform select,
.node-type-event .block-webform input,
.node-type-event .block-webform textarea {
  font-size: 100%;
}
.node-type-event .block-webform .error {
  color: #333;
}
.node-type-event .block-webform h2,
.node-type-event .block-webform h2.block-title {
  text-transform: none;
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 23px;
  color: #857C3B;
  margin: 0 0 5px 0;
  padding: 0;
}
.node-type-event .block-webform .grippie {
  display: none;
}
.node-type-event .block-webform .form-text,
.node-type-event .block-webform textarea,
.node-type-event .block-webform .form-item select {
  margin-bottom: 0;
  padding: 6px;
  width: 66.1417%;
  height: auto;
}
@media (max-width: 480px) {
  .node-type-event .block-webform .form-text,
  .node-type-event .block-webform textarea,
  .node-type-event .block-webform .form-item select {
    width: 100%;
  }
}
.node-type-event .block-webform p.required-text-msg {
  color: #666;
  font-size: 11px;
}
.node-type-event .block-webform p.required-text-msg span.req {
  color: #900;
}
.node-type-event .block-webform .webform-component-checkboxes label {
  display: inline;
}

.node-event .field-name-body .field-item {
  color: #000;
}
.node-event .group-event-details-all a[href^="http://"],
.node-event .group-event-details-all a[href^="https://"] {
  background: transparent url('../img/icns.png') 100% -441px no-repeat;
  padding: 0 18px 0 0;
  line-height: 16px;
  position: relative;
}
.node-event .group-event-details-all a[href^="http://www.soros.org"],
.node-event .group-event-details-all a[href^="http://prod.rs.soros.org"],
.node-event .group-event-details-all a[href^="http://staging.p1.soros.org"],
.node-event .group-event-details-all a[href^="http://dev.osfound.org"],
.node-event .group-event-details-all a[href^="https://www.soros.org"],
.node-event .group-event-details-all a[href^="https://prod.rs.soros.org"],
.node-event .group-event-details-all a[href^="https://staging.p1.soros.org"],
.node-event .group-event-details-all a[href^="https://dev.osfound.org"] {
  background-image: none;
  padding-right: 0;
}
.block-system-main .node-event .field-name-field-event-contact span a {
  color: #900;
  border-bottom: 1px solid #900;
}
.node-event .field-name-field-taxonomy-issues,
.node-event .field-name-field-taxonomy-free-tags,
.node-event .field-name-field-taxonomy-regions,
.node-event .field-name-field-taxonomy-topics {
  color: #666;
  font-size: 11px;
  margin: 0 0 10px 0;
  line-height: 1.2;
}
.node-event .group_learn_more {
  margin: 15px 0 30px;
  overflow: hidden;
  width: 100%;
  clear: both;
}
.node-event .group_learn_more h3 {
  font-size: 13px;
  margin: 0;
  padding: 0;
  color: #666;
}
.node-event .field-name-field-taxonomy-issues a,
.node-event .field-name-field-taxonomy-free-tags a,
.node-event .field-name-field-taxonomy-regions a,
.node-event .field-name-field-taxonomy-topics a {
  color: #666;
  border: none;
  font-size: 11px;
}
.node-event .field-name-field-taxonomy-issues .field-item,
.node-event .field-name-field-taxonomy-free-tags .field-item,
.node-event .field-name-field-taxonomy-regions .field-item,
.node-event .field-name-field-taxonomy-topics .field-item {
  display: inline;
  margin-right: 5px;
}
.node-event .group_event_details_left {
  width: 50%;
  margin-right: 10px;
}
.node-event .group_details_right {
  width: 45%;
}
.node-event .group_event_details_left,
.node-event .group_details_right {
  display: block;
  float: left;
}
.node-event .group-event-details-all {
  border-top: 1px solid #ccc;
  border-bottom: 1px solid #ccc;
  color: #666;
  font-size: 12px;
  clear: both;
  line-height: 1.4em;
  margin: 25px 0 10px;
  padding: 12px 0 4px;
  overflow: hidden;
  width: 100%;
}
.node-rtl .node-event .group-event-details-all {
  text-align: left;
}
.node-event .group-event-details-all p,
.node-event .field-name-field-event-contact p {
  font-size: 12px;
  margin: 0;
  line-height: 1.4em;
}
.node-event .group-event-details-all p {
  display: inline;
}
.content .node-event .group_details_right .event-speakers a {
  display: inline;
}
.content .node-event .field-group-div .field-label,
.content .node-event .group_details_right .event-speakers,
.content .node-event .field-name-field-event-contact .field-label {
  font-size: 12px;
  float: left;
  margin: 0 5px 0 0;
  line-height: 1.4em;
}
.content .node-event .group_details_right .field-name-field-speakers.field-label-inline .field-items,
.content .node-event .group_details_right .field-name-field-speakers-external.field-label-inline .field-items,
.content .node-event .group_details_right .field-name-field-speakers-external.field-label-inline .field-label {
  float: none;
}
.content .node-event .field-group-div .field-items {
  display: inline;
}
.node-event .group_event_details_left .field-items {
  width: 70%;
}

.group_event_details_all .field,
.group_event_details_all .event-date {
  margin: 0 0 10px 0;
}

@media (min-width: 680px) and (max-width: 819px) {
  .page-taxonomy-term .block-taxonomy-terms-block {
    width: 65.95745%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .page-taxonomy-term .block-taxonomy-terms-block {
    width: 70.21277%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .page-taxonomy-term .block-taxonomy-terms-block {
    width: 74.46809%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.page-taxonomy-term #zone-content {
  padding-bottom: 0;
}
.page-taxonomy-term .block-system-main--2 {
  margin-bottom: 0;
  border-top: none;
}
@media (min-width: 680px) and (max-width: 819px) {
  .page-taxonomy-term.context-topics .zone-postscript .region-postscript-second.three-fourth-region {
    width: 65.95745%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    clear: right;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .page-taxonomy-term.context-topics .zone-postscript .region-postscript-second.three-fourth-region {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 25.53191%;
    clear: none;
    clear: right;
  }
}
@media (min-width: 980px) {
  .page-taxonomy-term.context-topics .zone-postscript .region-postscript-second.three-fourth-region {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 25.53191%;
    clear: none;
    clear: right;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .page-taxonomy-term .columns-2 .columns-2-first {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .page-taxonomy-term .columns-2 .columns-2-second {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 15px;
  }
}
.page-taxonomy-term .taxonomy-term-description p {
  color: #666;
  font-size: 16px;
  line-height: 1.4em;
}
.page-taxonomy-term .field-name-field-extended-description {
  font-size: 14px;
}
.page-taxonomy-term .field-name-field-extended-description .field-label {
  display: none;
}
.page-taxonomy-term .field-name-field-extended-description ul {
  margin-left: 1.5em;
}
.page-taxonomy-term .field-name-field-extended-description li {
  margin-bottom: .5em;
}
.page-taxonomy-term .dropdown-arrow {
  color: #999;
}
.page-taxonomy-term #info-plus {
  display: none;
}
.page-taxonomy-term #close-info-plus {
  display: none;
}
.page-taxonomy-term #toggle-info-plus {
  margin-bottom: 40px;
}
.page-taxonomy-term .info-plus-text {
  margin-bottom: 30px;
}
.page-taxonomy-term .info-plus-text a {
  border-bottom: 1px solid #999;
}
.page-taxonomy-term .info-plus-block {
  padding-top: 1em;
  padding-bottom: 1em;
  margin-bottom: .5em;
  background: #efecdc;
}
.page-taxonomy-term .info-plus-block h2 {
  margin: 0 10px 15px;
  color: #756a2c;
}
.page-taxonomy-term .contact-text {
  margin-bottom: 1em;
}
.page-taxonomy-term .info-plus-contact fieldset {
  border: 0;
  padding: 0;
}
.page-taxonomy-term .info-plus-contact .form-item {
  margin-bottom: 1em;
}
.page-taxonomy-term .info-plus-contact .topic-form-wrapper {
  margin: 10px;
}
.page-taxonomy-term .info-plus-contact .form-wrapper {
  margin: 10px 0;
}
.page-taxonomy-term .info-plus-contact .fieldset-description {
  color: #666;
  font-size: 11px;
}
.page-taxonomy-term .info-plus-contact input[type="text"],
.page-taxonomy-term .info-plus-contact input[type="email"],
.page-taxonomy-term .info-plus-contact textarea {
  width: 100%;
}
.page-taxonomy-term .info-plus-org-units .list-wrapper {
  margin: 10px 10px 0 10px;
}
.page-taxonomy-term .info-plus-org-units ul {
  list-style: none;
  padding-left: 0;
}
.page-taxonomy-term .info-plus-org-units li {
  margin: 0 0 .7em 0;
  font-size: 14px;
}
.page-taxonomy-term .columns-2 h3 {
  margin-top: 0;
}

@media (max-width: 679px) {
  .node-type-work-product .with-downloads .node .field-name-body {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: none;
  }
}
@media (max-width: 480px) {
  .node-type-work-product .with-downloads .node .field-name-body {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: none;
  }
}
.node-type-work-product .with-downloads .block-media-block-5 {
  width: 100%;
}
.node-type-work-product .with-downloads .block-media-block-5.image-half {
  margin-right: 15px;
  float: left;
  width: auto;
}
@media (max-width: 979px) {
  .node-type-work-product .with-downloads .block-media-block-5.image-half {
    width: 40.42553%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
  }
  .node-type-work-product .with-downloads .block-media-block-5.image-half .views-field-field-osf-main-image img {
    width: 100%;
    height: auto;
  }
}
@media (max-width: 679px) {
  .node-type-work-product .with-downloads .block-media-block-5.image-half {
    display: none;
  }
}
@media (max-width: 480px) {
  .node-type-work-product .with-downloads .block-media-block-5.image-half {
    float: left;
  }
}
@media (max-width: 679px) {
  .node-type-work-product .with-downloads .group_downloads {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: none;
  }
}
@media (max-width: 679px) {
  .node-type-work-product .with-downloads .group_downloads.on-image-half {
    width: 74.46809%;
    clear: right;
    float: right;
    margin-right: 0%;
  }
}
@media (max-width: 679px) {
  .node-type-work-product .with-downloads .group_learn_more {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    float: left;
    padding: 15px 0;
  }
}
@media (min-width: 820px) {
  .node-type-work-product .with-downloads .group_learn_more {
    max-width: 100% !important;
    /* Overrides JS-forced max-width */
  }
}
.node-type-work-product.node-rtl .with-downloads .block-media-block-5.image-half {
  margin-right: 0;
  margin-left: 15px;
  float: right;
}

.context-employment .page-title-region-wrapper {
  display: none;
}
.context-employment .feature-bleed {
  padding: 18px 0;
  margin: 0 -14px;
  background: #000;
  color: #fff;
  text-align: center;
}
.context-employment .feature-bleed h1 {
  margin: 24px 0;
}
@media (max-width: 480px) {
  .context-employment .feature-bleed h1 {
    font-size: 32px;
  }
}
.context-employment .feature-bleed .button {
  float: none;
  max-width: 200px;
  margin: 20px auto 24px;
}
.context-employment .feature-bleed-intro {
  max-width: 720px;
  margin: 12px auto;
  color: #999;
}
@media (max-width: 679px) {
  .context-employment .feature-bleed-intro {
    padding: 0 2%;
    line-height: 1.2em;
  }
}
.context-employment .feature-bleed-nav {
  list-style-type: none;
  font-family: 'prenton-condensed',sans-serif;
  font-size: 26px;
  font-weight: 500;
  margin: 0;
  padding-left: 0;
}
@media (max-width: 679px) {
  .context-employment .feature-bleed-nav {
    font-size: 22px;
  }
}
.context-employment .feature-bleed-nav li {
  display: inline;
  color: #999;
}
.context-employment .feature-bleed-nav li + li:before {
  content: '•';
  margin: 0 0.5em;
}
.context-employment .feature-bleed-nav a {
  border-bottom: 0;
}
.context-employment .feature-bleed-nav a:hover {
  color: #444;
  border-bottom: 2px solid #444;
}
.context-employment #profiles {
  position: relative;
  overflow: hidden;
}
.context-employment #profiles .button-prev,
.context-employment #profiles .button-next {
  opacity: .35;
  position: absolute;
  background: rgba(0, 0, 0, 0);
  margin: 0;
  top: 43%;
  -webkit-transition: top .5s;
  transition: top .5s;
}
@media (min-width: 680px) and (max-width: 819px) {
  .context-employment #profiles .button-prev,
  .context-employment #profiles .button-next {
    top: 37%;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .context-employment #profiles .button-prev,
  .context-employment #profiles .button-next {
    top: 37%;
  }
}
@media (max-width: 480px) {
  .context-employment #profiles .button-prev,
  .context-employment #profiles .button-next {
    top: 30%;
  }
}
.context-employment #profiles .button-prev.is-inactive,
.context-employment #profiles .button-next.is-inactive {
  opacity: .2;
}
.context-employment #profiles .button-prev {
  left: 0;
}
.context-employment #profiles .button-next {
  right: 0;
}
.context-employment #profiles:hover .button-prev,
.context-employment #profiles:hover .button-next {
  opacity: 1;
}
.context-employment #profiles:hover .button-prev.is-inactive,
.context-employment #profiles:hover .button-next.is-inactive {
  opacity: .2;
}
.context-employment .employment-profiles {
  position: relative;
  left: 0;
  width: 309%;
  -webkit-transition: 1s;
  transition: 1s;
}
@media (min-width: 421px) and (max-width: 679px) {
  .context-employment .employment-profiles {
    width: 203.4%;
  }
}
@media (min-width: 680px) {
  .context-employment .employment-profiles {
    width: 151.4%;
  }
}
.context-employment .employment-profile {
  display: block;
  float: left;
  width: 15.80667%;
  padding: 8px;
  border-bottom: 0;
  margin: 0;
  background: #eee;
}
.context-employment .employment-profile + .employment-profile {
  margin-left: 1%;
}
.context-employment .employment-profile:hover {
  background: #fff;
  border-bottom: 0;
}
.context-employment .profile-name {
  margin-top: .5em;
  font-weight: bold;
  font-size: 1.1em;
}
@media (max-width: 679px) {
  .context-employment .profile-name {
    font-size: 1em;
  }
}
.context-employment .profile-title {
  color: #999;
  text-transform: uppercase;
  font-size: .8em;
}
@media (max-width: 679px) {
  .context-employment .profile-title {
    font-size: .7em;
  }
}
.context-employment .profile-program {
  color: #000;
  font-size: .9em;
}
@media (max-width: 679px) {
  .context-employment .profile-program {
    font-size: .8em;
  }
}
.context-employment .intro {
  color: #666;
  font-size: 16px;
  max-width: 720px;
}
.context-employment #benefits {
  margin: 56px 0;
}
.context-employment #benefits .intro {
  margin: 24px auto;
}
.context-employment .lists-benefits {
  max-width: 780px;
  margin: 0 auto;
}
.context-employment .list-benefits-1,
.context-employment .list-benefits-2 {
  text-align: center;
  list-style: none;
  margin: 0;
  padding: 0;
}
.context-employment .list-benefits-1 li,
.context-employment .list-benefits-2 li {
  margin-right: 0.5em;
}
.context-employment .list-benefits-1 li:before,
.context-employment .list-benefits-2 li:before {
  content: '•';
  margin: 0 0.5em 0 0;
}
@media (min-width: 580px) {
  .context-employment .list-benefits-1,
  .context-employment .list-benefits-2 {
    width: 48%;
    max-width: 340px;
  }
  .context-employment .list-benefits-1 {
    float: left;
  }
  .context-employment .list-benefits-2 {
    float: right;
  }
}
.context-employment .info-map-cities {
  position: relative;
  background: #eee;
  padding: 8px;
}
.context-employment .info-map-cities .map-cities {
  position: relative;
}
@media (min-width: 820px) {
  .context-employment .info-map-cities .map-cities {
    width: 66%;
    float: right;
  }
}
.context-employment .info-city {
  position: absolute;
}
.context-employment .info-city.is-active {
  position: relative;
}
.context-employment .info-city h3 {
  margin-top: 12px;
}
@media (min-width: 820px) {
  .context-employment .info-city {
    width: 31%;
    padding-left: 4px;
  }
  .context-employment .info-city h3 {
    margin-top: 0;
  }
}
.context-employment .info-city + .info-city {
  display: none;
}
.context-employment .info-city p {
  font-size: 13px;
}
.context-employment .bubble-city {
  position: absolute;
  padding: 3px 10px;
  color: #fff;
  background: #000;
  border-bottom: 0;
  font-size: 12px;
}
@media (max-width: 480px) {
  .context-employment .bubble-city {
    padding: 2px 6px;
    font-size: 11px;
  }
}
.context-employment .bubble-city.is-active {
  background: #900;
}
.context-employment .bubble-city:after {
  content: "";
  position: absolute;
  bottom: -10px;
  /* value = - border-top-width - border-bottom-width */
  right: 0px;
  /* controls horizontal position */
  border-width: 10px 0 0 10px;
  /* vary these values to change the angle of the vertex */
  border-style: solid;
  border-color: #000 transparent;
  /* reduce the damage in FF3.0 */
  display: block;
  width: 0;
}
@media (max-width: 480px) {
  .context-employment .bubble-city:after {
    bottom: -5px;
    /* value = - border-top-width - border-bottom-width */
    border-width: 5px 0 0 5px;
    /* vary these values to change the angle of the vertex */
  }
}
.context-employment .bubble-city.is-active:after {
  border-color: #900 transparent;
}
.context-employment .bubble-city.bubble-brussels:after {
  left: 0px;
  /* controls horizontal position */
  right: auto;
  border-width: 10px 10px 0 0;
  /* vary these values to change the angle of the vertex */
}
.context-employment .bubble-city.bubble-budapest:after,
.context-employment .bubble-city.bubble-washington:after {
  top: -10px;
  /* value = - border-top-width - border-bottom-width */
  left: 0px;
  /* controls horizontal position */
  bottom: auto;
  right: auto;
  border-width: 10px 0 0 10px;
  /* vary these values to change the angle of the vertex */
  border-color: transparent #000;
}
@media (max-width: 480px) {
  .context-employment .bubble-city.bubble-budapest:after,
  .context-employment .bubble-city.bubble-washington:after {
    top: -5px;
    /* value = - border-top-width - border-bottom-width */
    border-width: 5px 0 0 5px;
    /* vary these values to change the angle of the vertex */
  }
}
.context-employment .bubble-city.bubble-budapest.is-active:after,
.context-employment .bubble-city.bubble-washington.is-active:after {
  border-color: transparent #900;
}
.context-employment .bubble-brussels {
  bottom: 79%;
  left: 48%;
}
.context-employment .bubble-budapest {
  top: 32.4%;
  left: 53.5%;
}
.context-employment .bubble-london {
  bottom: 80%;
  right: 54%;
}
.context-employment .bubble-newyork {
  bottom: 70%;
  right: 81%;
}
.context-employment .bubble-washington {
  top: 40.3%;
  left: 18.3%;
}
.context-employment .view-experts .expert-photo {
  border: 4px solid #EEE;
  float: left;
  margin: 0 8px 6px 0;
}
.context-employment .view-experts .expert-photo .field-content {
  width: 50px;
}
.context-employment .view-experts img {
  display: block;
}
.context-employment .view-experts .views-field-title {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.23em;
  margin-bottom: .4em;
}
@media (min-width: 481px) and (max-width: 679px) {
  .context-employment .view-experts .views-field-title {
    font-size: 18px;
  }
}
.context-employment .view-experts .views-field-field-profile-job-title {
  color: #999;
  margin-bottom: .2em;
}
.context-employment .view-experts .views-field-title,
.context-employment .view-experts .views-field-field-profile-job-title,
.context-employment .view-experts .views-field-field-org-unit,
.context-employment .view-experts .views-field-title-1 {
  margin-left: 66px;
}
#author-inline .context-employment .view-experts {
  margin-top: 24px;
}
.context-employment .view-experts #author-inline .view-blog-blocks .views-row-last {
  padding-bottom: 0;
}

.context-employment .btn-open-positions,
.context-jobs .btn-open-positions {
  margin-top: 1em;
  text-align: center;
}
.context-employment .btn-open-positions button, .context-employment .btn-open-positions .button,
.context-jobs .btn-open-positions button,
.context-jobs .btn-open-positions .button {
  margin-right: 0;
}

/*
 * Theming job detail views block
 */
.block-views-job-views-block-2 {
  background: #F6F6F6;
  padding: 10px;
  border: none;
}
.block-views-job-views-block-2 .views-row {
  margin: 0;
}
.block-views-job-views-block-2 .views-field {
  margin-bottom: 12px;
}
.block-views-job-views-block-2 .views-field:last-child {
  margin-bottom: 0;
}
.block-views-job-views-block-2 .views-field .views-label {
  display: block;
  font-weight: bold;
  font-size: 14px;
}

.block-views-job-views-block-3 {
  border: none;
  background: #F9F4D6;
  padding: 10px;
  margin-bottom: 20px;
}
.block-views-job-views-block-3.block h2.block-title {
  padding: 5px 0 12px;
  margin: 0;
}
.block-views-job-views-block-3 .views-row {
  margin: 0;
}
.block-views-job-views-block-3 .views-field {
  margin-top: 12px;
}
.block-views-job-views-block-3 .views-field.views-field-field-job-application-deadline, .block-views-job-views-block-3 .views-field.views-field-field-job-code {
  margin-top: 5px;
}
.block-views-job-views-block-3 .views-label {
  font-weight: bold;
  font-size: 14px;
  margin-top: 5px;
}
.block-views-job-views-block-3 .views-field-field-email .field-content {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}
.block-views-job-views-block-3 .views-field-field-mailing-address p {
  font-size: 13px;
  line-height: 16px;
  margin-bottom: 0;
}
.block-views-job-views-block-3 .view-footer p {
  color: #666666;
  display: block;
  font-size: 11px;
  line-height: 1.4;
  margin: 0 0 5px;
}

.narrative-slideshow {
  /* Hide some fields initially */
  /* from regular slideshow */
  /*
   * Slideshow controls
   */
}
.narrative-slideshow .show-extra-info .field {
  margin-left: 200px;
  padding-left: 0;
  float: none;
  padding-right: 10px;
}
.narrative-slideshow .show-extra-info .field-name-field-osf-main-image {
  max-width: 200px;
}
.narrative-slideshow .show-extra-info .field-name-field-osf-main-image,
.narrative-slideshow .show-extra-info .field-name-field-long-caption {
  margin-left: 0;
  padding-right: 0;
}
.narrative-slideshow .show-extra-info .field-name-field-osf-main-image-1 {
  margin-left: 0;
  float: left;
  padding-right: 0;
}
@media (max-width: 679px) {
  .narrative-slideshow .node-osf-photo {
    margin-right: 0;
  }
  .narrative-slideshow .show-extra-info .field {
    float: left;
    margin: 0 13px 0;
    padding-right: 0;
  }
  .narrative-slideshow .show-extra-info .field-name-field-caption {
    margin-top: 20px;
  }
  .narrative-slideshow .show-extra-info .views-field-field-osf-main-image-1,
  .narrative-slideshow .show-extra-info .field-name-field-long-caption {
    margin: 0;
  }
  .narrative-slideshow .show-extra-info .field-name-field-osf-main-image {
    max-width: none;
    float: none;
    margin: 0;
  }
  .narrative-slideshow a.info-back-button {
    left: 8px;
    right: auto;
  }
  .narrative-slideshow a.info-back-button:hover {
    left: 6px;
    right: auto;
  }
  .narrative-slideshow .block-boxes-page-tools {
    margin: 0;
    border: 0;
    width: 100%;
    background: #fff;
    float: none;
  }
  .narrative-slideshow .block-boxes-page-tools #boxes-box-page_tools {
    width: 100%;
  }
  .narrative-slideshow .block-boxes-page-tools #boxes-box-page_tools .slideshow-controls-wrapper {
    float: right;
    width: 115px;
  }
  .narrative-slideshow .block-boxes-page-tools #boxes-box-page_tools .boxes-box-content {
    float: none;
    width: auto;
    margin-right: 125px;
  }
  .narrative-slideshow .block-boxes-page-tools #boxes-box-page_tools .social {
    padding: 10px 10px 0;
    min-height: 64px;
  }
  .narrative-slideshow .block-boxes-page-tools #boxes-box-page_tools .social .social-item {
    display: inline-block;
    margin: 0 15px 10px 0;
    width: auto;
  }
  .narrative-slideshow .block-boxes-page-tools #boxes-box-page_tools .social .social-item.republish {
    display: inline-block !important;
  }
}
.narrative-slideshow .views-field-field-osf-slideshow-images {
  position: relative;
}
.narrative-slideshow .views-field-field-osf-slideshow-images > .field-content {
  height: auto !important;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .node-osf-photo {
  margin-right: 135px;
  width: auto !important;
  height: auto !important;
  position: relative !important;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-cc-rights,
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-osf-photo-credit,
.narrative-slideshow .views-field-field-osf-slideshow-images header,
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-caption,
.narrative-slideshow .block-system-main .field-name-body {
  display: none;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-osf-main-image .field-item {
  display: inline-block;
  position: relative;
  margin-bottom: 12px;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-osf-main-image .field-item img {
  display: block;
  height: auto !important;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-cc-rights,
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-osf-photo-credit {
  padding: 10px;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-osf-photo-credit,
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-cc-rights {
  color: #999999;
  font-size: 12px;
  margin-bottom: 0;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-cc-rights .field-item {
  display: inline;
}
.narrative-slideshow .field-name-field-osf-photo-credit .field-item:before {
  content: 'Photo credit: ';
}
.narrative-slideshow .views-field-field-osf-slideshow-images .hide-photo-info {
  display: block;
  border-bottom: none;
  margin-top: 20px;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .hide-photo-info:hover {
  background-color: transparent;
  border: 0 none;
  color: #990000;
  text-decoration: underline;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .views-slideshow-controls-bottom {
  margin: 10px 0;
  padding: 0 20px;
  height: 60px;
  overflow: hidden;
}
.narrative-slideshow .views-field-field-osf-slideshow-images #views_slideshow_slide_counter_slideshow-block {
  clear: both;
  color: #666;
  padding-top: 45px;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .views-slideshow-pager-fields .views-slideshow-pager-field-item {
  float: left;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .views-slideshow-pager-fields .views-slideshow-pager-field-item img {
  border: 3px solid #FFFFFF;
  cursor: pointer;
  margin: 0 2px;
  opacity: 0.4;
  padding: 0;
}
.narrative-slideshow .views-field-field-osf-slideshow-images.views-slideshow-pager-fields .views-slideshow-pager-field-item img:hover {
  opacity: 1;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .views-slideshow-pager-fields .views-slideshow-pager-field-item.active img {
  border: 3px solid #CCCCCC;
  opacity: 1;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-caption {
  padding: 10px 0;
  color: #fff;
}
.narrative-slideshow .views-field-field-osf-slideshow-images .field-name-field-caption {
  padding: 5px 0 0;
  font-size: 12px;
  line-height: 1.3em;
  margin: 8px 0 0 0;
}
.narrative-slideshow .field-name-field-caption .views-label {
  font-size: 15px;
  font-weight: bold;
  margin-top: 5px;
  margin-bottom: 5px;
}
.narrative-slideshow .field-name-field-long-caption {
  background: #fff;
}
.narrative-slideshow .social-item a {
  border-bottom: none;
}
.narrative-slideshow .slideshow-buttons {
  text-align: center;
  line-height: 23px;
  height: 23px;
}
.narrative-slideshow .slideshow-buttons a {
  display: block;
  width: 23px;
  height: 23px;
}
.narrative-slideshow .slideshow-prev {
  float: left;
  background: url("../img/icons-sprite.png") -150px -200px no-repeat;
  margin-left: 10px;
}
.narrative-slideshow .slideshow-next {
  float: right;
  background: url("../img/icons-sprite.png") -180px -200px no-repeat;
  margin-right: 10px;
}
.narrative-slideshow .slideshow-buttons a:hover {
  background-position-y: -230px;
  text-decoration: none;
  border-bottom: none;
}
.narrative-slideshow .slideshow-prev:hover {
  background-position: -150px -230px;
}
.narrative-slideshow .slideshow-next:hover {
  background-position: -180px -230px;
}
.narrative-slideshow .slideshow-controls-wrapper {
  border-bottom: 5px #EEE solid;
  padding-bottom: 10px;
  margin-bottom: 20px;
}
.narrative-slideshow #boxes-box-page_tools {
  width: 115px;
  position: relative;
  z-index: 999;
}
.narrative-slideshow .slideshow-controls-wrapper {
  position: relative;
  z-index: 999;
}
.narrative-slideshow #boxes-box-page_tools .boxes-box-content {
  width: 115px;
  float: right;
}
.narrative-slideshow .slideshow-count {
  margin: 10px 0 0;
  color: #999;
  text-align: center;
}

.node-type-job .block-views-jobs-jobs-json-title {
  margin-bottom: 0;
}
.node-type-job .region-sidebar-first {
  margin-bottom: 2em;
  background: #eeeeee;
  padding: 8px;
}
.node-type-job .region-sidebar-first .block {
  margin-bottom: 0;
}
.node-type-job .region-sidebar-first .block-jobs-jobs-json-apply .views-row {
  margin-bottom: 0;
}
.node-type-job .region-sidebar-first .block-jobs-jobs-json-apply .button {
  width: 100%;
  text-align: center;
  margin-right: 0;
}
@media (min-width: 421px) and (max-width: 679px) {
  .node-type-job .region-sidebar-first .block-jobs-jobs-json-left-block .views-field {
    width: 31.91489%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }
  .node-type-job .region-sidebar-first .block-jobs-jobs-json-left-block .views-field-value-2 {
    margin-right: 0;
  }
  .node-type-job .region-sidebar-first .block-jobs-jobs-json-apply .views-row {
    max-width: 200px;
    margin: 0 auto;
  }
}

.view-slideshow {
  position: relative;
}
.view-slideshow .views-row {
  display: none;
  background: #000;
}
.view-slideshow .views-row.is-visible {
  display: block;
}
.view-slideshow .views-row.visible-for-dimensions {
  display: block;
  position: absolute;
  top: -3000px;
}
@media (max-width: 679px) {
  .view-slideshow .views-row {
    background: #000;
  }
}
.view-slideshow .views-field-field-osf-main-image {
  position: relative;
}
@media (max-width: 679px) {
  .view-slideshow .views-field-field-osf-main-image .field-content {
    margin-bottom: 42px;
  }
}

.captions-visible .views-field-field-caption,
.captions-visible .views-field-field-osf-photo-credit,
.captions-visible .views-field-field-cc-rights {
  display: block;
}

.nav-slideshow {
  position: absolute;
  top: 100%;
  right: 0;
  color: #999;
}
.nav-slideshow button {
  display: inline-block;
  float: none;
  background: #000;
  margin: 0;
  line-height: 24px;
}
.nav-slideshow button.disabled {
  opacity: .2;
  pointer-events: none;
}
.nav-slideshow button:focus, .nav-slideshow button:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
.nav-slideshow .button-slideshow-prev {
  margin-right: -4px;
}
@media (min-width: 680px) {
  .nav-slideshow {
    display: none;
  }
}
.overlay-enlarged .nav-slideshow {
  display: block;
  position: relative;
  top: auto;
  right: auto;
  text-align: right;
}
.overlay-enlarged .nav-slideshow.is-wide {
  position: absolute;
  bottom: 0;
}
.overlay-enlarged.is-wide .nav-slideshow {
  position: absolute;
  bottom: 0;
}

.invisible {
  visibility: hidden;
}

/*
 * Theming work writing and appearances views
 */
.page-work-writing-appearances .view-work-writing-appearances li .views-field-body {
  margin-top: 8px;
}
.page-work-writing-appearances .view-work-writing-appearances .view-filters {
  border: none;
  border-bottom: 1px solid #ccc;
  padding-top: 0;
}
.page-work-writing-appearances .view-work-writing-appearances .view-filters .views-exposed-widget {
  float: left;
  padding: .5em 1em 0 0;
  margin-bottom: .5em;
}
.page-work-writing-appearances .view-work-writing-appearances .view-filters .views-exposed-widget label,
.page-work-writing-appearances .view-work-writing-appearances .view-filters .views-exposed-widget .bef-select-as-links {
  float: left;
  padding-right: 5px;
}
.page-work-writing-appearances .view-work-writing-appearances .view-filters .views-exposed-widget label .form-item .form-item,
.page-work-writing-appearances .view-work-writing-appearances .view-filters .views-exposed-widget .bef-select-as-links .form-item .form-item {
  float: left;
  padding-right: 5px;
}
.page-work-writing-appearances .view-work-writing-appearances .view-filters .views-exposed-widget #edit-sort-by-created,
.page-work-writing-appearances .view-work-writing-appearances .view-filters .views-exposed-widget #edit-sort-order-asc {
  border-right: 1px solid black;
  margin-right: 5px;
}
.page-work-writing-appearances .view-work-writing-appearances .views-row {
  display: block;
  border-bottom: 1px solid #ccc;
  margin: 0 0 15px 0;
  padding: 0 0 15px;
}
.page-work-writing-appearances .view-work-writing-appearances .views-row .views-field-title h3 {
  font-family: 'Helvetica','Arial',sans-serif;
}
.page-work-writing-appearances .view-work-writing-appearances .views-row .views-field-title h3 a {
  font-size: 16px;
}

.view-display-id-working_writing_appearances_block .views-row .views-field-title {
  font-weight: bold;
  font-size: 14px;
  margin-bottom: 6px;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .view-display-id-working_writing_appearances_block .views-row .views-field-title, .about-us-page .view-display-id-working_writing_appearances_block .views-row .views-field-title, .node-type-org-unit .view-display-id-working_writing_appearances_block .views-row .views-field-title, .node-type-news .view-display-id-working_writing_appearances_block .views-row .views-field-title, .node-type-site-page .view-display-id-working_writing_appearances_block .views-row .views-field-title, .node-type-litigation .view-display-id-working_writing_appearances_block .views-row .views-field-title, .node-type-event .view-display-id-working_writing_appearances_block .views-row .views-field-title, .node-type-work-product .view-display-id-working_writing_appearances_block .views-row .views-field-title, .page-work-writing-appearances .view-display-id-working_writing_appearances_block .views-row .views-field-title, .node-type-blog-entry .view-display-id-working_writing_appearances_block .views-row .views-field-title {
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .view-display-id-working_writing_appearances_block .views-row .views-field-title {
    font-size: 18px;
  }
}

/**
 * @file Grantee voices for grants box
 *
 */
#block-boxes-grantee-voices-for-grants .views-field-comment-count {
  margin: 0;
}

/**
 * @file Footer moving wall blurb
 *
 */
#boxes-box-osf_footer_mw_blurb p {
  color: #777;
}

/*
 *  @file Work, writing, appearances filter block
 *
 */
#block-osf-person-osf-person-work-w-app-nav ul {
  margin: 0;
  background: #eee;
}
#block-osf-person-osf-person-work-w-app-nav ul li {
  margin: 0 0 0 0;
  list-style-image: none;
  list-style-type: none;
}
#block-osf-person-osf-person-work-w-app-nav ul li.type-block-title {
  background: #e4e4e4;
  padding: 7px 10px 5px;
  color: #666;
  font-family: 'Helvetica','Arial',sans-serif;
  font-weight: bold;
  font-size: 12px;
  line-height: 1.3em;
  text-transform: uppercase;
  margin: 0;
}
#block-osf-person-osf-person-work-w-app-nav ul li.active a {
  background: lightgrey url('../img/arw-nav-filter.png') 100% 50% no-repeat;
  color: #000;
  font-weight: bold;
  padding-right: 15px;
  border-top: 1px solid #b9b9b9;
}
#block-osf-person-osf-person-work-w-app-nav ul li.active a:hover {
  background-color: #d3d3d3;
}
#block-osf-person-osf-person-work-w-app-nav ul li a {
  display: block;
  font-size: 12px;
  line-height: 1.3em;
  padding: 6px 10px 5px;
  border-top: 1px solid #ccc;
}
#block-osf-person-osf-person-work-w-app-nav ul li a:hover {
  background-color: #f5f5f5;
  border-bottom: 0;
}

.region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-field-osf-main-image-1.expert-photo {
  border: 4px solid #eee;
  float: left;
  margin: 0 8px 6px 0;
  width: 50px;
  height: 50px;
}
.region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title {
  font-size: 14px;
  line-height: 1.23em;
  font-weight: bold;
  margin: 0 0 .4em 58px;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title, .about-us-page .region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title, .node-type-news .region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title, .node-type-litigation .region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title, .node-type-event .region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title, .node-type-org-unit .region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title, .node-type-site-page .region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title, .node-type-work-product .region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title, .page-work-writing-appearances .region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title, .node-type-blog-entry .region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title {
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-title {
    font-size: 18px;
  }
}
.region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-field-profile-job-title {
  font-size: 13px;
  line-height: 1.3;
  margin-left: 58px;
}
.region-postscript-fourth .view-experts.view-id-experts.view-display-id-block_11 .views-field-field-org-unit {
  color: #777;
  margin-left: 58px;
}

.node-type-profile .block-77626c2e2d3c99d6c6a26a9c34f161ad {
  margin-bottom: 0;
}
.node-type-profile .region-page-title-region .views-row {
  margin-bottom: 5px;
}
.node-type-profile .view-node-meta-data .views-field-field-osf-uplink {
  padding-bottom: 0;
  font-weight: normal;
}
.node-type-profile .view-node-meta-data .views-field-title {
  line-height: 1;
}
.node-type-profile .view-node-meta-data .views-field-field-profile-job-title {
  color: #666;
  font-size: 15px;
  font-weight: bold;
  margin: 0 0 7px;
  line-height: 1;
}
@media (max-width: 480px) {
  .node-type-profile #block-views-media-block-8 .Full .views-field-field-caption,
  .node-type-profile #block-views-media-block-8 .Full .views-field-field-osf-photo-credit {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (max-width: 480px) {
  .node-type-profile #block-views-media-block-8 .Full .views-field-field-caption {
    padding: 20px 13px 5px;
  }
}
@media (max-width: 480px) {
  .node-type-profile #block-views-media-block-8 .Full .views-field-field-osf-photo-credit {
    padding: 20px 13px 6px;
  }
}
.node-type-profile .block-media-block-8 {
  border: none;
  margin: 0 15px 17px 0;
  float: left;
}
.node-type-profile .block-media-block-8 .Small .views-field-field-osf-main-image {
  margin-right: 0;
  float: left;
  width: 205px;
}
@media (max-width: 480px) {
  .node-type-profile .block-media-block-8 .Small .views-field-field-osf-main-image {
    width: 150px;
  }
}
.node-type-profile .block-media-block-8 .Small .views-field.views-field-field-osf-photo-credit {
  font-size: 12px;
  color: #999;
  font-style: italic;
  line-height: 1.1em;
  padding: 5px 0;
  float: left;
  width: 205px;
  clear: left;
}
@media (max-width: 480px) {
  .node-type-profile .block-media-block-8 .Small .views-field.views-field-field-osf-photo-credit {
    width: 150px;
  }
}
.node-type-profile .block-media-block-8 .views-row {
  margin-bottom: 0;
}
.node-type-profile .block-media-block-8 .views-row.Full {
  /*
          .views-field-field-osf-main-image-1 {
            min-height: 150px;
          }
          a.info-back-button {
            bottom: -11px;
            right: 8px;
            @include respond-to("small handheld") {
              left: 8px;
              right: auto;
            }
            &:hover {
              bottom: -13px;
              @include respond-to("small handheld") {
                left: 6px;
                right: auto;
              }
            }
          }
  */
}
.node-type-profile .block-media-block-8 .views-row.Full .views-field-field-osf-main-image {
  margin-right: 0;
}
.node-type-profile .Half {
  margin-right: 15px;
}
.node-type-profile .connect-with-us {
  background: #E7F2F7;
  border: none;
  padding: 10px 10px 6px;
  font-size: 14px;
  clear: both;
}
@media (min-width: 410px) and (max-width: 819px) {
  .node-type-profile .connect-with-us {
    width: 48.5%;
    float: left;
    clear: none;
  }
}
.node-type-profile .connect-with-us h2.block-title {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 20px;
  line-height: 1em;
  text-transform: none;
  margin: 0 0 9px 0;
  padding: 0;
}
.node-type-profile .connect-with-us p {
  font-size: 13px;
  margin: 0 0 8px;
  line-height: 1.4;
  overflow: hidden;
  text-overflow: ellipsis;
}
.node-type-profile .connect-with-us ul {
  margin: 0;
}
.node-type-profile .block-views-job-views-block-3.block h2.block-title {
  padding-top: 0;
}
@media (min-width: 410px) and (max-width: 819px) {
  .node-type-profile .block-views-job-views-block-3 {
    width: 48.5%;
    float: right;
  }
  .node-type-profile .block-experts-block-13 {
    clear: both;
  }
}
.node-type-profile .block-experts-block-4 {
  float: left;
  width: 205px;
  border: none;
  background: #F6F6F6;
  padding: 10px;
  clear: left;
  margin: 0 15px 17px 0;
}
@media (max-width: 480px) {
  .node-type-profile .block-experts-block-4 {
    width: 150px;
  }
}
.node-type-profile .block-experts-block-4 .views-label {
  color: #666;
}
.node-type-profile .block-experts-block-4 .views-label + .field-content {
  margin-top: 3px;
}
.node-type-profile .block-experts-block-4 a {
  border-bottom: 1px solid #CC9999;
}
.node-type-profile .block-experts-block-4 a:hover {
  border-bottom: 0;
}
.node-type-profile .block-experts-block-4 ul {
  margin-bottom: 0;
}
.node-type-profile .block-experts-block-4 li {
  margin-bottom: 3px;
}
.node-type-profile .block-system-main {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
  float: none;
}
.node-type-profile .block-system-main .node .field-name-body {
  clear: none;
}
.node-type-profile .view-experts.view-display-id-block_5 .views-field-field-link-source {
  font-size: 12px;
  color: #777;
}
.node-type-profile .view-experts.view-display-id-block_5 .views-field-field-link {
  font-size: 14px;
  font-weight: bold;
  margin-bottom: 6px;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-profile .view-experts.view-display-id-block_5 .views-field-field-link {
    font-size: 18px;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .node-type-profile .view-experts.view-display-id-block_5 .views-field-field-link {
    font-size: 18px;
  }
}
.node-type-profile .views-field-field-link a {
  background: url('../img/icn-external.png') no-repeat right;
  padding-right: 18px;
}
.node-type-profile .view-display-id-working_writing_appearances_block .item-list .views-row {
  display: block;
  margin: 0 0 15px 0;
}
.node-type-profile .view-display-id-working_writing_appearances_block .view-footer {
  border-top: 1px solid #ccc;
}
.node-type-profile.context-employment .block-media-block-8, .node-type-profile.page-node-24035 .block-media-block-8 {
  margin: 0 0 15px;
  float: none;
}

.node-type-litigation .node-litigation .group_basic_info .field-label:after {
  content: ":";
}
@media (max-width: 679px) {
  .node-type-litigation .region-wrapper-first {
    margin-bottom: 25px;
  }
}
.node-type-litigation .block.block-boxes-newsletter_box {
  margin-bottom: 0;
}
.node-type-litigation .view-id-node_meta_data .v-bar,
.node-type-litigation .view-id-node_meta_data .views-field-field-org-unit {
  display: none;
}
.node-type-litigation .block.block-litigation-block-3 {
  margin-bottom: 0;
}
.node-type-litigation .block.block-litigation-block-3 p {
  margin-top: 6px;
}
.node-type-litigation .block.block-litigation-block-3 .views-field-title {
  font-size: 16px;
  font-weight: normal;
  line-height: 1.3em;
  margin-bottom: 6px;
}
.node-type-litigation .block.block-litigation-block-3 .views-label-field-litigation-status {
  font-weight: bold;
}
.node-type-litigation .block.block-litigation-block-3 .field-name-field-litigation-status {
  width: 20%;
}
.node-type-litigation .block.block-litigation-block-3 .field-content {
  display: inline;
}
.node-type-litigation .block.block-litigation-block-3 .view-display-id-block_3 {
  border: none;
  margin-bottom: 12px;
}
@media (max-width: 480px) {
  .node-type-litigation .block.block-litigation-block-3 .view-display-id-block_3 {
    margin-bottom: 0;
  }
}
.node-type-litigation .block.block-litigation-block-3 .view-display-id-block_3 .views-row {
  border-bottom: 1px solid #ccc;
  padding: 5px 0 15px 0;
}
.node-type-litigation .block.block-litigation-block-3 .view-display-id-block_3 .views-row.views-row-last {
  border: none;
  padding-bottom: 8px;
}
@media (max-width: 480px) {
  .node-type-litigation .block.block-litigation-block-3 .view-display-id-block_3 .views-row.views-row-last {
    padding-bottom: 0;
  }
}
.node-type-litigation .block.block-litigation-block-3 .view-display-id-block_3 .views-label {
  display: block;
  font-size: 11px;
  margin: 0;
  float: none;
  font-weight: bold;
}
.node-type-litigation .block.block-litigation-block-3 .view-display-id-block_3 .field-content {
  font-size: 11px;
}
.node-type-litigation .block.block-litigation-block-3 .view-display-id-block_3 .views-field {
  width: 33%;
  border-left: 1px solid #ccc;
  float: left;
  padding: 0 12px 0 6px;
}
.node-type-litigation .block.block-litigation-block-3 .view-display-id-block_3 .views-field-body p {
  font-size: 13px;
  line-height: 1.4;
  margin-bottom: 0;
}
.node-type-litigation .block.block-litigation-block-3.has-lawyers-meta .view-display-id-block_3 .views-field {
  width: 24.5%;
}
@media (max-width: 480px) {
  .node-type-litigation .block.block-litigation-block-3.has-lawyers-meta .view-display-id-block_3 .views-field {
    width: 49%;
    margin-bottom: 12px;
  }
  .node-type-litigation .block.block-litigation-block-3.has-lawyers-meta .view-display-id-block_3 .views-field.views-field-field-litigation-status {
    clear: left;
  }
}
.node-type-litigation .group_basic_info .field-items,
.node-type-litigation .group_basic_info .field-label-inline .field-item {
  display: block;
  float: none;
}
.node-type-litigation .field-name-field-sub-heading {
  font-family: 'Helvetica','Arial',sans-serif;
  font-size: 16px;
  font-weight: bold;
  margin: 12px 0 0;
}
.node-type-litigation .field-type-file {
  background: #F6F6F6;
  border: medium none;
  width: 100%;
  padding: 10px;
  float: left;
  font-size: 12px;
  margin: 0 15px 10px 0;
}
.node-type-litigation .field-name-field-files .file-icon {
  float: left;
  width: 15px;
  margin: 0 7px 15px 0;
}
.node-type-litigation .field-name-field-files .field-item {
  margin-bottom: 12px;
}
.node-type-litigation .field-name-field-files .file-description,
.node-type-litigation .field-name-field-files .file-size-and-type {
  font-size: 12px;
  line-height: 1.3em;
  color: #666;
}
.node-type-litigation .field-name-field-files img.file-icon {
  float: left;
  margin: 0 5px 0 0;
}
.node-type-litigation .file-name a {
  border: none;
}
.node-type-litigation .file-name a:hover {
  border-bottom: 1px solid #999;
}

.node-rtl #block-views-litigation-block-3 .views-field {
  border-left: none;
  border-right: 1px solid #ccc;
  float: right;
  text-align: right;
}

#feeds-page a {
  border-bottom: 0;
}
#feeds-page a:hover {
  border-bottom: 1px solid #666;
}
#feeds-page ul {
  list-style: none;
  padding: 0 0 15px 0;
  margin: 0;
  max-width: none;
}
#feeds-page ul li {
  padding-bottom: 5px;
  list-style: none;
}
#feeds-page .prj-left {
  width: 48.57143%;
  clear: right;
  float: left;
  margin-left: 0%;
  margin-right: 2.85714%;
}
@media (max-width: 679px) {
  #feeds-page .prj-left {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
#feeds-page .prj-right {
  width: 48.57143%;
  clear: right;
  float: right;
  margin-right: 0%;
}
@media (max-width: 679px) {
  #feeds-page .prj-right {
    width: 100%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-bottom: 15px;
  }
}

.views-search .media-icon.audio {
  background: url('../img/icn-audio.png') no-repeat left 50%;
}
.views-search .media-icon.slideshow, .views-search .media-icon.collection, .views-search .media-icon.exhibit {
  background: url('../img/icn-slideshow.png') no-repeat left 50%;
}
.views-search .media-icon.webcast {
  background: url('../img/icn-webcast.png') no-repeat left 50%;
}
.views-search .media-icon.video {
  background: url('../img/icn-video.png') no-repeat left 50%;
}
.views-search.search-page .views-row-first {
  border-top: 1px solid #ccc;
}
.views-search.search-page .views-field-type {
  color: #666;
  font-size: 12px;
  text-transform: none;
  font-weight: normal;
}
.views-search.search-page .views-row {
  display: block;
  border-bottom: 1px solid #ccc;
  margin: 0 0 15px 0;
  padding: 0 0 15px;
}
.views-search.search-page .views-row .views-field-title h3 {
  font-family: 'Helvetica','Arial',sans-serif;
  font-weight: normal;
  margin-top: 0;
}
.views-search.search-page .views-row .views-field-title h3 a {
  font-size: 16px;
}
.views-search.search-page .views-row .node-meta-data {
  margin: 5px 0;
}
.views-search.search-page .views-row .views-field-body p,
.views-search.search-page .views-row .views-field-field-summary p,
.views-search.search-page .views-row p.views-field-body {
  font-weight: normal;
  margin-bottom: 0;
}
.views-search.search-page .view-filters {
  border-bottom: 1px solid #ccc;
  border-top: 1px solid #ccc;
  font-size: 12px;
  margin-bottom: 15px;
  overflow: auto;
  padding: 10px 0;
}
.views-search.search-page .views-exposed-form .views-exposed-widget {
  float: left;
}
.views-search.search-page .views-widget-sort-order {
  display: none;
}
.views-search.search-page .view-filters .views-exposed-widget #edit-sort-by-created {
  border-right: 1px solid black;
  margin-right: 5px;
}
.views-search.search-page .view-filters .views-exposed-widget label,
.views-search.search-page .view-filters .views-exposed-widget .bef-select-as-links,
.views-search.search-page .view-filters .views-exposed-widget .bef-select-as-links .form-item .form-item {
  float: left;
  padding-right: 5px;
}
.views-search.search-page .item-list li.views-row-1 {
  border-top: none;
}
.views-search.search-page.view-display-id-termsearch_page .views-exposed-widget, .views-search.search-page.view-display-id-termsearch_page .views-exposed-widgets {
  padding: 0;
  margin: 0;
}

.page-search .page-search li.search-result,
.page-publication-search .page-search li.search-result,
.page-publication-search-iframe .page-search li.search-result {
  display: block;
  border-bottom: 1px solid #ccc;
  margin: 0 0 15px 0;
  padding: 0 0 15px;
}
.page-search .page-search .search-result p,
.page-publication-search .page-search .search-result p,
.page-publication-search-iframe .page-search .search-result p {
  font-weight: normal;
  margin-bottom: 0;
}
.page-search .page-search .search-result h3,
.page-publication-search .page-search .search-result h3,
.page-publication-search-iframe .page-search .search-result h3 {
  font-weight: normal;
  margin-top: 0;
  font-family: 'Helvetica','Arial',sans-serif;
}
.page-search .page-search .search-result h3 a,
.page-publication-search .page-search .search-result h3 a,
.page-publication-search-iframe .page-search .search-result h3 a {
  font-size: 16px;
}
.page-search .page-search .search-result .node-meta-data,
.page-publication-search .page-search .search-result .node-meta-data,
.page-publication-search-iframe .page-search .search-result .node-meta-data {
  margin: 5px 0;
}
.page-search .block-search-api-sorts .search-api-sorts li,
.page-publication-search .block-search-api-sorts .search-api-sorts li,
.page-publication-search-iframe .block-search-api-sorts .search-api-sorts li {
  border-right: 1px solid #666;
}
.page-search .block-search-api-sorts .search-api-sorts li.last,
.page-publication-search .block-search-api-sorts .search-api-sorts li.last,
.page-publication-search-iframe .block-search-api-sorts .search-api-sorts li.last {
  border-right: none;
}
.page-search #block-current-search-standard .content h3,
.page-publication-search #block-current-search-standard .content h3,
.page-publication-search-iframe #block-current-search-standard .content h3 {
  font-family: 'Helvetica','Arial',sans-serif;
  font-size: 13px;
  font-weight: normal;
  margin: 0;
}
@media (max-width: 819px) {
  .page-search #region-sidebar-second section,
  .page-publication-search #region-sidebar-second section,
  .page-publication-search-iframe #region-sidebar-second section {
    display: none;
  }
  .page-search #region-sidebar-second section.connect-with-us,
  .page-publication-search #region-sidebar-second section.connect-with-us,
  .page-publication-search-iframe #region-sidebar-second section.connect-with-us {
    display: block;
  }
}

.block-search-api-sorts {
  border: none;
  border-bottom: 1px solid #ccc;
  margin-bottom: 15px;
  padding-bottom: 10px;
}
.block-search-api-sorts h2.block-title, .js-enabled .block-search-api-sorts h2.block-title {
  float: left;
  font-family: 'Helvetica','Arial',sans-serif;
  font-size: 12px;
  font-weight: bold;
  text-transform: none;
  margin: 10px 0 0 0;
  padding: 1px 0 0;
}
.block-search-api-sorts .search-api-sorts li,
.block-search-api-sorts .search-api-facets li {
  float: left;
  border-right: 1px solid #666;
  padding-right: 6px;
  margin-left: 6px;
  font-size: 12px;
}
.block-search-api-sorts .search-api-sorts li a,
.block-search-api-sorts .search-api-facets li a {
  color: #900;
}
.block-search-api-sorts .search-api-sorts li a:hover,
.block-search-api-sorts .search-api-facets li a:hover {
  background-color: #eee;
  border-bottom: 1px solid #999;
  color: #000;
  text-decoration: none;
}
.block-search-api-sorts .search-api-sorts li img,
.block-search-api-sorts .search-api-facets li img {
  margin-left: 3px;
}
.block-search-api-sorts .search-api-sorts li.last,
.block-search-api-sorts .search-api-facets li.last {
  float: left;
  border-right: none;
}
.block-search-api-sorts .search-api-sorts {
  margin: 0 0 .75em 0;
}

.block-views-exp-site-search-page,
.block-views-exp-publication-search-page,
#search-api-page-search-form {
  background: #F0E687;
  margin-bottom: 20px;
  overflow: hidden;
  width: 100%;
}
.block-views-exp-site-search-page input.form-text,
.block-views-exp-publication-search-page input.form-text,
#search-api-page-search-form input.form-text {
  font-size: 14px;
  width: 100%;
  height: 35px;
  padding: 0 0 0 20px;
  max-width: none;
}

.block-views-exp-site-search-page,
.block-views-exp-publication-search-page {
  border: none;
}
.block-views-exp-site-search-page .block-inner.clearfix,
.block-views-exp-publication-search-page .block-inner.clearfix {
  padding: 30px 0;
}
.block-views-exp-site-search-page .views-exposed-widget,
.block-views-exp-publication-search-page .views-exposed-widget {
  width: 100%;
}
.block-views-exp-site-search-page .views-submit-button,
.block-views-exp-publication-search-page .views-submit-button {
  width: 100%;
}
.block-views-exp-site-search-page .views-submit-button input.form-submit,
.block-views-exp-publication-search-page .views-submit-button input.form-submit {
  height: 35px;
  width: 100%;
  margin-top: 10px;
}
@media (min-width: 481px) and (max-width: 679px) {
  .block-views-exp-site-search-page .views-exposed-widget,
  .block-views-exp-publication-search-page .views-exposed-widget {
    width: 74.35897%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .block-views-exp-site-search-page .views-submit-button,
  .block-views-exp-publication-search-page .views-submit-button {
    width: 23.07692%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .block-views-exp-site-search-page .views-submit-button input.form-submit,
  .block-views-exp-publication-search-page .views-submit-button input.form-submit {
    margin-top: 0;
  }
}
@media (min-width: 680px) {
  .block-views-exp-site-search-page .views-exposed-widget,
  .block-views-exp-publication-search-page .views-exposed-widget {
    width: 79.48718%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  .block-views-exp-site-search-page .views-submit-button,
  .block-views-exp-publication-search-page .views-submit-button {
    width: 17.94872%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
  .block-views-exp-site-search-page .views-submit-button input.form-submit,
  .block-views-exp-publication-search-page .views-submit-button input.form-submit {
    margin-top: 0;
  }
}

#search-api-page-search-form div {
  padding: 30px 0;
}
#search-api-page-search-form .form-item {
  width: 100%;
}
#search-api-page-search-form #edit-submit-2 {
  width: 100%;
  height: 35px;
  margin-top: 10px;
}
#search-api-page-search-form label,
#search-api-page-search-form div p {
  display: none;
}
@media (min-width: 481px) and (max-width: 679px) {
  #search-api-page-search-form .form-item {
    width: 74.35897%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  #search-api-page-search-form #edit-submit-2 {
    width: 23.07692%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-top: 0;
  }
}
@media (min-width: 680px) {
  #search-api-page-search-form .form-item {
    width: 79.48718%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
  #search-api-page-search-form #edit-submit-2 {
    width: 17.94872%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    margin-top: 0;
  }
}

#views-exposed-form-site-search-page,
#views-exposed-form-publication-search-page {
  width: 82.97872%;
  float: left;
  margin-right: -100%;
  margin-left: 0%;
  clear: none;
  margin: 0 auto;
  float: none;
}
#views-exposed-form-site-search-page .views-exposed-widgets,
#views-exposed-form-publication-search-page .views-exposed-widgets {
  margin: 0;
}
#views-exposed-form-site-search-page .views-exposed-widget,
#views-exposed-form-publication-search-page .views-exposed-widget {
  padding: 0;
}

/*
.show-extra-info {
  padding-bottom: 30px;
  a.info-back-button {
    right: 8px;
    bottom: -22px;
    &:hover {
      right: 6px;
      bottom: -24px;
    }
    @include respond-to('small handheld') {
      left: 8px;
      right: auto;
      &:hover {
        left: 6px;
        right: auto;
      }
    }
    i {
      vertical-align: middle;
    }
  }
  .views-field-field-osf-main-image {
    padding: 0;
    .field-content {
      padding: 10px 0 10px 10px;
      @include respond-to('small handheld') {
        padding-right: 10px;
      }
    }
  }
  .views-field-field-caption {
    @include respond-to('small handheld') {
      margin-top: 20px;
    }
  }
}
*/
.node-type-org-unit #zone-header .region-header-first {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-org-unit #zone-header .region-header-first {
    width: 65.95745%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .node-type-org-unit #zone-header .region-header-first {
    width: 70.21277%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
  }
}
@media (min-width: 980px) {
  .node-type-org-unit #zone-header .region-header-first {
    width: 74.46809%;
    clear: right;
    float: left;
    margin-left: 0%;
    margin-right: 2.12766%;
  }
}
.node-type-org-unit #zone-header .region-header-org-right {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-org-unit #zone-header .region-header-org-right {
    width: 31.91489%;
    clear: right;
    float: right;
    margin-right: 0%;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .node-type-org-unit #zone-header .region-header-org-right {
    width: 27.65957%;
    clear: right;
    float: right;
    margin-right: 0%;
  }
}
@media (min-width: 980px) {
  .node-type-org-unit #zone-header .region-header-org-right {
    width: 23.40426%;
    clear: right;
    float: right;
    margin-right: 0%;
  }
}

.node-type-site-page.orgunit-page #zone-header .region-header-first {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-site-page.orgunit-page #zone-header .region-header-first {
    width: 65.95745%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .node-type-site-page.orgunit-page #zone-header .region-header-first {
    width: 70.21277%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
@media (min-width: 980px) {
  .node-type-site-page.orgunit-page #zone-header .region-header-first {
    width: 74.46809%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
  }
}
.node-type-site-page.orgunit-page #zone-header .region-header-org-right {
  width: 100%;
  float: right;
  margin-left: 0;
  margin-right: 0;
  clear: none;
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-site-page.orgunit-page #zone-header .region-header-org-right {
    width: 31.91489%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 820px) and (max-width: 979px) {
  .node-type-site-page.orgunit-page #zone-header .region-header-org-right {
    width: 27.65957%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
@media (min-width: 980px) {
  .node-type-site-page.orgunit-page #zone-header .region-header-org-right {
    width: 23.40426%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
  }
}
.node-type-site-page .img-border {
  padding: 10px;
  background: #eee;
  text-align: center;
}
.node-type-site-page .prj-row .img-border {
  margin-bottom: 15px;
}
.node-type-site-page .img-border h3 {
  margin: 5px 0 10px;
}
.node-type-site-page #timeline ol {
  margin: 0 0 15px 0;
}
.node-type-site-page #timeline ol li {
  clear: both;
}
.node-type-site-page #timeline ol h4 {
  margin: 30px 0 10px 0;
}
.node-type-site-page #timeline ol h5, .node-type-site-page #timeline ol h6 {
  display: inline;
  margin-right: 10px;
}
.node-type-site-page #timeline ol p {
  display: inline;
}
.node-type-site-page #timeline ol .event-content {
  margin-bottom: 15px;
}
.node-type-site-page .timeline-thumb {
  float: left;
  width: 33%;
  margin: 0 14px 2px 0;
}
.node-type-site-page .timeline-thumb img {
  width: 100%;
}
.node-type-site-page .test-column {
  max-width: 679px;
}
.node-type-site-page .test-column #timeline ol p {
  display: block;
}

#profiles-scroller {
  position: relative;
  overflow: hidden;
}
#profiles-scroller button:focus,
#profiles-scroller button:active {
  -moz-box-shadow: none;
  -webkit-box-shadow: none;
  box-shadow: none;
}
#profiles-scroller .button-prev,
#profiles-scroller .button-next {
  opacity: .35;
  position: absolute;
  background: rgba(0, 0, 0, 0);
  margin: 0;
  top: 25%;
  -webkit-transition: top .5s;
  transition: top .5s;
}
@media (min-width: 680px) and (max-width: 819px) {
  #profiles-scroller .button-prev,
  #profiles-scroller .button-next {
    top: 25%;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  #profiles-scroller .button-prev,
  #profiles-scroller .button-next {
    top: 25%;
  }
}
@media (max-width: 480px) {
  #profiles-scroller .button-prev,
  #profiles-scroller .button-next {
    top: 26%;
  }
}
#profiles-scroller .button-prev.is-inactive,
#profiles-scroller .button-next.is-inactive {
  opacity: .2;
}
#profiles-scroller .button-prev {
  left: 0;
}
#profiles-scroller .button-next {
  right: 0;
}
#profiles-scroller:hover .button-prev,
#profiles-scroller:hover .button-next {
  opacity: 1;
}
#profiles-scroller:hover .button-prev.is-inactive,
#profiles-scroller:hover .button-next.is-inactive {
  opacity: .2;
}
#profiles-scroller .fellow-profiles {
  position: relative;
  left: 0;
  -webkit-transition: 1s;
  transition: 1s;
}
#profiles-scroller .fellow-profile {
  display: block;
  float: left;
  padding: 6px;
  border-bottom: 0;
  margin: 0;
  background: #eee;
  /*
    &:nth-of-type(odd) {
      background: #fdd;
    }
  */
}
#profiles-scroller .fellow-profile:hover {
  background: #fff;
  border-bottom: 0;
}
#profiles-scroller .fellow-profiles-4 {
  width: 200%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-4 {
    width: 133.332%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-4 {
    width: 100%;
  }
}
#profiles-scroller .fellow-profiles-4 .fellow-profile {
  width: 24.25%;
}
#profiles-scroller .fellow-profiles-4 .fellow-profile + .fellow-profile {
  margin-left: 1%;
}
#profiles-scroller .fellow-profile-4 {
  width: 24.25%;
}
#profiles-scroller .fellow-profile-4 + .fellow-profile-4 {
  margin-left: 1%;
}
#profiles-scroller .fellow-profiles-5 {
  width: 251%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-5 {
    width: 167.165%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-5 {
    width: 125.25%;
  }
}
#profiles-scroller .fellow-profiles-5 .fellow-profile {
  width: 19.36%;
}
#profiles-scroller .fellow-profiles-5 .fellow-profile + .fellow-profile {
  margin-left: 0.8%;
}
#profiles-scroller .fellow-profile-5 {
  width: 19.36%;
}
#profiles-scroller .fellow-profile-5 + .fellow-profile-5 {
  margin-left: 0.8%;
}
#profiles-scroller .fellow-profiles-6 {
  width: 302%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-6 {
    width: 200.998%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-6 {
    width: 150.5%;
  }
}
#profiles-scroller .fellow-profiles-6 .fellow-profile {
  width: 16.11111%;
}
#profiles-scroller .fellow-profiles-6 .fellow-profile + .fellow-profile {
  margin-left: 0.66667%;
}
#profiles-scroller .fellow-profile-6 {
  width: 16.11111%;
}
#profiles-scroller .fellow-profile-6 + .fellow-profile-6 {
  margin-left: 0.66667%;
}
#profiles-scroller .fellow-profiles-7 {
  width: 353%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-7 {
    width: 234.831%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-7 {
    width: 175.75%;
  }
}
#profiles-scroller .fellow-profiles-7 .fellow-profile {
  width: 13.79592%;
}
#profiles-scroller .fellow-profiles-7 .fellow-profile + .fellow-profile {
  margin-left: 0.57143%;
}
#profiles-scroller .fellow-profile-7 {
  width: 13.79592%;
}
#profiles-scroller .fellow-profile-7 + .fellow-profile-7 {
  margin-left: 0.57143%;
}
#profiles-scroller .fellow-profiles-8 {
  width: 404%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-8 {
    width: 268.664%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-8 {
    width: 201%;
  }
}
#profiles-scroller .fellow-profiles-8 .fellow-profile {
  width: 12.0625%;
}
#profiles-scroller .fellow-profiles-8 .fellow-profile + .fellow-profile {
  margin-left: 0.5%;
}
#profiles-scroller .fellow-profile-8 {
  width: 12.0625%;
}
#profiles-scroller .fellow-profile-8 + .fellow-profile-8 {
  margin-left: 0.5%;
}
#profiles-scroller .fellow-profiles-9 {
  width: 455%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-9 {
    width: 302.497%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-9 {
    width: 226.25%;
  }
}
#profiles-scroller .fellow-profiles-9 .fellow-profile {
  width: 10.71605%;
}
#profiles-scroller .fellow-profiles-9 .fellow-profile + .fellow-profile {
  margin-left: 0.44444%;
}
#profiles-scroller .fellow-profile-9 {
  width: 10.71605%;
}
#profiles-scroller .fellow-profile-9 + .fellow-profile-9 {
  margin-left: 0.44444%;
}
#profiles-scroller .fellow-profiles-10 {
  width: 506%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-10 {
    width: 336.33%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-10 {
    width: 251.5%;
  }
}
#profiles-scroller .fellow-profiles-10 .fellow-profile {
  width: 9.64%;
}
#profiles-scroller .fellow-profiles-10 .fellow-profile + .fellow-profile {
  margin-left: 0.4%;
}
#profiles-scroller .fellow-profile-10 {
  width: 9.64%;
}
#profiles-scroller .fellow-profile-10 + .fellow-profile-10 {
  margin-left: 0.4%;
}
#profiles-scroller .fellow-profiles-11 {
  width: 557%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-11 {
    width: 370.163%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-11 {
    width: 276.75%;
  }
}
#profiles-scroller .fellow-profiles-11 .fellow-profile {
  width: 8.76033%;
}
#profiles-scroller .fellow-profiles-11 .fellow-profile + .fellow-profile {
  margin-left: 0.36364%;
}
#profiles-scroller .fellow-profile-11 {
  width: 8.76033%;
}
#profiles-scroller .fellow-profile-11 + .fellow-profile-11 {
  margin-left: 0.36364%;
}
#profiles-scroller .fellow-profiles-12 {
  width: 608%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-12 {
    width: 403.996%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-12 {
    width: 302%;
  }
}
#profiles-scroller .fellow-profiles-12 .fellow-profile {
  width: 8.02778%;
}
#profiles-scroller .fellow-profiles-12 .fellow-profile + .fellow-profile {
  margin-left: 0.33333%;
}
#profiles-scroller .fellow-profile-12 {
  width: 8.02778%;
}
#profiles-scroller .fellow-profile-12 + .fellow-profile-12 {
  margin-left: 0.33333%;
}
#profiles-scroller .fellow-profiles-13 {
  width: 659%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-13 {
    width: 437.829%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-13 {
    width: 327.25%;
  }
}
#profiles-scroller .fellow-profiles-13 .fellow-profile {
  width: 7.40828%;
}
#profiles-scroller .fellow-profiles-13 .fellow-profile + .fellow-profile {
  margin-left: 0.30769%;
}
#profiles-scroller .fellow-profile-13 {
  width: 7.40828%;
}
#profiles-scroller .fellow-profile-13 + .fellow-profile-13 {
  margin-left: 0.30769%;
}
#profiles-scroller .fellow-profiles-14 {
  width: 710%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-14 {
    width: 471.662%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-14 {
    width: 352.5%;
  }
}
#profiles-scroller .fellow-profiles-14 .fellow-profile {
  width: 6.87755%;
}
#profiles-scroller .fellow-profiles-14 .fellow-profile + .fellow-profile {
  margin-left: 0.28571%;
}
#profiles-scroller .fellow-profile-14 {
  width: 6.87755%;
}
#profiles-scroller .fellow-profile-14 + .fellow-profile-14 {
  margin-left: 0.28571%;
}
#profiles-scroller .fellow-profiles-15 {
  width: 761%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-15 {
    width: 505.495%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-15 {
    width: 377.75%;
  }
}
#profiles-scroller .fellow-profiles-15 .fellow-profile {
  width: 6.41778%;
}
#profiles-scroller .fellow-profiles-15 .fellow-profile + .fellow-profile {
  margin-left: 0.26667%;
}
#profiles-scroller .fellow-profile-15 {
  width: 6.41778%;
}
#profiles-scroller .fellow-profile-15 + .fellow-profile-15 {
  margin-left: 0.26667%;
}
#profiles-scroller .fellow-profiles-16 {
  width: 812%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-16 {
    width: 539.328%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-16 {
    width: 403%;
  }
}
#profiles-scroller .fellow-profiles-16 .fellow-profile {
  width: 6.01563%;
}
#profiles-scroller .fellow-profiles-16 .fellow-profile + .fellow-profile {
  margin-left: 0.25%;
}
#profiles-scroller .fellow-profile-16 {
  width: 6.01563%;
}
#profiles-scroller .fellow-profile-16 + .fellow-profile-16 {
  margin-left: 0.25%;
}
#profiles-scroller .fellow-profiles-17 {
  width: 863%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-17 {
    width: 573.161%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-17 {
    width: 428.25%;
  }
}
#profiles-scroller .fellow-profiles-17 .fellow-profile {
  width: 5.6609%;
}
#profiles-scroller .fellow-profiles-17 .fellow-profile + .fellow-profile {
  margin-left: 0.23529%;
}
#profiles-scroller .fellow-profile-17 {
  width: 5.6609%;
}
#profiles-scroller .fellow-profile-17 + .fellow-profile-17 {
  margin-left: 0.23529%;
}
#profiles-scroller .fellow-profiles-18 {
  width: 914%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-18 {
    width: 606.994%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-18 {
    width: 453.5%;
  }
}
#profiles-scroller .fellow-profiles-18 .fellow-profile {
  width: 5.34568%;
}
#profiles-scroller .fellow-profiles-18 .fellow-profile + .fellow-profile {
  margin-left: 0.22222%;
}
#profiles-scroller .fellow-profile-18 {
  width: 5.34568%;
}
#profiles-scroller .fellow-profile-18 + .fellow-profile-18 {
  margin-left: 0.22222%;
}
#profiles-scroller .fellow-profiles-19 {
  width: 965%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-19 {
    width: 640.827%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-19 {
    width: 478.75%;
  }
}
#profiles-scroller .fellow-profiles-19 .fellow-profile {
  width: 5.06371%;
}
#profiles-scroller .fellow-profiles-19 .fellow-profile + .fellow-profile {
  margin-left: 0.21053%;
}
#profiles-scroller .fellow-profile-19 {
  width: 5.06371%;
}
#profiles-scroller .fellow-profile-19 + .fellow-profile-19 {
  margin-left: 0.21053%;
}
#profiles-scroller .fellow-profiles-20 {
  width: 1016%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-20 {
    width: 674.66%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-20 {
    width: 504%;
  }
}
#profiles-scroller .fellow-profiles-20 .fellow-profile {
  width: 4.81%;
}
#profiles-scroller .fellow-profiles-20 .fellow-profile + .fellow-profile {
  margin-left: 0.2%;
}
#profiles-scroller .fellow-profile-20 {
  width: 4.81%;
}
#profiles-scroller .fellow-profile-20 + .fellow-profile-20 {
  margin-left: 0.2%;
}
#profiles-scroller .fellow-profiles-21 {
  width: 1067%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-21 {
    width: 708.493%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-21 {
    width: 529.25%;
  }
}
#profiles-scroller .fellow-profiles-21 .fellow-profile {
  width: 4.5805%;
}
#profiles-scroller .fellow-profiles-21 .fellow-profile + .fellow-profile {
  margin-left: 0.19048%;
}
#profiles-scroller .fellow-profile-21 {
  width: 4.5805%;
}
#profiles-scroller .fellow-profile-21 + .fellow-profile-21 {
  margin-left: 0.19048%;
}
#profiles-scroller .fellow-profiles-22 {
  width: 1118%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-22 {
    width: 742.326%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-22 {
    width: 554.5%;
  }
}
#profiles-scroller .fellow-profiles-22 .fellow-profile {
  width: 4.3719%;
}
#profiles-scroller .fellow-profiles-22 .fellow-profile + .fellow-profile {
  margin-left: 0.18182%;
}
#profiles-scroller .fellow-profile-22 {
  width: 4.3719%;
}
#profiles-scroller .fellow-profile-22 + .fellow-profile-22 {
  margin-left: 0.18182%;
}
#profiles-scroller .fellow-profiles-23 {
  width: 1169%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-23 {
    width: 776.159%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-23 {
    width: 579.75%;
  }
}
#profiles-scroller .fellow-profiles-23 .fellow-profile {
  width: 4.18147%;
}
#profiles-scroller .fellow-profiles-23 .fellow-profile + .fellow-profile {
  margin-left: 0.17391%;
}
#profiles-scroller .fellow-profile-23 {
  width: 4.18147%;
}
#profiles-scroller .fellow-profile-23 + .fellow-profile-23 {
  margin-left: 0.17391%;
}
#profiles-scroller .fellow-profiles-24 {
  width: 1220%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-24 {
    width: 809.992%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-24 {
    width: 605%;
  }
}
#profiles-scroller .fellow-profiles-24 .fellow-profile {
  width: 4.00694%;
}
#profiles-scroller .fellow-profiles-24 .fellow-profile + .fellow-profile {
  margin-left: 0.16667%;
}
#profiles-scroller .fellow-profile-24 {
  width: 4.00694%;
}
#profiles-scroller .fellow-profile-24 + .fellow-profile-24 {
  margin-left: 0.16667%;
}
#profiles-scroller .fellow-profiles-25 {
  width: 1271%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-25 {
    width: 843.825%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-25 {
    width: 630.25%;
  }
}
#profiles-scroller .fellow-profiles-25 .fellow-profile {
  width: 3.8464%;
}
#profiles-scroller .fellow-profiles-25 .fellow-profile + .fellow-profile {
  margin-left: 0.16%;
}
#profiles-scroller .fellow-profile-25 {
  width: 3.8464%;
}
#profiles-scroller .fellow-profile-25 + .fellow-profile-25 {
  margin-left: 0.16%;
}
#profiles-scroller .fellow-profiles-26 {
  width: 1322%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-26 {
    width: 877.658%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-26 {
    width: 655.5%;
  }
}
#profiles-scroller .fellow-profiles-26 .fellow-profile {
  width: 3.69822%;
}
#profiles-scroller .fellow-profiles-26 .fellow-profile + .fellow-profile {
  margin-left: 0.15385%;
}
#profiles-scroller .fellow-profile-26 {
  width: 3.69822%;
}
#profiles-scroller .fellow-profile-26 + .fellow-profile-26 {
  margin-left: 0.15385%;
}
#profiles-scroller .fellow-profiles-27 {
  width: 1373%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-27 {
    width: 911.491%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-27 {
    width: 680.75%;
  }
}
#profiles-scroller .fellow-profiles-27 .fellow-profile {
  width: 3.56104%;
}
#profiles-scroller .fellow-profiles-27 .fellow-profile + .fellow-profile {
  margin-left: 0.14815%;
}
#profiles-scroller .fellow-profile-27 {
  width: 3.56104%;
}
#profiles-scroller .fellow-profile-27 + .fellow-profile-27 {
  margin-left: 0.14815%;
}
#profiles-scroller .fellow-profiles-28 {
  width: 1424%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-28 {
    width: 945.324%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-28 {
    width: 706%;
  }
}
#profiles-scroller .fellow-profiles-28 .fellow-profile {
  width: 3.43367%;
}
#profiles-scroller .fellow-profiles-28 .fellow-profile + .fellow-profile {
  margin-left: 0.14286%;
}
#profiles-scroller .fellow-profile-28 {
  width: 3.43367%;
}
#profiles-scroller .fellow-profile-28 + .fellow-profile-28 {
  margin-left: 0.14286%;
}
#profiles-scroller .fellow-profiles-29 {
  width: 1475%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-29 {
    width: 979.157%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-29 {
    width: 731.25%;
  }
}
#profiles-scroller .fellow-profiles-29 .fellow-profile {
  width: 3.3151%;
}
#profiles-scroller .fellow-profiles-29 .fellow-profile + .fellow-profile {
  margin-left: 0.13793%;
}
#profiles-scroller .fellow-profile-29 {
  width: 3.3151%;
}
#profiles-scroller .fellow-profile-29 + .fellow-profile-29 {
  margin-left: 0.13793%;
}
#profiles-scroller .fellow-profiles-30 {
  width: 1526%;
}
@media (min-width: 421px) and (max-width: 679px) {
  #profiles-scroller .fellow-profiles-30 {
    width: 1012.99%;
  }
}
@media (min-width: 680px) {
  #profiles-scroller .fellow-profiles-30 {
    width: 756.5%;
  }
}
#profiles-scroller .fellow-profiles-30 .fellow-profile {
  width: 3.20444%;
}
#profiles-scroller .fellow-profiles-30 .fellow-profile + .fellow-profile {
  margin-left: 0.13333%;
}
#profiles-scroller .fellow-profile-30 {
  width: 3.20444%;
}
#profiles-scroller .fellow-profile-30 + .fellow-profile-30 {
  margin-left: 0.13333%;
}
#profiles-scroller .profile-name {
  margin-top: .5em;
  font-weight: bold;
  font-size: 1.1em;
}
#profiles-scroller .profile-title {
  color: #999;
  text-transform: uppercase;
  font-size: .8em;
}
#profiles-scroller .profile-program {
  color: #000;
  font-size: .9em;
}

.fellow {
  padding: 15px 0 5px 0;
  border-top: 1px solid #ccc;
  margin: 0;
}

.fellow a {
  text-decoration: none;
  border-bottom: 0;
}

.person50 {
  padding: 4px;
  margin: 0 8px 8px 0;
  float: left;
  background: #eee;
}

.fellow h2 {
  padding-top: 12px;
  margin-top: 0;
  font-size: 24px !important;
}

.fellow p {
  clear: both;
}

.top {
  padding-top: 0;
  border-top: 0;
}

h3.extra {
  margin-top: 1.5em;
}

.graph {
  width: 100%;
}
.graph img {
  height: 12px;
  vertical-align: baseline;
}
.graph tbody, .graph tfoot, .graph thead, .graph tr, .graph th, .graph td {
  vertical-align: top;
}
.graph td {
  padding: 2px 0;
}
@media (max-width: 480px) {
  .graph td {
    width: 100%;
    display: block;
  }
}
.graph .graph-dollars {
  font-family: Consolas,'Lucida Console',Monaco,monospace;
  text-align: right;
  padding: 2px 8px;
}
@media (max-width: 480px) {
  .graph .graph-dollars {
    width: 35%;
    float: left;
  }
}
@media (max-width: 480px) {
  .graph .graph-img {
    width: 65%;
    float: right;
  }
}
.graph .totals {
  border-top: 1px solid #ccc;
}
.graph .totals td {
  padding-top: 8px;
}

.table-info {
  font-size: .85em;
  color: #777;
}

.column-full-center {
  max-width: 640px;
  margin-left: auto;
  margin-right: auto;
}

/* show more/show less body text links */
.more-content {
  display: none;
}

.more-hidden {
  display: none;
}

.hidden {
  display: none !important;
  visibility: hidden;
}

.signup-feature .page-title-region-wrapper {
  display: none;
}
.signup-feature .feature-newsletter-box {
  max-width: 600px;
  padding: 12px;
  margin: 0 auto 15px;
  position: relative;
  background-color: #f3d1d4;
  z-index: 200;
}
.signup-feature .feature-newsletter-box p {
  margin: 10px 0 0;
  font-size: 16px;
  line-height: 1.4em;
  color: #333;
  text-align: center;
}
@media (max-width: 480px) {
  .signup-feature .feature-newsletter-box p {
    font-size: 14px;
  }
}
.signup-feature .feature-newsletter-box .signup-welcome {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.1em;
  font-size: 26px;
  margin: 0 0 10px;
}
@media (max-width: 480px) {
  .signup-feature .feature-newsletter-box .signup-welcome {
    font-size: 22px;
  }
}
.signup-feature .feature-newsletter-box form {
  height: auto;
  position: relative;
}
.signup-feature .feature-newsletter-box .form-item {
  border: 1px solid #dcc;
  background: #fff;
  margin: 0;
}
.signup-feature .feature-newsletter-box em {
  font-weight: bold;
  font-style: normal;
}
.signup-feature .feature-newsletter-box #edit-email {
  width: 100%;
  background: white url('../img/icns.png') 10px -797px no-repeat;
  font-size: 16px;
  line-height: 18px;
  height: 23px;
  padding-left: 40px;
  padding-right: 62px;
  border: 0;
  margin: 6px 0;
  max-width: none;
}
.signup-feature .feature-newsletter-box .form-submit {
  display: block;
  position: absolute;
  z-index: 1000;
  right: 6px;
  top: 6px;
  height: 25px;
  background-color: #933;
  background-image: none;
  text-shadow: none;
  color: #fff;
  font-size: 14px;
  line-height: 15px;
  font-weight: bold;
  text-transform: uppercase;
  padding-top: 6px;
  padding-left: 8px;
  padding-right: 8px;
  border: 0;
  margin: 0;
  -webkit-appearance: none;
  -moz-border-radius: 0;
  -webkit-border-radius: 0;
  border-radius: 0;
}
.signup-feature .feature-newsletter-box .form-submit:hover {
  background-color: #aaa;
}

.context-videos {
  /*
    .views-field-field-osf-main-image {
      position: relative;
    }
    .views-field-field-osf-main-image a:before {
      content:'';
      position: absolute;
      height:100%;
      width:100%;
      border: 1px solid rgba(128,128,128,.15);
      box-sizing: border-box;
    }
  */
}
.context-videos.js-enabled .view-node-meta-data .views-field-title, .context-videos.js-enabled .node-meta-data .views-field-title {
  font-family: 'league-gothic',sans-serif;
  font-weight: normal;
  font-size: 40px;
  text-transform: uppercase;
}
.context-videos.page-taxonomy .region-header-first .views-row {
  margin-bottom: 0;
}
.context-videos.js-enabled .block-system-main h3, .context-videos.js-enabled .block-videos-video-most-popular h3, .context-videos.js-enabled .block-videos-video-related-videos h3, .context-videos.js-enabled .block-videos-video-taxonomy h3 {
  font-family: 'league-gothic',sans-serif;
  font-weight: normal;
  font-size: 23px;
  text-transform: uppercase;
  padding: 5px 0 12px;
  border-top: 4px solid #000;
  margin: 0;
}
.context-videos .region-sidebar-first .views-field,
.context-videos .region-content .views-field {
  margin-bottom: .25em;
}
.context-videos .region-sidebar-first .views-field-title a,
.context-videos .region-content .views-field-title a {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.23em;
  color: #333;
}
.context-videos .region-sidebar-first .views-field-title a:hover,
.context-videos .region-content .views-field-title a:hover {
  color: #900;
}
.context-videos .region-sidebar-first .views-field-created,
.context-videos .region-sidebar-first .views-field-video-duration,
.context-videos .region-content .views-field-created,
.context-videos .region-content .views-field-video-duration {
  color: #666;
  font-size: 12px;
  float: left;
  line-height: 1.23em;
  padding-top: 1px;
}
.context-videos .region-sidebar-first .views-field-created + .views-field-comment-count,
.context-videos .region-sidebar-first .views-field-field-duration + .views-field-comment-count,
.context-videos .region-sidebar-first .views-field-field-blog-author + .views-field-comment-count,
.context-videos .region-content .views-field-created + .views-field-comment-count,
.context-videos .region-content .views-field-field-duration + .views-field-comment-count,
.context-videos .region-content .views-field-field-blog-author + .views-field-comment-count {
  margin-left: 6px;
}
.context-videos .region-content .views-field-field-osf-main-image {
  margin-bottom: 8px;
}
.context-videos .region-content .views-field-field-osf-main-image a {
  display: block;
  position: relative;
  overflow: hidden;
}
.context-videos .region-content .views-field-field-osf-main-image a:hover {
  border: 0;
}
.context-videos .region-content .views-field-field-osf-main-image a:hover:after {
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url('../img/overlay-play.png');
  background-size: auto 25%;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.context-videos .region-content .views-field-field-osf-main-image a img {
  display: none;
}
.context-videos .region-content .views-field-field-osf-main-image a .short-fix {
  max-width: 118.5%;
  margin-left: -9.25%;
}
.context-videos .region-content .views-field-field-osf-main-image a .tall-fix {
  margin: -4% 0;
}
.context-videos .region-content .views-field-field-osf-main-image a .show-fix {
  display: block;
}
.context-videos .region-content .views-field-field-osf-main-image a.video-playing:after {
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url('../img/overlay-play.png');
  background-size: auto 25%;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
.context-videos .region-content .views-row {
  margin-bottom: 24px;
}
@media (min-width: 820px) {
  .context-videos .block-system-main .view-content .views-row {
    width: 32%;
    float: left;
    margin-left: 2%;
  }
  .context-videos .block-system-main .view-content .views-row:nth-of-type(3n+1) {
    clear: left;
    margin-left: 0;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .context-videos .block-system-main .view-content .views-row {
    width: 49%;
    float: right;
  }
  .context-videos .block-system-main .view-content .views-row:nth-of-type(odd) {
    float: left;
    clear: both;
  }
}
@media (min-width: 421px) and (max-width: 679px) {
  .context-videos .block-system-main .view-content .views-row {
    width: 49%;
    float: right;
  }
  .context-videos .block-system-main .view-content .views-row:nth-of-type(odd) {
    float: left;
    clear: both;
  }
}
@media (min-width: 820px) {
  .context-videos .block-videos-video-related-videos .view-content .views-row,
  .context-videos .block-videos-video-taxonomy .view-content .views-row {
    width: 24%;
    float: left;
    margin-left: 1.333%;
  }
  .context-videos .block-videos-video-related-videos .view-content .views-row:nth-of-type(4n+1),
  .context-videos .block-videos-video-taxonomy .view-content .views-row:nth-of-type(4n+1) {
    clear: left;
    margin-left: 0;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .context-videos .block-videos-video-related-videos .view-content .views-row,
  .context-videos .block-videos-video-taxonomy .view-content .views-row {
    width: 32%;
    float: left;
    margin-left: 2%;
  }
  .context-videos .block-videos-video-related-videos .view-content .views-row:nth-of-type(3n+1),
  .context-videos .block-videos-video-taxonomy .view-content .views-row:nth-of-type(3n+1) {
    clear: left;
    margin-left: 0;
  }
}
@media (min-width: 421px) and (max-width: 679px) {
  .context-videos .block-videos-video-related-videos .view-content .views-row,
  .context-videos .block-videos-video-taxonomy .view-content .views-row {
    width: 49%;
    float: right;
  }
  .context-videos .block-videos-video-related-videos .view-content .views-row:nth-of-type(odd),
  .context-videos .block-videos-video-taxonomy .view-content .views-row:nth-of-type(odd) {
    float: left;
    clear: both;
  }
}
.context-videos .block-views-taxonomy-terms-video-topics {
  display: none;
}
.context-videos .block-system-main .view-header,
.context-videos .block-views-videos-video-taxonomy .view-header,
.context-videos .block-views-videos-video-related-videos .view-header {
  border-top: 4px solid #000;
  padding: 5px 0 12px;
  position: relative;
}
.context-videos.page-videos .view-display-id-video_home .view-header h3, .context-videos.page-taxonomy .view-display-id-video_taxonomy .view-header h3, .context-videos.page-node .view-display-id-video_related_videos .view-header h3 {
  display: inline;
  border-top: 0;
  margin-right: .4em;
}
.context-videos.page-videos .view-display-id-video_home .view-header h2, .context-videos.page-taxonomy .view-display-id-video_taxonomy .view-header h2, .context-videos.page-node .view-display-id-video_related_videos .view-header h2 {
  display: inline-block;
  background: #eee;
  padding: 5px 7px 2px;
  margin-top: .7em;
  margin-bottom: -5px;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  line-height: 1;
  position: relative;
  top: -4px;
  cursor: pointer;
}
.context-videos.page-videos .view-display-id-video_home .view-header h2:after, .context-videos.page-taxonomy .view-display-id-video_taxonomy .view-header h2:after, .context-videos.page-node .view-display-id-video_related_videos .view-header h2:after {
  content: ' \25BC ';
}
.context-videos.page-videos .view-display-id-video_home .view-header h2.clicked, .context-videos.page-taxonomy .view-display-id-video_taxonomy .view-header h2.clicked, .context-videos.page-node .view-display-id-video_related_videos .view-header h2.clicked {
  padding-bottom: 12px;
}
.context-videos.page-videos .view-display-id-video_home .view-header h2.clicked:after, .context-videos.page-taxonomy .view-display-id-video_taxonomy .view-header h2.clicked:after, .context-videos.page-node .view-display-id-video_related_videos .view-header h2.clicked:after {
  content: ' \25B2 ';
}
.context-videos.page-videos .view-display-id-video_home .view-header h2:hover, .context-videos.page-taxonomy .view-display-id-video_taxonomy .view-header h2:hover, .context-videos.page-node .view-display-id-video_related_videos .view-header h2:hover {
  color: #000;
}
.context-videos.page-videos .view-display-id-video_home .view-header .item-list, .context-videos.page-taxonomy .view-display-id-video_taxonomy .view-header .item-list, .context-videos.page-node .view-display-id-video_related_videos .view-header .item-list {
  display: none;
  background: #eee;
  position: absolute;
  z-index: 1000;
  padding: 14px 12px 12px;
  width: 100%;
  -webkit-column-count: 2;
  -moz-column-count: 2;
  column-count: 2;
  -webkit-column-gap: 2%;
  -moz-column-gap: 2%;
  column-gap: 2%;
}
@media (max-width: 360px) {
  .context-videos.page-videos .view-display-id-video_home .view-header .item-list, .context-videos.page-taxonomy .view-display-id-video_taxonomy .view-header .item-list, .context-videos.page-node .view-display-id-video_related_videos .view-header .item-list {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    column-count: 1;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .context-videos.page-videos .view-display-id-video_home .view-header .item-list, .context-videos.page-taxonomy .view-display-id-video_taxonomy .view-header .item-list, .context-videos.page-node .view-display-id-video_related_videos .view-header .item-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
@media (min-width: 820px) {
  .context-videos.page-videos .view-display-id-video_home .view-header .item-list, .context-videos.page-taxonomy .view-display-id-video_taxonomy .view-header .item-list, .context-videos.page-node .view-display-id-video_related_videos .view-header .item-list {
    -webkit-column-count: 4;
    -moz-column-count: 4;
    column-count: 4;
  }
}
.context-videos.page-videos .view-display-id-video_home .view-header .item-list .views-row, .context-videos.page-taxonomy .view-display-id-video_taxonomy .view-header .item-list .views-row, .context-videos.page-node .view-display-id-video_related_videos .view-header .item-list .views-row {
  margin-bottom: 10px;
}
@media (min-width: 680px) and (max-width: 819px) {
  .context-videos.page-videos .view-display-id-video_home .view-header .item-list {
    -webkit-column-count: 2;
    -moz-column-count: 2;
    column-count: 2;
  }
}
@media (min-width: 820px) {
  .context-videos.page-videos .view-display-id-video_home .view-header .item-list {
    -webkit-column-count: 3;
    -moz-column-count: 3;
    column-count: 3;
  }
}
.context-videos ul.pager li a {
  background: #000;
  color: #fff;
  padding: .4em 1em;
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-size: 18px;
  line-height: 1;
  display: block;
}
.context-videos ul.pager li a:hover {
  background: #900;
  color: #fff;
}
.context-videos .item-list ul.pager li.pager-next {
  position: relative;
  margin: 0;
  padding: 0;
}
.context-videos .item-list ul.pager li.pager-next .ajax-progress-throbber {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-color: #000;
  z-index: 500;
}
.context-videos .item-list ul.pager li.pager-next .throbber {
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  margin: 0;
  padding: 0;
  background-image: url('../img/loading.gif');
  background-size: auto 100%;
  background-position: center center;
  z-index: 501;
}

.video-home-node .embedded-video {
  margin-bottom: 24px;
}
@media (min-width: 820px) {
  .video-home-node .embedded-video {
    width: 67%;
    float: left;
  }
}
@media (min-width: 820px) {
  .video-home-node .video-main-metadata {
    width: 31%;
    float: right;
  }
}
.video-home-node .video-main-metadata .views-field-title {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.23em;
  color: #900;
}
.js-enabled .video-home-node .video-main-metadata .views-field-title {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  margin-top: 8px;
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 1.1;
}
.video-home-node .video-main-metadata .views-field-created,
.video-home-node .video-main-metadata .views-field-video-duration {
  color: #666;
  font-size: 12px;
  margin-bottom: 9px;
  float: left;
  line-height: 1.23em;
  padding-top: 1px;
}
.video-home-node .video-main-metadata .views-field-created + .views-field-video-duration {
  padding-left: 6px;
  border-left: 1px solid #ccc;
  margin-left: 6px;
}
.video-home-node .video-main-metadata .views-field-body {
  clear: both;
  float: none;
}
.video-home-node .video-main-metadata .views-field-body p {
  color: #333;
  line-height: 1.4;
  margin-bottom: 10px;
}
.video-home-node .video-main-metadata .views-field-related {
  margin: 12px 0 36px;
  background: #000;
  padding: 10px 10px 2px;
  color: #ccc;
}
@media (min-width: 680px) and (max-width: 819px) {
  .video-home-node .video-main-metadata .views-field-related {
    width: 49%;
    float: right;
  }
}
@media (min-width: 481px) and (max-width: 679px) {
  .video-home-node .video-main-metadata .views-field-related {
    width: 49%;
    float: right;
  }
}
.video-home-node .video-main-metadata .views-field-related .views-label-related {
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  text-transform: uppercase;
  font-size: 11px;
  font-weight: bold;
  color: #666;
  margin: 0;
}
.video-home-node .video-main-metadata .views-field-related .views-field-title {
  color: #fff;
  font-family: Helvetica, Arial, "Nimbus Sans L", sans-serif;
  font-weight: 500;
  margin: 4px 0;
  font-size: 14px;
  line-height: 18px;
}
.video-home-node .video-main-metadata .views-field-related .views-field-title a {
  color: #ccc;
}
.video-home-node .video-main-metadata .views-field-related .views-field-title a:hover {
  color: #900;
}

.video-home-feature,
.video-topic-feature {
  position: relative;
  margin-bottom: 18px;
}
.video-home-feature .video-main-metadata,
.video-topic-feature .video-main-metadata {
  border-bottom: 8px solid #000;
  border-left: 8px solid #000;
  border-right: 8px solid #000;
  padding: 2px 10px;
}
@media (min-width: 820px) {
  .video-home-feature .video-main-metadata,
  .video-topic-feature .video-main-metadata {
    position: absolute;
    bottom: 14px;
    left: 1.4%;
    width: 97.2%;
    background: #fff;
    border: 0;
    box-sizing: border-box;
  }
}
.video-home-feature a,
.video-topic-feature a {
  position: relative;
  display: block;
}
.video-home-feature a .video-feature-image-wrap,
.video-topic-feature a .video-feature-image-wrap {
  position: relative;
}
.video-home-feature a .video-feature-image-wrap:after,
.video-topic-feature a .video-feature-image-wrap:after {
  content: '';
  position: absolute;
  background-image: url('../img/overlay-play-trans.png');
  background-size: auto 25%;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 820px) {
  .video-home-feature a .video-feature-image-wrap:after,
  .video-topic-feature a .video-feature-image-wrap:after {
    background-position: center 27%;
  }
}
.video-home-feature a .views-field-title,
.video-topic-feature a .views-field-title {
  font-weight: bold;
  font-size: 14px;
  line-height: 1.23em;
  color: #900;
}
.js-enabled .video-home-feature a .views-field-title, .js-enabled
.video-topic-feature a .views-field-title {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  margin-top: 8px;
  margin-bottom: 10px;
  font-size: 28px;
  line-height: 1.1;
}
.video-home-feature a .views-field-created,
.video-home-feature a .views-field-video-duration,
.video-topic-feature a .views-field-created,
.video-topic-feature a .views-field-video-duration {
  color: #666;
  font-size: 12px;
  margin-bottom: 9px;
  float: left;
  line-height: 1.23em;
  padding-top: 1px;
}
.video-home-feature a .views-field-created + .views-field-video-duration,
.video-topic-feature a .views-field-created + .views-field-video-duration {
  padding-left: 6px;
  border-left: 1px solid #ccc;
  margin-left: 6px;
}
.video-home-feature a .views-field-body,
.video-topic-feature a .views-field-body {
  clear: both;
  float: none;
}
.video-home-feature a .views-field-body p,
.video-topic-feature a .views-field-body p {
  color: #333;
  line-height: 1.4;
  margin-bottom: 10px;
}
.video-home-feature a:hover,
.video-topic-feature a:hover {
  border-bottom: 0;
}
.video-home-feature a:hover .video-feature-image-wrap,
.video-topic-feature a:hover .video-feature-image-wrap {
  position: relative;
}
.video-home-feature a:hover .video-feature-image-wrap:after,
.video-topic-feature a:hover .video-feature-image-wrap:after {
  content: '';
  position: absolute;
  background-color: rgba(0, 0, 0, 0.5);
  background-image: url('../img/overlay-play.png');
  background-size: auto 25%;
  background-position: center center;
  background-repeat: no-repeat;
  overflow: hidden;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
@media (min-width: 820px) {
  .video-home-feature a:hover .video-feature-image-wrap:after,
  .video-topic-feature a:hover .video-feature-image-wrap:after {
    background-position: center 27%;
  }
}
.video-home-feature a:hover .views-field-title,
.video-topic-feature a:hover .views-field-title {
  color: #000;
}
.video-home-feature a:hover .views-field-created,
.video-home-feature a:hover .views-field-video-duration,
.video-topic-feature a:hover .views-field-created,
.video-topic-feature a:hover .views-field-video-duration {
  color: #666;
}
.video-home-feature a:hover .views-field-body,
.video-topic-feature a:hover .views-field-body {
  color: #333;
}

.ad-landing {
  text-align: center;
  max-width: 720px;
  margin: 0 auto;
}
.ad-landing .body {
  text-align: left;
  max-width: 600px;
  margin: 0 auto;
}
.ad-landing .body p {
  font-size: 17px;
}

.reduced-video-wrap {
  margin-bottom: 24px;
}

.follow-us {
  margin: 24px 0;
}

.podcast-logo {
  float: left;
  width: 16%;
}

.podcast-info {
  float: right;
  width: 81%;
}

@media (max-width: 480px) {
  .podcast-logo {
    width: 24%;
  }

  .podcast-info {
    width: 73%;
  }
}
.node-type-site-page.context-podcast .block-views-blog-blocks-podcast-listing,
.node-type-site-page.context-talking-justice-podcast .block-views-blog-blocks-podcast-listing {
  margin-top: 16px;
}
.node-type-site-page.context-podcast .block-views-blog-blocks-podcast-listing a,
.node-type-site-page.context-podcast .block-views-blog-blocks-podcast-listing a:visited,
.node-type-site-page.context-talking-justice-podcast .block-views-blog-blocks-podcast-listing a,
.node-type-site-page.context-talking-justice-podcast .block-views-blog-blocks-podcast-listing a:visited {
  color: #3687d9;
  font-family: 'prenton-condensed',sans-serif;
  font-size: 22px;
  font-weight: 500;
}

.context-podcast .views-field-created,
.context-podcast .views-field-field-duration,
.context-talking-justice-podcast .views-field-created,
.context-talking-justice-podcast .views-field-field-duration {
  color: #666;
  font-size: 12px;
  margin-bottom: 9px;
  float: left;
  line-height: 1.23em;
  padding-top: 1px;
}
.context-podcast .views-field-created + .views-field-video-duration,
.context-talking-justice-podcast .views-field-created + .views-field-video-duration {
  padding-left: 6px;
  border-left: 1px solid #ccc;
  margin-left: 6px;
}
.context-podcast .view-display-id-podcast_listing .views-field-body,
.context-talking-justice-podcast .view-display-id-podcast_listing .views-field-body {
  clear: both;
}

.player-talking-justice {
  background: url("http://static.opensocietyfoundations.org/podcasts/images/player-talking-justice-background.jpg") #d6d1dd;
  background-size: cover;
  padding: 10px;
}
.player-talking-justice img {
  width: 92%;
  height: auto;
  margin: 0 4%;
  padding-top: 10px;
}

/* * RTL languages */
.node-rtl .view-node-meta-data {
  text-align: right;
}
.node-rtl.node-type-blog-entry .views-field-field-taxonomy-blog, .node-rtl.node-type-blog-entry .views-field-field-blog-labels {
  float: none;
}
.node-rtl .node {
  text-align: right;
}
.node-rtl .node .field-name-body {
  direction: rtl;
}
.node-rtl .node .node-links,
.node-rtl .node #comments {
  text-align: left;
}
.node-rtl .node .group_quote {
  border-left: none;
  border-right: 1px solid #ccc;
  padding-left: 0;
  padding-right: 10px;
  float: left;
  margin: 20px 20px 10px 0;
}
.node-rtl .node .group_quote .field-name-field-quote-attribution {
  background: url('../img/arw-pullquote.png') no-repeat scroll 20% 0 transparent;
  text-align: left;
}
.node-rtl .node blockquote {
  border-left: none;
  border-right: 3px solid #ccc;
  padding-left: 0;
  padding-right: 10px;
}
.node-rtl #block-boxes-page-tools button {
  float: right;
  margin: 0 0 0 1%;
}

.buttons {
  margin: 10px 0 24px 0;
}
.buttons div span {
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.1em;
  display: block;
  padding: 8px;
}
.buttons div a {
  display: block;
  width: 100%;
  font-family: 'prenton-condensed',sans-serif;
  font-weight: 500;
  font-style: normal;
  line-height: 1.1em;
  border: 0;
  color: #1e485b;
  background: #e7f2f7;
}
.buttons div a:hover {
  color: #222;
  background-color: #ddd;
}
.buttons .last {
  margin-right: 0;
}
.buttons .selected a,
.buttons .selected a:hover {
  color: #fff;
  background-color: #900;
}

.butons-blue div a,
.buttons-blue div a {
  background: #e7f2f7;
}

.buttons-two div,
.buttons-three div,
.buttons-four div,
.buttons-five div,
.buttons-six div {
  margin-bottom: 8px;
}

.buttons-two div a {
  padding: 8px 10px;
  font-size: 20px;
}
.buttons-two div span {
  font-size: 20px;
  padding: 8px;
}

.buttons-three div a {
  padding: 8px 9px;
  font-size: 18px;
}
.buttons-three div span {
  font-size: 18px;
  padding: 8px;
}

.buttons-four div a {
  padding: 7px 9px;
  font-size: 17px;
}
.buttons-four div span {
  font-size: 17px;
  padding: 7px;
}

.buttons-five div a {
  padding: 6px 8px;
  font-size: 16px;
}
.buttons-five div span {
  font-size: 16px;
  padding: 6px;
}

.buttons-six div a {
  padding: 6px 8px;
  font-size: 15px;
}
.buttons-six div span {
  font-size: 15px;
  padding: 6px;
}

@media (min-width: 520px) {
  .buttons-two,
  .buttons-three,
  .buttons-four,
  .buttons-five,
  .buttons-six {
    position: relative;
    z-index: 1;
  }
  .buttons-two div a:before,
  .buttons-three div a:before,
  .buttons-four div a:before,
  .buttons-five div a:before,
  .buttons-six div a:before {
    content: '';
    background: inherit;
    position: absolute;
    top: 0;
    bottom: 8px;
    z-index: -1;
  }

  .buttons-two div,
  .buttons-two div a:before {
    width: 48.93617%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }

  .buttons-three div,
  .buttons-three div a:before {
    width: 31.91489%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }

  .buttons-four div,
  .buttons-four div a:before {
    width: 23.40426%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }

  .buttons-five div,
  .buttons-five div a:before {
    width: 18.29787%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }

  .buttons-six div,
  .buttons-six div a:before {
    width: 14.89362%;
    clear: right;
    float: left;
    margin-right: 2.12766%;
  }

  .buttons-two div a:before {
    margin-left: -10px;
  }

  .buttons-three div a:before,
  .buttons-four div a:before {
    margin-left: -9px;
  }

  .buttons-five div a:before,
  .buttons-six div a:before {
    margin-left: -8px;
  }
}
#block-boxes-global-language-title-en,
#block-boxes-global-languge-toggle {
  float: right;
  margin: 0 0 0 20px;
  text-align: center;
}
@media (max-width: 679px) {
  #block-boxes-global-language-title-en,
  #block-boxes-global-languge-toggle {
    margin-top: 7px;
  }
}
#block-boxes-global-language-title-en ul,
#block-boxes-global-languge-toggle ul {
  list-style: none;
  margin-bottom: 0;
  position: relative;
}
#block-boxes-global-language-title-en li a,
#block-boxes-global-languge-toggle li a {
  display: block;
  background: #000;
  color: #fff;
  min-width: 46px;
  height: 26px;
  line-height: 26px;
  padding: 0 0.4em 0 0.6em;
  font-weight: bold;
}
#block-boxes-global-language-title-en li a:hover, #block-boxes-global-language-title-en li a:focus, #block-boxes-global-language-title-en li a:active,
#block-boxes-global-languge-toggle li a:hover,
#block-boxes-global-languge-toggle li a:focus,
#block-boxes-global-languge-toggle li a:active {
  border-bottom: 0;
}
#block-boxes-global-language-title-en li a:hover,
#block-boxes-global-languge-toggle li a:hover {
  background: #900;
}
#block-boxes-global-language-title-en li:first-of-type a:before,
#block-boxes-global-languge-toggle li:first-of-type a:before {
  content: '▼';
  color: #999;
  margin-right: .3em;
  font-size: smaller;
}
#block-boxes-global-language-title-en li:last-of-type,
#block-boxes-global-languge-toggle li:last-of-type {
  display: none;
  position: absolute;
  top: 26px;
  left: 0;
  z-index: 2000;
}

#block-boxes-header-social-media-hu {
  width: 100px;
  float: right;
  margin: 3px 20px 0 0;
  text-align: right;
}
#block-boxes-header-social-media-hu .social-item {
  margin-left: 10px;
}
#block-boxes-header-social-media-hu .social-item a, #block-boxes-header-social-media-hu .social-item a:hover, #block-boxes-header-social-media-hu .social-item a:focus {
  border-bottom: 0;
}

.osf_multilingual_hu #block-boxes-newsletter-general,
.osf_multilingual_hu #toggle-signup-menu,
.osf_multilingual_hu #toggle-zone-menu,
.osf_multilingual_hu #block-boxes-connect-with-us,
.osf_multilingual_hu .group-learn-more {
  display: none;
}
@media (min-width: 680px) {
  .osf_multilingual_hu #zone-menu-wrapper {
    display: none;
  }
}
.osf_multilingual_hu .zone-footer {
  background: url('../img/rgbapng/000000cc-5.png');
  background: rgba(0, 0, 0, 0.8);
}
.osf_multilingual_hu .zone-footer .region-footer-fourth-inner {
  border-top: 0;
  padding-top: 0;
}
.osf_multilingual_hu #region-header-first {
  margin-bottom: 24px;
}
.osf_multilingual_hu .block-osf-search {
  margin-top: 2px;
}

@media (min-width: 680px) and (max-width: 819px) {
  .node-type-multilingual-homepage .new-featured-work-block .title {
    font-size: 18px;
  }
  .node-type-multilingual-homepage .new-featured-work-block .excerpt {
    font-size: 16px;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-multilingual-homepage .new-featured-work-block a {
    padding-bottom: 0;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-multilingual-homepage .view-display-id-explainer_box .featured-work-image-wrap,
  .node-type-multilingual-homepage .block-work-product-views-explainer .featured-work-image-wrap {
    width: 48.93617%;
    float: left;
    margin-right: -100%;
    margin-left: 0%;
    clear: none;
    margin: 0;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-multilingual-homepage .slug-icons,
  .node-type-multilingual-homepage .metadata,
  .node-type-multilingual-homepage .title {
    width: 48.93617%;
    float: right;
    margin-left: 0;
    margin-right: 0;
    clear: none;
    clear: right;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-multilingual-homepage .slug-icons {
    margin: .7em 0;
  }
}
@media (min-width: 680px) and (max-width: 819px) {
  .node-type-multilingual-homepage .title {
    margin: 0;
  }
}

.lang-ro.js-enabled .view-node-meta-data .views-field-title,
.lang-ro.js-enabled .node-meta-data .views-field-title,
.lang-ka.js-enabled .view-node-meta-data .views-field-title,
.lang-ka.js-enabled .node-meta-data .views-field-title,
.lang-kk.js-enabled .view-node-meta-data .views-field-title,
.lang-kk.js-enabled .node-meta-data .views-field-title,
.lang-ky.js-enabled .view-node-meta-data .views-field-title,
.lang-ky.js-enabled .node-meta-data .views-field-title,
.lang-mk.js-enabled .view-node-meta-data .views-field-title,
.lang-mk.js-enabled .node-meta-data .views-field-title,
.lang-ru.js-enabled .view-node-meta-data .views-field-title,
.lang-ru.js-enabled .node-meta-data .views-field-title,
.lang-tg.js-enabled .view-node-meta-data .views-field-title,
.lang-tg.js-enabled .node-meta-data .views-field-title,
.lang-uk.js-enabled .view-node-meta-data .views-field-title,
.lang-uk.js-enabled .node-meta-data .views-field-title {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
  font-size: 32px;
}
.lang-ro.js-enabled article h1, .lang-ro.js-enabled article h2, .lang-ro.js-enabled article h3, .lang-ro.js-enabled article h4, .lang-ro.js-enabled article h5, .lang-ro.js-enabled article h6,
.lang-ka.js-enabled article h1,
.lang-ka.js-enabled article h2,
.lang-ka.js-enabled article h3,
.lang-ka.js-enabled article h4,
.lang-ka.js-enabled article h5,
.lang-ka.js-enabled article h6,
.lang-kk.js-enabled article h1,
.lang-kk.js-enabled article h2,
.lang-kk.js-enabled article h3,
.lang-kk.js-enabled article h4,
.lang-kk.js-enabled article h5,
.lang-kk.js-enabled article h6,
.lang-ky.js-enabled article h1,
.lang-ky.js-enabled article h2,
.lang-ky.js-enabled article h3,
.lang-ky.js-enabled article h4,
.lang-ky.js-enabled article h5,
.lang-ky.js-enabled article h6,
.lang-mk.js-enabled article h1,
.lang-mk.js-enabled article h2,
.lang-mk.js-enabled article h3,
.lang-mk.js-enabled article h4,
.lang-mk.js-enabled article h5,
.lang-mk.js-enabled article h6,
.lang-ru.js-enabled article h1,
.lang-ru.js-enabled article h2,
.lang-ru.js-enabled article h3,
.lang-ru.js-enabled article h4,
.lang-ru.js-enabled article h5,
.lang-ru.js-enabled article h6,
.lang-tg.js-enabled article h1,
.lang-tg.js-enabled article h2,
.lang-tg.js-enabled article h3,
.lang-tg.js-enabled article h4,
.lang-tg.js-enabled article h5,
.lang-tg.js-enabled article h6,
.lang-uk.js-enabled article h1,
.lang-uk.js-enabled article h2,
.lang-uk.js-enabled article h3,
.lang-uk.js-enabled article h4,
.lang-uk.js-enabled article h5,
.lang-uk.js-enabled article h6 {
  font-family: Helvetica, Arial, sans-serif;
  font-weight: bold;
}

.lang-hy.js-enabled .view-node-meta-data .views-field-title,
.lang-hy.js-enabled .node-meta-data .views-field-title {
  font-family: 'Noto Sans Armenian', sans-serif;
  font-weight: bold;
  font-size: 32px;
}
.lang-hy.js-enabled article {
  font-family: 'Noto Sans Armenian', Helvetica, Arial, sans-serif;
}
.lang-hy.js-enabled article h1, .lang-hy.js-enabled article h2, .lang-hy.js-enabled article h3, .lang-hy.js-enabled article h4, .lang-hy.js-enabled article h5, .lang-hy.js-enabled article h6 {
  font-family: 'Noto Sans Armenian', sans-serif;
  font-weight: bold;
}

.is-iframed {
  background: #fff;
}
.is-iframed #section-header,
.is-iframed #section-footer {
  display: none;
}

.privacy-container {
  position: fixed;
  z-index: 199;
  width: 100%;
  background: #eee;
  background: rgba(255, 225, 225, 0.95);
  box-shadow: 0px 0px 10px #666;
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.4);
  color: #000;
  bottom: 0;
}

.privacy-container .privacy-prefix {
  color: #333;
  font-weight: normal;
  text-align: center;
}

.privacy-inner {
  margin: 20px 40px 20px 20px;
}

.privacy-container .btn-close-main {
  position: absolute;
  top: 0;
  right: 0;
  background: transparent;
  padding: 8px;
  margin-right: 0;
}

.privacy-container a.btn-close-main:hover {
  text-decoration: none;
  border-bottom: 0px !important;
}

.privacy-toc-wrap {
  padding: 18px 0 12px 0;
  border-top: 1px solid #000;
  border-bottom: 1px solid #000;
  margin: 24px 0;
}

@media (min-width: 680px) {
  .privacy-toc {
    column-count: 2;
    column-gap: 48px;
  }
}
.privacy-toc li {
  margin-bottom: 6px;
}

.privacy-policy-list {
  list-style: none;
  padding-left: 0 !important;
  margin-left: 0;
}
.privacy-policy-list ol {
  padding-left: 1.2em;
}
.privacy-policy-list ul {
  margin-left: 25px;
}
.privacy-policy-list li {
  margin-bottom: 24px;
}
.privacy-policy-list li li {
  margin-bottom: 12px;
}
.privacy-policy-list .ordered-letters {
  list-style-type: lower-alpha;
}

.cookiesTable {
  border-bottom: 2px solid #000;
}
@media (max-width: 679px) {
  .cookiesTable {
    font-size: 13px;
  }
}
.cookiesTable thead tr {
  border-bottom: 2px solid #000;
}
.cookiesTable th {
  font-weight: bold;
  text-align: left;
}
.cookiesTable th, .cookiesTable td {
  padding: 4px 5px;
}
.cookiesTable tbody tr {
  border-bottom: 1px solid #ddd;
}
.cookiesTable .cookieName {
  width: 20%;
}
.cookiesTable .cookieProvider {
  width: 15%;
}
.cookiesTable .cookiePurpose {
  width: 50%;
}
.cookiesTable .cookieDuration {
  width: 15%;
}

.logged-in {
  /* fix logged-in infobug z-indexing issues */
}
.logged-in #block-views-media-block-5 {
  z-index: 10;
}
.logged-in #block-views-media-block-8 {
  z-index: 10;
}
.logged-in #block-views-experts-block-4 {
  z-index: 11;
}
.logged-in #block-system-main {
  z-index: 9;
}

#user-login .description {
  color: #999;
  font-size: 11px;
  margin-top: 3px;
}
#user-login .form-required {
  color: #900;
}

/**
 * By importing this CSS file as media "all", we allow this print file to be
 * aggregated with other stylesheets, for improved front-end performance.
 */
