/*
 * This file will hold custom styles for your individual website (mobile first).
 */
/*
 * *** TABLE OF CONTENTS *****
 * 
 * * COLORS
 * 
 * * HEADER SECTION
 * * EERE ZONE
 * * CONTENT SECTION
 * * LEFT SIDEBAR
 * * MAIN CONTENT
 * * PAGE/VIEW SPECIFIC SECTIONS
 * * RIGHT SIDEBAR
 * 
 * **************************
 */
/*
 * --------------------
 * ----- COLOR CODES -----
 * -----------------------
 * 
 * /* Primary colors
 */
/*
 * --------------------
 * --- HEADER SECTION ---
 * ---------------------
 */
/*
 * --- USER/SEARCH REGION ---
 */
#zone-eere .block-search-api-page form input.form-text {
  width: 154px; }

/*
 * --------------------
 * --- CONTENT SECTION ---
 * ---------------------
 */
/*
 * --- LEFT SIDEBAR ---
 */
#region-sidebar-first .bbnp-logo {
  margin-top: 1.5em; }

#region-sidebar-first h2 {
  font-size: 1.1em; }

#region-sidebar-first ul.menu ul {
  padding-top: 0;
  margin-bottom: 0; }

#region-sidebar-first span.parent {
  right: 10px;
  background: transparent none;
  font-family: FontAwesome;
  font-size: 0.8em;
  line-height: 1;
  margin-top: 19px;
  color: inherit; }

#region-sidebar-first span.parent.closed:before {
  content: "\f054";
    /*
   * chevron-right
   */ }

#region-sidebar-first span.parent.open:before {
  content: "\f078";
    /*
   * chevron-down
   */ }

/*
 * --- MAIN CONTENT ---
 */
h1,
#page-title {
  font-size: 32px; }

.front h2.node-title,
.front .node-links {
  display: none; }

blockquote {
  font-size: 1em; }

.view-shortcuts ul {
  margin-left: 1.5em; }

.item-list li.views-row,
#tabs .item-list li.views-row {
  padding: 1em 0;
  margin: 0; }

#region-content a[href^="mailto:"]:after,
#region-content .link-mailto:after,
#region-content a[href$='.ppt']:after,
#region-content a[href$='.pptx']:after,
#region-content a[href$='.doc']:after,
#region-content a[href$='.docx']:after,
#region-content a[href$='.xls']:after,
#region-content a[href$='.xlsx']:after,
#region-content a[href$='.pdf']:after,
#region-content a[href$='.wmv']:after,
#region-content a[href$='.avi']:after,
#region-content a[href$='.mov']:after,
#region-content a[href$='.mp4']:after,
#region-content a[href$='.mpg']:after,
#region-content a[href$='.swf']:after,
#region-content a[href$='.flv']:after,
#region-content a[href*='youtube.com']:after,
#region-content a[href$='.jpg']:after,
#region-content a[href$='.jpeg']:after,
#region-content a[href$='.gif']:after,
#region-content a[href$='.png']:after,
#region-content a[href$='.bmp']:after,
#region-content a[href$='.tif']:after,
#region-content a.external:after,
#region-content a[href^="gopher://"]:after {
  font-family: FontAwesome;
  padding-left: 3px;
  color: #004063;
  font-weight: normal; }

#region-content a.external:after,
#region-content a[href^="gopher://"]:after {
  content: "\f08e";
    /*
   * external-link
   */
  color: #138bba; }

#region-content a[href^="mailto:"]:after,
#region-content .link-mailto:after {
  content: "\f0e0";
    /*
   * envelope
   */ }

#region-content a[href$='.ppt']:after,
#region-content a[href$='.pptx']:after {
  content: "\f1c4";
    /*
   * file-powerpoint-o
   */ }

#region-content a[href$='.doc']:after,
#region-content a[href$='.docx']:after {
  content: "\f1c2";
    /*
   * file-word-o
   */ }

#region-content a[href$='.xls']:after,
#region-content a[href$='.xlsx']:after {
  content: "\f1c3";
    /*
   * file-excel-o
   */ }

