@import url('https://fonts.googleapis.com/css?family=Open+Sans+Condensed:300,700');

.ui-widget-content a {
    color: #1e8db8;
}
.not-front blockquote {
    border-left: 4px solid #fe0000;
    font-style: italic;
    line-height: 1.8;
}
/* =============================================================================
 *   Analyses styles
 * ========================================================================== */

.node-article div.blog-tag a:not(:last-child):after {
  content: ' / ';
}
.node-article div.blog-tag {
  margin: 1em 0;
  font-size: 120%;
}
.node-article div.field-subtitle {
  margin: 10px 0 1em;
    color: #000;
    font: normal 100 143% 'Gentium Book Basic', sans-serif;
    line-height: 1;
}
.node-article .field-title h2 {
  margin: 0 0 3px;
  color: #000;
  font: normal 4rem 'Gentium Book Basic', sans-serif;
}
.node-article .field-body {
  margin: 3rem 0 0 0;
}
.node-article .blog-header {
  text-align: center;
  color: #9a9a9a;
  font-weight: 600;
  font-size: 1.5rem;
  font-style: italic;
}
.node-article .blog-header .field-article-date {
  font-weight: 600;
  color: #9a9a9a;
  font-size: 120%;
  margin-bottom: .5em;
  font-style: italic;
}
.node-article .blog-header .label-inline {
  display: inline;
    margin-right: 6px;
    color: #9a9a9a;
    font-style: italic;
}
.view-analyses.view-id-analyses.view-display-id-page .views-row {
    margin-bottom: 2rem;
  border-bottom: 2px solid #dedede;
    padding-bottom: 2.5rem;
}
.page-analyses .view-analyses.view-id-analyses .views-row .node-article .field-image {
      position: relative;
    top: 10px;
}
.analyses {
  border-bottom: #43b4e0 2px solid;
  padding-bottom: 1em;
}
.view-display-id-block .analyses h2.block-title,
.view-display-id-block .analyses p {
  display: inline;
  border-bottom: none;
}
.view-display-id-block .analyses p {
    position: absolute;
    right: 0;
    top: 25px;
    overflow: hidden;

}
.view-display-id-block .analyses p a {
    font: 600 1.8rem 'Dosis', sans-serif;
}
.view-id-analyses .view-content {
  margin-top: 2em;
}
.front .view-id-analyses .field-image {
  clear: left;
  float: left;
  overflow: auto;
  margin: 5px 1em 1em 0;
} 
.view-id-analyses.view-display-id-block .view-content .views-row {
  min-height: 185px;
}
.view-id-analyses .view-content .views-field-title a {
    color: #4a4a4a;
    font: 300 150% 'Open Sans', sans-serif;
    cursor: pointer;
}
.view-id-analyses .view-content .views-field-field-author {
    color: #4a4a4a;
    font: 500 105% 'Open Sans', sans-serif;
}
.view-id-analyses .view-content .field-article-date span.date-display-single {
    color:  #4a4a4a;
    font-weight: 600;
}
.view-id-analyses .view-content .field-article-date {
  font-size: 85%;
  margin-bottom: 10px;
}
 .view-id-analyses .views-row-last {
  padding-bottom: 2.5em;
  border-bottom: #43b4e0 2px solid;
 }
 .view-id-analyses .field-body p {
  font-weight: 400;
 }
 .page-analyses .field-title h2 {
  font:  normal 3rem 'Gentium Book Basic', sans-serif;
 }
 .page-analyses .field-body {
    margin: 1rem 0 0 0;
}
 .view-id-taxonomy_term .views-row .row {
  margin-bottom: 3em;
}
.page-taxonomy-term .view-taxonomy-page-main > .row:before {
    content: 'Documents';
    position: relative;
    color: red;
    font-size: 3rem;
    border: none;
    background-color: transparent;
    border-radius: 3px 3px 3px 3px;
    color: #a7a7a7;
    content: "Document Archive";
    font-family: sans-serif;
    font-size: 15px;
    font-family: 'Gentium Book Basic', serif;
    left: 12px;
    line-height: 15px;
    margin-top: -10px;
    padding: 3px 3px 2px 3px;
    position: relative;
    text-align: center;
    top: 0;
}

/* =============================================================================
 *   Featured Video
 * ========================================================================== */

 .view-id-featured_video .field-docs-person,
 .view-id-featured_video .field-media-summary,
 .view-id-featured_video .field-media-date {
  display: inline-block;
  margin-top: -1em;
 }
.view-id-featured_video .field-media-date {
    font-weight: 100;
 }
 .view-featured-video.view-id-featured_video {
  margin-bottom: 1em;
 }
#block-views-featured-video-block .views-row-1 > span {
  padding-left: 1rem;
 }
.view-featured-video.view-id-featured_video .embedded-video {
    margin: 1em 0 5px 0;
    position: relative;
    padding-bottom: 36%;
    padding-top: 20%;
    height: 0;
}

.view-featured-video.view-id-featured_video iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    max-width: 100%;
 }


/* =============================================================================
 *   Top 10 listing
 * ========================================================================== */

#block-views-featured-video-block-1 .view-display-id-block_1  .view-header {
  border-bottom: 2px solid #43b4e0 ;
}
#block-views-featured-video-block-1 h2.block-title {
  color: #43b4e0;
  font-weight: 600;
  text-transform: uppercase;
  font-size: 4.5rem;
  padding-bottom: 10px;
  border-bottom: 4px solid #43b4e0 ;
}
#block-views-featured-video-block-1 .view-display-id-block_1 .views-row {
  border-bottom: 1px solid #43b4e0 ;
  padding: .5em 0;
  line-height: 1.4;
}
#block-views-featured-video-block-1 .view-display-id-block_1 .views-field-counter {
    clear: left;
    float: left;
    overflow: auto;
    padding: 0 1.5em 2.95em 1em;
    vertical-align: top;
}
#block-views-featured-video-block-1 .view-display-id-block_1 .views-field-counter span {
  font-size: 160%;
    color: #868585;
    font-weight: 700;
}
#block-views-featured-video-block-1 .view-display-id-block_1 .field-docs-person {
  font-size: 125%;

}
#block-views-featured-video-block-1 .view-display-id-block_1 .views-field-title {
  font-size: 125%;
  font-weight: 400;
}
#block-views-featured-video-block-1 .view-display-id-block_1 .views-row-10 .views-field-counter  {
    padding: 0 1.5em 2.95em 0em;

}
#block-views-featured-video-block-1 .view-display-id-block_1 .views-field-title-1 h3 {
  font-size: 120%;
  margin-bottom: 5px; 
}
/* =============================================================================
 *  Today in History
 * ========================================================================== */

.view-id-this_day_in_history {
    background: url(/sites/default/themes/app/images/sands-of-app-over.png) no-repeat top right;
    background-size: 1000px auto;
    border-bottom: 2px solid #43b4e0;
    padding-bottom: 1.5em;
}
.view-id-this_day_in_history .views-row div {
  padding: 0 3rem;
  margin: 0.3em 0;
}
.view-id-this_day_in_history .views-row .field-docs-start-date-time {
  font-size: 2rem;
  color: #4e4e4e;
}

.view-id-this_day_in_history .views-row .field-docs-person {
  font-size: 2.8rem;
  line-height: 0.8;
  font-weight: 100;
}
.view-id-this_day_in_history .views-row .views-field-title {
    font-size: 1.7rem;
    line-height: 1;
}
.view-id-this_day_in_history .views-row .views-field-title a {
    font: 300 130% 'Open Sans', sans-serif;
    cursor: pointer;
}
.view-id-this_day_in_history .views-row .field-docs-content p {
  margin: 0;
}
.more-link,
.more-link a,
.page-analyses .field-node-link,
.field-node-link {
    background: url('../images/app-more-link.png') no-repeat bottom right;
    height: 52px;
    text-align: end;
    text-indent: 999px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    cursor: pointer;
}
.more-link:hover,
.more-link a:hover,
.page-analyses .field-node-link:hover,
.field-node-link:hover {
  -webkit-filter: hue-rotate(5deg) saturate(41%) brightness(75%) opacity(50%) contrast(45%);
  filter: hue-rotate(5deg) saturate(41%) brightness(75%) opacity(50%) contrast(45%);
}
.page-analyses .more-link {
    top: 30px;
    right: 3rem;
}
.field-fp-stats-blurb p {
    font-size: 120%;
    margin: 1rem 0;
}
 .page-analyses .attachment .field-node-link {
        display: inline;
        background: none;
 }

/* =============================================================================
 *   Current Focus styles
 * ========================================================================== */
#block-views-featured-video-block-3 .views-row {
  margin-top: 1.5em; 
}
#block-views-featured-video-block-3 .views-row .views-field-field-docs-person {
    font-size: 3rem;
    font-weight: 100;
}
#block-views-featured-video-block-3 .views-row .views-field-title {
  font-size: 1.9rem;
    line-height: 1.4;
    color: #909090;
}
#block-views-featured-video-block-3 .views-row .field-docs-start-date-time {
  margin: .5em 0;
}
#block-views-featured-video-block-3 .views-row .field-docs-image {
  clear: left;
  float: left;
  overflow: auto;
  margin: 5px 1em 6.5em 0;
}
#block-views-featured-video-block-3 .views-row .field-docs-content {
  font-size: 110%;
    font-weight: 100;
}
/* =============================================================================
 *   MAPS
 * ========================================================================== */
#views-bootstrap-carousel-1 .views-field-title a span {
    font-size:  70%;
    display: block;
    margin-bottom: 2rem;
}
#views-bootstrap-carousel-1 .view-mode-small_election_map {
  text-align: center;
  line-height: 1;
} 
#views-bootstrap-carousel-1 .view-mode-small_election_map h3 {
  margin:  1em 0 0 0;
  border-bottom: 1px solid red;
  padding: 5px 0;
}
#views-bootstrap-carousel-1 .view-mode-small_election_map .field-election-party-winner {
  margin-top: 5px;
}
.highcharts-container {
  text-align: center !important;
}
.carousel .highcharts-series-group {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 100% !important;
  height: 500px;
}



/* =============================================================================
 *   Media Archive Page
 * ========================================================================== */
.view-dpg-docs-media .field-docs-media-video-hosted iframe {
    width: 100%;
    height: 100%;
    max-width: 100%;
}
.view-id-dpg_docs_media.view-display-id-block_1 iframe {
    position: relative;
    top: 0;
    left: 0;
    width: 100%;
    height: 460px;
    max-width: 100%;
}
.view-dpg-docs-media .views-field-title,
.view-dpg-docs-media .field-docs-start-date-time {
  max-width: 97%;
  padding: 15px;
  overflow: hidden;
}
.view-dpg-docs-media .views-field-title a {
  color: #fff;
  font-size: 1.4em;
  cursor: pointer;
}
.view-dpg-docs-media .field-docs-start-date-time {
  color: #c3c3c3;
    font-size: 1.1em;
    text-transform: uppercase;
}
.view-dpg-docs-media .views-row {
    float: none;
    display: inline-block;
    margin: 0 20px 25px 0px;
    padding: 0px 0px 45px 0px;
    max-width: 280px;
    width: 31%;
    height: 29em;
    background-color: #00416E;
    line-height: 1.2;
    overflow: hidden;   
    vertical-align: top;
    -webkit-box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    box-shadow: 0 0 2px 1px rgba(0, 0, 0, 0.1);
    position: relative;
}
.view-display-id-media_archive_featured_video_footer_txt h2 {
    width: 88%;
    margin: 0 auto;
    padding: 2em 0;
}
.view-dpg-docs-media .views-row:nth-child(3n+3) {  
  margin-right: 0;
}
.view-dpg-docs-media .view-header {
  margin-bottom: 3rem;
}
.view-id-dpg_docs_media.view-display-id-block_1 .field-media-summary {
  font-style: italic;
  font-weight: 400;
  text-align: end;
}
.view-id-dpg_docs_media.view-display-id-block_1 h4 {
  width: 640px;
  margin-top: 2px;
}
.featured-int h2 {
  font-size: 36px;
}
/* .view-id-dpg_docs_media.view-display-id-featured .views-field-nothing {
    width: 76%;
    margin: 0 auto;
    padding: 2em 0;
} */
.view-id-dpg_docs_media.view-display-id-featured .views-field-nothing h2 {
  line-height: 1.4;
}

