/*** GOOGLE SEARCH ***/
#zone-legislation-wrapper .main-column {
    background: #fff;
    padding: 57px 50px;
    width: 70%;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    line-height: 2.4em;
}
#zone-user-wrapper {
    background: #004255 none repeat scroll 0 0;
    display: none;
}

#block-boxes-google-translate {
    text-align: center;
}

.goog-te-gadget-simple {
    background-color: #ffffff;
    border-color: #9b9b9b #d5d5d5 #e8e8e8;
    border-style: solid;
    border-width: 1px;
    cursor: pointer;
    display: inline-block;
    font-size: 10pt;
    padding-bottom: 2px;
    padding-top: 1px;
    width: 80% !important;
	text-align:right;
}

/*** BRANDING ***/

#zone-branding{
	width:100%;
}

#logo {
    width: 30%;
}

/*** MENU ***/

#zone-menu-wrapper {
    background: none repeat scroll 0 0;
    border-bottom: none;
    box-shadow: none;
    padding-top: 0;
    position: fixed;
    z-index: 6;
}

#zone-menu {
    padding: 0;
    width: 100%;
    margin: 0 auto;
    /***background: rgba(0, 111, 143, .8);***/
	background:#006f8f;
}

#block-menu-block-congress-main-menu-superfish {
    padding: 0px;
    margin: 0;
    width: 50%;
    float: left;
}

#block-search-form {
    float: left;
    padding: 0;
    text-align: right;
    width: 50%;
}

.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    color: #fff;
	padding:20px;
}

.sf-menu ul {
    background: #006F8F none repeat scroll 0 0;
    border-bottom: 3px solid #e3e5e8;
    margin: 23px 0 0px 0px;
    width: 200px;
}

.sf-menu .menu li a{
	color:#fff;
}

.sf-menu li .leaf a:hover{
	background:#005A73;
	text-decoration:none;
	color:#fff !important;
}

.sf-menu a.active, .sf-menu a.active-trail {
    background: #fff;
    border-radius: 0;
    color: #006f8f !important;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover{
	background:#fff;
	color:#006F8F !important;
	text-decoration:none;
}

#block-menu-block-congress-main-menu-superfish .main-menu li .menu a.active-trail{
	background:#fff;
	text-decoration:none;
	color:#005A73 !important;
} 

#block-menu-block-congress-main-menu-superfish .sf-menu li.sfHover a {
    color: #005A73;
}

#block-menu-block-congress-main-menu-superfish ul.menu li a {
    color: #fff !important;
}

/*** HEALTH CARE 

#region-preface-third {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 15px 0;
    background: #B31800;
}

.not-front #region-preface-third {
    width: 100%;
    margin: 0 auto;
    text-align: center;
    padding: 15px 0;
    background: #B31800;
}

#block-boxes-health-care-enrollment {
    margin:0 auto;
	padding:0;
}

#block-boxes-health-care-enrollment p{
	margin:0;
}

#block-boxes-health-care-enrollment a {
    color: #fff;
}

#block-boxes-health-care-enrollment img {
    padding: 0;
    margin: 0 10px 0 0px;
}***/

/*** SEARCH ***/

#region-user-second {
    margin: 4px 0 0;
}

/*** TRANSLATE ***/

#block-boxes-translate a {
    background: #004255 none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    display: flex;
    font-weight: bold;
    padding: 27px 20px;
}

#block-boxes-translate a:hover {
    background:#006F8F none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    text-decoration:none;
	transition:.4s linear;
}

/*** ROTATOR - SIDEBAR ***/

#zone-header {
    width: 100%;
}

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

#block-views-congress-hprotator-rotator{
	padding:0;
}

.view-congress-hprotator.flexslider {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    padding: 0;
}

.view-congress-hprotator .views-field-field-congress-featured-media {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    float: none;
    height: auto;
    max-width: 100%;
    width: 100%;
}

#region-branding-second {
    align-items: center;
    display: flex;
    justify-content: flex-end;
    position: absolute;
    right: 0;
    z-index: 2;
    background: rgba(0, 66, 85, 0.8) none repeat scroll 0 0;
}

#block-boxes-newsletter-signup-simple-bs {
    align-items: center;
    display: flex;
    padding: 0;
	background:none !important;
	text-align:left;
}

#sidebar-newsletter h2{
	color:#003e6a;
	text-transform:uppercase;
}

#sidebar-newsletter {
    margin: -10px 0 0;
}

#block-boxes-newsletter-signup-simple-bs .btn-primary, #block-boxes-newsletter-signup-simple-bs .btn-success {
    background-color: #1e1e1e;
    border-color: #1e1e1e;
    color: #fff;
}