#region-content a[href$='.pdf']:after {
  content: "\f1c1";
    /*
   * file-pdf-o
   */ }

#region-content a[href$='.wmv']:after,
#region-content a[href$='.avi']:after,
#region-content a[href$='.mov']:after,
#region-content a[href$='.mp4']:after,
#region-content a[href$='.mpg']:after,
#region-content a[href$='.swf']:after,
#region-content a[href$='.flv']:after {
  content: "\f1c8";
    /*
   * file-video-o
   */ }

#region-content a[href*='youtube.com']:after {
  content: "\f16a";
    /*
   * youtube-play
   */ }

#region-content .node a[href*='youtube.com']:after {
  content: ""; }

#region-content a[href$='.jpg']:after,
#region-content a[href$='.jpeg']:after,
#region-content a[href$='.gif']:after,
#region-content a[href$='.png']:after,
#region-content a[href$='.bmp']:after,
#region-content a[href$='.tif']:after {
  content: "\f1c5";
    /*
   * file-image-o
   */ }

a.handbook,
.handbook > a {
  background: url(/sites/all/themes/project/bbnp2015/images/handbook.png) no-repeat scroll right center transparent;
  padding-right: 20px !important; }

/*
 * Node Pages
 */
div.views-field-field-last-updated {
  color: #666666;
  font-size: 0.85em; }

.block-user-data ul {
  margin-left: 2em; }

.block-widget-block h2 {
  margin-bottom: 0.5em; }

.block-block-10 p {
  color: #eeeeee;
  font-size: 0.8em; }

.qtip-link,
.qtip-additional-element {
  float: left; }

/*
 * Forms
 */
.date-padding label,
.field-type-file fieldset .form-type-managed-file label {
  display: none; }

.field-type-file .form-type-managed-file {
  margin-top: 0; }

/*
 * Main Content Views
 */
.views-widget-per-page ~ .views-exposed-widget .form-submit {
  margin-top: -4px; }

  .view-content-views .views-field-field-description p {
    margin-bottom: 0; }
  .view-content-views .views-row .title {
    font-size: 16px; }

img.file-icon {
  display: none; }

.fileSize {
  font-size: 0.8em;
  font-weight: bold;
  display: inline; }

/*
 * Favorites
 */
.pnnl-bbnp-favorites-qtip-tooltip {
  display: none;
  font-size: 14px; }

.pnnl-bbnp-favorites-node-addremove-qtip,
.pnnl-bbnp-favorites-node-addremove,
.pnnl-bbnp-favorites-node-addremove > .view,
.pnnl-bbnp-favorites-node-addremove > .view > .view-empty,
.pnnl-bbnp-favorites-node-addremove > .view > .view-empty> p,
.pnnl-bbnp-favorites-node-addremove > .view > .view-content,
.pnnl-bbnp-favorites-node-addremove > .view > .view-content > div,
.favorites-handbook-list > li > .views-field-field-title {
  display: inline; }

.pnnl-bbnp-favorites-node-addremove > .view > .view-empty,
.pnnl-bbnp-favorites-node-addremove > .view > .view-empty> p {
  padding: 0px; }

.favorites-handbook-wrapper > h3,
.favorites-resources-wrapper > h3 {
  margin-top: 0.4em; }

.favorites-handbook-wrapper,
.favorites-resources-wrapper {
  clear: both; }

.page-favorites h1#page-title,
.view-bbnp-flag-lists-favorites-handbooks h2 {
  margin-bottom: 1em; }

.page-flags-lists-delete #edit-actions {
  margin-top: 3em; }

.page-flags-lists-delete #edit-cancel {
  margin-left: 3em; }

.favorites-handbook-list > li,
.favorites-resources-list > li {
  position: relative;
  clear: both;
  padding-left: 22px; }

.favorites-handbook-list > li:hover > .flag-wrapper,
.favorites-resources-list > li:hover > .flag-wrapper,
.favorites-folder:hover > .favorites-delete a,
.favorites-folder:hover > .favorites-edit a {
  visibility: visible; }

