body {
  font-family: 'Open Sans', sans-serif;
  font-size: 17px;
  line-height: 1.86;
  color: #333333;
  letter-spacing: -.01em;
  background: #ffffff;
}

h1, h2, h3, h4, h5, h6 {
  text-transform: uppercase;
  font-weight: bold;
  color: #0f2541;
}

h1, h2, h3 {
  font-size:1.5em;
}

h4, h5, h6 {
  font-size:1.2em;
}



p a {
    color: #1a61b7;
    text-decoration: underline;
}
.not-front h1 {
    text-align: center;
    margin: 0 auto;
}

.page-node-1145 h1.title {
    font-size: 30px !important;
}
.not-front h2 {
  border: none;
}

/* SEARCH RESULTS */
p.search-snippet {
    margin-bottom: 10px;
}

/* REQUIRED ASTERISK FIX */
.has-feedback label ~ .form-control-feedback {
  right: 10px;
  top: 36px;
}

 @media screen and (max-width: 701px) {
.fa.fa-asterisk.form-control-feedback.agency, .fa.fa-asterisk.form-control-feedback.help, .fa.fa-asterisk.form-control-feedback.status {
    top: 67px;
}

.fa.fa-asterisk.form-control-feedback.assistance {
    top: 97px;
}
}
/************************************************************
SECTIONS AND ZONES
************************************************************/
#section-header {
  margin: 0 auto;
  width: 100%;
  box-sizing: border-box;
  background: #0f2541;
  min-height: 110px;
  border-bottom: 1px solid #1a2e48;
  overflow: hidden;
}

/* HEADER SECTIONS AND ZONES */
#zone-user-wrapper {
    width: 100%; margin: 0 auto;
    background-color: transparent;
}

#region-user-second {
    width: 100%;
    margin: 0 auto;
}

#zone-user {
    width: 100%; margin: 0;
}

#messages {
  z-index: 100;
  background: rgba(255, 255, 255, .8);
  width: 100%;
  margin: 0;
  padding: 8px 0;
  box-sizing: border-box;
}

#zone-branding-wrapper {
  margin: 0 auto;
  width: 87%;
  float: left;
  display: block;
}

.branding-data {
    width: 80%;
    float: left;
}

#zone-menu-wrapper {
    width: 100%;
    margin: 0 auto;
    position: absolute;
}

#region-menu {
    width: 100%; margin: 0 auto;
}

#zone-header-wrapper {
    width: 100%; margin: 0 auto;
}

/* CONTENT SECTIONS AND ZONES */

#zone-content-wrapper {
    background: url(../images/bg-pattern.png);
    width: 100%; margin: 0 auto;
    min-height: 450px;
}
.not-front #zone-content {
    background: none repeat scroll 0 0 transparent;
    margin: 0;
    padding: 0;
    width: 100%;
}

.page-user #section-content {
  margin-top: 194px;
}

#zone-preface-wrapper {
    width: 100%; margin: 0 auto;
}

#region-preface-first{
    width:100%;
    margin: 0 auto;
}

#region-preface-second {
    width: 100%;
    margin: 0 auto 0;
    background: #0f2541;
    height: auto;
}

#zone-postscript-wrapper {
    width: 100%; margin: 0 auto;
}

#zone-postscript {
    width: 100%;
    margin: 0 auto;
}

#region-postscript-first {
    background: url(../images/bg-services.png) center center no-repeat;
    background-size: cover;
    background-attachment: fixed;
    height: auto;
    width: 100%;
    margin: 0 auto;
}

#region-postscript-second {
  background: url(../images/bg-pattern.png);
  margin: 0;
  width: 100%;
}

#region-postscript-third {
  width: 100%; margin: 0;
}

/* FOOTER SECTIONS AND ZONES */
#zone-footer {
    position: relative;
    margin: 0 auto;
}


#zone-footer-wrapper section .content {
    max-width: 1260px;
    margin: 0 auto;
}
#zone-footer-wrapper {
    width: 100%;
    background: url(../images/not-front-bg-footer.png) center center no-repeat;
    background-size: cover;
}

#region-footer-first {
    width: 100%;
    margin: 0 auto;
}

#region-footer-second {
    margin: 0 auto;
    float: none;
    display: block;
    overflow: hidden;
    width: 100%;

}


#region-footer-second  .region-inner {
    margin: 0 auto;
}

#zone-footer-bottom-wrapper {
    width: 100%;
    margin: 0 auto;
    background: #d03327;
    =: center
}

/************************************************************
  GENERAL
************************************************************/
a:link {
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
}
img {
    max-width: 100%;
    height: auto;
}

/************************************************************
  PAGINATION
************************************************************/

.item-list {
  text-align: center;
  float: left;
  width: 100%;
}

ul.pager {
  display: inline-block;
  margin: 0 auto;
}

.pager li.pager-first a, .pager li.pager-previous a, .pager li.pager-next a, .pager li.pager-last a {
    width: 70px;
}
.pager li.pager-current {
  position:relative;
  color: #fff;
  border-radius: 50px;
  text-align: center;
  width: 30px;
  height: 30px;
  z-index:1;

}

.pager li.pager-current:before {
  content: "";
  position:absolute;
  width:30px;
  height:30px;
  background:#d03327;
  border-radius:30px;
  z-index:-1;
  left: 10px;
  right: 10px;
}

.pager li.pager-next {
    right: 70px;
}

.item-list .pager li {
  font-weight: bold;
  display: block;
  float: left;
}


/*Pagination and Pagination controls */
.pager{
    padding-bottom: 35px !important;
}

.view-id-congress_news .flex-direction-nav a {
  text-decoration: none;
  display: block;
  width: 40px;
  height: 40px;
  position: absolute;
  z-index: 10;
  overflow: hidden;
  opacity: 1;
  cursor: pointer;
  line-height: 40px;
  top: -85px;
}
.view-id-congress_news .flex-direction-nav a:before {
  font-family: "fontawesome";
  display: inline-block;
  content: '\f104';
  color: rgba(249, 39, 39, 0.75);
  text-shadow: 1px 1px 0 rgba(255, 255, 255, 0.3);
  font-weight: bold;
  font-size: 30px;
}


.view-id-congress_news .flex-direction-nav a.flex-next:before {
  content: '\f105';
}

/* GENERAL MENU */
ul.menu {
    padding: 0;
}
ul li.leaf {
    list-style: none outside none;
}

/* BLOCKS, BLOCK VIEWS AND FLEXSLIDERS */

.block, .block-views, .flexslider { /* THIS AFFECTS ALL BLOCKS UNLESS YOU OVERRIDE */
    background: none;
}
.flexslider { /* flexsliders always contained in blocks - they inherit block CSS */
    border: 0 none;
    border-radius: 0;
    box-shadow: none;
    margin: 0;
}


/************************************************************
  TEXT - REPLACES OMEGA-TEXT
************************************************************/
a:link, a:visited {
    color: #0f2541;;
}

/************************************************************
  BRANDING - REPLACES OMEGA-BRANDING
************************************************************/
.site-name a:link,
.site-name a:visited {
    color: #000000;
    text-decoration: none;
}

.logo-img {
    height: auto;
    width: 100%;
}

