/*** GLOBAL CSS ***/
#messages{display:none;}
#vekeoEventLive_iframe {
    border: none !important;
}

.fa.fa-university {
    font-size: 1em !important;
}

#crumbs a {
    font-family: 'work sans' , sans-serif;
    font-weight: bold;
}

#page{
	background: rgba(255,255,255,1);
	background: -moz-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -webkit-gradient(left top, right bottom, color-stop(0%, rgba(255,255,255,1)), color-stop(100%, rgba(229,229,229,1)));
	background: -webkit-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -o-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: -ms-linear-gradient(-45deg, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	background: linear-gradient(135deg, rgba(255,255,255,1) 0%, rgba(229,229,229,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#d6d6d6', GradientType=1 );
	/***background:#d8a05d;***/
}

body, p{
	font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
	/*font-family: "Droid Sans", sans-serif;
	font-weight: 300;*/
	color:#000;
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6{
	font-family: 'Work Sans', sans-serif;
	/*font-family: 'Libre Baskerville';*/
	font-weight: 700;
}

#block-menu-menu-congress-footer-utility ul.menu a:link, a {
    font-family: 'Libre Baskerville'; 
	/*font-family: 'Work Sans', sans-serif;*/
}

.block, .block-views, #block-views-congress-hprotator-rotator, #hp-single-carousel-sidebar {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    border-radius: 0;
    box-shadow: none;
}

.not-front #zone-content {
    border-radius: 0;
}

#breadcrumb {
    margin: 0 25px -20px 25px;
    padding: 5px 0;
}

/*** GOOGLE SEARCH ***/

#zone-user-wrapper{
	display:none;
	background: #0095BF none repeat scroll 0 0;
}

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

#search-block-form, .block-s-cng-medium-profile {
    height: auto;
    text-align: center;
}

.fa.fa-2x.fa-search {
    color: #e1e1e1;
}

.fa.fa-2x.fa-search:hover {
    color: #fff;
}

/*** MENU ***/

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

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

#region-menu{
	margin:0;
}

#zone-mobile-menu {
    background: #006F8F none repeat scroll 0 0;
}

#region-mobile-menu {
    text-align: center;
    margin: 0 auto;
    display: flex;
    justify-content: center;
}

#block-menu-block-congress-main-menu-superfish {
    background: #006f8f !important;
    margin-bottom: 0;
    border-radius: 0;
    padding: 0;
}

.sf-menu a.active, .sf-menu a.active-trail{
	color:#006F8F !important;
}

.sf-menu a.active, .sf-menu a.active-trail {
    background: #fff none repeat scroll 0 0;
    border-radius: 0;
	color:#006F8F;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover{
	background: #fff none repeat scroll 0 0;
    border-radius: 0;
	color:#006F8F !important;
}

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

.sf-menu {
    margin-bottom: 0;
    text-align: center;
}

#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-preface-second{
	margin:0;
}

#block-search-form {
    padding: 0;
    display: none;
    background: #006f8f !important;
}

#block-boxes-search-icon {
    margin: 0;
    padding: 10px 0;
    text-align: center;
    background: #006f8f !important;
}

/*** TRANSLATE BUTTON ***/

#region-user-first {
    width: 100%;
    background: #004255;
    margin: 0;
    padding: 0;
	display:none;
}

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

#block-boxes-translate{
	padding:0;
	margin:0;
}

#block-boxes-translate a {
    background: #006F8F none repeat scroll 0 0;
    color: #ffffff;
    cursor: pointer;
    display: block;
    font-weight: bold;
    margin: 0;
    padding: 20px;
    text-align: center;
}

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

/*** LOGO ***/

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

/*** ROTATOR ***/

#region-header-first{
	margin:0;
}

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

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

.flexslider .slides {
    padding: 0;
}

/*** ROTATOR SIDEBAR ***/

#region-branding-second {
    background: #006F8F;
    display: inline;
    margin: 0;
    padding: 0;
    position: relative;
    right: 0;
    width: auto;
    z-index: 0;
}

#block-boxes-newsletter-signup-simple-bs {
    background: rgba(0, 66, 85, 1) !important;
    border-radius: 0;
    padding: 15px;
    margin: 0;
    text-align: center;
}

.sidebar-link {
    padding: 10px 0;
    width: 100%;
	font-family:"Lucida Sans Unicode", "Lucida Grande", sans-serif !important;
}

.sidebar-link a{
    color:#fff;
	font-size:20px;
	font-weight:bold;
	border:none !important;
	font-family:'Work Sans', sans-serif;
}

.sidebar-link a:hover {
    text-decoration: none;
    cursor: pointer;
    color: #03C4FB;
}

.sidebar-border {
    border-bottom: 2px solid #fff;
    border-top: 2px solid #fff;
}

#sidebar-newsletter h2 {
    color: #fff;
    text-transform: uppercase;
    font-family: "Lucida Sans Unicode", "Lucida Grande", sans-serif;
    font-size: 20px;
}

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