.favorites-handbook-list > li > .flag-wrapper,
.favorites-resources-list > li > .flag-wrapper {
  visibility: hidden;
  width: 0px;
  left: -22px; }

.flag-wrapper {
  position: relative;
  height: 100%;
  display: block;
  float: left;
  width: 22px; }

.flag-action,
.unflag-action {
  display: inline-block;
  overflow: hidden;
  float: left;
  width: 14px;
  height: 18px;
  margin-right: 4px; }
  .flag-action:hover,
  .unflag-action:hover {
    text-decoration: none; }

.flag-action:before {
  font-family: FontAwesome;
  content: "\f055";
    /*
   * plus-circle
   */
  color: #3e6a06;
  font-weight: normal;
  padding: 1px 2px; }

.favorites-resources-wrapper > .favorites-resources-list,
.favorites-handbook-wrapper > .favorites-handbook-list {
  list-style: none outside none;
  margin-left: 0px; }

.favorites-folder > .favorites-edit a,
.favorites-folder > .favorites-delete a {
  float: right;
  width: 14px;
  height: 18px;
  display: block;
  visibility: hidden;
  overflow: hidden;
  margin-right: 5px; }
  .favorites-folder > .favorites-edit a:hover,
  .favorites-folder > .favorites-delete a:hover {
    text-decoration: none; }

.favorites-folder > .favorites-edit a:before {
  font-family: FontAwesome;
  content: "\f040";
    /*
   * pencil
   */
  padding: 1px;
  font-weight: normal; }

.favorites-folder > .favorites-delete a:before,
.unflag-action:before {
  font-family: FontAwesome;
  color: #9d2f15;
  font-weight: normal;
  content: "\f056";
    /*
   * minus-circle
   */
  padding: 1px; }

.bbnp_add_favorites_folder {
  display: inline-block;
  line-height: 25px;
  height: 25px;
  padding-left: 5px; }

.bbnp_add_favorites_folder:before {
  font-family: FontAwesome;
  content: "\f055";
    /*
   * plus-circle
   */
  color: #3e6a06;
  font-weight: normal;
  font-size: 1.5em;
  padding-right: 5px; }