.logo-img a {
    display: block;
}
/************************************************************
SUPERFISH MAIN MENU MOBILE & UNIVERSAL
************************************************************/
#block-menu-block-congress-main-menu-superfish .dl-trigger {
    background: none;
    right: 0;
    position: absolute;
    top: 29px;
}

.dl-menuwrapper li a {
    background: #d03327;
}

.dl-menuwrapper {
    max-width: 740px;
}

#rm-dl-menu {
  margin-top: 100px;
}

#block-menu-block-congress-main-menu-superfish {
  background: none repeat scroll 0 0;
  display: block;
  width: 100%;
  margin-bottom: 0;
  text-transform: uppercase;
  padding: 0;
}

#block-menu-block-congress-main-menu-superfish h2{
    display: none;
}
.sf-menu ul {
    display: block;
    z-index: 9999999;
}
.sf-menu {
    margin-bottom: 0;
}
.sf-menu li {
    display: block;
    width: 100%;
    padding: 0;
}
.sf-menu li, .sf-menu.sf-navbar {
    background: none repeat scroll 0 0 transparent;
}
.sf-menu a  {
    padding: 1em;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover {/*hover state*/
  text-decoration: none;
  background: #0f2541;
}

.sf-menu a.active, .sf-menu a.active-trail { /* active state */
  background: none;
}
.sf-menu li li {
    display: none;
}

.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    border-bottom: 1px solid #fff;
    color: #fff;
    font-weight: bold;
}


/************************************************************
BLOCKS, BOXES and VIEWS
************************************************************/

.block-title {
    padding: 10px;
    text-align: center;
    margin: 20px auto;
    border-top: 3px solid #d03327;
    border-bottom: 3px solid #d03327;
    width: 246px;
}

.block, .block-views { /* THIS AFFECTS ALL BLOCKS UNLESS YOU OVERRIDE */
    margin: 0.5em 0;
    padding: 0.5em;
}

.block p img {
    max-width: 98%;
    padding: 1%;
}

.newsletter-signup-image {
    height: 168px; /* change this if you change signup image */
    text-indent: -9999px;
    cursor: pointer;
}

.newsletter-signup-image p a {
    background: url("../images/bg-newsletter.png") no-repeat scroll center center transparent;
    display:block;
    border: medium none;
    height: 140px;
    cursor: pointer;
    text-indent:-9999px;
}

.newsletter-signup-extended input[type="submit"]{
    display: block; margin-top:10px;
}

/* SITE MAP IS OFF IN GLOBAL & DEFAULT */
.block-congress-site-map {
    display: none;
}
.block-congress-site-map h2.block-title,
#block-menu-block-congress-site-map-top-level h2.block-title {
    display: none;
}



/* YOUTUBE VIDEO and FLICKR PHOTO EMBED */
.block-congress-youtube-box .youtube-wrapper , #boxes-box-congress_flicker_box .boxes-box-content,
.panel-pane .media-youtube-video {
  position: relative;
  height: 0;
  padding-bottom: 62.5%;
  overflow: hidden;
}
.block-congress-youtube-box .youtube-wrapper iframe, #boxes-box-congress_flicker_box .boxes-box-content object,
.panel-pane .media-youtube-video iframe  {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

h2.element-invisible {
  display: none;
}

#block-house-blocks-house-thomas-bill-search,
#block-block-3 {
    float: none;
    width: 100%;
}

/************************************************************
VIEWS AND BLOCK VIEWS
************************************************************/

/* GENERAL ITEMS APPLICABLE TO ALL OR MANY */

.views-row,
article.node-teaser {
}

article.node-teaser nav.node-links {
  display: none;
}

.views-row-last {
    border-bottom: none;
}

.views-field-body, .views-field-body .field-content > p  {
    margin-bottom: 0;
    color: #0f2541;
    width: 100%;
}

.views-field-title h3 {
    margin-bottom: 5px;
}

.pane-entity-field.pane-node-field-congress-article-type, .field-name-field-congress-article-type,
.field-type-taxonomy-term-reference,
.pane-entity-field.pane-node-field-congress-article-type .field-item,
.field-items,
.views-field-type, .views-field-created {
    display: inline;
}

.views-field-field-congress-issues, .field-name-field-congress-issues {
    padding: 0.25em 0;
}

.field-name-field-congress-subtitle {
    padding: 0.5em 0;
    font-style: italic;
    font-weight: bold;
}

.views-field-created,
.view-congress-news .views-field.views-field-field-congress-article-type a:link{
      color: #d03327;
}

.views-field-field-byline, .field-name-field-byline {
    font-style: italic;
    padding: 0.25em 0;
}
.field-name-field-source-url {
    padding: 0.25em 0;
    font-weight: bold;
}


/************************************************************
TAXONOMY PAGES
************************************************************/


/* Taxonomy related content view */

.page-taxonomy .pane-congress-issue-content-panel-pane-default h1 {
    margin: 1em 0 !important;
    text-align: left !important;
    border-top: 3px solid;
    padding: 0.5em 0;
    width: auto !important;
  }

  .pane-congress-issue-content-panel-pane-default .pane-content {
 margin: 1em 0 2em;
 }

  .pane-congress-issue-content-panel-pane-default .pane-content .views-row {
    padding:1em 0;
  }

/************************************************************
FLEX SLIDER
************************************************************/
#block-views-congress-hprotator-rotator ul.slides li:first-child .hprotator-text-block {
  display: none;
}
.view-congress-hprotator .flex-control-nav {
    display: none;
}

.hprotator-text-block {
    float: none;
    position: relative;
}

.hprotator-text-block h2 {
    color: #ffffff;
    margin: 0;
}

.hprotator-text-block h2 a{
    display: block;
    font-size: 20px;
    background: #0f2541;
    text-transform: capitalize;
    width: 100%;
    padding: 10px 13px;
    line-height: 26px;
    margin: 0;
    color: #ffffff;
    min-height: 72px;
}

.hprotator-text-block .field-name-body {
    background: #d03327;
    background: rgba(208, 51, 39, 0.88);
    color: #ffffff;
    padding: 10px 13px;
}

.view-congress-hprotator .views-field-field-congress-featured-media {
    width: 100%;
    height: auto;
}

#hp_top_read_more a {
    color: #ffffff;
    font-size: 13px;
    display: block;
    text-align: right;
}


/************************************************************
Our Services
************************************************************/
.front #block-menu-block-services {
  width: 100%;
  margin: 0 auto;
  text-align: center;
  padding: 0.5em 0 0 0;
}

.menu-block-services {
  display: inline-block;
}

.front .menu-block-services ul.menu {
  padding-left: 11%;
}

.front #block-menu-block-services h2 {
  border-top: 3px solid #fff;
  color: #fff;
  border-bottom: 3px solid #fff;
  width: 170px;
  padding: 10px;
  margin: 1.5em auto;
}

.front #block-menu-block-services .menu li a {
  color: #ffffff;
}

#section-content #block-menu-block-services .menu li,
#section-content .menu-block-section_menu .menu li {
  float: left;
  width: 100%;
  margin: 0 0 2% 0%;
  padding: 0;
  display: table;
}

