@import url(https://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700,800,300italic,400italic,600italic,700italic,800italic|Open+Sans+Condensed:300,700,300italic);
/* ==========================================================================
	#Reset
========================================================================== */
* {
  margin: 0;
  padding: 0;
  outline: 0;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box; }

/* ==========================================================================
	#Less Variables & Mixins
========================================================================== */
/*OLD $blue: #40739b */
/* CLEARFIX
============================== */
.cf:before, .cf:after {
  content: "";
  display: table; }
.cf:after {
  clear: both; }
.cf {
  zoom: 1; }

/* CSS3 ELEMENTS
============================== */
/* MIXINS
============================== */
/*
@include calc (width, "100% - 75px");
*/
/*
 * jQuery FlexSlider v2.2.0
 * http://www.woothemes.com/flexslider/
 *
 * Copyright 2012 WooThemes
 * Free to use under the GPLv2 license.
 * http://www.gnu.org/licenses/gpl-2.0.html
 *
 * Contributing author: Tyler Smith (@mbmufffin)
 */
/* Browser Resets
*********************************/
.flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus {
  outline: none; }

.slides,
.flex-control-nav,
.flex-direction-nav {
  margin: 0;
  padding: 0;
  list-style: none; }

/* FlexSlider Necessary Styles
*********************************/
.flexslider {
  margin: 0;
  padding: 0; }

.flexslider .slides > li {
  display: none;
  -webkit-backface-visibility: hidden; }

/* Hide the slides before the JS is loaded. Avoids image jumping */
.flexslider .slides img {
  width: 100%;
  display: block; }

.flex-pauseplay span {
  text-transform: capitalize; }

/* Clearfix for the .slides element */
html[xmlns] .slides {
  display: block; }

* html .slides {
  height: 1%; }

/* No JavaScript Fallback */
/* If you are not using another script, such as Modernizr, make sure you
 * include js that eliminates this class on page load */
.no-js .slides > li:first-child {
  display: block; }

/* FlexSlider Default Theme
*********************************/
.flexslider {
  margin: 0 0 60px;
  background: #fff;
  border: 4px solid #fff;
  position: relative;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  -o-border-radius: 4px;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -moz-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  -o-box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.2);
  zoom: 1; }

.flex-viewport {
  max-height: 2000px;
  -webkit-transition: all 1s ease;
  -moz-transition: all 1s ease;
  -o-transition: all 1s ease;
  transition: all 1s ease; }

.loading .flex-viewport {
  max-height: 300px; }

.flexslider .slides {
  zoom: 1; }

.carousel li {
  margin-right: 5px; }

/* Direction Nav */
.flex-direction-nav {
  *height: 0; }

.flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  margin: -20px 0 0;
  position: absolute;
  top: 50%;
  z-index: 10;
  overflow: hidden;
  opacity: 0;
  cursor: pointer;
  color: rgba(0, 0, 0, 0.8);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  -webkit-transition: all .3s ease;
  -moz-transition: all .3s ease;
  transition: all .3s ease; }

.flex-direction-nav .flex-prev {
  left: -50px; }

.flex-direction-nav .flex-next {
  right: -50px;
  text-align: right; }

.flexslider:hover .flex-prev {
  opacity: 0.7;
  left: 10px; }

.flexslider:hover .flex-next {
  opacity: 0.7;
  right: 10px; }

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {
  opacity: 1; }

.flex-direction-nav .flex-disabled {
  opacity: 0 !important;
  filter: alpha(opacity=0);
  cursor: default; }

/* Pause/Play */
.flex-pauseplay a {
  display: block;
  width: 20px;
  height: 20px;
  position: absolute;
  bottom: 5px;
  left: 10px;
  opacity: 0.8;
  z-index: 10;
  overflow: hidden;
  cursor: pointer;
  color: #000; }

.flex-pauseplay a:hover {
  opacity: 1; }

/* Control Nav */
.flex-control-nav {
  width: 100%;
  position: absolute;
  bottom: -40px;
  text-align: center; }

.flex-control-nav li {
  margin: 0 6px;
  display: inline-block;
  zoom: 1;
  *display: inline; }

.flex-control-paging li a {
  width: 11px;
  height: 11px;
  display: block;
  background: #666;
  background: rgba(0, 0, 0, 0.5);
  cursor: pointer;
  text-indent: -9999px;
  -webkit-border-radius: 20px;
  -moz-border-radius: 20px;
  -o-border-radius: 20px;
  border-radius: 20px;
  -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
  box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3); }

.flex-control-paging li a:hover {
  background: #333;
  background: rgba(0, 0, 0, 0.7); }

.flex-control-paging li a.flex-active {
  background: #000;
  background: rgba(0, 0, 0, 0.9);
  cursor: default; }

.flex-control-thumbs {
  margin: 5px 0 0;
  position: static;
  overflow: hidden; }

.flex-control-thumbs li {
  width: 25%;
  float: left;
  margin: 0; }

.flex-control-thumbs img {
  width: 100%;
  display: block;
  opacity: .7;
  cursor: pointer; }

.flex-control-thumbs img:hover {
  opacity: 1; }

.flex-control-thumbs .flex-active {
  opacity: 1;
  cursor: default; }

@media screen and (max-width: 860px) {
  .flex-direction-nav .flex-prev {
    opacity: 1;
    left: 10px; }

  .flex-direction-nav .flex-next {
    opacity: 1;
    right: 10px; } }