.favorites {
  clear: both;
  padding: 0.5em 0;
  border-top: 1px solid #ededed; }
  .favorites .favorites-item-count {
    padding-top: 0.5em; }
  .favorites .flag-action,
  .favorites .unflag-action {
    height: 13px; }

.favorites-folder {
  padding: 5px;
  border-bottom: 1px solid #ededed; }

.favorites-folder:last-child {
  border-bottom: 0px none; }

.favorites-folder:before {
  font-family: FontAwesome;
  content: "\f07c";
    /*
   * folder-open
   */
  color: #004063;
  font-weight: normal;
  font-size: 1.25em;
  padding-right: 3px; }

.view-bbnp-flag-lists-favorites-toggle > div.view-content,
.view-bbnp-flag-lists-favorites > div.view-content {
  border-bottom: 2px solid #444444;
  margin-bottom: 2px; }

.favorites-item-count {
  padding-left: 2em;
  font-size: 0.85em; }

.node-favorites-count {
  display: inline-block;
  overflow: hidden;
  font-size: 16px;
  line-height: 1em;
  height: 1em;
  width: 1.1em; }

.node-favorites-count::before {
  font-family: FontAwesome;
  content: "\f004";
    /*
   * Heart
   */
  color: #9d2f15;
  padding: 0 1px; }

#tabs > .pnnl-bbnp-favorites-qtip-link .node-favorites-count {
  margin-right: 0.5em; }

.pnnl-bbnp-favorites-node-addremove-qtip {
  float: none; }

.field-resource-title,
.field-resource-favorites-link {
  display: inline;
    /*
   * inline so the hart icon lines up with the title
   */ }

.pnnl-bbnp-handbook-favorites-node-addremove-qtip {
  right: 380px; }

.node-type-handbook .qtip {
  max-width: 800px; }

.view-recently-added-stuff .node-favorites-count {
  display: none; }

/*
 * Accordions
 */
h3.ui-accordion-header,
div.ui-widget {
  font-size: 1em;
  text-transform: none;
  font-family: inherit;
  margin-bottom: 0; }

.ui-widget h3.ui-accordion-header,
.ui-widget-content h3.ui-accordion-header {
  font-weight: bold;
  padding: 10px 10px 10px 25px; }

.ui-widget-content a,
.ui-widget-content a > strong {
  color: #138bba !important; }

.ui-tabs-nav a {
  color: black !important; }

a.open,
a.close,
a.closeOne {
  text-align: right;
  float: right;
  width: 100%;
  opacity: 1;
  font-size: inherit;
  color: #0071a4;
  font-weight: normal;
  text-shadow: none; }

a.close {
  padding-top: 8px; }

.ui-accordion-content .views-field {
  padding: 0; }

.ui-accordion .ui-accordion-content {
  height: 99% !important; }

.block-bbnp-page-accordion .section,
.block-bbnp-page-accordion .field-section-intro {
  margin: 1em 0; }

.block-bbnp-page-accordion .field-section-title .field-item {
  font-size: 1.5em; }

.block-bbnp-page-accordion .field-section-title:after,
.block-bbnp-page-accordion .section:after {
  clear: both;
  display: block;
  content: '.';
  visibility: hidden;
  height: 0; }

/*
 * Glossary, Quick Links
 */
.alpha-pager {
  margin: 1em 0;
  text-align: center; }

.alpha-pager a.active {
  text-decoration: underline; }

.view-glossary div.views-row .views-field-title {
  font-size: 1em; }

.view-quick-links-terms .views-field-php {
  font-weight: bold; }

/*
 * Homepage Image Slideshow
 */
  #block-views-homepage-slideshow-block .views-row {
    border-bottom: 0px none;
    padding-top: 0; }
  #block-views-homepage-slideshow-block .views-field-field-slider-image,
  #block-views-homepage-slideshow-block .views-field-field-slider-image img {
    text-align: center;
    width: 100%;
    height: auto; }
  #block-views-homepage-slideshow-block .views-field-field-slider-image img {
    max-width: 520px; }
  #block-views-homepage-slideshow-block .views-slideshow-cycle-main-frame,
  #block-views-homepage-slideshow-block .views-slideshow-cycle-main-frame-row {
    width: 100% !important;
    height: auto; }
  #block-views-homepage-slideshow-block .views-slideshow-controls-text {
    margin: 20px 2% 0;
    opacity: 0.5;
    position: absolute;
    width: 96%;
    z-index: 9; }
  #block-views-homepage-slideshow-block .views-field-title a {
    display: block;
    font-size: 24px;
    font-weight: normal;
    line-height: 1.1em;
    margin-top: 0.3em;
    text-decoration: none; }
  #block-views-homepage-slideshow-block .views-slideshow-controls-text-next a,
  #block-views-homepage-slideshow-block .views-slideshow-controls-text-previous a {
    position: absolute;
    font-size: 45px;
    text-indent: -9999px;
    text-decoration: none !important; }
    #block-views-homepage-slideshow-block .views-slideshow-controls-text-next a::after,
    #block-views-homepage-slideshow-block .views-slideshow-controls-text-previous a::after {
      left: 0;
      position: absolute;
      text-indent: 0;
      font-family: "FontAwesome";
      font-style: normal;
      font-weight: normal;
      text-decoration: inherit; }
      #block-views-homepage-slideshow-block .views-slideshow-controls-text-next a::after:hover,
      #block-views-homepage-slideshow-block .views-slideshow-controls-text-previous a::after:hover {
        color: #19ade7; }
  #block-views-homepage-slideshow-block .views-slideshow-controls-text-next a {
    right: 40px; }
    #block-views-homepage-slideshow-block .views-slideshow-controls-text-next a::after {
      content: "\f138";
            /*
       * chevron-circle-right
       */ }
  #block-views-homepage-slideshow-block .views-slideshow-controls-text-previous a::after {
    content: "\f137";
        /*
     * chevron-circle-left
     */
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    text-decoration: inherit; }
  #block-views-homepage-slideshow-block .views_slideshow_controls_text_pause {
    display: none; }
  #block-views-homepage-slideshow-block .views-slideshow-controls-bottom {
    float: right;
    z-index: 10;
    position: relative; }
  #block-views-homepage-slideshow-block .views-slideshow-pager-field-item {
    float: left; }
    #block-views-homepage-slideshow-block .views-slideshow-pager-field-item a.sliderIcon {
      display: inline-block;
      cursor: pointer;
      width: 26px;
      text-decoration: none !important;
      font-size: 1.5em; }
      #block-views-homepage-slideshow-block .views-slideshow-pager-field-item a.sliderIcon::before {
        font-family: FontAwesome;
        content: "\f111";
                /*
         * circle
         */
        color: #cccccc; }
    #block-views-homepage-slideshow-block .views-slideshow-pager-field-item.active a.sliderIcon::before {
      color: #138bba; }