#section-content #block-menu-block-services .menu li {
  width:100%
}

#section-content #block-menu-block-services .menu li a,
#section-content .menu-block-section_menu .menu li a{
  line-height: 1.3em;
  font-size: 1.3em;
  display: block;
  box-sizing: border-box;
  vertical-align: middle;
  padding: 20px 0 0 77px;
  min-height: 114px;
}



#section-content #block-menu-block-services .menu li #service-academy {
background: url("../../../files/Icon-Gray-Service-Academies.png") no-repeat;}
#section-content #block-menu-block-services .menu li #service-art {
background: url("../../../files/Icon-Gray-Art-Competition-1.png") no-repeat;}
#section-content #block-menu-block-services .menu li #service-flag {
background: url("../../../files/Icon-Gray-Flag-Request-1.png") no-repeat;}
#section-content #block-menu-block-services .menu li #service-grant {
background: url("../../../files/Icon-Gray-Grants.png") no-repeat;}
#section-content #block-menu-block-services .menu li #service-agency {
background: url("../../../files/Icon-Gray-Federal-Agencies.png") no-repeat;}
#section-content #block-menu-block-services .menu li #service-intern {
background: url("../../../files/Icon-Gray-Internships.png") no-repeat;}
#section-content #block-menu-block-services .menu li #service-tour {
background: url("../../../files/Icon-Gray-Tour-Request-1.png") no-repeat;}

#section-content .menu-block-section_menu .menu li #service-academy {
  background: url("../../../files/Icon-Navy-Service-Academies.png") no-repeat;}
#section-content .menu-block-section_menu .menu li #service-art {
  background: url("../../../files/Icon-Navy-Art-Competition.png") no-repeat;}
#section-content .menu-block-section_menu .menu li #service-flag {
  background: url("../../../files/Icon-Navy-Flag-Request.png") no-repeat;}
#section-content .menu-block-section_menu .menu li #service-grant {
  background: url("../../../files/Icon-Navy-Grants.png") no-repeat;}
#section-content .menu-block-section_menu .menu li #service-agency {
  background: url("../../../files/Icon-Navy-Federal-Agencies.png") no-repeat;}
#section-content .menu-block-section_menu .menu li #service-intern {
  background: url("../../../files/Icon-Navy-Internships.png") no-repeat;}
#section-content .menu-block-section_menu .menu li #service-tour {
  background: url("../../../files/Icon-Navy-Tour-Request.png") no-repeat;}

#block-views-congress-issues-block-1 {
  width: 100%;
  background: none;
}

#block-views-congress-issues-block-1 h2 a {
  color: #fff;
  font-size: 15px;
  font-weight: 300;
  display: block;
  padding: 14px 8px;
  box-sizing: border-box;
}

#block-views-congress-issues-block-1 .views-row a{
    color: #000;
}

#block-views-congress-issues-block-1 h2{
    width: 100%;
    margin: 0;
    position: relative;
    background: #b2c0cb;
}

#block-views-congress-issues-block-1 h2 ::after {
    content: '';
    background: url("/sites/all/themes/congress1/images/light-blue-arrow.png")center no-repeat;
    width: 40px;
    height: 7px;
    position: absolute;
    right: 80%;
    bottom: -4.5px;
    margin: 0;
}

/************************************************************
Issues
************************************************************/
#mini-panel-homepage_wide_issues_carousel h2.pane-title {
    border-top:3px solid #d03327;
    padding-top: 10px;
    border-bottom: 3px solid #d03327;
    padding-bottom: 10px;
    text-align: center;
    width: 170px;
    margin: 1.5em auto 2em;
}

#mini-panel-homepage_wide_issues_carousel h2 a {
  display: block;
  font-size: 20px;
  text-align: center;
}
.views-field-field-congress-image a {
  display: block;
}

#mini-panel-homepage_wide_issues_carousel .flex-viewport {
    width: 284px;
    margin: 0 auto;
}

#mini-panel-homepage_wide_issues_carousel .flex-direction-nav {

}

 #mini-panel-homepage_wide_issues_carousel .flex-direction-nav a {
   display:block;
   position: absolute;
   top: 40%;
 }
 #mini-panel-homepage_wide_issues_carousel .flex-direction-nav a.flex-prev {
   left:10px;
 }

 #mini-panel-homepage_wide_issues_carousel .flex-direction-nav a.flex-next {
   right:10px;
 }


 #mini-panel-homepage_wide_issues_carousel .flex-direction-nav a:before {
   font-size:35px;
 }

/*Issues Pages */
.pane-views-panes h2.pane-title {
    border-top: 2px solid;
    border-bottom: 2px solid;
    padding: 0.5em 0;
    margin-top: 2em;
    display: block;
}


/************************************************************
LATEST NEWS BLOCK
************************************************************/

/*Homepage latest news overrides */
.front .view-display-id-block_latest_news .field-content-contain .views-field-created{
  margin-bottom:20px;
}


.view-congress-news .views-row{
}
.view-congress-news .views-row .field-content-contain {
  clear:none;
  border-bottom:none;
  background: white;
  margin-bottom: 1.5em;
  box-shadow: 0 0 5px rgba(0, 0, 0, 0.10);
  padding: 1em 1.5em;
  position: relative;
  display: flex;
  flex-direction: column;
  justify-content: start;
  font-size: 1.4rem;
  padding-bottom: 5em;
  height: 375px;
}

@media (min-width:1190px) {
.view-congress-news .views-row .field-content-contain {height: 400px;}
.front .view-congress-news .views-row .field-content-contain {height:375px;}
}

@media (min-width:740px) and (max-width:1190px) {
.view-congress-news .views-row .field-content-contain {height: 375px;}
.front .view-congress-news .views-row .field-content-contain {height: auto;}
}

@media (max-width:740px) {
.view-congress-news .views-row .field-content-contain {
height:auto;
}

}


.views-field-created {
    display: block;
    font-weight:bold;
}

.article-type .field-item {
  text-transform: uppercase;
  font-weight: bold;
  color: #7d7d7d;
  margin-bottom: 20px;
}

.field-content-contain {
    width: 100%;
}

.view-congress-news {
    background: none;
}

.view-congress-news h4 {
    margin: 10px 0 5px 0;
}



.front .view-display-id-block_latest_news .views-row-first {
    padding-top: 0;
}

.front .view-display-id-block_latest_news .views-row-last {
    padding-bottom: 2em;
}

.view-congress-news .views-field.views-field-field-featured-image img {
    width: 294px;
    min-height: 194px;
}


.view-congress-news h2.field-title {margin: 10px 0;}

.view-congress-news h2.field-title a {
  font-weight: 700;
  display: block;
}

.view-congress-news .views-field.views-field-field-featured-image img {
    width: 294px;
    min-height: 194px;
}

.view-id-congress_news .flex-direction-nav {display: block;width: 300px;position: relative;top: 0;left: auto;margin: auto !important;}
.flex-direction-nav .flex-prev {
  left:-30px
}
.flex-direction-nav .flex-next {
right:-30px;
text-align: center;
}

/* Exposed Filters */