/* Sticky Sidebar for long page content */
.page-media .well
/* .page-analyses .well */  {
/*   position: fixed;
  width: 20%; */
}
.not-front .field-docs-media-video-hosted:before {
    content: url(../images/ic_play_wht.png);
    position: absolute;
    top: 18%;
    right: 0;
    text-align: center;
    width: 100%;
    margin: 0 auto;
    pointer-events: none;
}

/* =============================================================================
 *   Presidents Image Grid
 * ========================================================================== */
.view-presidents.view-display-id-page {
  display: -moz-flex;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  
}
.view-presidents.view-display-id-page .view-content,
.view-presidents.view-display-id-page .views-row {
  display: -moz-flex;
  display: -webkit-flex;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  position: relative;
  -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
  -webkit-box-flex: 0;
  -webkit-flex-grow: 0;
      -ms-flex-positive: 0;
          flex-grow: 0;
      -ms-flex-pack: distribute;
    margin: .2em;
   -webkit-box-pack: center;
       -webkit-justify-content: center;
       -ms-flex-pack: center;
       justify-content: center;
}
.views-row .field-diet-pictures {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  -webkit-flex-direction: row;
      -ms-flex-direction: row;
          flex-direction: row;
  position: relative; 
  font-size: 0; 
  margin: 0px;
  -webkit-box-flex: 0;
  background: black;
}

.view-presidents.view-display-id-page a {
  text-decoration: none;
  color: #fff;
  font-size: 2rem;
  font-weight: 100;
  text-shadow: 1px 1px 4px rgba(55,55,55,.5);
  overflow: hidden;
  -webkit-transition: .5s ease;
}
.view-presidents.view-display-id-page img {
  max-width: 100%;
    vertical-align: top;
    border: 0;
    -webkit-transition: -webkit-transform .2s ease-in-out;
    transition: -webkit-transform .2s ease-in-out;
    transition: transform .2s ease-in-out;
    transition: transform .2s ease-in-out, -webkit-transform .2s ease-in-out;
   
 
}
.view-presidents a:hover img {
  /* -webkit-transform: scale(1.15);
      -ms-transform: scale(1.15);
          transform: scale(1.15); */
  -webkit-box-shadow: 1px 2px 0 rgba(0,0,0,.6);
          box-shadow: 1px 2px 0 rgba(0,0,0,.6);
  opacity: .4;

}
.view-presidents.view-display-id-page div { 
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
}
.view-presidents .field-diet-pictures img {
  /* width: 23%; */
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
   -webkit-flex-wrap: wrap;
      -ms-flex-wrap: wrap;
          flex-wrap: wrap;
    height: 267px;
    width: 180px;
    -webkit-transition: all 0.3s linear;
    -webkit-transition: all 0.4s linear;
        transition: all 0.4s linear;
        object-fit: cover;
}

.view-presidents.view-display-id-page .views-row .views-field-title {
  position: absolute;
  top: 150px;
  margin:  0 auto;
  padding: 0 5px;
  visibility: hidden;
  color: #000;
  right: 0;
  left: 0;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
      -ms-flex-pack: center;
          justify-content: center;
  text-align: center;
  pointer-events: none;
}
.view-presidents.view-display-id-page .views-row:hover .views-field-title {
  visibility: visible;
  opacity: 1;
  color: #fff;
}
.view-presidents.view-display-id-page .views-row:hover .views-field-title span.date-display-range,
.view-presidents.view-display-id-page .views-row .views-field-title span.date-display-range  {
  display: block;
  font-size: 70%;
}
@media screen and (max-width: 767px) {
.view-presidents.view-display-id-page .views-row .views-field-title {
  visibility: visible;
}
.view-presidents .field-diet-pictures img {
  opacity: .8;
}
}

/* =============================================================================
 *   Presidents node
 * ========================================================================== */
.node-type-prez-diet .row h1 {
  margin-bottom: 1rem;
}
.node-type-prez-diet .row .field-diet-pictures img {
  border-bottom: 3px solid #fe0000;
}
.node-type-prez-diet .field-diet-pictures img {
  width: 61%;
  text-align: center;
  margin: 0 auto;
}
.field-diet-byline {  
  color: #6b6b6b;
  margin-bottom: 1em;
}
.field-resuable-byline {
    font-family: 'Open sans', sans-serif;
    font-weight: 600;
    font-size: 120%;
    color: #5a5a5a;
}
h3.field-label,
h3.citations {
  display: inline-block;
  font-size: 1.3em;
  font-weight: 400;
  border-bottom: #43b4e0 2px solid;
}
.field-prez-election-notes,
.field-prez-election-data-sources,
.field-prez-election-updated-at {
  margin-bottom: 1rem;
}

.node-type-prez-diet .node-prez-diet .col-sm-6 {
  font-size: 120%;
  padding-left: 3rem;
}
.node-prez-diet .col-sm-8  .diet-title {
  margin:  0;
}
.node-type-prez-diet .node-prez-diet .col-sm-6 .f-item {
  margin:  0 0 1rem 0;
}
.node-type-prez-diet .node-prez-diet .row div.label-above { 
    text-align: right;
    clear: both;
    float:left;
    color: #949494;
}
.node-type-documents .field-docs-start-date-time,
.node-type-documents .field-docs-content {
    margin: .5rem 0 2rem 0;
}
.node-type-documents .field-node-attached-images {
    display: none;
}
.node-type-documents .field-diet-pictures img {
    width: 100%;
}

.field-ds-doc-title {
    margin-top: 1.5rem;
}
.field-ds-doc-title h1 {
    font-size: 26px;
    font-weight: 600;
    text-align: left;
}
.node-documents .field-docs-person .field-diet-pictures img {
    width: 29%;
    float: left;
    margin: 0 2rem 10px 0;
    position: relative;
    top: 5px;
    background: #ccc;
}
.node-documents .field-docs-person .field-title {
    padding-top: 0.4rem;
  position: relative;
    top: 4.5px;
}
.node-documents .field-docs-person .field-title h3.diet-title {
    text-align: left;
    position: relative;
    right: -3px;
    font-style: inherit;
    font-size: 1.6rem;
    text-transform: uppercase;
    padding: 0;
}
.node-documents .field-docs-person .field-title h3.diet-title a {
  border-left: 0px solid transparent;
    border-top: 2.7px solid #43b4e0;
    border-bottom: 1.9px solid #43b4e0;
    border-right: 0px solid transparent;
    padding: 0 5px;
    font-weight: 600;
}
.node-documents .col-sm-4 .jump {
    margin: 1.5rem 0 1rem 0;
    background: #fff;
    
    -webkit-transition: font-weight .1s;
    
    transition: font-weight .1s;
    display: inline-block;
    font-weight: normal;
    text-align: center;
    vertical-align: middle;
    -ms-touch-action: manipulation;
      touch-action: manipulation;
    cursor: pointer;
    background-image: none;
    white-space: nowrap;
    
    line-height: 1.6;
  border-radius: 4px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.node-documents .col-sm-4 .jump .view-content {
 /*  border: 2px solid #d0d3d4;
  padding: 1rem; */
}
.node-documents .col-sm-4 .jump a:before {
    content:url(../images/ic_videocam_black_24dp_2x.png);
    font-weight: normal;
    font-style: normal;
    font-size: 24px;
    display: inline-block;
    line-height: 1;
    text-transform: none;
    letter-spacing: normal;
    word-wrap: normal;
    white-space: nowrap;
    direction: ltr;
    color: #ccc;
    float: left;
    position: relative;
    top: -12px;
    height: 2.5rem;
    opacity:.4;
}
a.smoothScroll {
    padding: 1rem;
    text-transform: none;
    font-weight: 600;
    color: #666f73;
    border-top: 2px solid #d0d3d4;
    border-right: 2px solid #d0d3d4;
    border-bottom: 2px solid #d0d3d4;
    padding: .3rem 1.5rem;
    vertical-align: middle;
    margin-left: -3px;
}
.jump a:hover,
.jump a:active {
    opacity: .8;
    font-weight: 600;
}
.field-diet-media-signatures img {
    width: 15em;
    text-align: center;
    margin: 0 auto;
    padding-top: 5px;
}
.lead-title {
    font: 500 2.4rem/1.4 'Dosis', sans-serif;
    color: #000;
}
span.ordinal--no {
    color: #ffffff;
    position: relative;
    display: block;
    z-index: 1;
    font-size: 2rem;
    text-align: end;
    padding-right: 26px;
}
.node-prez-diet .field-ds-ordinal-number span:before {
    width: 0;
    height: 0;
    border-top: 100px solid #00416e;
    border-left: 100px solid transparent;
    content: '';
    position: absolute;
    right: 10px;
    display: block;
    z-index: -1;
}
/* =============================================================================
 *   Front Page Overlay Block
 * ========================================================================== */
.navbar.navbar-default {
    -webkit-box-shadow: none;
    box-shadow: none;
}
.more-link-wht {
    display: block;
    position: absolute;
    z-index: 2;
    top: 14vh;
    right: 9vw;
    -webkit-transform: translateY(24rem);
        -ms-transform: translateY(24rem);
            transform: translateY(24rem);
    padding: 15px 0 0px 15px;
    max-width: 500px;
    background: rgba(0, 0, 0, 0.6);
    text-align: left;
    animation: fadein 6s;
    -moz-animation: fadein 6s; /* Firefox
    -webkit-animation: fadein 6s; /* Safari and Chrome */
    -o-animation: fadein 6s; /* Opera */ 
/*     position: relative;
    border:solid 1px black;
    display:block;
    height:100px;
    width:100px;
    margin-left:5px; */

}
.more-link-wht a:after {
    content: '';
       background: url('../images/app-more-link-wht.png') no-repeat right;
    background-size: 7%;
    height: 52px;
    text-align: end;
    text-indent: 999px;
    display: block;
    white-space: nowrap;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    bottom: 12px;
    right: 15px;
}
.more-link-wht.more-link a {
  -webkit-transform: scale(.7);
      -ms-transform: scale(.7);
          transform: scale(.7);
  position: relative;
    left: 1em;
}
.more-link-wht div:not(.contextual-links-wrapper) a {
    padding: 0;
    color: #FFF;
    text-shadow: 1px 1px 4px rgba(55,55,55,.5);
    font-size: 3rem;
    font-weight: 400;
    line-height: 1.4;
    cursor: pointer;
    display: block;
}
.more-link-wht a {
  margin: 0;
}
.more-link-wht a:hover,
.more-link-wht a:focus {
      color: #bdbdbd !important;
      text-decoration: none;
      opacity: 1;
}

.site-intro {
    margin-top: 4rem;
}
.page-node-324266 .ui-state-default {
    background: #f1f1f1;
    border: 1px solid transparent;
}
.page-node-324266 .ui-accordion .ui-accordion-icons {
    padding-left: 4.2em;
    padding-top: 13px;
}
.page-node-324266 .field-body h4 {
    margin-top: 3rem;  
}
.duo-col-1 p strong,
.page-node-324266 .field-body p strong {
    font-weight: 400;
}
.page-node-324266 .region-sidebar-first p:last-child {
    margin-bottom: 0;
    text-align: end;
}
.page-node-324266 .region-sidebar-first h3 {
    margin-top: 5px;
  }
.not-front .region-sidebar-first  section {
  margin-bottom: 1.5rem;
}
/* ====================================================================
 *   GUIDEBOOK
 * ========================================================================== */

.node-type-book .region-sidebar-first section#block-menu-block-7,
.node-type-book.page-node-324119 #book-navigation-324106 ul.dropdown {
    display: none;
}
.page-node-324106 .node h1 {
    display: none;
}
.guide-land {
    margin: 0 0 2rem 0;
}
/* section#block-book-navigation ul.menu a {
  line-height: 1.3;
} */
section#block-book-navigation ul.menu .leaf,
section#block-book-navigation ul.menu .collapsed {
  margin: 0 0 1em 0;
}
.page-node-318019 .book-navigation ul li {
  margin:  .5em 0;
}
/* .node-type-book table tr td {
  padding: 1px !important;
} */
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 22px;
}
/* .node-type-book table > tbody > tr:first-child {
  background-color: #f5f5f5;
  font-weight: 700;
  border-bottom: 2px solid #dddddd;
} */
.node-type-book table,
.node-type-book thead,
.node-type-book tbody,
.node-type-book tr,
.node-type-book th,
.node-type-book td {
  border-color: #ccc;
}
.node-type-book table,
.node-type-book td,
.node-type-book th {
  vertical-align: middle;
}
.node-type-book caption,
.node-type-book th,
.node-type-book td {
  text-align: left;
}