/*
 * Search Results
 */
li.search-result .subtitle,
div.views-row .subtitle {
  line-height: 1.65; }

/*
 * Program Components & Design Phases Tables
 */
.programComponents {
  text-align: center; }

.programComponents h2 {
  font-size: 1.5em; }

#componentExplorer {
  width: auto; }

#block-bbnp-program-design-phase {
  margin-bottom: 3em; }

.front table,
.page-node-1 table,
.page-node-551 table,
.page-node-2 table {
  margin: 0 auto;
  border: 0px none; }

.page-node-2 #block-bbnp-bbnp-page-accordion {
  margin-bottom: 0; }

tr:hover td {
  background-color: transparent; }

#componentExplorer2 {
  width: 584px; }

.front table a,
.front table td,
.page-node-1 table a,
.page-node-1 table td,
.page-node-551 table a,
.page-node-551 table td,
.page-node-2 table a,
.page-node-2 table td {
  text-indent: -9999px;
  float: left;
  border-collapse: collapse; }

.front #componentExplorer a,
.front #componentExplorer td,
.page-node-1 table a,
.page-node-1 table td,
.page-node-551 table a {
  width: 144px;
  height: 200px;
  padding: 0;
  border: 0px none; }

a.MarketPosition {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/MarketPosition.png) no-repeat;
  width: 144px;
  height: 200px; }

a.MarketPosition:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/MarketPosition-Hover.png) no-repeat;
  width: 144px;
  height: 200px; }

a.ProgramDesign {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/ProgramDesign.png) no-repeat;
  width: 144px;
  height: 200px; }

a.ProgramDesign:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/ProgramDesign-Hover.png) no-repeat;
  width: 144px;
  height: 200px; }

a.EvaluationData {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/EvaluationData.png) no-repeat;
  width: 144px;
  height: 200px; }

a.EvaluationData:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/EvaluationData-Hover.png) no-repeat;
  width: 144px;
  height: 200px; }

a.MarketingOutreach {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/MarketingOutreach.png) no-repeat; }

a.MarketingOutreach:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/MarketingOutreach-Hover.png) no-repeat; }

a.Financing {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/Financing.png) no-repeat; }

a.Financing:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/Financing-Hover.png) no-repeat; }

a.ContractorWorkforce {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/ContractorWorkforce.png) no-repeat; }

a.ContractorWorkforce:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/ContractorWorkforce-Hover.png) no-repeat; }

a.newComponent {
  text-indent: -9999px;
  display: block;
  width: 580px;
  height: 85px; }

a.newComponent.doing {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/how-well-are-you-doing-graphic.png); }

a.newComponent.doing:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/how-well-are-you-doing-graphic-hover.png); }

a.newComponent.do {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/what-do-you-do-graphic.png); }

a.newComponent.do:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/what-do-you-do-graphic-hover.png); }