.views-exposed-form {
  display:flex;
  margin: 2em auto;
  width: 98%;
  border-bottom:2px solid #ccc;
  padding:1em 0;

  align-items: center;

}

.views-exposed-form select, .views-exposed-form input {
  height:50px;
  padding: 5px;
  border-radius:10px;
  border:1px solid #ccc;
  background:#ffffff;
  width: 100%;
  }

/* Latest News Button */

.view-congress-news .views-row .more-link {
  text-align:left;
  position: absolute;
  bottom: 1em;
}

.view-congress-news .views-row .more-link a, .views-exposed-form .form-submit {
width:auto;
font-size:12px;
background:#0f2541;
padding:0.5em 0.75em;
margin-bottom:0;
font-weight: 800;
text-align: center;
color:white;
border:none;
}

.view-congress-news .views-row .more-link a:hover{
  color:#0f2541;
  background:transparent;
}

.view-congress-news .more-link a {
  color:white;
  display: inline-block;
  background: #d03327;
  padding: 1em 1.5em;
  margin: 1em 0 2em;
  border:2px solid transparent;
  width:100%;
  }

.view-congress-news .more-link {
  text-align:center;
  display:block;

}

.views-exposed-form .form-submit {
  margin-top: 2.5em !important;
  width: 80px;
  opacity:0.8;
}

.views-exposed-form .views-reset-button .form-submit {
  background:#d03327;
}

.view-congress-news .more-link a:hover, .views-exposed-form .form-submit:hover  {
    text-decoration:none;
    color:#d03327;
    border:2px solid;
    background:none;
    transition:all 0.2s ease;
}


@media all and (max-width: 980px) {
.views-widget-filter-field_article_type_tid {
  float: none !important;
  width:100%;
}

.views-widget-filter-field_article_type_tid * {
  width:100%;
}
}
/* VIEW EVENTS BLOCK */
.block-cng-events-upcoming .date-display-single {
    display: block;
    padding: 0.25em 0;
}
.block-cng-events-upcoming .country, .block-cng-events-upcoming .locality-block{
    display: none;
}
.block-cng-events-upcoming .views-field-field-congress-issues {
    display: none;
}
.block-cng-events-upcoming .street-block {
    font-style: italic;
}
.block-cng-events-upcoming .views-field-field-congress-address {
    padding: 0.25em 0;
}

/* EVENTS BLOCK - CALENDAR VIEW */
.date-box {
    background: none repeat scroll 0 0 #999999;
    color: #FFFFFF;
    float: left;
    margin-right: 10px;
    padding: 0.25em;
    text-align: center;
    width: 13%;
}

/* VIEW LISTING PAGES - ISSUES - OFFICES - LATEST NEWS WITH IMAGES */
.view-congress-press-releases .views-field-field-congress-subtitle {
    display: none;
}

.view-congress-issues .views-row,
.view-congress-offices .views-row,
.view-congress-listing-page-page-listing .views-row,
.view-display-id-block_news_photos .views-row,
.view-congress-press-releases .views-row {
    display: inline-block;
    width: 100%;
}
.view-congress-issues .views-row img,
.view-congress-offices .views-row img,
.view-congress-listing-page-page-listing .views-row img,
.view-display-id-block_news_photos .views-row img,
.view-congress-press-releases img {
    margin: 1em 2em 0.5em 0;
  margin: 1em 2em 0.5em 0;
}

.view-congress-issues a:hover {
  text-decoration:none;
  opacity:0.6;
  transition:all 0.2s ease-out;
  transform: scale(1.1);
}

/* CONTROLS SUBISSUES IF ANY */
.not-front #region-content .block .pane-term-list {
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 10px;
}

.not-front .views-field-title h3 {
  width: 100%;
  font-size: 20px;
  line-height: 25px;
  letter-spacing: -.029em;
}

.not-front .views-field-field-congress-issues {
    padding: 0.25em 0;
}

/************************************************************
TWEET BOX
************************************************************/
#block-boxes-new-twitter {
  padding: 0.5em 1em .5em 0;
}

/************************************************************
OUR DISTRICT
************************************************************/
#block-block-2 .content img {
    min-height: 200px;
}

#block-block-2 .content p {
    padding: 1em 2em 2em 1em;
    color: #a4ad27;
    font-weight: 700;
    font-size: 1.2em;
}

#block-block-2 .media-full ::after {
    content: '';
    background: url("/sites/all/themes/congress1/images/white-arrow.png") no-repeat center;
    width: 41px;
    height: 7px;
    position: absolute;
    right: 45%;
    bottom: 26.8%;
    margin: 0;
}

#block-block-2 {
  background:none;
}

#block-block-2 .media-full {
  background: #fff;
  max-width: 300px;
  position: relative;
  -webkit-box-shadow: 0px 2px 0px 0px rgba(170,171,171,0.75);
  -moz-box-shadow: 0px 2px 0px 0px rgba(170,171,171,0.75);
  box-shadow: 0px 2px 0px 0px rgba(170,171,171,0.75);
}


/************************************************************
SOCIAL MEDIA
************************************************************/

#block-boxes-cng-social-media-fa-small {
  padding: 0;
  margin: 0.5em;
  display: none;
}

#block-boxes-cng-social-media-fa-small h2 {
  display: none;
}

#boxes-box-cng_social_media_fa_small .boxes-box-content a {
    display: block;
    float: left;
    padding: 0 7px;
    border-left: 1px solid #ffffff;
}

#boxes-box-cng_social_media_fa_small .boxes-box-content a:last-child {
    border-right: 1px solid #ffffff;
}

/************************************************************
FOOTER ELEMENTS
************************************************************/
/***Testimonials***/
#block-views-testimonials-block h2{
  display: none;
}

#block-views-testimonials-block {
  text-align: center;
  margin: 0 auto;
  padding: 3em;
  box-sizing: border-box;
  background: rgba(65, 64, 66, 0.68)
}

#boxes-box-menu_explore {
  width: 88%;
  margin: 0 auto;
  border-bottom: 1px solid rgba(230, 231, 232, .2);
  height: 125px;
  overflow: hidden;
  box-sizing: border-box;
}

#block-views-testimonials-block .field-content > *,
#block-views-testimonials-block .field-content
{
  color: #fff;
}

#block-views-testimonials-block .views-field-title {
  text-transform: uppercase;
  font-weight: bold;
  padding-top: 5px;
}

#block-views-testimonials-block .views-field-body{
  width: 100%;
}

#block-views-testimonials-block .flex-control-nav{
  position: relative;
  margin-top: 18px;
}

#block-views-testimonials-block .flex-control-nav li {
    margin: 0 18px;
}

#block-views-testimonials-block .flex-control-nav li a {
    width: 15px;
    height: 15px;
    border: 2px solid transparent;
    box-shadow: none;
}

#block-views-testimonials-block .flex-control-nav li a.flex-active {
    background: #5d676e;
    border: 2px solid #ffffff;
}


/*FOOTER NAVIGATION*/

#block-menu-menu-explore {
    text-transform: uppercase;
    background: url("../images/icon-seal-footer.png") no-repeat center center;
    height: 125px;
    margin: 0 auto;
    padding: 0;
    text-align: center;
}

#block-menu-menu-explore h2 {
  display: none;
}