/* ==========================================================================
	#Base
========================================================================== */
html {
  background-color: #f0f0f0;
  background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #c7c7c7), color-stop(100%, #f0f0f0));
  /* Chrome,Safari4+ */
  background-image: -webkit-linear-gradient(top, #c7c7c7 0%, #f0f0f0 100%);
  /* Chrome10+,Safari5.1+ */
  background-image: -moz-linear-gradient(top, #c7c7c7 0%, #f0f0f0 100%);
  /* FF3.6+ */
  background-image: -ms-linear-gradient(top, #c7c7c7 0%, #f0f0f0 100%);
  /* IE10+ */
  background-image: -o-linear-gradient(top, #c7c7c7 0%, #f0f0f0 100%);
  /* Opera 11.10+ */
  background-image: linear-gradient(to bottom, #c7c7c7 0%, #f0f0f0 100%);
  /* W3C */
  background-attachment: fixed; }

body {
  font-size: 13px;
  line-height: 1.5;
  font-family: "Open Sans", sans-serif;
  color: #58585a;
  min-width: 320px; }
  body > .wrapper {
    background: url(../img/bg01.png) no-repeat right -20px top 75px, url(../img/bg02.png) no-repeat left -100px bottom 250px; }

a {
  color: #0252aa;
  text-decoration: none;
  cursor: pointer; }
  a:hover {
    text-decoration: underline; }
  a img {
    border: 0; }

input, textarea, select {
  font-size: 12px;
  font-family: arial, sans-serif;
  /* -webkit-appearance: none; */
  border-radius: 0; }

textarea {
  overflow: auto;
  resize: none; }

h1 {
  font-weight: 600;
  font-size: 26px;
  margin-bottom: 10px;
  margin-top: 8px; }

/* ==========================================================================
	#Helpers
========================================================================== */
.cl {
  display: block;
  height: 0;
  font-size: 0;
  line-height: 0;
  text-indent: -4000px;
  clear: both; }

.notext {
  font-size: 0;
  line-height: 0;
  text-indent: -4000px; }

/*
.left, .alignleft { float: left; display: inline; }
.right, .alignright { float: right; display: inline; }
*/
.hidden {
  display: none; }

.visible {
  display: block; }

.clearfix:before,
.clearfix:after {
  display: table;
  content: ' '; }

.clearfix:after {
  clear: both; }

.clearfix {
  *zoom: 1; }

/* ==========================================================================
	#Containers
========================================================================== */
.shell {
  width: 100%;
  max-width: 960px;
  margin: 0 auto; }

.main-inner {
  background: #FFF; }

/* ==========================================================================
	#Header
========================================================================== */
.header {
  background: #999;
  border-bottom: 4px solid #58585a; }

.header-inner {
  padding: 0 10px; }

a.logo {
  display: block;
  width: 232px;
  height: 59px;
  float: left;
  background: url(../img/logo.png) no-repeat center;
  margin: 7px 0 10px; }

.nav,
.header-navs,
.nav-secondary {
  float: right; }

.nav-trigger {
  display: none;
  width: 60px;
  height: 54px;
  border-left: 1px solid white;
  background: url(../img/ico-menu.png) no-repeat center; }

.header-navs ul, .header-navs .typography ol, .typography .header-navs ol {
  list-style: none outside none; }

.nav > ul, .typography .nav > ol,
.nav-secondary ul,
.nav-secondary .typography ol,
.typography .nav-secondary ol {
  float: left; }

.nav ul li, .nav .typography ol li, .typography .nav ol li {
  position: relative; }

.nav > ul > li, .typography .nav > ol > li,
.nav-secondary ul li,
.nav-secondary .typography ol li,
.typography .nav-secondary ol li {
  float: left;
  position: relative; }

.nav-secondary {
  margin-top: 7px;
  margin-right: 10px; }

.nav-secondary ul li ~ li, .nav-secondary .typography ol li ~ li, .typography .nav-secondary ol li ~ li {
  margin-left: 6px;
  padding-left: 6px;
  border-left: 1px solid #dbdbdb; }

.nav-secondary ul li a, .nav-secondary .typography ol li a, .typography .nav-secondary ol li a {
  display: block;
  font-size: 10px;
  color: #dbdbdb;
  line-height: 1; }

.nav {
  clear: both;
  margin-top: 11px; }

.nav > ul > li:hover, .typography .nav > ol > li:hover {
  background: #0065b1; }

.nav > ul > li ~ li:before, .typography .nav > ol > li ~ li:before {
  content: '';
  width: 1px;
  height: 60%;
  background: white;
  position: absolute;
  left: 0;
  top: 20%; }

.nav > ul > li > a, .typography .nav > ol > li > a {
  display: block;
  font-size: 12px;
  padding: 12px 16px;
  color: white;
  text-align: center;
  line-height: 12px; }

.nav > ul > li > a:hover, .typography .nav > ol > li > a:hover {
  text-decoration: none; }

.nav > ul > li > a > span, .typography .nav > ol > li > a > span {
  display: block; }

.nav li.search {
  padding-left: 10px; }
  .nav li.search:before {
    display: none; }
  .nav li.search:hover {
    background: none; }
  .nav li.search .search {
    margin-top: 10px;
    position: relative; }
    .nav li.search .search fieldset {
      border: none; }
  .nav li.search #Search {
    font-family: "Open Sans", sans-serif;
    font-size: 13px;
    border: 0;
    background: #0065b1;
    color: white;
    height: 25px;
    width: 100%;
    padding: 4px 26px 3px 6px; }
    .nav li.search #Search input[type=text] {
      background: transparent;
      border: none;
      color: white; }
      .nav li.search #Search input[type=text]::-webkit-input-placeholder, .nav li.search #Search input[type=text]:-moz-placeholder, .nav li.search #Search input[type=text]::-moz-placeholder, .nav li.search #Search input[type=text]:-ms-input-placeholder {
        display: none; }
  .nav li.search .action {
    width: 18px;
    height: 18px;
    border: 0;
    background: url(../img/ico-search.png) no-repeat center;
    position: absolute;
    right: 6px;
    top: 4px;
    z-index: 2;
    overflow: hidden;
    text-indent: -9999px;
    cursor: pointer; }

.nav > ul > li:hover > .nav-dropdown, .typography .nav > ol > li:hover > .nav-dropdown {
  display: block; }

.nav > ul > li > .nav-dropdown, .typography .nav > ol > li > .nav-dropdown {
  position: absolute;
  top: 100%;
  left: 0;
  width: 167px;
  background: #0065b1;
  display: none;
  z-index: 999; }

.nav .nav-dropdown .nav-dropdown {
  position: absolute;
  left: 100%;
  top: 0;
  width: 167px;
  display: none;
  background: #0074cb;
  z-index: 999; }
.nav .nav-dropdown li:hover {
  background: #0074cb; }
  .nav .nav-dropdown li:hover > .nav-dropdown {
    display: block; }
.nav .nav-dropdown li a {
  display: block;
  padding: 7px 15px;
  color: white;
  font-size: 11px; }
  .nav .nav-dropdown li a:hover {
    text-decoration: none; }
.nav .nav-dropdown .nav-dropdown li:hover {
  background: #0082e4; }
.nav .nav-dropdown .nav-dropdown .nav-dropdown {
  background: #0082e4; }
  .nav .nav-dropdown .nav-dropdown .nav-dropdown li:hover {
    background: #0091fd; }

@media (min-width: 960px) {
  .nav li.new-york-biomed {
    width: 95px; }

  .nav li.doing-business-in-new-york {
    width: 125px; }

  .nav li.strategies-for-success {
    width: 105px; }

  .nav li.member-spotlights {
    width: 105px; }

  .nav li.about-medtech {
    width: 95px; }

  .nav li.mobileOnly {
    display: none; } }
@media (max-width: 959px) {
  .nav.visible {
    display: block;
    right: 59px; }

  .nav-trigger.opened {
    background: url(../img/ico-close.png) no-repeat center; }

  .nav {
    margin-top: 0;
    position: absolute;
    width: 260px;
    background: #00487e;
    z-index: 9999;
    top: 0;
    right: 100%;
    margin-right: 59px;
    -webkit-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s; }

  .nav ul, .nav .typography ol, .typography .nav ol,
  .nav ul li,
  .nav .typography ol li,
  .typography .nav ol li {
    float: none;
    text-align: left; }

  .nav > ul > li ~ li:before, .typography .nav > ol > li ~ li:before {
    display: none; }

  .nav ul li a, .nav .typography ol li a, .typography .nav ol li a {
    text-align: left;
    padding: 10px 12px;
    font-size: 12px; }

  .nav ul li a span, .nav .typography ol li a span, .typography .nav ol li a span {
    display: inline-block;
    margin-left: 3px; }

  .nav ul li.has-dropdown, .nav .typography ol li.has-dropdown, .typography .nav ol li.has-dropdown {
    background: url(../img/arrow-right.png) no-repeat 95% 10px; }

  .nav ul li.has-dropdown.clicked, .nav .typography ol li.has-dropdown.clicked, .typography .nav ol li.has-dropdown.clicked {
    background: url(../img/arrow-down.png) no-repeat 95% 10px; }

  .nav > ul > li > .nav-dropdown, .typography .nav > ol > li > .nav-dropdown,
  .nav .nav-dropdown .nav-dropdown,
  .nav .nav-dropdown .nav-dropdown .nav-dropdown {
    position: relative;
    left: 0;
    top: 0;
    width: 100%;
    background: #00487e; }

  .nav > ul > li > .nav-dropdown.visible, .typography .nav > ol > li > .nav-dropdown.visible,
  .nav .nav-dropdown .nav-dropdown.visible {
    display: block; }

  .nav > ul > li:hover > .nav-dropdown, .typography .nav > ol > li:hover > .nav-dropdown,
  .nav .nav-dropdown li:hover > .nav-dropdown {
    display: none; }

  .nav > ul > li:not(.has-dropdown):hover, .typography .nav > ol > li:not(.has-dropdown):hover,
  .nav .nav-dropdown li:not(.has-dropdown):hover,
  .nav .nav-dropdown .nav-dropdown .nav-dropdown li:not(.has-dropdown):hover {
    background: none; }

  .nav .nav-dropdown li.has-dropdown:hover {
    background: url(../img/arrow-right.png) no-repeat 95% 10px; }

  .nav .nav-dropdown li.has-dropdown.clicked:hover {
    background: url(../img/arrow-down.png) no-repeat 95% 10px; }

  .nav .nav-dropdown li a {
    padding: 7px 27px; }

  .nav .nav-dropdown .nav-dropdown li a {
    padding: 7px 42px; }

  .nav .nav-dropdown .nav-dropdown .nav-dropdown li a {
    padding: 7px 58px; }

  .nav li.search {
    padding: 0 10px 10px; }

  .nav li.search .search-field {
    width: 100%; } }
/* ==========================================================================
	#Widget Nav
========================================================================== */
.widget-nav {
  padding-bottom: 10px; }
  .widget-nav .widgettitle {
    padding: 10px 0 9px 12px;
    background: #b2bb1e;
    color: #fff;
    font-size: 20px;
    line-height: 1.05;
    font-weight: 600;
    text-transform: uppercase; }
  .widget-nav .icon-padlock-white {
    display: none;
    float: right; }
  .widget-nav.members-only .icon-padlock-white {
    display: block; }
  .widget-nav ul, .widget-nav .typography ol, .typography .widget-nav ol {
    list-style: none outside none;
    background: #f8f8f8; }
  .widget-nav a {
    text-transform: uppercase;
    color: #b2bb1e;
    font-size: 12px; }
  .widget-nav .current > a, .widget-nav a:hover {
    text-decoration: none;
    color: #7f1d1f; }
  .widget-nav > ul, .typography .widget-nav > ol {
    padding-top: 1px; }
    .widget-nav > ul > li, .typography .widget-nav > ol > li {
      padding: 6px 13px 7px; }
      .widget-nav > ul > li + li, .typography .widget-nav > ol > li + li {
        border-top: 1px solid #eeeeee; }
      .widget-nav > ul > li > a, .typography .widget-nav > ol > li > a {
        font-weight: 600; }
  .widget-nav .icon-arrow {
    float: right; }
  .widget-nav .current > a .icon-arrow, .widget-nav .section > a .icon-arrow {
    background-position: -298px -108px; }
  .widget-nav > ul ul, .typography .widget-nav > ol ul, .widget-nav > ul .typography ol, .typography .widget-nav > ul ol, .typography .widget-nav > ol ol {
    padding: 9px 0 5px 19px; }
    .widget-nav > ul ul li + li, .typography .widget-nav > ol ul li + li, .widget-nav > ul .typography ol li + li, .typography .widget-nav > ul ol li + li, .typography .widget-nav > ol ol li + li {
      padding-top: 4px; }

/* ==========================================================================
	#Footer
========================================================================== */
.footer {
  border-top: 3px solid #58585a;
  padding: 15px 0;
  background: url(../img/footer-bg.png) repeat left top; }
  .footer .contact-form {
    float: right;
    width: 56%; }
  .footer .form-row {
    overflow: hidden;
    margin-bottom: 5px; }
  .footer .field,
  .footer .textarea {
    font-family: "Open Sans", sans-serif;
    font-weight: 300;
    font-style: italic;
    font-size: 15px;
    border: 1px solid #b1b1b3;
    padding: 5px 7px; }
  .footer .textarea {
    width: 267px;
    height: 65px; }
  .footer .contact-form .field {
    float: left;
    width: 131px;
    margin-right: 5px; }
  .footer .contact-form .form-btn {
    padding: 5px 15px; }

.footer-inner h3 {
  font-size: 17px;
  font-weight: 400;
  color: #58585a;
  text-transform: uppercase;
  line-height: 1;
  margin-bottom: 19px; }
  .footer-inner h3 span {
    font-weight: 600; }

.footer-cols {
  overflow: hidden; }

.footer-col {
  float: left;
  border-left: 2px solid #990000;
  padding-left: 20px; }

.footer-col-size1 {
  width: 46%; }

.footer-col-size2 {
  width: 54%; }

.subscribe-field {
  font-family: "Open Sans", sans-serif;
  display: inline-block;
  vertical-align: middle;
  font-weight: 300;
  font-style: italic;
  color: #b2bb1e;
  font-size: 15px;
  border: 1px solid #b7b7b8;
  height: 34px;
  padding: 6px 7px;
  width: 263px; }

.socials {
  padding-bottom: 40px; }
  .socials h3 {
    margin-bottom: 7px;
    margin-top: 17px; }
  .socials ul, .socials .typography ol, .typography .socials ol {
    list-style: none outside none;
    overflow: hidden;
    font-size: 0; }
    .socials ul li, .socials .typography ol li, .typography .socials ol li {
      display: inline-block; }
      .socials ul li a, .socials .typography ol li a, .typography .socials ol li a {
        display: block;
        width: 38px;
        height: 38px; }
        .socials ul li a:hover, .socials .typography ol li a:hover, .typography .socials ol li a:hover {
          opacity: 0.75; }

.link-linkedin {
  background: url(../img/ico-linkedin.png) no-repeat center; }

.link-facebook {
  background: url(../img/ico-facebook.png) no-repeat center; }

.link-twitter {
  background: url(../img/ico-twitter.png) no-repeat center; }

.link-vimeo {
  background: url(../img/ico-vimeo.png) no-repeat center; }

.contacts {
  overflow: hidden; }

.contacts-info {
  float: left;
  width: 40%; }
  .contacts-info a {
    color: #b2bb1e; }
  .contacts-info p, .contacts-info .typography table th, .typography table .contacts-info th, .contacts-info .typography table td, .typography table .contacts-info td, .contacts-info .typography li, .typography .contacts-info li {
    margin-bottom: 10px; }
    .contacts-info p span, .contacts-info .typography table th span, .typography table .contacts-info th span, .contacts-info .typography table td span, .typography table .contacts-info td span, .contacts-info .typography li span, .typography .contacts-info li span {
      font-size: 12px; }

/* ==========================================================================
	#Bar
========================================================================== */
.bar {
  background: #b2bb1e;
  border-top: 2px solid #990000;
  padding: 5px 0; }
  @media (max-width: 639px) {
    .bar {
      text-align: center; } }

.bar-inner {
  overflow: hidden; }

.bar-nav {
  float: left; }
  .bar-nav ul, .bar-nav .typography ol, .typography .bar-nav ol {
    overflow: hidden;
    list-style: none outside none; }
    .bar-nav ul li, .bar-nav .typography ol li, .typography .bar-nav ol li {
      float: left; }
      .bar-nav ul li ~ li, .bar-nav .typography ol li ~ li, .typography .bar-nav ol li ~ li {
        margin-left: 6px;
        padding-left: 6px;
        border-left: 1px solid white; }
      .bar-nav ul li a, .bar-nav .typography ol li a, .typography .bar-nav ol li a, .bar-nav ul li p, .bar-nav .typography ol li p, .typography .bar-nav ol li p, .bar-nav ul li .typography table th, .typography table .bar-nav ul li th, .bar-nav .typography ol li table th, .bar-nav .typography table ol li th, .typography .bar-nav ol li table th, .typography table .bar-nav ol li th, .bar-nav ul li .typography table td, .typography table .bar-nav ul li td, .bar-nav .typography ol li table td, .bar-nav .typography table ol li td, .typography .bar-nav ol li table td, .typography table .bar-nav ol li td, .bar-nav ul li .typography li, .typography .bar-nav ul li li, .bar-nav .typography ol li li, .typography .bar-nav ol li li {
        display: block;
        font-weight: 600;
        font-size: 13px;
        color: #ededed; }
      .bar-nav ul li p, .bar-nav .typography ol li p, .typography .bar-nav ol li p, .bar-nav ul li .typography table th, .typography table .bar-nav ul li th, .bar-nav .typography ol li table th, .bar-nav .typography table ol li th, .typography .bar-nav ol li table th, .typography table .bar-nav ol li th, .bar-nav ul li .typography table td, .typography table .bar-nav ul li td, .bar-nav .typography ol li table td, .bar-nav .typography table ol li td, .typography .bar-nav ol li table td, .typography table .bar-nav ol li td, .bar-nav ul li .typography li, .typography .bar-nav ul li li, .bar-nav .typography ol li li, .typography .bar-nav ol li li {
        color: white; }

.credits {
  float: right; }
  .credits p, .credits .typography table th, .typography table .credits th, .credits .typography table td, .typography table .credits td, .credits .typography li, .typography .credits li {
    font-weight: 300;
    font-size: 11px;
    color: white; }
    .credits p a, .credits .typography table th a, .typography table .credits th a, .credits .typography table td a, .typography table .credits td a, .credits .typography li a, .typography .credits li a {
      color: white; }

/* ==========================================================================
	#Photobar
========================================================================== */
.photobar-inner {
  position: relative;
  font-size: 0; }

.photobar-image img {
  width: 100%; }
  .photobar-image img.desktop {
    display: block; }
  .photobar-image img.mobile {
    display: none; }
  @media (max-width: 639px) {
    .photobar-image img.desktop {
      display: none; }
    .photobar-image img.mobile {
      display: block; } }

/* ==========================================================================
	#Main
========================================================================== */
.publication-download {
  background: #b2bb1e;
  box-shadow: inset 3px 0 7px rgba(0, 0, 0, 0.5); }
  .publication-download .section-head {
    float: left;
    margin-right: 18px; }
    .publication-download .section-head a.logo-white {
      display: block;
      width: 203px;
      height: 50px;
      background: url(../img/logo-white.png) no-repeat center;
      margin: 34px 18px 34px 36px;
      position: relative; }
      .publication-download .section-head a.logo-white:before {
        content: '';
        width: 1px;
        height: 200%;
        background: white;
        position: absolute;
        right: -18px;
        top: -40%; }
  .publication-download .section-body {
    float: left;
    font-size: 16px;
    color: white;
    line-height: 1.25;
    margin: 40px 0;
    position: relative; }
    .publication-download .section-body p, .publication-download .section-body .typography table th, .typography table .publication-download .section-body th, .publication-download .section-body .typography table td, .typography table .publication-download .section-body td, .publication-download .section-body .typography li, .typography .publication-download .section-body li {
      float: left;
      margin-right: 22px; }
    .publication-download .section-body img {
      float: left;
      margin-top: -27px;
      margin-bottom: -62px; }
  .publication-download .section-actions {
    float: left;
    margin-left: 44px;
    margin-top: 38px; }
    .publication-download .section-actions .btn-download {
      display: inline-block;
      font-family: "Open Sans Condensed", sans-serif;
      font-weight: 700;
      font-size: 19px;
      text-transform: uppercase;
      color: #58585a;
      height: 48px;
      line-height: 2.53;
      padding-right: 54px;
      background: url(../img/ico-download.png) no-repeat right center; }
      .publication-download .section-actions .btn-download:hover {
        text-decoration: none;
        opacity: 0.75; }
  @media (max-width: 959px) {
    .publication-download .section-body img {
      display: none; } }
  @media (max-width: 767px) {
    .publication-download .section-head,
    .publication-download .section-body {
      display: none; }
    .publication-download .section-actions {
      float: none;
      width: 100%;
      margin: 15px 0;
      text-align: center; } }

.callouts {
  background: #00487e;
  padding: 40px 0 46px; }
  .callouts ul, .callouts .typography ol, .typography .callouts ol {
    list-style: none outside none;
    overflow: hidden; }
    .callouts ul li, .callouts .typography ol li, .typography .callouts ol li {
      float: left;
      width: 20%;
      text-align: center; }
      .callouts ul li a:hover, .callouts .typography ol li a:hover, .typography .callouts ol li a:hover {
        text-decoration: none; }
      .callouts ul li img, .callouts .typography ol li img, .typography .callouts ol li img {
        width: 100%;
        height: 100%;
        max-height: 150px;
        max-width: 150px;
        border-radius: 50%;
        border: 6px solid white;
        box-shadow: 2px 0 3px rgba(0, 0, 0, 0.3);
        margin-bottom: 12px; }
      .callouts ul li h4, .callouts .typography ol li h4, .typography .callouts ol li h4 {
        font-size: 16px;
        color: white;
        font-weight: 400;
        text-shadow: 1px 2px 4px rgba(0, 0, 0, 0.3);
        margin-bottom: 5px; }
      .callouts ul li p, .callouts .typography ol li p, .typography .callouts ol li p, .callouts ul li .typography table th, .typography table .callouts ul li th, .callouts .typography ol li table th, .callouts .typography table ol li th, .typography .callouts ol li table th, .typography table .callouts ol li th, .callouts ul li .typography table td, .typography table .callouts ul li td, .callouts .typography ol li table td, .callouts .typography table ol li td, .typography .callouts ol li table td, .typography table .callouts ol li td, .callouts ul li .typography li, .typography .callouts ul li li, .callouts .typography ol li li, .typography .callouts ol li li {
        font-size: 12px;
        color: white;
        padding: 0 20px; }
  @media (max-width: 959px) {
    .callouts ul li, .callouts .typography ol li, .typography .callouts ol li {
      padding: 0 5px; }
      .callouts ul li img, .callouts .typography ol li img, .typography .callouts ol li img {
        max-width: 140px;
        max-height: 140px; } }
  @media (max-width: 767px) {
    .callouts {
      padding: 10px 10px 0; }
      .callouts ul li, .callouts .typography ol li, .typography .callouts ol li {
        float: none;
        width: 100%;
        text-align: left;
        margin-bottom: 10px; }
        .callouts ul li a, .callouts .typography ol li a, .typography .callouts ol li a {
          display: block;
          overflow: hidden; }
        .callouts ul li img, .callouts .typography ol li img, .typography .callouts ol li img {
          float: left;
          margin-right: 10px; }
        .callouts ul li h4, .callouts .typography ol li h4, .typography .callouts ol li h4 {
          margin-top: 5px;
          margin-bottom: 0; } }
  @media (max-width: 479px) {
    .callouts ul li img, .callouts .typography ol li img, .typography .callouts ol li img {
      max-width: 80px;
      max-height: 80px;
      border: 4px solid white; } }

.funders {
  background: white;
  padding: 14px 0 4px;
  box-shadow: inset 0 0 7px rgba(0, 0, 0, 0.3); }
  .funders h4 {
    font-weight: 600;
    text-align: center;
    text-transform: uppercase;
    font-size: 11px; }
  .funders ul, .funders .typography ol, .typography .funders ol {
    width: 730px;
    margin: 0 auto;
    list-style: none outside none;
    overflow: hidden;
    text-align: center; }
    .funders ul li, .funders .typography ol li, .typography .funders ol li {
      display: inline-block;
      width: 33%;
      font-size: 0; }

.ad-carousel {
  background: #f2f2f2;
  padding: 30px 0; }
  .ad-carousel .slider, .ad-carousel .slider-clip {
    max-width: 728px;
    width: 100%;
    margin: 0 auto;
    position: relative; }
  .ad-carousel .slider-clip .slides {
    list-style: none outside none;
    overflow: hidden; }
    .ad-carousel .slider-clip .slides .slide {
      display: block; }
      .ad-carousel .slider-clip .slides .slide img.ad-desktop {
        display: block;
        width: 728px;
        height: 90px; }
      .ad-carousel .slider-clip .slides .slide img.ad-mobile {
        display: none;
        width: 180px;
        height: 150px; }
  @media (max-width: 959px) {
    .ad-carousel .slider, .ad-carousel .slider-clip,
    .ad-carousel .slider-clip {
      width: 180px; }
    .ad-carousel .slider-clip .slides .slide img.ad-desktop {
      display: none; }
    .ad-carousel .slider-clip .slides .slide img.ad-mobile {
      display: block; } }

.flex-direction-nav a {
  width: 22px;
  height: 22px;
  margin-top: -11px;
  opacity: 1;
  text-indent: -9999px;
  font-size: 0; }
  .flex-direction-nav a:hover {
    opacity: 0.75; }
.flex-direction-nav .flex-prev {
  background: url(../img/arrow-prev.png) no-repeat center;
  left: -105px; }
.flex-direction-nav .flex-next {
  background: url(../img/arrow-next.png) no-repeat center;
  right: -105px; }

.breadcrumbs {
  font-size: 12px; }
  .breadcrumbs a {
    color: #58585a; }
  .breadcrumbs span {
    color: #cccccc; }

.section-cols {
  overflow: hidden; }

.content {
  padding: 21px 40px 18px;
  background: white;
  width: 100%;
  min-height: 300px; }

.content-col {
  padding: 21px 35px 18px 40px;
  float: left;
  width: 69%; }

.sidebar {
  float: left;
  width: 31%;
  padding-top: 53px;
  padding-right: 30px; }

/* ==========================================================================
	#Widgets
========================================================================== */
.widgets,
.widgets ul,
.widgets .typography ol,
.typography .widgets ol {
  list-style: none outside none; }

.widget {
  margin-bottom: 20px; }

.widget img,
.widget iframe {
  max-width: 100%;
  width: 100%;
  height: auto; }

.widget-download .widget-actions {
  text-align: center; }

.widget-download .btn-download {
  display: inline-block;
  font-family: "Open Sans Condensed", sans-serif;
  font-weight: 700;
  font-size: 19px;
  text-transform: uppercase;
  color: #58585a;
  height: 48px;
  line-height: 2.53;
  padding-right: 54px;
  background: url(../img/ico-download.png) no-repeat right center; }

.widget-download .btn-download:hover {
  text-decoration: none;
  opacity: 0.75; }

/* ==========================================================================
	#Buttons
========================================================================== */
.btn,
.form-btn,
.subscribe-btn {
  display: inline-block;
  vertical-align: middle;
  border: 0;
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  font-weight: 600;
  color: white;
  text-transform: uppercase;
  background: #b2bb1e;
  text-decoration: none;
  padding: 8px 10px;
  cursor: pointer; }

.btn:hover,
.form-btn:hover,
.subscribe-btn:hover {
  background: #990000; }

/* ==========================================================================
	Image Overlay (List)
========================================================================== */
.image-overlays.list {
  list-style-type: none;
  margin: 20px 0; }
  .image-overlays.list li {
    width: 25%;
    padding: 10px;
    display: inline-block;
    vertical-align: top;
    margin-right: -4px; }
    @media (max-width: 767px) {
      .image-overlays.list li {
        width: 33%; } }
    @media (max-width: 639px) {
      .image-overlays.list li {
        width: 50%; } }
  .image-overlays.list .thumb {
    display: block;
    padding: 10px;
    background: #f0f0f0;
    border: 1px solid #c7c7c7;
    color: #393939; }
    .image-overlays.list .thumb img {
      background: white;
      padding: 5px;
      width: 100%;
      height: auto; }
    .image-overlays.list .thumb:hover {
      background: rgba(178, 187, 30, 0.5);
      border: 1px solid #b2bb1e;
      text-decoration: none; }

.vimeo-popup {
  float: right;
  margin: 5px 0 5px 10px;
  width: 230px;
  height: 172px; }
  .vimeo-popup .play {
    margin: 41px 0 0 65px; }
  @media (max-width: 639px) {
    .vimeo-popup {
      float: none;
      margin: 10px auto;
      display: block; } }

.typography .vimeo-popup .play {
  width: 120px !important;
  height: 90px !important; }

/* ==========================================================================
	View From the Top
========================================================================== */
.member-spotlight {
  border-collapse: collapse; }
  .member-spotlight td {
    padding: 10px;
    border-bottom: 1px solid #f0f0f0; }
    .member-spotlight td h3 {
      margin-top: 0; }
    .member-spotlight td h4 {
      font-weight: normal;
      color: #58585a;
      margin-top: 0;
      padding: 0;
      border: none; }
    .member-spotlight td.logo {
      width: 300px;
      padding: 10px 40px; }
  @media (max-width: 639px) {
    .member-spotlight td {
      display: block;
      border-bottom: none;
      text-align: center; }
      .member-spotlight td.logo {
        width: 100%;
        padding: 0;
        margin: 0; }
        .member-spotlight td.logo img {
          max-width: 250px;
          height: auto; } }

.callout-box {
  float: right;
  width: 250px;
  padding: 0 0 20px 20px; }
  .callout-box .quote {
    color: #b2bb1e;
    font-size: 18px; }
  @media (max-width: 639px) {
    .callout-box {
      float: none;
      padding: 0;
      margin: 0 auto; } }

.spotlight-logo {
  float: right;
  max-height: 50px;
  width: auto;
  max-width: 250px;
  height: auto; }

.typography > *:first-child {
  margin-top: 0; }
.typography h1, .typography h2, .typography h3, .typography h4, .typography h5, .typography h6, .typography p, .typography table th, .typography table td, .typography li {
  line-height: 120%;
  margin: 0 0 12px; }
.typography h1, .typography h2, .typography h3, .typography h4 {
  color: #b2bb1e;
  font-weight: 600; }
.typography h2, .typography h3, .typography h4, .typography h5, .typography h6 {
  margin: 20px 0 5px; }
.typography h2 {
  font-size: 22px;
  padding-bottom: 5px;
  border-bottom: 1px solid;
  margin-bottom: 10px; }
.typography h3 {
  font-size: 18px; }
.typography h4 {
  font-size: 18px;
  line-height: 22px;
  font-style: italic;
  margin-top: 20px;
  border-top: 1px solid #00487e;
  padding-top: 20px;
  color: #00487e; }
.typography h5 {
  font-size: 18px; }
.typography h6 {
  font-size: 12px;
  font-weight: normal;
  color: #58585a; }
.typography strong {
  font-weight: 700; }
.typography p, .typography table th, .typography table td, .typography li {
  font-family: "Open Sans", sans-serif;
  font-size: 13px;
  line-height: 1.5;
  color: #58585a;
  margin-bottom: 17px; }
.typography blockquote {
  width: 300px;
  float: right;
  margin: 0 0 20px 20px;
  padding: 20px 40px;
  position: relative; }
  .typography blockquote p, .typography blockquote table th, .typography table blockquote th, .typography blockquote table td, .typography table blockquote td, .typography blockquote li {
    color: #00487e;
    font-size: 18px;
    line-height: 22px;
    font-style: italic;
    font-weight: bold; }
  .typography blockquote h6 {
    color: #58585a;
    font-size: 12px;
    line-height: 16px;
    font-style: normal;
    font-weight: normal;
    margin: 0; }
  .typography blockquote:before, .typography blockquote:after {
    position: absolute;
    font-size: 80px;
    line-height: 80px;
    font-family: Impact, Haettenschweiler, "Franklin Gothic Bold", "Arial Black", sans-serif;
    color: rgba(0, 72, 126, 0.5); }
  .typography blockquote:before {
    content: '\201C';
    top: 10px;
    left: 5px; }
  .typography blockquote:after {
    content: '\201D';
    bottom: -10px;
    right: 0; }
  .typography blockquote.left {
    float: left;
    margin: 0 20px 20px 0; }
  .typography blockquote.center {
    width: 100%;
    float: none;
    margin: 20px 0;
    text-align: left; }
  @media (max-width: 479px) {
    .typography blockquote {
      width: 100%;
      float: none;
      margin: 0 0 20px; } }
.typography ul, .typography ol {
  margin-bottom: 20px;
  padding-left: 15px; }
  .typography ul ul, .typography ol ul, .typography ul ol, .typography ol ol {
    margin-bottom: 0; }
.typography li {
  margin: 0 0 0 15px;
  list-style-type: disc;
  color: #00487e;
  font-style: italic; }
.typography ol {
  list-style-type: decimal; }
  .typography ol > li {
    list-style-type: decimal; }
.typography ul.tight li, .typography ol.tight li, .typography ol.tight li {
  margin-bottom: 4px; }
.typography a {
  color: #990000;
  text-decoration: none; }
  .typography a:hover {
    text-decoration: underline; }
  .typography a.btn {
    color: white; }
    .typography a.btn:hover {
      text-decoration: none; }
.typography .left {
  text-align: left; }
.typography .center {
  text-align: center; }
.typography .right {
  text-align: right; }
.typography img {
  max-width: 100%;
  height: auto; }
  .typography img.right {
    float: right;
    margin: 0 0 1.25em 1.25em; }
  .typography img.left {
    float: left;
    margin: 0 1.25em 1.25em 0; }
  .typography img.center {
    float: none;
    margin: 0 auto 1.25em;
    margin-right: auto;
    display: block;
    clear: both; }
.typography .captionImage {
  text-align: left; }
  .typography .captionImage img {
    float: none;
    margin: 0; }
  .typography .captionImage p.caption, .typography .captionImage table th.caption, .typography table .captionImage th.caption, .typography .captionImage table td.caption, .typography table .captionImage td.caption, .typography .captionImage li.caption {
    font-size: 12px;
    line-height: 16px;
    padding: 0 1em 1em;
    margin: 0;
    display: block; }
  .typography .captionImage.right {
    float: right;
    margin-left: 1.25em;
    clear: right;
    text-align: left; }
    .typography .captionImage.right .caption {
      text-align: left; }
  .typography .captionImage.left {
    float: left;
    margin-right: 1.25em;
    clear: left; }
  .typography .captionImage.leftAlone {
    clear: left; }
  .typography .captionImage.center {
    clear: both;
    margin: 0 auto 1.25em; }
  @media (max-width: 479px) {
    .typography .captionImage.right, .typography .captionImage.left, .typography .captionImage.center {
      float: none;
      margin: 10px auto;
      width: 100%; } }
.typography .underline {
  border-bottom: 1px solid;
  padding-bottom: 4px;
  margin-bottom: 10px; }
.typography .superscript {
  vertical-align: super;
  font-size: .8em; }
.typography .subscript {
  vertical-align: sub;
  font-size: .8em; }
.typography .orange {
  color: #f08921; }
.typography .teal {
  color: #008598; }
.typography .green {
  color: #91b644; }
.typography .member-buttons td {
  width: 33%;
  padding: 5px 5px 5px 0px; }
  .typography .member-buttons td a {
    display: block;
    padding: 5px 10px;
    background: #FFF; }
    .typography .member-buttons td a:hover {
      text-decoration: none;
      color: #FFF; }
    .typography .member-buttons td a.orange {
      border: 1px solid #f08921; }
      .typography .member-buttons td a.orange:hover {
        background: #f08921; }
    .typography .member-buttons td a.teal {
      border: 1px solid #008598; }
      .typography .member-buttons td a.teal:hover {
        background: #008598; }
    .typography .member-buttons td a.green {
      border: 1px solid #91b644; }
      .typography .member-buttons td a.green:hover {
        background: #91b644; }
.typography .member-table-orange,
.typography .member-table-teal,
.typography .member-table-green {
  width: 100%; }
  .typography .member-table-orange td,
  .typography .member-table-teal td,
  .typography .member-table-green td {
    width: 33%;
    padding: 0 20px; }
  .typography .member-table-orange a,
  .typography .member-table-teal a,
  .typography .member-table-green a {
    color: #58585a; }
    .typography .member-table-orange a:hover,
    .typography .member-table-teal a:hover,
    .typography .member-table-green a:hover {
      text-decoration: none; }
  @media (max-width: 639px) {
    .typography .member-table-orange td,
    .typography .member-table-teal td,
    .typography .member-table-green td {
      display: block;
      width: 100%; } }
.typography .member-table-orange h3 {
  color: #f08921; }
.typography .member-table-orange a:hover {
  color: #f08921; }
.typography .member-table-teal h3 {
  color: #008598; }
.typography .member-table-teal a:hover {
  color: #008598; }
.typography .member-table-green h3 {
  color: #91b644; }
.typography .member-table-green a:hover {
  color: #91b644; }
.typography .bg-box {
  background: #c7c7c7;
  padding: 20px 20px 0;
  float: right;
  margin: 0 0 20px 20px;
  width: 300px; }
@media (max-width: 639px) {
  .typography .alignright,
  .typography .alignleft {
    float: none;
    display: block;
    margin: 0 0 10px; }
  .typography img,
  .typography iframe {
    width: 100%;
    max-width: 100%; }
  .typography img.leftAlone {
    width: auto;
    height: auto; }
  .typography .image-alt.aligntleft {
    display: inline;
    float: left;
    width: auto; }
  .typography .image-alt.alignright {
    display: inline;
    float: right;
    width: auto; } }
@media (max-width: 479px) {
  .typography table {
    max-width: 100%; } }

.typography .field {
  margin-bottom: 10px; }
.typography fieldset {
  border: none;
  padding: 0;
  margin: 0; }
.typography label {
  font-size: 14px;
  line-height: 1.5em; }
  .typography label.left {
    font-weight: bold; }
.typography input[type="text"],
.typography input[type="password"],
.typography input[type="email"],
.typography input[type="tel"],
.typography select {
  background: #f0f0f0;
  border: 1px solid #c7c7c7;
  color: #393939;
  width: 47.5%;
  height: 30px;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-size: 1em;
  padding: 0 10px; }
.typography input[type="text"]:hover,
.typography input[type="text"]:focus,
.typography input[type="email"]:hover,
.typography input[type="email"]:focus,
.typography input[type="password"]:hover,
.typography input[type="password"]:focus,
.typography input[type="tel"]:hover,
.typography input[type="tel"]:focus {
  border: 1px solid #b2bb1e; }
.typography textarea {
  background: #f0f0f0;
  color: #393939;
  width: 100%;
  min-height: 100px;
  border: 1px solid #c7c7c7;
  padding: 10px;
  text-indent: 0;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  font-size: 1em; }
.typography textarea:hover,
.typography textarea:focus {
  border: 1px solid #b2bb1e; }
.typography .Actions input {
  float: right;
  text-indent: 0;
  margin: 0 0 15px 10px;
  padding: 5px 20px; }
.typography input[type="submit"] {
  background-color: #b2bb1e;
  color: white;
  height: 30px;
  border: none;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box;
  cursor: pointer; }
.typography input[type="submit"]:hover,
.typography input[type="submit"]:focus {
  background-color: #990000; }
.typography input[type="reset"] {
  background-color: #a6c0d3;
  color: #990000;
  height: 30px;
  border: none;
  -webkit-border-radius: 1px;
  border-radius: 1px;
  -webkit-background-clip: padding-box;
  -moz-background-clip: padding;
  background-clip: padding-box; }
.typography input[type="reset"]:hover,
.typography input[type="reset"]:focus {
  background-color: #990000; }
.typography .placeholder {
  color: #868686;
  text-transform: none; }
.typography ::-webkit-input-placeholder {
  color: #868686;
  text-transform: none; }
.typography ::-moz-placeholder {
  color: #868686;
  text-transform: none; }
.typography :-ms-input-placeholder {
  color: #868686;
  text-transform: none; }
.typography input:-moz-placeholder {
  color: #868686;
  text-transform: none; }
.typography .mollom-captcha {
  margin-top: 10px; }

/* ==========================================================================
	#Media Queries
========================================================================== */
@media (max-width: 959px) {
  .header-inner {
    padding: 0 0 0 10px; }

  .nav-secondary {
    display: none; }

  a.logo {
    width: 179px;
    height: 44px;
    background: url(../img/logo-mobile.png) no-repeat center;
    margin: 5px 0; }

  .nav-trigger {
    display: block; }

  .flex-direction-nav .flex-prev {
    left: -60px; }

  .flex-direction-nav .flex-next {
    right: -60px; }

  .subscribe-field {
    width: 233px; }

  .textarea,
  .contact-form .field {
    width: 200px; }

  .contact-form .field:first-child {
    margin-bottom: 5px; }

  h1 {
    line-height: 1.2; } }
@media (max-width: 767px) {
  .footer-col-size1,
  .footer-col-size2 {
    float: none;
    width: 100%;
    border: 0;
    padding: 0 10px; }

  .footer-inner {
    text-align: center; }

  .footer-inner h3,
  .contact-form {
    display: none; }

  .socials {
    padding: 10px 0; }

  .contacts-info {
    float: none;
    width: 100%; }

  .funders ul, .funders .typography ol, .typography .funders ol {
    width: 100%;
    padding: 0 10px; }

  .funders ul li, .funders .typography ol li, .typography .funders ol li {
    width: 100%;
    margin-bottom: 10px; }

  h1 {
    font-size: 22px; }

  .content-col {
    padding: 10px;
    float: none;
    width: 100%; }

  .sidebar {
    padding: 0 25px;
    float: none;
    width: 100%; } }
@media (max-width: 639px) {
  .bar-nav,
  .credits {
    float: none; }

  .bar-nav ul li, .bar-nav .typography ol li, .typography .bar-nav ol li {
    float: none;
    display: inline-block; }

  .bar-nav ul li:first-child, .bar-nav .typography ol li:first-child, .typography .bar-nav ol li:first-child {
    width: 100%; }

  .bar-nav ul li ~ li, .bar-nav .typography ol li ~ li, .typography .bar-nav ol li ~ li {
    border: 0; }

  .credits {
    margin-top: 10px; }

  .content {
    padding: 10px; } }
@media (max-width: 479px) {
  .subscribe-field {
    width: 210px; } }
@media print {
  /* CSS Document */
  .publication-download,
  .ad-carousel,
  .footer-col:first-child {
    display: none !important; }

  .header {
    position: relative;
    padding: 20px 0;
    display: block;
    height: 61px;
    border-bottom: 1px solid #7f7f83;
    margin-bottom: 20px;
    box-sizing: content-box;
    box-shadow: none; }
    .header:before {
      /*background: url(http://www.fiscaladvisors.com/themes/default/img/fiscal-advisors-logo-print.png) no-repeat -99999px -99999px !important; /*img not displayed but loaded*/
      display: block;
      width: 311px;
      height: 61px;
      /*content: url('http://www.fiscaladvisors.com/themes/default/img/fiscal-advisors-logo-print.png') !important;*/
      position: relative;
      margin: 0 auto; }

  .bar {
    border-top: none; } }