#block-boxes-newsletter-signup-simple-bs .btn-primary:hover, #block-boxes-newsletter-signup-simple-bs .btn-primary:focus, #block-boxes-newsletter-signup-simple-bs .btn-primary.focus, #block-boxes-newsletter-signup-simple-bs .btn-primary:active, #block-boxes-newsletter-signup-simple-bs .btn-primary.active, .open > #block-boxes-newsletter-signup-simple-bs .dropdown-toggle.btn-primary, #block-boxes-newsletter-signup-simple-bs .btn-success:hover, #block-boxes-newsletter-signup-simple-bs .btn-success:focus, #block-boxes-newsletter-signup-simple-bs .btn-success.focus, #block-boxes-newsletter-signup-simple-bs .btn-success:active, #block-boxes-newsletter-signup-simple-bs .btn-success.active, .open > #block-boxes-newsletter-signup-simple-bs .dropdown-toggle.btn-success{
	background-color: #000;
    border-color: #000;
    color: #fff;
}

/*** SOCIAL MEDIA ***/

#zone-preface-wrapper {
    background: none repeat scroll 0 0;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: center;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #zone-preface-wrapper {
    background: none repeat scroll 0 0;
    margin: 0 auto;
    width: 100%;
    display: flex;
    justify-content: flex-start;
}
}
}

#region-preface-first {
    text-align: center;
    margin: 0px 6.8%;
    width: 86.8%;
}

.facebook{
	background:#3b5998;
	color:#fff;
}

a.facebook{
	color:#fff;
}

.twitter{
	background:#00aced;
}

a.twitter{
	color:#fff;
}

.instagram{
	background:#bc2a8d;
}

a.instagram{
	color:#fff;
}

.youtube{
	background:#bb0000;
}

a.youtube{
	color:#fff;
}

.medium{
	background:#3cb371;
}

a.medium{
	color:#fff;
}

.snapchat {
    background: #FFFC00;
}

a.snapchat{
	color:#fff;
}

/*** LATEST NEWS ***/

table {
    border: medium none;
    width: 100%;
}

table td[class*="col-"], table th[class*="col-"] {
    display: table-cell;
    float: none;
    position: static;
    width: 10%;
}

/*** FEATURED LEGISILATION ***/

#zone-legislation-wrapper {
    background: url(../images/seattle.jpg);
}

#block-boxes-jayapal-featuredleg {
    margin: 5%;
    padding: 0;
}

#zone-legislation-wrapper .main-column {
    background: #fff;
    padding: 57px 50px;
    width: 70%;
    display: flex;
    justify-content: center;
    align-items: center;
    float: left;
    line-height: 2.4em;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #zone-legislation-wrapper .main-column {
    background: #fff;
    padding: 57px 50px;
    width: 70%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    float: left;
    line-height: 2.4em;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #block-boxes-jayapal-featuredleg .content{
    width:100%;
	margin:25px 0 0 0;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #region-legislation .region-inner{
    width:100%;
}
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #region-legislation{
    display:flex;
	justify-content:center;
	align-items:center;
}
}

#zone-legislation-wrapper h1{
	margin:0;
	color:#006F8F;
}

#zone-legislation-wrapper .main-column, #zone-legislation-wrapper .secondary-column {
    height: 370px;
}

#zone-legislation-wrapper .secondary-column {
    width: 29.5%;
    float: right;
    background: #006f8f;
    margin: 0;
    padding: 50px 30px 26px 40px;
    text-align: left;
    color: #fff;
}

@media screen and (-ms-high-contrast: active), (-ms-high-contrast: none) {
   #zone-legislation-wrapper .secondary-column {
    width: auto;
    float: left;
    background: #006f8f;
    margin: 0;
    padding: 50px 30px 26px 40px;
    text-align: left;
    color: #fff;
}
}

#zone-legislation-wrapper .secondary-column a {
    background: #0095BF;
    color: #fff;
    border-radius: 0;
    text-align: center;
    border-bottom: 5px solid #03C4FB;
    font-size: 100%;
    padding: 15px 15%; 
}

#zone-legislation-wrapper .secondary-column a:hover {
    background: #03C4FB;
    color: #fff;
    border-radius: 0;
    text-align: center;
    border-bottom: 5px solid #03C4FB;
	transition:ease .3s;
}

/*** YOUTUBE - TWITTER ***/

#zone-twitter {
    align-items: center;
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: flex;
    margin: 0;
    width: 100%;
}