#block-menu-menu-explore .block-inner {
  background: rgba(15, 37, 65, 0.79);
  height: 100%;
  margin: 0 auto;
}

#block-menu-menu-explore .content {
border-bottom: 1px solid #a8bbd2;
    width: 87%;
}

#block-menu-menu-explore ul.menu {
    text-align: center;
    display: inline-block;
    margin: 3em auto 0 0em;
}

#block-menu-menu-explore ul.menu li {
    float: left;
    padding: 0;
    margin: 0;
}

#block-menu-menu-explore ul.menu li a {
    color: #fff;
    width: auto;
    display: block;
    text-align: center;
    max-width: 83px;
    margin: 0 1.5em;
    font-weight: bold;
}

/* FOOTER CONTACT */
#block-block-3 {
  color: #fff;
  padding: 0 3.5em 3em;
}

#block-block-3 h2 {
  color: #fff;
  border: none;
  text-align: left;
  width: 100%;
  padding: 0;
  font-weight: 400;
  margin: 21px 0 12px;
}

#block-block-3 a.footer-in-touch{
  display: block;
  float: left;
}

#block-block-3 h3 {
    margin: 0;
    line-height: 40px;
}

#block-block-3 h3 a{
    color: #fff;
    font-size: 15px;
    display: block;
}

/* FOOTER UTILITY MENU */

#block-menu-menu-congress-footer-utility .block-title {
    display:none;
}

#block-menu-menu-congress-footer-utility ul.menu {
  text-align: center;
  text-transform: uppercase;
}

#block-menu-menu-congress-footer-utility ul.menu li a {
  color: #fff;
  display: block;
}

#block-boxes-house-congress-bill-search-bs h2.block-title {
  border:none;
  color: #fff;
  text-align: left;
  margin: 0;
  width: 100%;
  padding-left: 0;
  font-size: 15px;
}

/************************************************************
OFFICE FOOTER LOCATIONS MOBILE & UNIVERSAL
************************************************************/
#block-views-congress-offices-of-noslide {
  padding: 1em 3.5em;
}
#block-views-congress-offices-of-noslide,
#block-views-congress-offices-of-noslide h2.block-title,
#block-views-congress-offices-of-noslide .content a {
  color: #ffffff;
  border: none;
  text-align: left;
}
#block-views-congress-offices-of-noslide h2.block-title {
  border: none;
  padding: 0;
  margin-top: 0px;
  width: initial;
  float: none;
  opacity: 0;
}

.block-congress-offices-of-noslide .views-row {
  border: none;
  clear: none;
  padding: 0;
  line-height: 1.5em;
}

#block-views-congress-offices-of-noslide h3 a {
  font-weight: 400;
}

/* PANES */
.pane-node-created, .pane-node-content-type, .pane-node-field-article-type {
  text-transform: uppercase;
  font-weight: bold;
  color: #d03327;
}

.pane-node-field-article-type {
    display: inline-block;
    padding-left: 8px;
}

.pane-node-created {
   border-right: 1px solid #d03327;
}

.panel-separator { display:none }

.pane-node-content-type {
    padding-left: 8px;
}
.pane-node-created {
    padding-right: 8px;
}
.pane-node-content-type, .field-name-field-congress-article-type, .pane-node-created {
    display: inline;
}
.pane-node-content-type .pane-content, .field-name-field-congress-article-type .pane-content, .pane-node-created  .pane-content{
    display: inline;
}

.panel-display .field-name-body,
.not-front #section-content .pane-content .field-name-body {
    padding-top: 0px;
    width: 100%;
    margin: 0 auto 2em;
}

.panel-pane.pane-node-field-congress-issues {
    border-top: 1px solid #DDD;
}

/* FIX THIS */
.pane-node-field-congress-article-type .pane-content {
    display: inline;
}
/* STOP GAP FIX FOR PANEL PANES MIXED INTO BLOCK CONTEXT PAGES */

/************************************************************
FLEXSLIDERS ALL CAROUSELS AND ROTATOR
************************************************************/
.flex-control-paging li a.flex-active {
    background: #1b4582;
}

.flex-control-paging li a {
    background: rgba(255, 255, 255, .8);
}

.flexslider {
    margin: 0;
}
.flexslider .slides {
    margin-bottom: 0;/*-32px;*/
}


.flex-control-nav {
    bottom: 0;
    z-index: 10;
    position: relative;
}
.flex-direction-nav a {
    height: 50px;
    text-decoration: none;
}

.flex-pauseplay {
    display: none;
}


/************************************************************
HOMEPAGE ROTATOR
************************************************************/

/* each slide */

.view-congress-hprotator.view-display-id-rotator .slides .media-youtube-video  {
    position: relative;
    height: 0;
    padding-bottom: 62.5%;/* THIS CONTROLS THE EMBEDDED VIDEO HEIGHT TO MATCH THE IMAGES */
    overflow: hidden;
}

.view-congress-hprotator.view-display-id-rotator .slides li iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}
/* text block */


/* READ MORE LINK  - NOT A BUTTON - REMOVED PSEUDO BUTTON STYLING */
#block-views-congress-hprotator-rotator {
    padding: 0;
    margin-bottom: 0;
}

.flexslider .slides img {
    height: auto;
    width: 100%;
    margin: 0 auto;
}

/************************************************************
HOMEPAGE MULTI ITEM CAROUSEL
************************************************************/

/* In Configuration the flexslider optionset for the congress_multi_item_small_slideshow must match the
settings here for itemWidth and itemMargin. Your left and right margins get tallied in UI setting.
I.e. 26px below becomes 52 in the UI margin field.
Go to /admin/config/media/flexslider  */

#hp-multi-carousel-wide .slides li,
.display-multi-slideshow .slides li {
    margin: 0 22px;
    width: 240px;
}


/************************************************************
HOMEPAGE SINGLE CAROUSEL WIDE ACTION CAROUSEL
************************************************************/

#hp-single-carousel-wide .slides img {
    display: none;
}


/************************************************************
HOMEPAGE SINGLE SIDEBAR CAROUSEL
************************************************************/

/*** SINGLE SIDEBAR ***/
#hp-single-carousel-sidebar .views-field-field-congress-subtitle {
    padding: 0.5em 1em;
}

#hp-single-carousel-sidebar .views-field-field-congress-body {
    padding: 0 1em 0.5em;
}

#hp-single-carousel-sidebar .flex-viewport,
.block-single-carousel-holder .flex-viewport {
    margin-bottom: 0;
}


/************************************************************
QUICKTABS MOBILE & UNIVERSAL
************************************************************/

ul.quicktabs-tabs li {
    display: block;
    width: 100%;
    margin: 0;
    padding: 0;
}
ul.quicktabs-tabs .block li {
    background: none transparent;
}
.block-quicktabs .block-title {
    display: none;
}

.block-quicktabs .block, .block-quicktabs .block-views {
    background: none transparent;
    border: medium none;
}
.block-quicktabs .block-s-facebook-like-box{
padding: 0; /* fixes facebook block padding inside quicktabs */
}