.node-type-book td,
.node-type-book th {
  border-bottom: 0;
  margin: 0;
  padding: 5px 7px;
}
.node-type-book tbody tr {
  border-top: 1px solid #ccc;
}

.node-type-book tr.odd {
  background: #fff;
}
.node-type-book  tr.info, tr.even, tr:nth-child(2n+2) {
  border-bottom: 0;
  /* background-color: #d9f0f8; */
}
.page-node-318042 tr:nth-child(2n+2) {
    border-bottom: 0;
    background-color: transparent;
}
.page-node-318042 tr:nth-child(3n+2) {
    border-bottom: 0;
    /* background-color: #f5f5f5; */
}
.node-type-book tr.odd td.active {
  background-color: #eee;
}

.node-type-book tr.even td.active {
  background-color: #ebebeb;
}
.node-type-book table tr td {
  padding: 13px 7px;
}
/* Guidebook and Data Archive Table HEAD styles */
.node-type-book .cols-1 tr:first-child,
.node-type-book .view-documents-with-date-filter thead tr,
.page-node-318030 tr:first-child,
.page-node-318030 .prezhead,
.page-node-318044 .prezhead,
.node-type-prez-election-archive .cols-1 tr:first-child,
.node-type-prez-election-archive table thead,
#block-block-10 .cols-1 tr:first-child,
.node-type-book thead tr,
.node-type-article table thead tr /* ,
.page-node-323885 .node-prez-election-archive table tr:nth-of-type(2) */ {
    border: none;
    background-color: #00416E!important;
    color: #fff !important;
    font-weight: 500;
}
.node-prez-elections .field-body .table > tbody > tr > td {
        border-top: transparent;
}
.node-type-book .view-documents-with-date-filter thead tr a,
.node-type-book .view-documents-with-date-filter thead tr th {
    color: #fff !important;
    font-weight: 500;
    padding: 13px 7px;
}
.node-type-book .prezrow {
    background-color: #f5f5f5 !important;
} 

.page-node-318020.node-type-book .cols-1 tr:first-child {
  border-bottom: 0;
}

.page-node-318020.node-type-book tbody tr {
  border-top: 0;
}
.page-node-318011 .field-search-archives-app {
  display: none;
}
.page-node-324362 .node-book table h3,
.page-node-324127 .node-book table h3,
.page-node-324128 .node-book table h3 {
    margin-bottom: 5px;
}
.page-node-324362 .node-book table tbody tr:first-child td,
.page-node-324127 .node-book table tbody tr:first-child td,
.page-node-324128 .node-book table tbody tr:first-child td {
    border-bottom: 1px solid red !important;
    background: #00416E;
    color: #fff;
}
.page-node-324126 .node-book .field-body h2,
.node-type-book .node-book h2 {
    text-align: center;
    border-bottom: 1px solid red;
    background: #00416E;
    color: #fff;
    text-transform: uppercase;
    margin-top: 0;
    margin-bottom: 0;
}
.page-node-323894 .node-prez-election-archive table td h2 {
    color: #43b4e0;
    font-weight: 600;
    font-size: 3.5rem;
    text-align: center;
    text-transform: uppercase;
    margin-bottom: 0;
    font-family: 'Dosis';
    padding: 0;
    
}
.page-node-323894 .table-responsive {
    border: none;
}
.page-node-323894 .table > thead:first-child > tr:first-child > td {
    border-top: #43b4e0 4px solid;
}
.page-node-323894 table tr:first-child td {
    border-top: #43b4e0 4px solid;
    background-color: #fff;
    padding: 3px 5px;
    /* border-bottom: #43b4e0 2px solid; */
}
.page-node-323894 .node-prez-election-archive table td h2 {
    background-color: #fff;

}
.page-node-323894 .node-prez-election-archive table td h2 {
    border: none;
}
.page-node-324126 .node-book .field-body h3 {
    font-weight: 400;
}
.node-book .view-id-documents_with_date_filter .view-header {
    margin: 0;
    font-size: 120%;
    text-align: start;
    color: #8c8c8c;
    font-weight: 100;
} 
.node-book ul.pager li.previous a:before {
    content: "Previous";
    display: block;
    text-align: start;
    padding: 0 0 5px 5%;
    font: 500 italic 1.4rem/1.1 'Gentium Book Basic';
    color: #a5a5a5;
}
.node-book ul.pager li.next a:before {
      content: "Next";
    display: block;
    text-align: end;
    padding: 0 5% 5px 0;
    font: 500 italic 1.4rem/1.1 'Gentium Book Basic';
    color: #a5a5a5;
}
/* =============================================================================
 *   Guidebook Pager and Footer area
 * ========================================================================== */
.node-book .pager li > a {
    border-radius: 0px;
    border: 0;
    padding: 12px 0px 15px 33px;
    width: 48%;
    border-left: 1px solid red;
}
.node-book .pager li.previous a {
    border-left: none;
}
.book-navigation li .page-up:after {
    content: '⌃';
    position: relative;
    top: 3px;
    right: -1px;
}
.pager li > a, 
.pager li > span {
    background-color: transparent;
}
.node-book .pager li > a:hover, 
.pager li > a:focus {
    text-decoration: none;
    opacity: .7;
    background-color: transparent;
}
.node-book .pager {
    border-top: 1px solid #fe0000;
    background: transparent;
}
.node-book ul.pager li.previous,
.node-book ul.pager li.next  {
    position: relative;
}

.node-book .book-navigation:before {
    content: '';
    display: block;
    position: absolute;
    top: 50%;
    left: -19px;
    margin-top: -19px;
    width: 0;
    height: 0;
/*     border-top: 19px solid transparent;
    border-right: 19px solid #fe0000;
    border-bottom: 19px solid transparent;
    border-left: 0px solid transparent; */
}
.node-book .book-navigation:after {
  content: '';
  display: block;  
  position: absolute;
  top: 50%;
  right: -19px;
  margin-top: -19px;
  width: 0;
  height: 0;
/*   border-top: 19px solid transparent;
  border-right: 0 solid transparent;
  border-bottom: 19px solid transparent;
  border-left: 19px solid #fe0000; */
}

.book-navigation {
    position: relative;
    margin-right: 1rem;
    margin-left: 1rem;
}
.book-navigation ul.menu.nav {
    display: none;
}
.page-node-324106 .book-navigation ul.menu.nav {
    display: block;
}
.node-type-book .breadcrumb {
    display: none;
}
.page-node-324106 ul.pager,
.page-node-324106 .book-navigation:before,
.page-node-324106 .book-navigation:after {
    display: none;
}
.page-node-324106 #book-navigation-324106 li a {
    font-size: 120%;
    text-decoration: none;
    margin: 0.2em 0 1.2em 0;
    vertical-align: top;
  line-height: 1.3;
}
.page-node-324106 #book-navigation-324106 ul.menu {
    list-style-type: decimal; 
    color: #656565;
}
.page-node-324106 #book-navigation-324106 ul li {
    display: list-item;
    padding-left: 1rem;
} 
ul li.collapsed, 
ul li.expanded, 
ul li.leaf {
    list-style: inherit;
    list-style-image: inherit;
}
.node-book div.accordion .ui-accordion-header {
    font-size: 1.2em;
    line-height: 1.2;
    border: 1px solid transparent;
}
.node-book div.accordion .ui-state-default {
  background: rgba(214, 214, 214, 0.42);
}
.node-book .ui-accordion .ui-accordion-icons {
    padding-left: 3.2em;
}
.page-node-324106 .main-container .book-navigation ul {
  counter-reset: li; 
  margin-left: 0; 
  padding-left: 0; 
}
.page-node-324106 .main-container .book-navigation ul > li {
  position: relative;
  margin: 0 0 9px 2em;
  padding: 9px 8px;
  list-style: none;
  border-top: 1px solid #fe0000;
  background: transparent;
}
.page-node-324106 .main-container .book-navigation  ul > li:before {
    content: counter(li);
    counter-increment: li;
    position: absolute;
    top: -1px;
    left: -2em;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
    width: 2em;
    margin-right: 8px;
    padding: 5px 4px 4px 4px;
    border-top: 1px solid #00416E;
    color: #ffffff;
    background: #00416E;
    font-weight: 500;
    font-family: "Helvetica Neue", Arial, sans-serif;
    text-align: center;
    font-size: 130%;
    border-bottom-left-radius: 50%;
    border-bottom-right-radius: 50%;
}
.page-node-324106 .main-container .book-navigation li ol,
.page-node-324106 .main-container .book-navigation li ul {
  margin-top: 6px;
}

/* Hide views exposed form on select guidebook pages  */
.node-book .book-navigation li a.page-up {
  display: none;
} 
ul.uni {
    -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 20px;
  -moz-column-gap: 20px;
  -ms-column-gap: 20px;
  -o-column-gap: 20px;
  column-gap: 20px;
  -moz-column-fill: balance;
  -webkit-column-fill: balance;
  column-fill: balance;
  list-style: inside none;
  padding: 0;
   list-style-type: none;
    margin: 0 0 10px 0;
}
ul.uni li {
  -webkit-column-break-inside: avoid;
  page-break-inside: avoid; 
  display: -webkit-box; 
  display: -webkit-flex; 
  display: -ms-flexbox; 
  display: flex;
}
.page-node-324265 .field-doc-count ul.menu.nav li.expanded:hover ul.dropdown-menu:hover,
.page-node-324265 .field-doc-count ul.menu.nav li.expanded:hover {
  margin: 0;
  padding: 0;
  outline: 0;
  line-height: 1.2;
}
.page-node-324265 .view-mode-include_search .field-doc-count {
  margin-top: 3rem;
}
.page-node-324265 .view-mode-include_search .field-doc-count ul.menu.nav > li.leaf,
.page-node-324265 .view-mode-include_search .field-doc-count ul.menu.nav > li.expanded
 {
  margin-bottom: 1rem;  
}
.page-node-324265 .view-mode-include_search .field-doc-count ul.dropdown li.expanded ul.dropdown-menu,
.page-node-324265 .view-mode-include_search .field-doc-count ul.menu.nav li.expanded ul.dropdown-menu  {
  display: block;
  float: none;
    margin: 0;
    line-height: inherit;
    padding: 0;
}
.page-node-324265 .view-mode-include_search .field-doc-count .caret {
    display: none;
}
.page-node-324265 .view-mode-include_search .field-doc-count ul.dropdown,
.page-node-324265 .view-mode-include_search .field-doc-count ul.menu.nav {
      -webkit-column-count: 2;
  -moz-column-count: 2;
  -ms-column-count: 2;
  -o-column-count: 2;
  column-count: 2;
  -webkit-columns: 2;
     -moz-columns: 2;
          columns: 2;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  -ms-column-gap: 40px;
    -o-column-gap: 40px; 
     column-gap: 40px;
  -moz-column-fill: balance;
  -webkit-column-fill: balance;
  column-fill: balance;
}
.page-node-324265 .view-mode-include_search .field-doc-count ul.dropdown > li,
.page-node-324265 .view-mode-include_search .field-doc-count ul.menu.nav > li  {
    font-size: 1.4em;
    text-transform: uppercase;
    font-weight: 700;
    font-family: 'Open Sans Condensed', sans-serif;
    line-height: 1.2;
}
.page-node-324265 .view-mode-include_search .field-doc-count .dropdown-menu > li > a,
.page-node-324265 .view-mode-include_search .field-doc-count .dropdown-menu > li > a  {
    display: block;
    padding: 3px 20px;
    clear: both;
    font-weight: normal;
    font-size: 1.3em;
    color: #797979;
    line-height: 1.6;
    text-transform: initial;
    white-space: pre-wrap;
    font-weight: 600;
}
.page-node-324265 .view-mode-include_search .field-doc-count .dropdown-menu > li,
.page-node-323894 .node-prez-election-archive
.field-body table tr td ul li,
.page-node- .node-page .field-body ul li  {
    list-style: none;
    background: url(../images/cat-square.jpg) no-repeat 15px 13px;
    margin: 0;
    padding-left: 20px;
}
.page-node- .node-page .field-body ul li  {
    background: url(../images/cat-square.jpg) no-repeat 0px 6px;
}