#region-youtube {
    margin: 0;
    width: 50%;
}

#block-boxes-congress-youtube-box{
	margin:0;
	padding:0;
}

#region-twitter{
	margin:0;
	widtH:50%;
}

#block-boxes-new-twitter{
	margin:0;
	padding:0;
}

/*** OFFICE LOCATIONS ***/

#zone-footer-wrapper {
    background: none repeat scroll 0 0;
    padding: 20px;
}

#section-footer {
    background: none;
}

#zone-footer {
    align-items: center;
    display: flex;
    justify-content: center;
    min-height: auto;
    width: 100%;
}

#region-footer-first {
    align-items: center;
    display: flex;
    justify-content: center;
}

#region-footer-first .region-inner {
    width: 50%;
}

#block-views-congress-offices-of-noslide .block-inner {
    width: 100%;
}

#block-views-congress-offices-of-noslide .views-row {
    float: left;
    font-size: 0.9em;
    padding: 0 2%;
    width: 50%;
}

#block-views-congress-offices-of-noslide, #block-views-congress-offices-of-noslide p, #block-views-congress-offices-of-noslide a {
    color: #003e6a;
}

#zone-footer-bottom-wrapper {
    background: #003e6a none repeat scroll 0 0;
    border-top: 1px solid #ffffff;
    box-shadow: 0 -7px 10px -8px #000000;
    color: #ffffff;
}

#zone-footer-bottom-wrapper a {
    color: #ffffff;
    border: none;
}


#zone-footer-bottom a.facebook:hover{
	color:#fff;
	transition:.6s ease;
}


#zone-footer-bottom a.twitter:hover{
	color:#fff;
	transition:.6s ease;
}


#zone-footer-bottom a.instagram:hover{
	color:#fff;
	transition:.6s ease;
}


#zone-footer-bottom a.youtube:hover{
	color:#fff;
	transition:.6s ease;
}

#zone-footer-bottom a.medium:hover{
	color:#fff;
	transition:.6s ease;
}

#zone-footer-bottom  a.snapchat:hover{
	background: #fffc00;
	transition:.6s ease;
}

#block-menu-block-congress-site-map{
	padding:0;
}

#zone-home-content-wrapper {
    background: #003e6a none repeat scroll 0 0;
}

.menu-block-congress_site_map > .menu li {
    width: 140px;
}

#block-menu-block-congress-site-map #menu-home, #block-menu-block-congress-site-map #menu-about, #block-menu-block-congress-site-map .menu-mlid-920 a, #block-menu-block-congress-site-map #menu-contact, #block-menu-block-congress-site-map #menu-issues, #block-menu-block-congress-site-map #menu-services, #block-menu-block-congress-site-map #menu-media-center{
	font-weight:bold;
	color:#0095BF;
	font-size:16px;
}

/*** INTNERAL GLOBAL CSS ***/

.not-front .logo-img {
    height: auto;
    width: 100%;
	font-size:16px;
}

.not-front #section-content {
    margin: 0;
}

.not-front #region-content h1#page-title {
    padding: 0 25px 0 25px;
    font-family: 'Libre Baskerville';
    line-height: 1.6em;
    margin: 15px 0 15px 0;
}

#block-system-main a:link, #block-system-main a:visited {
    color: #006f8f;
}

/*** INTNERAL SIDEBAR ***/

#block-menu-block-section-menu {
    background: #006f8f none repeat scroll 0 0;
    margin: 20px;
    padding: 0 20px;
}

#block-menu-block-section-menu h2{
	color:#fff;
} 


.views-field.views-field-created {
    font-weight: bold;
    color: #000;
}

.views-label-field-congress-issues{
    font-weight: bold;
    color: #000;
}

.pane-node-created{
	font-weight:bold;
	color:#000;
}

#block-menu-block-section-menu a{
	color:#fefefe;
}

#block-menu-block-section-menu a{
	color:#ccc;
}

#block-menu-block-section-menu a.active {
    color: #fff;
    text-decoration: none;
}

#block-menu-block-section-menu a:hover{
	color:#fff;
	text-decoration:none;
}

/*** VOTING RECORD ***/

.tableheader-processed a{
	color:#003e6a !important;
}

/*** PAGER ***/

.pager li.pager-current {
    background: #006f8f none repeat scroll 0 0;
    color: #ffffff;
}

h3.field-content {
    margin: 0 0 15px 0;
}

.not-front .view-congress-news a {
    font-family: 'Libre Baskerville';
}


.panel-pane.pane-entity-field.pane-node-field-congress-issues {
    border: none;
}