div#region-branding {
    width: 90%;
}

/*** COLORS - Light blue 4a6391 | DARK BLUE ***/
a:link, a:visited {
    color: #22427b;
    text-decoration: none;
}

a:link, a:visitied, a:hover{
	color:#2a5196;
}

.fa.fa-asterisk {
	color:#9a0000;
}

/*** POP UP BOX ***/
#cboxWrapper {
    background: #185276 url("../images/seal.png") no-repeat scroll center center;
    border-radius: 5px;
}

#cboxContent {
    background: rgba(24, 82, 118, 0.8) none repeat scroll 0 0;
    color: #f5db3d;
    overflow: hidden;
    text-align: center;
}

/*** SEARCH BLOCK ***/

#region-user-second {
    float: right;
    margin: 0;
    padding: 0;
    width: 100%;
}

.form-item-search-block-form .form-control {
    display: inline-block;
    min-width: 82%;
    width: 100%;
}

#search-block-form input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("../images/searchglass.gif") no-repeat scroll 0 0;
    border: medium none;
    float: right;
    height: auto;
    margin: -30px 0 0;
    position: relative;
    width: 34px;
}#search-block-form input[type="submit"] {
    background: rgba(0, 0, 0, 0) url("../images/searchglass.gif") no-repeat scroll 0 0;
    border: medium none;
    float: right;
    height: auto;
    margin: -30px 0 0;
    position: relative;
    width: 34px;
}

.container-inline .form-actions, .container-inline.form-actions {
    margin-bottom: 0;
    margin-top: 0;
}

.form-item, .form-actions {
    margin: 0;
}

.fa{
	color:#fff;
}

/*** MOBILE MENU ***/
.sf-menu a, .sf-menu a:link, .sf-menu a:visited {
    color: #ffffff ;
}

.sf-menu a.active, .sf-menu a.active-trail {
    background: #22427b none repeat scroll 0 0;
    color: #ffffff ;
}

#zone-mobile-menu{background: #22427b}

#zone-menu-wrapper, #zone-home-menu-wrapper {
    background: #ececec none repeat scroll 0 0;
    box-shadow: 0 -9px 29px -16px #000000;
}

.front .sf-menu li.menu-home, .sf-menu li.menu-home {
    background: #4a6391 none repeat scroll 0 0;
}

.front .sf-menu li.menu-about, .sf-menu li.menu-about {
    background: #4a6391 none repeat scroll 0 0;
}

.front .sf-menu li.menu-media-center, .sf-menu li.menu-media-center {
    background: #4a6391 none repeat scroll 0 0;
}

.front .sf-menu li.menu-services, .sf-menu li.menu-services {
    background: #4a6391 none repeat scroll 0 0;
}

.front .sf-menu li.menu-contact, .sf-menu li.menu-contact {
    background: #4a6391 none repeat scroll 0 0;
}

.front .sf-menu li.menu-issues, .sf-menu li.menu-issues {
    background: #4a6391 none repeat scroll 0 0;
}

.front .sf-menu li.menu-mlid-920, .sf-menu li.menu-mlid-920{
	background: #4a6391 none repeat scroll 0 0;
}

.sf-menu a:focus, .sf-menu a:hover, .sf-menu li.sfHover{
	background:#22427b;
	border-radius:5px;
}

.sf-menu a:visited {color:#fff;}

.front .sf-menu li .active, .sf-menu li .active, .sf-menu li .visited{
	background:#22427b;
	color:#fff;
	border-radius:5px;
}


.front .sf-menu li, .not-front .sf-menu li {
    background: #4a6391 none repeat scroll 0 0;
    border-radius: 5px;
    margin: 10px 0;
}

#block-boxes-home-button{display:none;}


.front #block-menu-block-congress-main-menu-superfish .sf-menu li  .menu .first{display:none;}


.not-front #block-menu-block-congress-main-menu-superfish .main-menu li .menu .first{display:none;}

.front #block-menu-block-congress-main-menu-superfish .menu-services .menu{height:auto;}
/*** HEADER SECTION ***/

#zone-branding-wrapper{
	background: #22427b;
	border-top: none;
	z-index:-99999;
}

#zone-user-wrapper .fa:hover, #zone-mobile-menu .fa:hover {
	color:#4993c6;
}

#zone-user-wrapper .fa, #zone-mobile-menu .fa{
	color:#fff;
}

#zone-user-wrapper h2{
	display:none;
}

tr.odd td {
    background: #ededed none repeat scroll 0 0;
	color:#1e1e1e !important;
}

tr.even td {
    background: #f1f5fa none repeat scroll 0 0;
	color:#1e1e1e !important;
}

.skiptranslate span{
	display:none;
}

.vote-roll-call a, .vote-bill a{
	color:#1e1e1e !important;
}

/*** FOOTER OFFICE LOCATIONS ***/

.tab {
    background-color:transparent;
    color: #fff;
    font-size: 15px;
    position: relative;
}
.tab::after {
    background: #185276  none repeat scroll 0 0;
    bottom: 0;
    color: #fff;
    content: "";
    display: block;
    height: 30%;
    left: 0;
    position: absolute;
    transition: width 0.5s ease 0s;
    width: 0;
}
.tab.flex-active, .tab:hover {
    background-color: inherit;
    color: #185276;
}
.tab:hover::after {
    width: 100%;
}

/*** BUTTONS ***/
.btn-primary, .btn-success {
    background-color: #22427b;
    border-color: #22427b;
    color: #ffffff;
}

.btn-primary:hover, .btn-primary:focus, .btn-primary.focus, .btn-primary:active, .btn-primary.active, .open > .dropdown-toggle.btn-primary, .btn-success:hover, .btn-success:focus, .btn-success.focus, .btn-success:active, .btn-success.active, .open > .dropdown-toggle.btn-primary{
	background-color:#2a5196;
	border-color:#2a5196;
	color:#fff;
}

.pager li.pager-current {
    background: #5a5a5a none repeat scroll 0 0;
    color: #ffffff;
}

#block-panels-mini-district-hompage #congress_district_map{
	color:#1e1e1e;
}

#block-boxes-sponsored-cosponsored-legislat {
	margin:0;
}
#block-boxes-sponsored-cosponsored-legislat h2{
	color: #000;
    display: block;
    font-size: 1.5em;
    margin-top: 0;
    text-align: center;
}

.bill a:link, .bill a:visited {
    color: #22427b !important;
text-decoration: none;
}
.legislation {
	color: #000;
}

.legislation p {
	color: #000;
}

.legislation-link a:link{
	color: #22427b;
    text-decoration: none;
}

.menu-mlid-1065 .menu {
    margin-top: -455px !important;
}

.menu-issues .menu {
    margin-top: -270px !important;
}

.menu-contact .menu {
    margin-top: -110px !important;
}

.menu-about .menu {
    margin-top: 310px !important;
}

.menu-media-center .menu {
   margin-top: 310px !important;
}

.menu-services .menu {
   margin-top: 310px !important;
}

#block-menu-block-congress-main-menu-superfish .expanded {
    background-size: contain !important;
}

#block-boxes-cmf {
    width: 108%;
    position: absolute;
    top: 50px;
    left: -5px;
    display: none;
}