.page-node-323894 .node-prez-election-archive
.field-body table tr td ul li a,
.page-node-323829 .node-page .field-body ul li a {
    padding: 3px 20px;
    font-size: 100%;
    line-height: 1.8;
}
.page-node-323829 .node-page .field-body ul li {
    background-position: 0 11px;
}
.page-node-323829 .node-page .field-body ul li a {
    padding: 0;
}
.page-node-324265 .view-mode-include_search .field-doc-count .dropdown-menu > li > a:hover, 
.page-node-324265 .view-mode-include_search .field-doc-count .dropdown-menu > li > a:focus { 
  color: #000;
}
/* =============================================================================
 *   Attributes block styles 
 * ==========================================================================
.view-display-id-att_row .row {
    margin: 1.5rem 0;
}
#block-views-featured-video-att-row {
    margin: 3rem 0 0 0;
}




/* =============================================================================
 *   Guidebook Pages
 * ========================================================================== */
.prez-guide img {
  border-top: 2px solid #43b4e0;
  padding-top: 3em;
}
.prez-guide .guide-name {
    text-align: center;
    padding: 1rem 0;
    margin-bottom: 2rem;
    background: #fff;
    border: 0;
    text-transform: uppercase;
    color: #43B4E0;
    font: 600 2rem/1.4 'Dosis', sans-serif;
    display: block;
}
/* fix display of caret for sortable tables */
.col-sm-9 .view .views-table th a .img-responsive {
    display: inline;
    position: relative;
    top: -1px;
    right: -3px;
}
.table > tbody > tr > td.active,
.table > thead > tr > th.active {
    background-color: inherit;
}

/* =============================================================================
 *   Data Archive Map Styles
 * ========================================================================== */

/* .node-type-prez-election-archive */
#views-bootstrap-carousel-1 span.icon-prev,
#views-bootstrap-carousel-1 span.icon-next {
    color: #000;
    font-size: 7em;
}
#views-bootstrap-carousel-1 .carousel-control .icon-prev,
#views-bootstrap-carousel-1 .carousel-control .icon-next {
  position: absolute;
  top: 30%;
  z-index: 5;
  display: inline-block;
}

#views-bootstrap-carousel-1 .views-field-title {
  font-size: 2em;
  text-align: center;
}

/* =============================================================================
 *   Documents Pgs (oog made cool breadcrumbs but they are not being used)
 * ========================================================================== */

/* ol.breadcrumb {
  background-color: transparent;
    list-style: none; 
    overflow: hidden;
  padding: 0;
}
.breadcrumb li { 
   float: left; 
   font-weight: 100;
   font-size: 110%;
}
.breadcrumb li a {
  color: white;
  text-decoration: none; 
  padding: 10px 0 10px 50px;
  background: lightgrey;
  background: hsla(194, 5%, 67%,1); 
  position: relative; 
  display: block;
  float: left;
}
.breadcrumb li.active  {
  color: white;
  text-decoration: none; 
  padding: 10px 0 10px 50px;
  background: grey; 
  background: hsl(194, 17%, 67%);
  position: relative; 
  display: block;
  float: left;
}

.breadcrumb li a::after { 
  content: " "; 
  display: block; 
  width: 0; 
  height: 0;
  border-top: 50px solid transparent; 
  border-bottom: 50px solid transparent;
  border-left: 30px solid hsla(194, 5%, 67%,1); 
  position: absolute;
  top: 50%;
  margin-top: -50px; 
  left: 100%;
  z-index: 2; 
}
.breadcrumb li a::before { 
  content: " "; 
  display: block; 
  width: 0; 
  height: 0;
  border-top: 50px solid transparent;       
  border-bottom: 50px solid transparent;
  border-left: 30px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px; 
  margin-left: 1px;
  left: 100%;
  z-index: 1; 
}
.breadcrumb li.active::after { 
  content: " "; 
  display: block; 
  width: 0; 
  height: 0;
  border-top: 50px solid transparent; 
  border-bottom: 50px solid transparent;
  border-left: 30px solid hsl(194, 17%, 67%);
  position: absolute;
  top: 50%;
  margin-top: -50px; 
  left: 100%;
  z-index: 2; 
}
.breadcrumb li.active::before {
  content: " "; 
  display: block; 
  width: 0; 
  height: 0;
  border-top: 50px solid transparent;       
  border-bottom: 50px solid transparent;
  border-left: 30px solid white;
  position: absolute;
  top: 50%;
  margin-top: -50px; 
  margin-left: 1px;
  left: 100%;
  z-index: 1;   
  }
.breadcrumb li:first-child a {
  padding-left: 10px;
}
.breadcrumb li.active        { 
background:        hsl(194, 17%, 67%);
}
.breadcrumb li:active { 
border-left-color: hsl(194, 17%, 67%);
}
.breadcrumb li:nth-child(2) a       { 
background:       hsla(194, 7%, 59%,1); 
}
.breadcrumb li:nth-child(2) a:after { 
border-left-color: hsla(194, 7%, 59%,1);
 }

.breadcrumb li:last-child a {
  background: transparent !important;
  color: black;
  pointer-events: none;
  cursor: default;
}
 .breadcrumb li a:hover { 
  background: hsla(0, 0%, 82%,1); 
}
.breadcrumb li a:hover:after { 
  border-left-color: hsla(0, 0%, 82%,1) !important; 
}
.page-taxonomy .breadcrumb li:last-child .active::after { 
  border: 0; 
} */

/* =============================================================================
 *   misc style changes
 * ========================================================================== */
.page-taxonomy-term .view-content .views-row-even,
.page-taxonomy-term .docRow.views-row-even {
    background-color: #f5f5f5;
}
.page-taxonomy-term .view-content .views-row,
.page-taxonomy-term .docRow  {
    padding: 10px 5px 10px 8px;
    margin: 1rem 0;
}
.page-taxonomy-term .view-id-taxonomy_page_main .row .col-sm-8 h4 {
    margin: 0 0 2px 0;
}
#block-views-presidents-block-2.standard-frontpage-block h2.block-title,
#block-views-presidents-block-1.standard-frontpage-block h2.block-title {
    font-size: 30px;
    border-bottom: none;
    padding-bottom: 0;
}
#block-views-presidents-block-2.standard-frontpage-block .view-content,
#block-views-presidents-block-1.standard-frontpage-block .view-content {
    max-height: 43vh;
    overflow-y: scroll;
    border: 2px solid #43B4E0;
    padding: 2px 2px 4px 5px;
}
#block-views-presidents-block-2.standard-frontpage-block .view-content {
    margin-bottom: 2rem;
}
.page-node-323894 .node-prez-election-archive
.field-body table tr td ul li ul { 
  list-style-image: url('http://dev-wwwpresidencyucsbedu.pantheonsite.io/sites/default/themes/app/images/nested-app.png'); 
  padding: 1px 0 1px 2.5rem;
  font-size: 1.8rem; 
}
.page-node-323894 .node-prez-election-archive
.field-body table tr td ul {
    /* list-style-type: decimal;
    color: #656565;
    font-size: 2rem; */
    list-style: inside none;
    padding: 0;
    list-style-type: none;
}
.page-node-323894 .node-prez-election-archive
.field-body table tr td ul li ul h4 {
    line-height: 1.2;
    padding: 2px 0;
    margin: 0;
    font-size: 90%;
}
.page-node-323894 .node-prez-election-archive
.field-body table tr td ul li ul li ul li { 
    padding: 3px 0;
}
.page-node-323894 .node-prez-election-archive
.field-body table tr td ul li ul li ul { 
    padding-left:  2rem;
}
.node-type-page .well,
.page-taxonomy-term .well,
.page-statistics .well,
.sidebar-first .well {
    background-color: transparent;
    border: none;
    box-shadow: none;
}
.node-type-page h2.block-title,
.node-type-documents .region-sidebar-first h2.block-title,
.page-taxonomy-term h2.block-title,
.page-statistics h2.block-title,
.node-type-prez-election-archive h2.block-title,
.node-type-book h2.block-title {
    font-weight: 400;
    border-bottom: #43b4e0 2px solid;
    padding-bottom: 6px;
}
.region-sidebar-first .menu-block-wrapper ul.dropdown li.active > ul,
.region-sidebar-first .menu-block-wrapper ul.menu.nav li.active > ul,
.region-sidebar-first .book-block-menu ul.dropdown li.active > ul,
.region-sidebar-first .book-block-menu ul.menu li.active > ul {
    display: block !important;
    visibility: visible !important;
    height:auto!important;
    overflow: visible;
    opacity: 1;
    max-height: inherit;
    margin: 0;
    min-width: 160px;
}
.not-front .block-menu-block .dropdown .dropdown-menu {
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    max-height: 0;
    display: block;
    overflow: hidden;
    opacity: 0;
}
.not-front .block-menu-block .dropdown.open .dropdown-menu {
    max-height: 456px;
    opacity: 1;
    border-bottom: 1px dotted #d4dde4;
    margin-bottom: 1rem;

}
/* .region-sidebar-first .menu-block-wrapper > ul.dropdown > li.expanded > a:after {
    content: "";
    position: relative;
    top: 16px;
    right: -10px;
    border: 7px solid transparent;
    border-left: 5px solid red;
    border-top: 7px solid #fe0000;
    border-bottom: 7px solid transparent;
    border-left: 7px solid transparent;
}
.region-sidebar-first .menu-block-wrapper ul.dropdown > li.expanded.open > a:after {
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #2f2f2f;
} */
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 7px solid #fe0000 !important;
  border-right: 7px solid transparent !important;
  border-left: 7px solid transparent !important;
}

.caret.caret-up {
    border-top-width: 0;
    border-bottom: 4px solid #fe0000;
}
.not-front .region-sidebar-first .menu-block-wrapper {
      margin-bottom: 2rem;
}
.not-front .block-menu-block ul.dropdown li a,
.not-front .block-book ul.dropdown li a,
.not-front .oog-book ul.menu li a,
.not-front .block-menu-block ul.menu.nav li a {
    font-size: 1.2em;
    font-family: 'Open Sans Condensed', sans-serif;
    line-height: 1.3;
    font-weight: bold;
    color: #3c3c3c;
    text-transform: uppercase;
    font-weight: 700;
        padding: 0;
}
.not-front .block-menu-block ul.dropdown-menu li a,
.not-front .block-book ul.dropdown-menu li a {
    text-transform: capitalize;
}
.not-front .block-menu-block ul.dropdown-menu li a,
.not-front .block-book ul.dropdown-menu li a {
    margin: 6px 0 6px 0;
}
.not-front .block-menu-block ul.dropdown,
.not-front .block-book ul.dropdown {
    list-style-type: none;
    list-style-image: none;
    padding: 0;
    transition: all 0.3s ease-in-out 0s, 
    visibility 0s linear 0.3s, 
    z-index 0s linear 0.01s;
}