#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: #ffffff;
}

.sidebar-link .fa {
    float: none;
    margin: 0;
    text-align: right;
    font-size: 1.3em;
}

.newsletter-icon .fa {
    float: none;
    margin: 0 10px 0px 0px;
    text-align: right;
    font-size: 2em;
    color: #fff;
}

.newsletter-title{
	color: #fff;
	font-size: 20px;
	font-weight: bold;
	border: none !important;
	font-family: 'Work Sans', sans-serif;;
}

#block-boxes-newsletter-signup-simple-bs form {
    margin: 10px 0px;
    padding: 0;
}

#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 7%; 
}

/*** SOCIAL MEDIA SECTION ***/

#zone-preface-wrapper {
    background: #f5f5f5 none repeat scroll 0 0;
    margin: 0 auto;
    width: 100%;
}

#zone-preface-wrapper #block-boxes-cng-social-media-fa-medium {
    text-align: center;
    margin: 2% 0;
    padding: 0;
}

.social_media span {
    padding: 23px;
    float: left;
    margin: 8px;
    text-align: center;
}

.social_media .media-element.file-full {
    width: 50px !important;
    height: 50px !important;
}

#block-boxes-sociale-media-boxes--2, #block-boxes-sociale-media-boxes {
    margin: 0 auto;
    text-align: center;
    display: flex;
    justify-content: center;
}

#boxes-box-cng_social_media_fa_medium a:hover{
	text-decoration:none;
}

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

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 ***/

#block-views-congress-news-block-latest-news h2{
	text-align:center;
	text-transform:uppercase;
}

#block-views-congress-news-block-latest-news h2 a {
    font-family: 'Work Sans', sans-serif;
    font-size: 36px;
}

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

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

#block-views-congress-news-block-latest-news .more-link a {
    background: #0095BF;
    color: #fff;
    border-radius: 0;
    text-align: center;
    border-bottom: 5px solid #03C4FB;
    font-size: 100%;
    padding: 15px 45px;
}

#block-views-congress-news-block-latest-news .more-link a:hover {
    background: #03C4FB;
    color: #fff;
    border-radius: 0;
    text-align: center;
    border-bottom: 5px solid #03C4FB;
	transition:ease .3s;
	text-decoration:none;
}

#block-views-congress-news-block-latest-news {
    margin: 0 auto 40px auto;
}

/*** FEATURED LEGISILATION ***/

#zone-legislation-wrapper {
    background: url(../images/seattle-global.jpg) no-repeat fixed 0% 0% / cover !important;
}

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

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

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

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

#zone-legislation-wrapper .secondary-column {
    width: 100%;
    float: right;
    background: #006f8f;
    margin: 0;
    padding: 30px 0 60px 0;
    text-align: center;
    color: #fff;
}

#zone-legislation-wrapper .secondary-column p {
    color: #fff;
}

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

#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 {
    margin: 0;
    width: 100%;
}

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

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

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

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

#twitter-widget-0{
	height:auto;
}

/*** OFFICE LOCATIONS ***/

#zone-footer-wrapper {
    background: #f5f5f5 none repeat scroll 0 0;
}

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

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

/*** FOOTER SOCIAL MEDIA ***/

#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 a.facebook:hover{
	color:#fff;
	transition:.6s ease;
}

ul li.expanded {
    list-style-image: none;
    list-style-type: none;
}
#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{
	color:#fff;
	transition:.6s ease;

}

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

#region-footer-second {
    text-align: center;
    display: flex;
    justify-content: center;
}

#block-menu-block-congress-site-map {
    display: flex;
    text-align: center;
    justify-content: center;
}

#block-menu-block-congress-site-map a{
	color:#fff
}

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

.menu-block-congress_site_map > .menu li {
    width: 100%;
    align-items: baseline;
    margin: 0 auto;
    text-align: center;
}

#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: 20px;
}

#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;
}


.not-front p {
    line-height: 1.7em;
}

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


.not-front #region-content .block {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    padding: 0 25px;
}

.views-field-body, .views-field-body .field-content > p {
    margin-bottom: 0;
    padding: 0px 0;
}

.not-front #region-content h1#page-title {
    padding: 0 20px;
}

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

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

.more-link {
    text-align: center;
    margin: 30px 0 0 0;
}

#region-footer-second .region-inner {
    width: 100%;
}

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

.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;
}

.item-list .pager li {
    background-image: none;
    display: inline;
    list-style-type: none;
    padding: 5px;
    margin: 0;
}

.pager-first.first {
    display: none !important;
}

.pager-next {
    display: none ;
}

.pager-last.last {
    display: none !important;
}

.pager-previous {
    display: none ;
}

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

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

.views-field.views-field-body {
    margin: 10px 0;
}

.newsletter_text a:hover{
	text-decoration: none;
    cursor: pointer;
    color: #03C4FB;
}

.block h3 a {
    text-decoration: none;
    line-height: 1.4em;
}

#block-views-congress-related-related {
    display: none;
}