a.newComponent.role {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/what-is-your-orgs-role-graphic.png); }

a.newComponent.role:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-components/what-is-your-orgs-role-graphic-hover.png); }

.front #componentExplorer2 a,
.front #componentExplorer2 td {
  width: 133px;
  height: 151px; }

.page-node-2 table a,
.page-node-2 table td {
  width: 195px;
  height: 210px;
  border-top: 0px none; }

a.StrategyDevelopment {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/StrategyDevelopment.png) no-repeat; }

a.StrategyDevelopment:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/StrategyDevelopment-hover.png) no-repeat; }

a.Implementation {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/Implementation.png) no-repeat; }

a.Implementation:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/Implementation-hover.png) no-repeat; }

a.Planning {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/Planning.png) no-repeat; }

a.Planning:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/Planning-hover.png) no-repeat; }

a.Evaluation {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/Evaluation.png) no-repeat; }

a.Evaluation:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/Evaluation-hover.png) no-repeat; }

a.NewStrategyDevelopment {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/NewStrategyDevelopment.png) no-repeat; }

a.NewStrategyDevelopment:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/NewStrategyDevelopment-hover.png) no-repeat; }

a.NewImplementation {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/NewImplementation.png) no-repeat; }

a.NewImplementation:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/NewImplementation-hover.png) no-repeat; }

a.NewPlanning {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/NewPlanning.png) no-repeat; }

a.NewPlanning:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/NewPlanning-hover.png) no-repeat; }

a.NewEvaluation {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/NewEvaluation.png) no-repeat; }

a.NewEvaluation:hover {
  background: url(/sites/all/themes/project/bbnp2015/images/program-design/NewEvaluation-hover.png) no-repeat; }

/*
 * Handbook Index
 */
#block-pnnl-bbnp-handbook-index-dynamic-handbook-index {
  position: relative; }

.indexTitle {
  margin-left: 475px;
  font-weight: bold;
  font-size: 11px;
  display: block; }

.indexVTitle {
  font-size: 11px;
  font-weight: bold;
  left: -10px;
  position: absolute;
  top: 485px; }

table#handbook-index {
  margin-left: 10px;
  margin-bottom: 0;
  border: 0px none; }

#handbook-index,
#handbook-index * {
  border-collapse: collapse;
  vertical-align: top; }

#handbook-index li {
  line-height: 1.3em;
  padding-bottom: 0.5em; }

#handbook-index li.none {
  list-style: none; }

#handbook-index td {
  border: 2px solid #cccccc;
  font-size: 0.85em; }

#handbook-index ol,
#handbook-index ul {
  padding: 0px 2px;
  margin: 1em 0.3em 1em 1.7em; }

#handbook-index ol#handbook-index li {
  margin: 5px 0px; }

#handbook-index .handbookImg {
  text-align: center;
  padding: 0;
  border-left: 0px none; }

#handbook-index .handbookImg img {
  height: 163px;
  padding-left: 0px; }

#handbook-index tr:first-child td {
  border-top: 0px none;
  border-right: 0px none; }

#handbook-index tr:last-child td {
  border-right: 0px none;
  border-bottom: 0px none; }

#handbook-index td:first-child {
  border-top: 0px none;
  border-bottom: 0px none; }

/*
 * Styles for print/subscription links
 */
.node-links ul li a {
  color: #138bba;
  background: none;
  border: 0px none; }

.links.inline a,
.pnnl-bbnp-handbook-favorites-node-addremove-qtip {
  display: inline;
  position: absolute;
  top: -30px; }

.ui-tabs {
  clear: both;
  margin-top: 30px;
    /*
   * ensure there is enough space above the tabs for the print/subscription links which are positioned above
   */ }

.node-type-handbook #tabs .ui-tabs-panel {
  clear: left; }

.links.inline a.where {
  left: 0px; }

.links.inline a.print-pdf {
  right: 160px; }