.not-front .block-menu-block ul.dropdown li ul.dropdown-menu li a,
.not-front .block-menu-block ul.menu.nav li ul.dropdown-menu li a,
.not-front .block-book ul.dropdown li ul.dropdown-menu li a,
.not-front .oog-book ul.menu li ul.dropdown-menu li a {
    color: #797979;
    font-size: 1.1em;
    line-height: 1.3;
}
.not-front .block-menu-block .dropdown-menu > .active > a,
.not-front .block-book .dropdown-menu > .active > a {
    background-color:  transparent;
    color: #43b4e0;
}
.not-front .block-menu-block ul.dropdown li.active a.active-trail,
.not-front .block-menu-block ul.menu.nav li.active a.active-trail,
.not-front .block-book ul.dropdown li.active a.active-trail,
.not-front .oog-book ul.menu.nav li.active a.active-trail {
    color: #43b4e0;
}
.not-front .attribute--side ul.menu { 
    max-height: 43vh;
    margin-bottom: 10px;
    overflow:scroll;
    -webkit-overflow-scrolling: touch;
}
/* .not-front .block-menu-block ul.dropdown .active > ul.dropdown-menu {
    height: auto !important;
    visibility: visible;
    display: block !important;
    opacity: 1;
    overflow: visible !important;
} */
.node-type-documents .field-docs-media-video-hosted  {
    position: relative;
    padding-bottom: 50%;
    padding-top: 25px;
    height: 0;
    margin: 2rem 0;
}
.node-type-documents .field-docs-media-video-hosted iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
#block-views-analyses-block {
    position: relative;
}

#block-block-5 p,
#block-block-4 p  {
      font-size: 127%;
      font-weight: 300;
}
.form-search .input-group .input-group-btn {
  /* visibility: hidden; */
}
.front .views-field-nid h3 {
    font-size: 18px;
    margin-top: -15px;
    font-weight: 300;
}
span.yearspan {
  line-height: 1;
  padding-left: 0;
  font-weight: 300;
}
#block-block-7 h2 {
  font-size: 3.5rem;
}
.view-id-prez_document_record_counts .table > tbody > tr > td {
  padding: 8px 0 8px 15px;
  border: none;
}
td.views-field.views-field-nid.text-right {
  padding-right: 1em;
}
.view-id-prez_document_record_counts .views-field-name {
  font-size: 125%;
    font-weight: 600;

} 
.view-id-prez_document_record_counts  {
  border: 1px solid #43b4e0;
}
.view-id-prez_document_record_counts .views-row {
  padding-left: 1em;
}
.view-id-prez_document_record_counts h3 {
  color: #43b4e0;
  font: 600 4rem 'Dosis', sans-serif;
    text-transform: uppercase;
    margin-bottom: 0;
    margin-top: 2px;
}
.view-id-prez_document_record_counts p {
  font-size: 110%;
    font-weight: 700;
}
.view-id-prez_document_record_counts .view-content {
  padding: 10px;
}
#block-block-11 h2 {
  color: #43b4e0;
    font-weight: 600;
    text-transform: uppercase;
    font-size: 3rem; 
}
#block-views-featured-video-block-2 .field-media-image {
  clear: left;
  float: left;
  overflow: auto;
  padding: 5px 1em 15px 0;
}
#block-views-featured-video-block-2 .field-body p {
  font-size: 120%;
  font-weight: 400;
  line-height: 1.3;
  margin-bottom: 5px;
}
#block-views-featured-video-block-2 .views-field-title span {
    font-size: 140%;
    line-height: 1.2;
}
.rec-lead .view-content div > strong {
    font-size: 140%;
    line-height: 1.2;
}
#block-views-featured-video-block-2 h2,
.view-prez-documents-archive-search2 .view-header h3 span {
  color: #43b4e0;
    font-weight: 600;
    font-size: 3.5rem;
    text-transform: uppercase;
    margin-bottom: .5em;
    font-family: 'Dosis';
}
#block-block-10 table tr td.docpres {
  font-size: 3pt !important;
    font-weight: bold;
    color: #43b4e0 !important;
    background-color: #FE0000;
    padding: 10px 0;
}
#block-block-10 table tr td {
  padding: 5px;
}
#block-block-10 h2 {
    font-family: 'Dosis', sans-serif;
    font-weight: 200;
}
#block-block-10 table tr td.ver10 {
  padding: 10px !important;
}

.front .form-control,
.page-node-318005 .form-control,
.page-node-203990 .form-control,
.not-front .field-ds-big-search-block .form-control {
  display: block;
  width: 100%;
  height: 79px;
  padding: 6px 12px;
  /* font-size: 2vmax; */
  font-size: 150%;

}
.front .form-control {
    margin-right: 22rem;
}
#block-views-election-maps-block-1 .views-row .views-field-title {
  font-size: 115%;
}
section#block-views-election-maps-block-1 .view-content {
  -moz-column-count: 4;
  -moz-column-gap: 30px;
  -webkit-column-count: 4;
  -webkit-column-gap: 30px;
  column-count: 4;
  column-gap: 30px;
  text-align: left;
}
#block-views-related-documents-block-1 h2.block-title {
  float: left;
  clear: left;
  overflow: hidden;
  margin: 1em .7em .5em 0;
}
#block-views-related-documents-block-1 p {
  padding-top: 2.9em;
}
ul.navbar-nav li.active-trail a {
  color:  #00416E !important;
  font-weight: 600;
}

ul.menu.nav li.active-trail a {
  color: #00416E;
  font-weight: 600;
}
.otherBlock a.active {
  color:  #00416E !important;
  font-weight: 700;
}
/* .navbar-nav .dropdown:hover > .dropdown-menu {
    display:block !important;
    margin:0 !important;
} */
.navbar-default .navbar-nav > li:not(.last) > a {
    display: inline-block;
    position: relative;
    padding-bottom: 3px;
}
.navbar-default .navbar-nav > li:not(.last) > a:after {
    content: '';
    display: block;
    position: absolute;
    right: 0;
    bottom: 0px;
    height: 2px;
    width: 0;
    background: transparent;
    transition: width .5s ease, background-color .5s ease;

}
.navbar-default .navbar-nav > li:not(.last) > a:hover:after {
    width: 100%;
    background: #fff;
}
.btn-default:hover {
    -webkit-transition: ease-out .5s;
    transition: ease-out .5s;
} 
#block-menu-block-7 {
  margin-bottom: 1em;
}
#block-menu-block-7 .dropdown > li,
#block-menu-block-4 .dropdown li,
#block-menu-block-3 .nav li,
#block-menu-block-6 .nav li {
  padding-left: 0px;
  margin: 16px 0;
}

#block-menu-block-7 .nav li ul.dropdown-menu li {
  padding-left: 5px;
  margin: 5px 0;
}
.region-sidebar-first .block-menu-block  ul.dropdown li a:hover {    
    color: #43b4e0;
    text-decoration: none;
}
/* Sub-menu drop down on mouse hover */
ul.nav li.dropdown:hover > ul.dropdown-menu{
    display: block;
    margin: 0;
}
.view-id-taxonomy_term.view-display-id-page .field-docs-start-date-time {
  font-size: 1.5em;
}
.page-node-318005 #block-menu-block-6 h2.block-title,
.page-node-317988 #block-menu-block-3 h2.block-title,
.page-node-318019 #block-menu-block-6 h2.block-title {
  display: none;
}
.views-exposed-form .views-widget-filter-field_article_date_value {
  margin: 0 0 2rem 0;
  clear: both;
  padding: 0;
  width: 100%;
}

.views-exposed-form .views-widget-filter-tid,
.views-exposed-form .views-widget-filter-field_author_value,
.views-exposed-form .views-widget-filter-field_analyses_author_tid {
    clear: both;
    padding: 0;
    margin: 0 0 2rem 0;
    width: 100%;
}
.views-exposed-form .form-item {
    width: 100%;
    margin: 0;
}
.node-type-book .views-exposed-form .views-exposed-widget .form-submit {
    margin: 2.4em 0 0 5px;
}
.views-exposed-form .form-item select {
    width: 100%;
}
.views-exposed-form .container-inline-date .date-padding {
    padding: 0;
    width: 100%;
}
.page-taxonomy-term .views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 1em 0 0;
    width: 69%;
}
.page-taxonomy-term .views-exposed-widget.views-submit-button {
  width: 9%!important;
  padding-top: 0;
}
.taxonomy-description p {
    font-size: 100%;
    font-style: italic;
    padding: 1em 1em;
    overflow: auto;
    border: none !important;
    margin-top: 2.5rem;
    background: #e9eff3;
    color: #1a263e;
}
@media screen and (min-width: 581px) and (max-width: 1200px) { 
.logged-in.page-taxonomy-term .views-exposed-form .views-exposed-widget {
    width: 50% !important;
    min-width: 75px;
}
}
.logged-in.page-taxonomy-term .views-exposed-form .views-exposed-widget,
.not-logged-in.page-taxonomy-term .views-exposed-form .views-exposed-widget {
    width: 15%;
}  
/* .not-logged-in.page-taxonomy-term .views-exposed-form .views-exposed-widget {
    width: 18%;
} */
.logged-in.page-taxonomy-term #edit-submit-taxonomy-page-main {
    position: relative;
    top: -15px;
    right: 25%;
    padding: .5rem 2rem;
    font-size: 2.4rem;
    font-weight: 600;
}
.not-logged-in.page-taxonomy-term #edit-submit-taxonomy-page-main {
    position: relative;
    top: -14px;
    right: 0;
    padding: .5rem 2rem;
    font-size: 2.4rem;
}
.logged-in.page-taxonomy-term .tax-count,
.not-logged-in.page-taxonomy-term .tax-count {
    float: left;
    margin: 4rem 2rem 0 0;
    font-size: 117%;
    border-bottom: 2px solid #fe0000;
}
.view-taxonomy-page-main .view-filters {  
  margin-bottom: 3rem;
}
.page-node-318005 .col-sm-12 {
  padding-right: 40px;
}
.front .views-exposed-widget.views-widget-items-per-page,
.page-node-324265 .views-exposed-widget.views-widget-items-per-page,
.page-node-324522 .views-exposed-widget.views-widget-items-per-page {
  display: none;
}
.page-node-324522 .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: -6px;
}
.page-node-324522 .block-views {
    margin-top: 2rem;
}
.front .views-widget-edit-search-api-views-fulltext label {
  font-size: 1.2em;
    color: #43b4e0;
    font-weight: 600;
}
#block-block-19 {
  position: relative;
}
.page-node-333615 #items-per-page-wrapper {
  display: none;
}
.page-node-333615 .duo-col-1 {
  -moz-column-count: 2;
  -moz-column-gap: 0;
  -webkit-column-count: 2;
  -webkit-column-gap: 0;
  column-count: 2;
  column-gap: 0;
  text-align: left;
  width: 40vw;
  margin-bottom: 1em;
}
.page-node-333615 .duo-col-2 {
  -moz-column-count: 3;
  -moz-column-gap: 0;
  -webkit-column-count: 3;
  -webkit-column-gap: 0;
  column-count: 3;
  column-gap: 0;
  text-align: left;
  width: 60vw;
  margin-bottom: 1em;
}
#block-block-14 {
  border-bottom: 2px solid #43b4e0;
  padding-bottom: 3em;
}
#block-block-15 {
  padding-top: 2em;
}
#block-block-14 h2,
#block-block-15 h2 {
  font-weight: 400;
  margin-bottom: -7px;
}

@media screen and (max-width: 768px) {
.node-type-book .node-book table img,
.node-type-book .node-book img {
    width: 100% !important;
    height: auto !important;
}
#block-block-14,
#block-block-15 {
    width: 100%;
    display: block;
    font-size: 80%;
    vertical-align: top;
}
#block-views-presidents-block-2.standard-frontpage-block .view-content, 
#block-views-presidents-block-1.standard-frontpage-block .view-content {
    max-height: 12vh;
}
.page-node-324266 .ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.adv-blurb h3.ui-accordion-header, .node-page h3.ui-accordion-header {
    font-size: 1.2em !important; 
}
.page-analyses .more-link {
    top: 8px;
}
.site-footer section.social-media-icons {
    margin: 19px 0 0px 0;
}
.page-analyses .view-analyses.view-id-analyses .views-row .node-article .field-image {
    top: 0;
}
#block-block-14 {
border-bottom: none;
margin-right: 15%;
}