/* THE FIX  - THIS WAS PREVIOUSLY IN DEFAULT*/
ul.quicktabs-tabs li a{
    text-decoration: none;
    padding: 1em;
   display: block;
    background: #CCC;
}
ul.quicktabs-tabs li a:hover{
    background: #FFF;
}
ul.quicktabs-tabs li.active a{
    background: #DDD;
}

/************************************************************
HOMEPAGE ROTATOR INSIDE QUICKTABS
************************************************************/

#block-quicktabs-home-page-tabs .view-congress-hprotator  {
    background: #CDA8DA; /* replace purple background */
}
#block-quicktabs-home-page-tabs .slides > li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#block-quicktabs-home-page-tabs .slides > li:hover {
    background: none repeat scroll 0 0 transparent;
}
#block-quicktabs-home-page-tabs ul.flex-direction-nav {
    border-bottom: medium none;
    padding: 0;
}
#block-quicktabs-home-page-tabs .flex-direction-nav li {
    background: none repeat scroll 0 0 transparent;
    padding: 0;
}
#block-quicktabs-home-page-tabs .flex-control-nav li {
    background: none repeat scroll 0 0 transparent;
    padding: 5px;
}


/***********************************************************
ENEWS POP UP
***********************************************************/
#boxes-box-congress_enews_popup, .block.block-congress-enews-popup, .block.block-house-enews-popup {
    display:none;
}

/***********************************************************
EPHEMERA
***********************************************************/

#congress_district_map img { max-width: none; }

/***********************************************************
THUMB ROTATOR
***********************************************************/
.pane-congress-hprotator-panel-pane-thumbs .flexslider {
    border: none;
    border-radius: 0;
    box-shadow: none;
}
.pane-congress-hprotator-panel-pane-thumbs .view-congress-hprotator {
    background: none repeat scroll 0 0 #FFFFFF;
}
.pane-congress-hprotator-panel-pane-thumbs .flex-direction-nav a {
    top: 30%;
}
.pane-congress-hprotator-panel-pane-thumbs #hp_top_read_more,
.pane-congress-hprotator-panel-pane-thumbs #hp_top_read_more a {
    display: none;
}

.view-congress-hprotator.view-display-id-panel_pane_thumbs .slides .media-youtube-video  {
    position: relative;
    height: 0;
    padding-bottom: 62.5%;/* THIS CONTROLS THE EMBEDDED VIDEO HEIGHT TO MATCH THE IMAGES */
    overflow: hidden;
}

.view-congress-hprotator.view-display-id-panel_pane_thumbs .slides li iframe {
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

/*slidenav*/
.slidenav h3 {
    display: none;
}
.view-congress-hprotator .slidenav .views-field-field-congress-featured-media {
    background: none repeat scroll 0 0 transparent;
    width: 100%;
}
.flexslider .slidenav .slides img {
    display: inline;
    float: left;
    width: 100%;
}
.slidenav .views-field.views-field-title {
    width: 100%;
}


/************************************************************
TABLES - REPLACES OMEGA-VISUALS
************************************************************/
table {
    border: 1px solid #ccc;
    width: 100%;
}
thead th, th {
    background: none repeat scroll 0 0 #f7f7f7;
    border-bottom: 1px solid #ccc;
    color: #333;
    vertical-align: top;
}
td, th {
    padding: 4px 8px;
}
th a, th a:link, th a:visited {
    text-decoration: none;
}
th a {
    display: block;
}
th a img {
    margin: 0 0 0 5px;
}
th.active {
    background: none repeat scroll 0 0 #ddd;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
tr.even td {
    background: none repeat scroll 0 0 #f1f5fa;
}
tr.odd td {
    background: none repeat scroll 0 0 #fff;
}
td.active {
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
}
tr.even td.active {
    background: none repeat scroll 0 0 #e5e9ed;
}
tr.odd td.active {
    background: none repeat scroll 0 0 #f2f2f2;
}
tr:hover td, tr.even:hover td.active, tr.odd:hover td.active {
    background: none repeat scroll 0 0 #fffeee;
}
td ul.links {
    margin-bottom: 0;
}


/************************************************************
  BREADCRUMB
************************************************************/
#page.page-hide-breadcrumb #breadcrumb {
    display: none;
}
#breadcrumb,
#breadcrumb a {
    color: #fff;
}
#breadcrumb ol {
    list-style: none inside none;
}
#breadcrumb li {
    display: inline;
    padding-right: 0.5em;
}
.crumb-separator {
    padding-right: 0.5em;
}
#breadcrumb {
    width: 100%;
    margin: 0 auto;
    padding-left: 2em;
    background: #d03327;
    color: #fff;
}
#crumbs {
    margin: 0;
    padding: 5px 0;
}


/*****************************************************
RESPONSIVE MOBILE MENU
*****************************************************/
#block-menu-block-congress-main-menu-superfish {
  background: #20325a;
}
#block-menu-block-congress-main-menu-superfish .dl-trigger {
  background: none;
}
.dl-menuwrapper button:hover,
.dl-menuwrapper button.dl-active {
  background: none;
}
.dl-menuwrapper ul {
  background: #20325a;
}
.no-touch .dl-menuwrapper li a:hover {
  background: #0f2541;
}
.dl-menuwrapper {
  max-width: 740px;
}
.dl-menuwrapper li > a:after {
  color: rgb(80, 114, 148);
}
.dl-menuwrapper li.dl-back:after {
  color: rgb(80, 114, 148);
}


/************************************************************
MOBILE HAMBURGER MENU
************************************************************/

#block-boxes-congress-mobile-hamburger-menu p {
    margin-bottom: 0;
}

#block-boxes-congress-mobile-hamburger-menu {
    margin-bottom: 0;
}

.dl-menuwrapper button {
    background: none;
}

/************************************************************
SPECIFIC BLOCKS AND BOXES
************************************************************/

/* DEBT CLOCK */
#block-boxes-debt-clock {
    background: url("../images/bg-debtclock.jpg") no-repeat scroll 0 0 #FFF;
}


/************************************************************
INTERIOR PAGES GENERAL
************************************************************/
.context-support #section-content #zone-content-wrapper,
.page-node-24 #section-content #zone-content-wrapper,
.context-serving-you #section-content #zone-content-wrapper,
.context-contact-doug #section-content #zone-content-wrapper,
.context-art-competition #section-content #zone-content-wrapper,
.context-request-flag #section-content #zone-content-wrapper,
.context-grant-information #section-content #zone-content-wrapper,
.context-help-federal-agency #section-content #zone-content-wrapper,
.context-context-internship #section-content #zone-content-wrapper,
.context-service-academies #section-content #zone-content-wrapper,
.context-tour-requests #section-content #zone-content-wrapper {
    background: #ffffff;
}

.not-front .item-body {
  padding-top: 25px;
}

.not-front #region-content {
    margin: 0;
    padding: 0;
    width: 100%;
}
.not-front #region-content .block {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    margin: 0 auto;
    padding: 0;
    max-width: 1200px;
    width: 85%;
    margin-top: 1em;
}

.page-node-1145 .not-front #region-content .block {
    width: 100%;
}

.not-front #block-menu-block-section-menu {
    background: #fff;
}

.not-front #block-menu-block-section-menu h2 {
  text-transform: uppercase;
  color: #1b4582;
}