.links.inline a.print-pdf:before {
  font-family: FontAwesome;
  content: "\f1c1";
    /*
   * file-pdf-o
   */
  padding-right: 3px;
  font-size: 1.2em;
  color: #004063; }

.links.inline a.print-page {
  right: 0; }

.links.inline a.print-page:before {
  font-family: FontAwesome;
  content: "\f02f";
    /*
   * print
   */
  padding-right: 3px;
  font-size: 1.2em;
  color: #004063; }

.links.inline li.subscriptions-subscribe a {
  right: 305px;
  top: -29px; }

li.statistics_counter span {
  display: none; }

/*
 * Subscriptions
 */
#subscriptions-page-form fieldset {
  float: left;
  width: 49%; }

#subscriptions-page-form fieldset#edit-16 {
  margin-right: 2%; }

#subscriptions-page-form .fieldset-legend {
  padding: 5px;
  background: 0px none;
  font-size: 1.1em; }

#subscriptions-page-form legend {
  width: 100%;
  background: #5d9300; }

#subscriptions-page-form legend a {
  color: white !important; }

#subscriptions-page-form th {
  background-color: #89c800; }

/*
 * Where am I Box
 */
.whereAmI {
  padding: 15px;
  max-width: 650px; }

.whereAmI .list {
  width: 35%;
  margin-left: 2em;
  float: left; }

.whereAmI .images {
  width: 35%;
  float: left; }

.whereAmI .title {
  color: #138bba;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: bold;
  width: 625px;
  margin-bottom: 15px; }

.node-type-handbook #cboxTitle {
  display: none !important;
  height: 0px !important; }

.whereAmI .list > ul > li {
  margin: 1em 0; }

.whereAmI li.active {
  font-weight: bold;
  color: #5d9300; }

.whereAmI li.active li {
  font-weight: normal;
  color: black; }

.whereAmI li li.active {
  font-weight: bold;
  color: #5d9300; }

.whereAmI ul {
  margin-bottom: 0;
  padding-top: 0; }

.whereAmI ul li {
  font-size: 14px; }

.whereAmI ul li li {
  font-size: 12px;
  list-style: none; }

.whereAmI ul li li:before {
  content: "-   ";
  margin-left: 10px; }

table.hndbktbl {
  margin: 10px auto;
  border: 1px solid #999999; }

table.hndbktbl th {
  text-align: center;
  font-weight: 700; }

table.hndbktbl th.tblTitle {
  background: navy;
  color: white; }

table.hndbktbl th,
table.hndbktbl td {
  vertical-align: top;
  padding: 6px;
  border: 1px solid #999999;
  line-height: 1.4em;
  font-size: 0.9em; }

table.hndbktbl td p {
  line-height: 1.4em;
  font-size: 0.9em;
  margin-top: 10px; }

table.hndbktbl td ul,
table.hndbktbl td li {
  line-height: 1.4em;
  font-size: 0.9em;
  padding-top: 0 !important;
  margin-top: 0 !important; }

/*
 * Handbooks
 */
.tabs a.handbook {
  background: inherit;
  padding-right: 13px !important; }

.example,
blockquote,
.view-display-id-block_1 .attachment {
  padding: 1.25em;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05); }

blockquote {
  margin: 1.25em 0; }

.view-display-id-block_1 .attachment {
  padding: 0.5em 1.25em; }

.view-display-id-block_1 .view-display-id-attachment_14 ul,
.view-display-id-block_1 .view-display-id-attachment_14 p,
#tabs .block {
  margin-bottom: 0; }

#tabs .block ul,
#tabs .item-list ul {
  list-style: disc outside none; }

#tabs h2.block-title {
  display: inline-block;
  clear: right;
  font-size: 1.5em; }

#tabs h3:not(.ui-accordion-header) {
  font-size: 1.25em;
  text-transform: none;
  font-weight: bold;
  margin-bottom: 0.5em; }

#tabs ol li {
  padding: 0.25em 0; }

#block-pnnl-bbnp-handbook-nav-handbook-pager {
  display: none !important; }