#block-block-15 {
    padding-top: 0em;
}
#block-block-14 h2,
#block-block-15 h2,
#block-block-14 h3,
#block-block-15 h3,
.node-page .btn,
.main-container aside .btn,
.node-page h2 {
  font-size: 133% !important;
}
.node-page .ui-accordion .ui-accordion-icons {
    padding-top: 9px;
}
.field-ds-ordinal-number {
  display: none;
}
} /* end screen and (max-width: 768px) */

.view-id-taxonomy_page_main.view-display-id-page .view-content{
  margin-top: 2em;
}

body.page-taxonomy-term .views-exposed-form input.form-text:first-child {
  width: 100% !important;
}
.frontpage-blocks #block-views-5c12edf56060306972111336e0789cf4 #button-wrapper,
.not-front .field-ds-big-search-block .views-exposed-form #button-wrapper {
    position: relative;
    bottom: -8px;
}
.frontpage-blocks #block-views-5f8997a9806942a0d153d865307723c7 {
    margin-top: 4em;
}
.front .views-exposed-form .views-exposed-widget .form-submit,
.not-front .field-ds-big-search-block .views-exposed-form .form-submit {
    margin-top: -7px;
    height: 78px;
    left: -67px;
    position: absolute;
    padding: 0 15px;
    display: block;
    text-indent: -999999px;
    border: 0px;
    border-radius: 0;
    background: url(../images/app_ic_search-wht.png) no-repeat;
    background-color: #5bc0de;
    background-position: 14px 14px;
    color: rgba(0,0,0,0);
    width: 7rem;
    margin-left: -4px;
}
.not-front .field-ds-big-search-block #items-per-page-wrapper {
    display: none;
}
.field-ds-big-search-block {
    margin-top: 2em;
}
.page-node-203990 .views-exposed-form .views-exposed-widget .form-submit  {
    margin-top: 1px;
    height: 5.6em;
    position: absolute;
    padding: 0 15px;
    right: 34.5%;
}
.page-node .view-mode-include_search .field-ds-big-search-block .block-views h2 {
    display:none;
}
.page-node-318005 .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 1.95em;
    height: 5.7em;
    position: absolute;
}
.page-node-318005 .views-exposed-form {
  margin-top:  3em;
}
.front .views-exposed-form .views-exposed-widget,
.not-front .field-ds-big-search-block .views-exposed-form .views-exposed-widget {
    float: left;
    padding: .5em 0em 0 0;
}
.view-id-analyses.view-display-id-page .col-sm-10 > a {
    font-size: 189%;
    line-height: 1.2;
}
.view-id-analyses.view-display-id-page .col-sm-10 .field-node-link a {
    font-size: 120%;
}
section#block-menu-block-4 {
  margin-bottom: 2em;
}
#block-block-16 {
    position: relative;
    top: -94px;
    left: 28em;
    margin: 0;
    padding: 0;
}
#block-block-16 p {
    font-size: 1.5em;
}
#block-block-7 {
    position: relative;
}
.node-page .field-body h4 {
  line-height: 1.4
}
.region-sidebar-first .adv-btn a {
    color: #fff;
    font-size: 160%;
    padding: 0;
    vertical-align: middle;
    text-align: center;
    display: block;
  -webkit-transition: font-weight .1s;
  transition: font-weight .1s;
}
.page-node-324265 .region-sidebar-first .adv a:hover,
.page-node-324265 .region-sidebar-first .adv a:active {
    -webkit-transition: all .20s ease-in-out;
    transition: all .20s ease-in-out;
    /* -webkit-box-shadow: -1px 1px 0 0 #d0cecd, -1px 1px 0 1px #c2c1c3;
            box-shadow: -1px 1px 0 0 #d0cecd, -1px 1px 0 1px #c2c1c3;
    -webkit-transform: translate3d(-1px,1px,0);
            transform: translate3d(-1px,1px,0); */
    border-radius: 5px;
    background: #43b4e0;
    color: #FFF;
}
.region-sidebar-first .adv-btn {
    width: 100%;
    display: inline-block;
    position: relative;
    vertical-align: text-top;
    margin-left: 0;
    line-height: 3.6em;
    top: 6px;
    border-radius: 5px;
    color: #fff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
.category-blurb {
    margin: 1rem 0;
    border-top: #43b4e0 4px solid;
    border-bottom: #43b4e0 2px solid;
}
.category-blurb p {
    padding: 1rem 0;
}
.attribute--main ul.menu{
    column-count: 2;
    -moz-column-count: 2;
    -webkit-column-count: 2; 
    column-gap: 60px;
    -moz-column-gap: 60px;
    -webkit-column-gap: 60px;
    
}
.attribute--main ul.menu li a,
.attribute--side ul.menu li a {
    line-height: 1.4 !important;
}
@media screen and (max-width: 480px) {
.prez-guide .guide-name {
    margin-bottom: 0;
}
.btn-default {
    border-color: #008fc5;
}
.page-node-323894 .node-prez-election-archive table td h2 {
    font-size: 145%;
}
.main-container .row ul,
.main-container .row ol {
    padding: 0 0 0 10px;
}
.lead-title {
    font: 500 2rem/1.4 'Dosis', sans-serif;
}
.page-node-324265 .view-mode-include_search .field-doc-count .dropdown-menu > li {
    background: url(../images/cat-square.jpg) no-repeat 15px 8px;
}
.page-node-324265 .view-mode-include_search .field-doc-count ul.menu.nav > li {
    font-size: 1.2em;
}
.not-front .node-page h1,
.not-front .main-container .node h1 {
  font-size: 26px;
}
.node-page h4 {
  font-size: 115%;
}
 .page-node-323829 .node-page .field-body ul li a {
  padding: 0 0 0 0;
 }
#block-views-related-documents-block-1 p {
    padding-top: 0;
}
#block-views-related-documents-block-1 h2.block-title {
    float: none;
    clear: both;
}
#block-views-presidents-block-2.standard-frontpage-block .view-content, 
#block-views-presidents-block-1.standard-frontpage-block .view-content {
    max-height: 25vh;
}
.node-book .pager li > a {
    padding: 8px 0px 5px 0px;
}
.attribute--main ul.menu,
.attribute--side ul.menu  {
      column-count: 1;
      -moz-column-count: 1;
      -webkit-column-count: 1; 
      column-gap: 35px;
      -moz-column-gap: 35px;
      -webkit-column-gap: 35px;
      font-size: 90%;
  }
  .page-node-324265 .view-mode-include_search .field-doc-count ul.dropdown,
.page-node-324265 .view-mode-include_search .field-doc-count ul.menu.nav {
  -webkit-column-count: 1;
  -moz-column-count: 1;
  -ms-column-count: 1;
  -o-column-count: 1;
  column-count: 1;
  -webkit-columns: 1;
     -moz-columns: 1;
          columns: 1;
  -webkit-column-gap: 40px;
  -moz-column-gap: 40px;
  -ms-column-gap: 40px;
    -o-column-gap: 40px; 
     column-gap: 40px;
  -moz-column-fill: balance;
  -webkit-column-fill: balance;
  column-fill: balance;
}
.attribute--side .menu-block-wrapper {   
    height: 25vh;
    border: 2px solid #43B4E0;
    padding: 2px 2px 4px 5px;
    overflow-y: scroll;
}
}


.front div.adv {
    position: absolute;
    top: -1.8em;
    right: 26px;
    font-size: 135%;
}
#block-block-18,
.blk-border {
    border: 1px solid #43b4e0;
    margin: 45px 0;
    padding: 10px;
}
span.donor {
  font-weight: bold;
}
a.link-make-gift {
  color: #fff;
}
#block-block-17 h3 {
    font-size: 20px;
    line-height: 1.3;
}
#block-block-17 p {
    font-weight: 600;
    margin-bottom: 0;
}
.node-type-documents .node-documents p.field-label {
    margin:  0;
}
.node-type-documents .node-documents .field-spot-state,
.node-type-documents .node-documents .sharethis-buttons {
    margin-top: 1em;
}

/**************************
   Styles for the jquery picker in advanced search
***************************/
.app-uberselect {
    height: 54px;
}

button.app-uberselect {
    border: 1px solid #43b4e0;
    padding: 0 1rem;
}
button.app-uberselect span:last-child {
    font-size: 1.2em;
    font-weight: 100;
}
.page-advanced-search .ui-state-default:hover {
    border: 1px solid #43b4e0;
    background: #d9f0f9;
}
.app-uberselect .ui-state-hover, .ui-widget-content .ui-state-hover {
    border: none;
    background: transparent;
    font-weight: bold;
}
.app-uberselect ul.ui-multiselect-checkboxes {
    /* height: auto !important;
    overflow: auto !important; */
     max-height: calc(100vh - 50px);
    overflow-y: scroll !important;
}

.app-uberselect {
    top:  0 !important;
}
.app-uberselect .ui-multiselect-checkboxes label {
    padding: 0;
}
.app-uberselect ul.ui-multiselect-checkboxes label {
    margin-bottom: 0px;
}
.app-uberselect ul.ui-multiselect-checkboxes label input {
    margin-right: 9px;
}
.app-uberselect .ui-multiselect-checkboxes label input {
    position: relative;
    top: -1px;
}
.app-uberselect ul li label span {
    font-size: 90%;
}
.app-uberselect .ui-multiselect-checkboxes li {
    line-height: 23px;
    padding: 1px 0 1px .5rem;
    overflow: hidden;
    user-select: none;
    -webkit-user-select: none;
}
.app-uberselect .ui-widget-header {
    border-bottom: 2px solid #43b4e0;
    border-top: none;
    border-right: none;
    border-left:  none;
    background: #fff;
    font-weight: 700;
}
.app-uberselect.ui-widget-content {
  background-color: rgb(228, 228, 228);
  background-image: none;
}
.app-uberselect .ui-multiselect-header {
    padding: 0;
}
.ui-multiselect-menu {
    display: none;
    padding: 3px;
}
.page-advanced-search .ui-multiselect-menu {
    display: none;
    padding: 0px;
    z-index: 500;
}
.app-uberselect  .ui-widget-header .ui-icon {
    background-image: none;
}

.app-uberselect  .ui-helper-reset {
    line-height: 3.3;
    border-bottom: none;
}
.app-uberselect .ui-widget-header .ui-multiselect-filter {
    float: left;
    margin: 10px 10px 0 10px;
}
.app-uberselect .ui-multiselect-filter input {
    height: 22px;
}
.page-advanced-search section.block-facetapi,
.page-advanced-search #block-block-12 {
  margin-top: 2em;
}
.view-id-related_documents .field-docs-start-date-time {
  color: #a2a2a2;
}
.view-mode-7_5_duo .col-sm-7 .field-body p {
  font-size: 130%;
}
.view-mode-7_5_duo .col-sm-5 .form-item {
  margin-bottom: 1.5em;
}
.view-mode-7_5_duo .col-sm-5 .form-item label {
  font-weight: normal;
}
.view-mode-5_5_split .col-sm-6 div a {
  font-size: 120%;
}
.view-mode-5_5_split .col-sm-6 div { 
    margin-bottom: .5em;
}
.view-mode-5_5_split .col-sm-6 .block-title {
  border-bottom: 4px solid #43b4e0;
  width: 80%;
}
#navbar ul.dropdown-menu {
  display: none;
}
img#dem-img {
    margin-left: 33%;
}
.container-inline-date .form-item input {
    width: 100% !important;
}
.page-node-324271 span.form-required,
.page-node-324271 .grippie {
  display: none;
}
.page-advanced-search .views-field-field-docs-start-date-time-value img {
    display: inline;
    margin: 0 0 5px 10px;
}
.page-node-324271 #edit-actions {
    text-align: center;
}
.duo-col-1 {
    vertical-align: top; 
    -moz-column-count: 2; 
    -webkit-column-count: 2; 
    -moz-column-gap: 1em; 
    -webkit-column-gap: 1em;
    column-count: 2; 

}
.duo-col-1:nth-child(even) {
  -moz-column-count: 3; 
    -webkit-column-count: 3; 
        column-count: 3;
    -moz-column-gap: 1em; 
    -webkit-column-gap: 1em;

}
@media screen and (min-width: 1230px) {
   .duo-col-1 {
    width: 80%; 
}
}
.alert {
    margin: 22px 0;
}