.not-front #block-menu-block-section-menu ul li {
  list-style: square;
  margin-left: 3em;
}

.not-front #block-menu-block-section-menu ul li a {
  color: #1b4582;
}

.not-front .container a {
  text-transform: uppercase;
  font-weight: bold;
  color: #0f2541;
}

.not-front .container {
  height: 100px;
  margin-top: 80px;
  bottom: 50px;
}

/* CALLOUT - NOT BEING USED BY DEFAULT */
.callout, .pane-bundle-congress-callout {
/* callout images will be by default 300px and float left*/
    background: none repeat scroll 0 0 #EEEEEE;
    padding: 1em;
    display: inline-block;
    border: 1px solid #DDD;
    margin-bottom: 20px;
    font-size: 1.25em;
    color: #666;
}
.not-front #region-content .callout  img, .not-front #region-content .pane-bundle-congress-callout img {
    float: left; padding: 0 10px 10px 0;
    margin: 0;
    border: none;
}


.not-front #region-content h1 {
    text-align: center;
    align-items: center;
    flex-direction: column;
    border-bottom: 3px solid #d03327;
    display: block;
    width: 80%;
    margin: 0.5em auto 0.5em;
    padding-bottom: 0.5em;
}
/*make basic page titles 100% */
.not-front.node-type-congress-page #region-content h1 {
    width: 100%;
}


/* FEATURED IMAGE FOR SITE PAGES BUT NOT LIST VIEWS */
.not-front #region-content .field-name-field-featured-image img {
    padding: 0;
    margin: 0 0 1em 0;
}

.not-front #region-content .content{
  /* max-width: 946px; */
  margin: 0 auto;
<<<<<<<
  HEAD
  padding: 4em 0;
=======
  padding: 2em 3em;
>>>>>>>
  parent of 4e24ce4... font size update;
}
.not-front #region-content article .content {
  padding-bottom: 0;
}
/************************************************************
SPECIFIC PAGES
************************************************************/
/*******CONTACT PAGE************/
.context-contact-doug .panels-flexible-region-first .pane-node-body {
  margin: 2em 0 5em;
}
.context-contact-doug .panel-separator:nth-child(2),
.context-contact-doug .panel-separator:nth-child(6) {
    display: block;
    border-bottom: 3px solid #d03327;
    clear: both;
}

.context-contact-doug .pane-congress-offices-panel-pane-offices .views-row,
.context-contact-doug .pane-congress-offices-panel-pane-1 .views-row, {
  padding-top: 0;
}

.context-contact-doug .pane-congress-offices-panel-pane-offices h3.field-content,
.context-contact-doug .pane-congress-offices-panel-pane-1 h3.field-content {
  margin: 2em 0 0;
}
.context-contact-doug .pane-congress-offices-panel-pane-1 .views-row img {
  display: none;
}
/*****EMAIL ME RADIO BOX******/
.contact-contain input[type="radio"]{
  position: absolute;
  visibility: hidden;}

.contact-contain label {
  position: relative;
  cursor: pointer;
  color: #555555;
  padding: 0 0 0 45px;
  box-sizing: border-box;
  line-height: 31px;
  text-decoration: none;
  border-bottom: 2px solid transparent;
  width: 0px;
  transition: 0.5s ease;
  white-space: nowrap;
  height: 35px;
	}

.contact-contain label:hover {
  color: #093349;
  border-bottom: 2px solid #b53026;
  width: 243px;
  -webkit-transition-delay:0.1s;
  -moz-transition-delay:0.1s;
  -ms-transition-delay:0.1s;
  -o-transition-delay:0.1s;
  transition-delay:0.1s;
}
.contact-contain input[type="checkbox"]:checked + label,
.contact-contain input[type="radio"]:checked + label {
  color: #0f2541;
  border-bottom: 2px solid #b53026;
  width: 243px;
}
.contact-contain input[type="checkbox"] + label span,
.contact-contain input[type="radio"] + label span {
	display: block;
	position: absolute;
	top: 3px;
	left: 5px;
	z-index: 3;
	transition: all .2s linear;
	-webkit-transition: all .2s linear;}

.contact-contain input[type="radio"] + label span {
	border: 3px solid #AAAAAA;
  border-radius: 100%;
  height: 25px;
  width: 25px;
}

.contact-contain input[type="radio"] + label span:hover {
  border: 3px solid #2e435f;
}

.contact-contain input[type="radio"] + label span::before {
	display: block;
  position: absolute;
  content: '';
  border-radius: 100%;
  height: 13px;
  width: 13px;
  top: 3px;
  left: 3px;
  margin: auto;
  transition: background 0.25s linear;
  -webkit-transition: background 0.25s linear;
}

.contact-contain input[type="radio"]:checked + label span {
  border: 3px solid #b53026}

.contact-contain input[type="radio"]:checked + label span::before{
  background: #b53026;
	}
/*******ISSEUS PAGES************/
<<<<<<< HEAD
=======
.context-issues .term-listing-heading .content {
  padding-top: 0;
}
>>>>>>> parent of 4e24ce4... font size update
.context-issues .field-name-field-congress-body.field-type-text-with-summary {
  font-size: 1.15em;
  letter-spacing: -.01em;
}
.context-issues .field-name-field-featured-image {
  display: none;
}
/*******NINETH DISTRICT************/
.page-node-361 #section-content .pane-congress-offices-panel-pane-1 {
    margin-bottom: 3em
}

.page-node-361 #section-content .pane-congress-offices-panel-pane-1 .views-row {
    padding: 0;
}

.page-node-361 #section-content .pane-congress-offices-panel-pane-1 .views-row h3 {
    margin-top: 0;
}

/*******MEDIA CENTER************/
.page-media-center .center-wrapper {
    background: #CCC;
}


.page-media-center .views-row,
.context-issues #region-content article.node-teaser {
}

.page-media-center .view-display-id-block_news_photos .views-field-field-featured-image img {
  margin: 0 auto;
  float:  none;
  width: 100%;
  height: auto;
}

.front .view-display-id-block_latest_news .views-field-field-featured-image a,
.page-media-center .view-display-id-block_news_photos .views-field-field-featured-image a {
    display: block;
    text-align: center;
}

.page-media-center .view-display-id-block_news_photos .views-field.views-field-title {
    clear: both;
}

.page-media-center .view-display-id-block_news_photos .views-field.views-field-body {
    font-size: 13px;
    text-shadow: 0 0 0 #333;
}

.page-media-center .pane-congress-news-panel-pane-display .views-row,
.context-issues #region-content article.node-teaser {
}

.page-media-center .pane-congress-news-panel-pane-display {
  clear: both;
}

.page-media-center .pane-congress-news-panel-pane-display .views-row-first {
  /* border-top: 1px solid #DDD; */
}
/************************************************************
SEARCH
************************************************************/
/* SEARCH BOX */

#block-boxes-serach-box-toggle-mobile {
  display: block;
  float: right;
  width: 46px;
  margin: 30px 0 0;
  text-align: center;
  box-sizing: border-box;
  padding: 12px 0 12px;
}