#block-pnnl-bbnp-handbook-nav-handbook-nav {
  padding: 19px;
  margin: 1.4em 1.4em 1em 1em;
  background-color: whitesmoke;
  border: 1px solid #e3e3e3;
  border-radius: 4px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.05);
  float: right;
  line-height: 1.3;
  width: auto;
  z-index: 99;
  max-width: 250px; }

#block-pnnl-bbnp-handbook-nav-handbook-nav .active {
  font-weight: bold;
  color: #333333 !important; }

.stages {
  padding-bottom: 1em; }

#tabs .view-empty {
  margin-left: 2em; }

#tabs .view-display-id-block_1 .attachment-before {
  float: right;
  width: 50%;
  padding: 10px;
  margin: 10px;
  border: 3px solid #cccccc; }

#tabs .view-display-id-block_1 .attachment-before h4 {
  text-align: center;
  margin: 0.5em 0; }

#tabs .view-display-id-block_1 .attachment-before li {
  list-style: disc outside none; }

.view-display-id-block_3,
.view-display-id-block_4 {
  padding-top: 10px; }

#tabs .view-display-id-block_4 .attachment p {
  margin-bottom: 0; }

.view-handbook-title:after,
#tabs .view-display-id-block_3 .attachment-before .view-footer:after,
#tabs .view-display-id-block_4 .attachment-before .view-footer:after {
  clear: both;
  display: block;
  content: ".";
  visibility: hidden;
  height: 0;
  margin-bottom: 0.5em; }

#tabs .view-display-id-block_3 .views-row,
#tabs .view-display-id-block_4 .views-row {
  padding: 0;
  border-bottom: 0px none; }

.views-field-field-step-by-step-outro,
.views-field-field-tips-for-success-outro {
  padding-top: 25px; }

#tabs .view-display-id-block_5 .view-content,
#tabs .view-display-id-block_6 .view-content,
#tabs .view-display-id-block_7 .view-content {
  margin-bottom: 1em; }

#tabs .view-display-id-block_5 .views-row p,
#tabs .view-display-id-block_6 .views-row p,
#tabs .view-display-id-block_7 .views-row p {
  margin-bottom: 0; }

#tabs .views-label {
  font-weight: bold; }

/*
 * Proven Practices Blog
 */
.page-proven-practices .views-field-field-image {
  margin: 0 0 15px 15px;
  float: right; }

#zone-content #block-views-proven-practices-block-1 {
  margin-bottom: 1em; }

.node-type-proven-practice img {
  padding: 10px; }

.node-type-proven-practice .field-name-field-image img {
  float: right;
  padding-right: 0px; }

.node-type-proven-practice img[style*="float: right"],
.node-type-proven-practice img[style*="float:right"] {
  padding-right: 0px;
  clear: right; }

.node-type-proven-practice img[style*="float: left"],
.node-type-proven-practice img[style*="float:left"] {
  padding-left: 0px;
  clear: left; }

.node-type-proven-practice #maincontent a[href$=".wmv"],
.node-type-proven-practice #maincontent a[href$=".avi"],
.node-type-proven-practice #maincontent a[href$=".mov"],
.node-type-proven-practice #maincontent a[href$=".mp4"],
.node-type-proven-practice #maincontent a[href$=".mpg"],
.node-type-proven-practice #maincontent a[href$=".swf"],
.node-type-proven-practice #maincontent a[href$=".flv"],
.node-type-proven-practice #maincontent a[href*="youtube.com"] {
  background: none;
  padding: 0px !important; }

/*
 * --- RIGHT SIDEBAR ---
 */
.region-sidebar-second .views-field-title {
  font-weight: bold; }

.front .region-sidebar-second .views-row {
  padding: 0; }

.front .region-sidebar-second li {
  line-height: 1.3;
  margin-bottom: 0.5em; }

.region-sidebar-second h2 {
  margin-top: 0; }

.front .region-sidebar-second .title {
  font-weight: normal; }

.block-facetapi {
  border-color: #5d9300; }
  .block-facetapi h2.block-title {
    background: #5d9300 none;
    filter: none;
    color: white; }