option:disabled {
  display: none !important;
}
/* =============================================================================
 *   Advanced Search Page
 * ========================================================================== */
.adv-blurb h3.ui-accordion-header,
.node-page h3.ui-accordion-header {
    margin-bottom: 0 !important;
    margin-top: 15px !important;
    color: #43b4e0;
    border: 1px solid #43b4e0;
    font: 600 2.2em/1.3 'Dosis', sans-serif;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
    background-color: #d9f0f9;
}
.adv-blurb .ui-helper-reset {
    line-height: 1.8em;
    border-bottom: none;
}
.page-advanced-search #edit-person2,
.page-advanced-search #edit-items-per-page,
.page-analyses #edit-field-article-date-value-value-year,
.page-analyses #edit-tid,
.page-analyses #edit-field-analyses-author-tid,
.node-type-article #edit-field-article-date-value-value-year,
.node-type-article #edit-tid,
.node-type-article #edit-field-analyses-author-tid,
.page-media #edit-field-docs-category-tid,
.page-media #edit-field-docs-attributes-tid {
    -webkit-appearance: none;
    -moz-appearance: none;
    background-image: url(../images/new_select_button_app.png) !important;
    background-repeat: no-repeat;
    background-position: 99%;
    background-color: #d9f0f9;
}
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-field-keywords-wrapper,
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-field-keywords2-wrapper,
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-field-keywords3-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 21%;  
    margin-right: 2%;
}
#views-exposed-form-prez-documents-archive-search2-page #edit-from-wrapper, 
#views-exposed-form-prez-documents-archive-search2-page #edit-to-wrapper {
    width: 14%;
    display: inline-block;
    margin-bottom: 3rem;
}
#views-exposed-form-prez-documents-archive-search2-page #edit-from-wrapper {
    margin-right: 2rem;
}
 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-person2-wrapper {
    width: 33%;
    display: inline-block;
    vertical-align: top;
}
#edit-field-docs-category-tid-wrapper, 
#edit-field-docs-attributes-tid-wrapper,
#edit-field-docs-start-date-time-value-wrapper {
  margin-bottom: 1rem;
}

.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-category2-wrapper {
    width: 45%;
    display: inline-block;
    vertical-align: top;
}

 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #items-per-page-wrapper {
    display: inline-block;
    vertical-align: top;
    width: 16%;
    margin-left: 4rem;
}
.form-item-category2 label {
    padding-left: 2rem;
}
button#edit-category2_ms {
  -webkit-appearance: none;
    -moz-appearance: none;
    background: url(../images/new_select_button_app.png) no-repeat;
    background-position: 99%;
    background-color: #d9f0f9;
    margin: 0 2rem;
     width: 45% !important;
}
button#edit-category2_ms span.ui-icon-triangle-1-s {
    display: none;
}
button#edit-category2_ms {
    width: 100% !important;
}
#views-exposed-form-prez-documents-archive-search2-page label#edit-from,
#views-exposed-form-prez-documents-archive-search2-page label#edit-to {
    display: block;
}
@media screen and (max-width: 1199px) {

 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-submit-prez-documents-archive-search2,
 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-reset {
    transform: translateX(-20rem);
}
}
@media screen and (max-width: 991px) {
.view-prez-documents-archive-search2 .view-empty {
    position: relative;
    width: 50% !important;

}
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-submit-prez-documents-archive-search2, 
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-reset {
    transform: translateX(-42rem);
}
input#edit-field-keywords.form-contol,
input#edit-field-keywords2.form-control,
input#field-keywords3.form-control,
input#edit-from-datepicker-popup-1.form-control,
input#edit-to-datepicker-popup-1.form-control {
  font-size: 85% !important;
}

} /* end max-width 991 */


#edit-submit-prez-documents-archive-search2 {
    margin-right: 3%;
}
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-reset {
    background-color: #d9f0f9;
}
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-submit-prez-documents-archive-search2,
.page-advanced-search #edit-submit,
.page-advanced-search #edit-submit--2,
.page-advanced-search #edit-submit--3 {
    color: #ffffff;
    background-color: #5bc0de;
    border-color: #46b8da;
}
#block-views-30a36c33a2d8fde4b2139e64390e0c1f {
    padding: 1rem 0;
    margin-bottom: 2rem;
    position: relative;
}
.not-front.page-advanced-search button#edit-submit-prez-documents-archive-search2 {
   /*  margin-right: 2rem; */
  border-radius: 5px;
  -moz-border-radius: 5px;
  -webkit-border-radius: 5px;
}
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page .form-item-field-not-keywords
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page .form-item-category2 {
    margin-right: 2rem;
}
.ui-state-default .ui-icon {
    background-image: url(../images/ic_keyboard_arrow_down_black_24px-a.svg);
    background-position: -5px 0;
    font-size: 36px;
    color: lightblue;
}
.ui-accordion .ui-accordion-header .ui-accordion-header-icon {
    position: absolute;
    left: 0.5em;
    top: 50%;
    margin-top: -8px;
}
.page-advanced-search .acc {
    margin-top: 2rem;
}
 .view-prez-documents-archive-search2 .view-empty {
    position: relative;
    width: 70%;
    top: -3rem;
}
.view-prez-documents-archive-search2 .view-empty .refine-s {
    position: static;
    border-top: 3px solid #5bc0de;
    text-align: right;
    width: auto;
    bottom: 0;
    font-size: 2.2rem;
    color: #5bc0de;
    font-family: 'Dosis';
}
.page-advanced-search .block-facetapi select option {
white-space: normal;
}

#edit-field-keywords:-moz-placeholder,
#edit-field-not-keywords:-moz-placeholder,
#edit-to:-moz-placeholder,
#edit-from:-moz-placeholder  { /* Mozilla Firefox 4 to 18 */
    color: #999999;
    font-family: 'Dosis', sans-serif;
    font-size: 150%;
}
#edit-field-keywords::-moz-placeholder,
#edit-field-not-keywords::-moz-placeholder,
#edit-to::-moz-placeholder,
#edit-from::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #999999;
    font-family: 'Dosis', sans-serif;
    font-size: 150%;
}
#edit-field-keywords:-ms-input-placeholder,
#edit-field-not-keywords:-ms-input-placeholder,
#edit-to:-ms-input-placeholder,
#edit-from:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #999999;
    font-family: 'Dosis', sans-serif;
    font-size: 150%;
}

#views-exposed-form-taxonomy-page-main-page-1 .views-exposed-form label,
#views-exposed-form-taxonomy-page-main-page .views-exposed-form label {
    font-weight: 400;
}
/* Gurba Add 5/11/17 */
 .page-advanced-search div.app-adv-directions a[href^="/advanced-search"]::first-letter  {
    color: blue;  /* Replace with the blue of the site. */
} 

/* Media Queries */
@media screen and (max-width: 674px) {
button#edit-category2_ms {
    margin: 0;
}
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page .form-item-items-per-page {
    display: inline-block;
    vertical-align: top;
    width: 100%;
    margin: 0;
}
 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-person2-wrapper,
 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-category2-wrapper {
    width: 100%;
     margin-bottom: 1rem;
}
#views-exposed-form-prez-documents-archive-search2-page #edit-from-wrapper, 
#views-exposed-form-prez-documents-archive-search2-page #edit-to-wrapper {
    width: 45%;
    margin-bottom: 1rem;
}
.view-prez-documents-archive-search2 .view-empty,
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-field-keywords-wrapper,
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-field-keywords2-wrapper,
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-field-keywords3-wrapper,
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #items-per-page-wrapper {
    position: relative;
    width: 100% !important;
    margin-bottom: 1rem;
}
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-submit-prez-documents-archive-search2,
 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #edit-reset {
    transform: translateX(0rem);
    margin: 1rem 2rem 0 0;
    width: 30%;
    min-width: 115px;
  }
  .adv-blurb h3.ui-accordion-header {
    line-height: 1;
    text-indent: 0;
    font-size: 4vmin;
    padding: 4px 0 4px 50px;
}
.page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #items-per-page-wrapper {
  margin:  0;
}
.view-prez-documents-archive-search2 .view-empty .refine-s {
  font-size: 100%;
}
.form-item-category2 label {
    padding-left: 0;
}
} /* end query max-width: 674px */


 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #button-wrapper,
 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #reset-button-wrapper {
    float: none;
    position: relative;
    top: 3rem;
    padding: .5rem 2rem;
    font-size: 2.4rem;
    font-weight: 600;
    left: 0;
    transform: translateX(89rem);
    display: inline-block;
}
.views-exposed-form .views-exposed-widget {
    padding: 0;
}

/* ==========================================================================
 *   Accordions
 * ========================================================================== */

h3.ui-accordion-header {
    margin-bottom: 0 !important;
    margin-top: 15px !important;
    /* color: #00416E!important; */
    /* border-left: 5px solid #ffce34; */
    font-weight: 600;
}
.adv-blurb h3.ui-accordion-header:focus, 
.node-page h3.ui-accordion-header:focus {
    border: 1px solid #43b4e0;
    outline: none;
    background: #f1f1f1;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: .5em .5em .5em .7em;
    min-height: 0;
    font-size: 1.2em;
}
.ui-accordion .ui-accordion-icons {
    padding-left: 2.2em;
}
.ui-state-default {
    background: #d9f0f9;
    border: none;
}
.ui-corner-all, .ui-corner-bottom, .ui-corner-right, .ui-corner-br {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-bottom-left-radius: 0;
}
.ui-state-default:hover {
    border: 1px solid #d3d3d3;
    background: #e6e6e6;    
}
.ui-helper-reset {
    line-height: 3.3;
    border: none;
}
/**************
   inside the accordion styles
***************/
.ui-accordion .ui-accordion-content {
    padding: 1em 2.2em;
    overflow: auto;
    border: none !important;
    margin-top: .2em;
    background: #e9eff3;
    color: #1a263e;
    border-left: 5px solid #0D3669;
    line-height: 25px;
}
.accordion ul {
  list-style-type: disc;
}
.ui-widget {
    font-family: "Droid Sans",sans-serif;
    font-size: 1em;
    line-height: 1.5000em;
    margin: 0 0 1.5000em 0;
}
.node-page .ui-widget {
    margin: 0 0 2.5000em 0;
}
.social-media-icons > p a {
    margin-right: 15px;
    margin-bottom: 25px;
}
.social-media-icons  a.twitter {
    background: url(../images/social-twitter.svg) no-repeat;
    background-size: 85%;
}
.social-media-icons a.facebook {
    background: url(../images/social-facebook.svg) no-repeat;
    background-size: 85%;
}
.social-media-icons > p a {
    display: block;
    height: 66px;
    width: 66px;
    /* background: url(../images/social-media-icons.png) no-repeat; */
    float: left;
    text-indent: -9999px;
    fill: #fff;
    color: #fff;
}
.social-media-icons a:hover, a:focus {
    color: #43b4e0; 
    text-decoration: none;
}
.social-media-icons > p .twitter:hover,
.social-media-icons > p .facebook:hover {
    opacity: .7;
}
.view-mode-for_documents .col-sm-10 .field-title h2 {
    margin-bottom: 0;
}
.diet-by-line.president {
    font-style: italic;
    font-size: 95%;
    font-weight: 100;
    margin: 1.5rem 0 0 0;
}
/* Hide Breadcrumbs on select Pages */
.page-advanced-search .breadcrumb {
    display: none;
}

.field-docs-location {
  margin: 1rem 0 2rem 0;
}

.field-docs-location h3.field-label,
.oog-label,
h3.oog-label {
  margin: 0;
  color: #00416e;
  font: 600 2.8rem/1.4 'Dosis', sans-serif;
  text-transform: uppercase;
}
.oog-label.ds {
    font-size: 130%;
    color: #848484;
      margin-bottom: 0.2rem;
    margin-top: .2rem;
}
.group-meta {
    margin: 0 0 1.5rem 0;
}