#block-boxes-serach-box-toggle-mobile.active {
  background: #163254;
  border-radius: 4px 4px 4px 4px;
  -moz-border-radius: 4px 4px 4px 4px;
  -webkit-border-radius: 4px 4px 4px 4px;
}

#block-boxes-serach-box-toggle-mobile:hover {
  cursor: pointer;
}

#block-boxes-serach-box-toggle-mobile p {
    margin-bottom: 0;
}

#block-search-form {
    background: #ffffff;
    border: 1px solid #ddd;
    padding: 0;
    position: absolute;
    display: none;
}

#block-search-form.active {
      display: block;
      position: fixed;
      right: 0;
      padding: 10px;
      width: 100%;
      top: 110px;
      z-index: 3;
      background: rgba(255, 255, 255, .8);
}

#block-search-form.active .form-item-search-block-form .form-control {
  background: #ffffff;
}

#block-search-form.active .form-item-search-block-form {
                width: 83%;
}

.form-item-search-block-form {
  float: left;
  margin: 0;
  width: 80%;
}

.form-item-search-block-form .form-control {
  background: transparent;
  border: none;
  width: 100%;
}

#search-block-form .form-actions {
    margin: 0px;
    float: right;
}

#search-block-form .form-actions input {
                background: url("/sites/dougcollins.house.gov/files/icon-search-navy.png") center center no-repeat;
                cursor: pointer;
                text-indent: -9999999px;
    padding: 6px 20px;
}


/* SEARCH RESULTS */
p.search-snippet {
    margin-bottom: 10px;
}
p.search-info {
    color: #d03327;
}

/************************************************************
Newsletter
************************************************************/

#block-boxes-newsletter-signup-extended-bs {
    margin: 0;
    padding: 0 2em 1em;
}

#block-boxes-newsletter-signup-extended-bs h2 {
    border: none;
    color: #fff;
    width: 100%;
}

#boxes-box-newsletter_signup_extended_bs .form-control {
    color: #0f2541;
    border-radius: 0;
}
#boxes-box-newsletter_signup_extended_bs .btn-success {
    border-radius: 0;
    border: 1px solid #fff;
    background: none;
}


/************************************
Legislation/Voting Records
************************************/
#boxes-box-legislation {
  text-align: center;
}

#block-boxes-legislation .boxes-box-content ul {
    display: inline-block;
    padding: 0;
}

#block-boxes-legislation .boxes-box-content ul li {
  width: 100%;
  padding: 0;
  list-style: none;
}

#block-boxes-legislation .boxes-box-content a {
    font-weight: 700;
    display: block;
    box-sizing: border-box;
    padding: 30px 0 0 87px;
    min-height: 110px;
    text-align: left;
}

#leg-sponsored { background: url("../../../files/Icon-Red-Legislation.png") no-repeat;}

#leg-cosponsored { background: url("../../../files/Icon-Red-Co-Legislation.png") no-repeat;}

#block-house-blocks-house-member-voting-record,
#block-boxes-legislation {
    text-transform: uppercase;
   font-weight: bold
}

/***********Bill SEARCH***********/
#boxes-box-legislation form input,
#boxes-box-legislation form select {
    border: none;
    background: #e7e8e9;
    color: #0f2541;
    font-size: 13px;
    width: 100%;
    padding: 5px;
    margin: 10px 0;
}

#boxes-box-legislation form #search {
  width: 73%;
  margin-right: 4%;
}

#boxes-box-legislation #search-submit{
   width: 23%;
   border: 1px solid #d03327;
   background: #ffffff;
   color: #d03327;
}
/****FORMS CSS******/

.form-group.name-pm {
    width: 10%;
    margin-right: 1%;
    float: left;
}

.form-group.name-fl {
    width: 33%;
    float: left;
    margin-right: 1%;
}

.form-group.name-s {
    float: left;
    width: 10%;
}

.form-group.half-1 {
    float: left;
    width: 50%;
    margin-right: 1%;
}

.form-group.half-2 {
    float: left;
    width: 49%;
}

.clearme {
    clear: both;
}

.form-group.csz-c {
    width: 50%;
    float: left;
    margin-right: 1%;
}
.form-group.csz-s {
    width: 24%;
    float: left;
    margin-right: 1%;
}

.form-group.csz-z {
    width: 24%;
    float: left;
}

form p {
    clear: both;
}

form.bootstrap .checkbox label {
    min-height: 40px;
}

form .checkbox {
  padding: 1em;
  float: left;
  width: 48%;
  margin: 0 1%;
  text-align: center;
  min-height: 160px;
  border: 1px solid #f5f5f5;
}

.context-services form .checkbox {
  width: 100%;
}

form .checkbox:first-child {
    margin-top: 0px;
}

form .checkbox a {
    display: block;
}

p + div.checkbox {
    margin-top: 0;
}

form.bootstrap .checkbox + .checkbox {
    margin-top: 10px;
}


input[type="date"]::-webkit-calendar-picker-indicator {
    font-size: 18pt;
}

input[type="date"]::-webkit-inner-spin-button {
    display: none;
}

input#required-gender-female, input#required-gender-male {
    box-shadow: none;
    height: 27px;
}


label[for="required-gender-male"], label[for="required-gender-female"] {
    display: block;
}

label[for="required-citizen-yes"], label[for="required-citizen-no"] {
    display: block;
}

label[for="nameinpressrelease-yes"], label[for="nameinpressrelease-no"] {
    display: block;
}

input#required-citizen-yes, input#required-citizen-no {
    box-shadow: none;
    height: 27px;
}

input#interested-no, input#interested-yes {
    height: 27px;
    box-shadow: none;
}

input#nameinpressrelease-no, input#nameinpressrelease-yes {
    height: 27px;
    box-shadow: none;
}

label[for="interested-yes"], label[for="interested-no"] {
    display: block;
}

/****FIXED HEADER******/
@media all and (min-width: 980px) {
  body #region-menu .region-inner {
    min-height: 75px;
  }
  body #section-header {
    display: block;
    position: fixed;
    width: 100%;
    z-index: 11;
    left: 0;
  }
  body #section-header .block-inner {
    margin: 0 auto;
    max-width: 1600px;
  }
  body .sf-menu a  {
    padding: 45px 15px;
    font-size: 17px;
  }
  body .sf-menu li {
    display: inline;
    width: auto;
    padding: 0;
  }
  body .sf-menu li.sub {
    width: auto;
  }
  body #zone-branding-wrapper {
    min-width: 275px;
    margin: 10px 0px 0px 0px;
  }
}
@media all and (min-width: 1080px) {
  body .logo-img {
    min-width: 305px;
  }
  body .sf-menu a  {
    padding: 45px 20px;
  }
  body .logo-img a {
    margin: 0;
  }
}


/************************************************************
Page Banner
************************************************************/
 .block-views-page-banner-block {
 padding:0;
 margin: 0;
 max-width:1440px;
 overflow:hidden;
 }

.block-views-page-banner-block img{
    max-width:none;
    width:100%;
}

 .page-node-24 .field-name-body h2,
 .page-node-361 h2.pane-title {
   text-align: center;
 }

/************************************************************
Utility Classes
************************************************************/

img.image-center {
  display:block;
  margin:0 auto;
}