.field-docs-location .field-spot-state {
  margin: 0 !important;
  font-size: 1.2em;
}
.node-documents .col-sm-4  > a {
  display: block;
}

.node-documents .col-sm-4 .field-ds-big-search-block h2,
.page-node-324265 .region-sidebar-first .field-ds-big-search-block h2 {
  color: #00416e;
  font: 600 2.8rem/1.4 'Dosis', sans-serif;
  text-transform: uppercase;
  margin-bottom:  0;
}
.page-node-324265 .region-sidebar-first .field-ds-big-search-block h2,
.region-sidebar-first .other-frontpage-block.field-ds-big-search-block h2 {
  font: 600 2.4rem/1.4 'Dosis', sans-serif;
  border-bottom: none;
}
.field-ds-typo {
    margin-top: 3.5rem;
}
.region-sidebar-first .field-ds-typo {
    margin: 0 0 3rem 0;
}
.field-ds-typo .views-row {     
    background-color: #5bc0de;
    padding: 8px;

}
.field-ds-typo .views-row h3 {
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 1rem;
    font-family: 'Dosis', sans-serif;
    font-weight: 600;
    border: 1px solid #fff;
    margin: 0;
    -webkit-transition: .1s ease-in-out;
    transition: .1s ease-in-out;
}    
.field-ds-typo .views-row h3 a {
    color:  #fff;
} 
.field-ds-typo .views-row h3:hover,
.field-ds-typo .views-row h3:focus  {
 background-color: #31b0d5;
 cursor: pointer;
}

#views-exposed-form-analyses-page .views-exposed-form .views-exposed-widget .form-submit,
#views-exposed-form-dpg-docs-media-page-1 .views-exposed-form .views-exposed-widget .form-submit  {
    margin:  5px 5px;
}
/* Social Media Icons on Docs Pages */

.rrssb {
  display: inline;
}
.rrssb:before {
  content: 'SHARE';
  position: relative;
  bottom: -9px;
  margin: 0;
  color: #00416e;
  font: 600 2.8rem/1.4 'Dosis', sans-serif;
  text-transform: uppercase;
}
.rrssb ul {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-justify-content: space-around;
      -ms-flex-pack: distribute;
          justify-content: space-around;
  list-style-type: none;
  margin: 1.5rem 0 0 0;
  padding: 0;
  border-top: #43b4e0 4px solid;
  border-bottom: #43b4e0 2px solid;
      margin: 5px 0 0 0;

}
ul.rrssb-buttons li {
    margin: 1rem 0;
    position: relative;
    width: 3rem;
}
ul.rrssb-buttons li:not(:last-child) {
    margin-right: 1.5rem;
}
span.rrssb-text {
   visibility: hidden;
}
.rrssb ul li[class*="rrssb-"] {
   width: 41px;
}
.rrssb ul li[class*="rrssb-"]:hover { 
    background-color: #ddd;
}
.rrssb a {
    background-color: #ccc !important;
    border-radius: 0.2em;
    box-sizing: border-box;
    display: block;
    -moz-osx-font-smoothing: grayscale;
    -webkit-font-smoothing: antialiased;
    height: 100%;
    position: relative;
    text-align: center;
    text-decoration: none;
    text-transform: uppercase;
    -webkit-transition: background-color 0.2s ease-in-out;
    transition: background-color 0.2s ease-in-out;
    width: 100%;
}
.rrssb .rrssb-icon path {
    fill: #444444;
}
.rrssb .rrssb-icon path:hover {
    fill:  #f30707;
}
.rrssb .rrssb-buttons {
    margin: 0.55em 0;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
}
/* Hide select advanced search blocks on basic pages */

.page-node-333615 .field-search-archives-app,
.page-node-333616 .field-search-archives-app{
  display: none;
}

.navbar-default .navbar-toggle .icon-bar {
    background-color: #ffffff;
}
.navbar-default .navbar-toggle {
    border-color: #ffffff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
    background-color: #c54545;
}
div.field-prez-document-citation {
    margin: 2rem 0;
    border-top: #43b4e0 2px solid;
    font-style: normal;
    width: 100%;
    padding-top: 10px;
    display: block;
}
div.field-docs-footnote {
    margin: 4rem 0 2rem 0;
    border-top: #43b4e0 2px solid;
    font-style: italic;
    width: 100%;
    padding-top: 10px;
    display: block;
}
.page-node-324267 .field-body h4 {
    font-weight: 400;
}
.page-node-324521 .field-body p {
    text-align: center;
}
.site-footer .copyright p a {
    color:  #fff;
    font-weight: bold;
}

/* Media Queries */
@media screen and (max-width: 480px) {
.breadcrumb li {
    float: left;
    font-weight: 100;
    font-size: 80%;
}
.duo-col-1 {
    vertical-align: top; 
    -moz-column-count: 1; 
    -webkit-column-count: 1; 
    -moz-column-gap: 1em; 
    -webkit-column-gap: 1em;
    column-count: 1; 

}
.duo-col-1:nth-child(even) {
  -moz-column-count: 1; 
    -webkit-column-count:1; 
        column-count: 1;
    -moz-column-gap: 1em; 
    -webkit-column-gap: 1em;

}
.view-id-dpg_docs_media.view-display-id-block_1 iframe {
    height: 256px;
}
.featured-int h2 {
    font-size: 20px;
}
}

@media screen and (max-width: 580px) {
.logged-in.page-taxonomy-term .views-exposed-form .views-exposed-widget, .not-logged-in.page-taxonomy-term .views-exposed-form .views-exposed-widget {
    width: 100%;
}
.page-node-324267 .field-body p{
    text-align: center;
}
.page-advanced-search .text-nowrap {
    white-space: normal;
}
.view-dpg-docs-media .field-docs-media-video-hosted iframe {
    width: 100%;
    /* height: 100%; */
    max-width: 100%;
    height: 100% !important;
}
.page-node-324267 .field-body p img {
    width: 39% !important;
    height: auto !important;
    float: none !important;
    margin: 0 !important;
  }
ul.uni {
    -webkit-column-count: 1;
    -moz-column-count: 1;
    -ms-column-count: 1;
    -o-column-count: 1;
    column-count: 1;
    -webkit-columns: 1;
       -moz-columns: 1;
            columns: 1;

}
.navbar-default {
    background-color: rgba(67, 180, 224, 0.9);
    border-color: transparent;
}
.front #block-block-2 .btn-default:hover {
    opacity: .7;
  }
.front #block-block-2 .btn-default {
    color: #f5f5f5;
    background-color: transparent;
    border-color: #f2f4f5;
}
.front #block-block-18 h3,
.front #block-block-7 h3 {
    font-size:115%;
}
p#ucScript {
    display:none;
}
.branding-region .top-link-buttons p {
    font-size: 1.6em;
    text-align: center;
    margin-top: 5px;
}
.site-header {
    background: url(../images/bg-header-app.jpg) no-repeat center;
    background-size: cover;
    min-height: 530px;
    width: 100%;
    border-bottom: #fe0000 4px solid;
    position: relative;
    z-index: 1;
}
#block-block-2 {
    position: absolute;
    z-index: 100;
    clear: both;
    float: none;
    top: 42px;
}   
.not-front .site-header {
    background-position: right;
}
.region-frontpage-blocks-left > .block:first-child {
    margin-bottom: 30px;
}
.branding-region .site-title-block {
    float:none;
}
.branding-region .site-title-block .site-title a {
    margin-top: 5px;
    font-size: 1.8em;
    line-height: 1.2;
}
#block-block-2 .branding-region .site-title-block,
#block-block-1 .branding-region .site-title-block {
    float: none;
    text-align: center;
}
#block-block-1 .site-title {
   text-align:center;
}
.branding-region {
    min-height: 0;
}

#block-block-17 {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    position: absolute;
    z-index: 2;
    top: 0;
    right: 9vw;
    padding: 15px 0 0px 15px;
    max-width: 500px;
    background: rgba(0, 0, 0, 0.4);
    text-align: left;
    animation: fadein 6s;
    -moz-animation: fadein 6s;
    -webkit-animation: fadein 6s;
    -o-animation: fadein 6s;
    width: 290px;
    margin: 0 auto;
    text-align: left;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
#block-block-17 div a {
    padding: 0;
    color: #FFF;
    text-shadow: 1px 1px 4px rgba(55,55,55,.7);
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.2;
    cursor: pointer;

}
}

@media screen and (max-width:674px) {
 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page .form-item {
  width: 100%; 
  }
  .page-node-324265 .view-mode-include_search .field-doc-count .dropdown-menu > li > a,
  .page-node-324265 .view-mode-include_search .field-doc-count ul.dropdown > li  {
    font-size: 90%;
}
 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #button-wrapper,
 .page-advanced-search #views-exposed-form-prez-documents-archive-search2-page #reset-button-wrapper {   
    float: none;
    position: relative;
    top: 0;
    right: 0;
    padding: 7px;
    font-size: 2.4rem;
    clear:  both;
    transform: none;
}
.ui-accordion .ui-accordion-header {
    display: block;
    cursor: pointer;
    position: relative;
    margin-top: 2px;
    padding: 0.2em .2em .2em .3em;
    min-height: 0;
    font-size: 1.2em;
}
.adv-blurb h3.ui-accordion-header {
    line-height: 1.4;
}
.branding-region .site-title-block .site-title a {
    margin-top: 5px;
    font-size: 1.8em;
    line-height: 1.2;
}
}
@media screen and (min-width:730px) {
.view-dpg-docs-media .views-row:nth-child(3n+3) {
    margin-right: 0;
  }
}
@media screen and (max-width:768px) {
.site-footer {
    padding-top: 30px;
}
.site-footer .container {
    text-align: center;
}
.site-footer #block-block-5 {
    float: none;
    clear: both;
    width: 29%;
    width: 100%;
    display: block;
    margin-bottom: 3rem;
}
.view-dpg-docs-media .field-docs-media-video-hosted iframe {
    width: 100%;
    /* height: 100%; */
    max-width: 100%;
    height: 30rem;
}
.view-dpg-docs-media .views-row {
    float: none;
    display: inline-block;
    margin: 0 0px 10px 0px;
    padding: 0px 0px 45px 0px;
    max-width: 100%;
    background-color: #00416E;
    line-height: 1.2;
    height: auto;
    overflow: hidden;
    width: 100%;
}
.navbar-collapse {
    overflow-x: visible;
    padding-right: 15px;
    padding-left: 15px;
    border-top: 1px solid transparent;
    -webkit-box-shadow: none;
    box-shadow: none;
    -webkit-overflow-scrolling: touch;

}
ul.navbar-nav {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -webkit-flex-direction: column;
        -ms-flex-direction: column;
            flex-direction: column;
}
ul.navbar-nav > li {
    text-align: center;
}
ul.navbar-nav > li.last {
-webkit-transform: none; 
    -ms-transform: none;
    transform: none;
}
ul.navbar-nav > li.last a {
    -webkit-transform: none !important;
    -ms-transform:none!important;
    transform: none!important;

}
ul.navbar-nav > li.last {
    margin-bottom: 1rem;
}
.navbar-nav {
    margin: 0;
}
}
@media screen and (max-width: 382px) {
#block-block-2 {
    position: absolute;
    z-index: 100;
    clear: both;
    float: none;
    top: 5.3em;
}
.region-frontpage-blocks-left {
    padding-right: 15px;
}
.region-frontpage-blocks-right {
    padding-left: 15px;
}
.grateful_donor_block span.donor-top {
    margin-bottom: 3rem;
    display: block;
}
#block-views-featured-video-block-1 .view-display-id-block_1 .views-field-title {
    font-size: 101%;
    font-weight: 400;
}
.front .view-id-analyses .field-image {
    clear: both;
    float: none;
    overflow: auto;
    margin: 5px 1em 1em 0;
}
  .form-control {
    padding: 6px 50px 0px 6px;
    line-height: 1.1;
}
}
@media screen and (min-width: 676px) and (max-width: 990px) {
.branding-region .site-title-block .site-title a {
    margin-top: 30px;
    font-family: 'Gentium Book Basic', serif;
    font-size: 2.4em;
}
}