/************************************************************
MEMBER TWENTY THREE
************************************************************/

/************************************************************
  GENERAL
************************************************************/
html {
    font-size: 14px;
	}
body {
    background-color: #faf9f9;
    border-top: 5px solid #e28623;
    color: #262525;
	}
.block, .block-views, .flexslider {
    background: none repeat scroll 0 0 transparent;
	}
a:link, a:visited {
    color: #558cc1;
	transition: all 0.25s ease-in-out 0s;
	}
.logo-img {
    text-align: center;
	}
h1, h2, h3, h4, h5, h6 {
    letter-spacing: 0;
	}
.front h2.block-title,.front h2.block-title a,.front h2.pane-title,.front h2.pane-title a {
    background: none repeat scroll 0 0 #196E8F;
    color: #fff;
    font-size: 2.5rem;
    font-weight: 400;
    margin: 3% 0;
    padding: 2%;
    text-align: center;
	}
#zone-content-wrapper {
	background: none repeat scroll 0 0 #faf9f9;
	}
#page-title {
    color: #0aaf81;
    font-size: 4rem;
	}
.not-front #region-content {
    background: none repeat scroll 0 0 transparent;
	}
	
.not-front #region-content h1#page-title {
    font-size: 38px;
	}
	
.front #zone-content h2.block-title {
	background: none repeat scroll 0 0 #006d95;
	color:#fff;
	}

/************************************************************
  Search Bar 
************************************************************/
.form-item-search-block-form .form-control {
    min-width: 80%;
	}
/************************************************************
  Hamburger Menu
************************************************************/
#zone-mobile-menu {
	background: none repeat scroll 0 0 #006D95;
	}
.sf-menu a.active-trail {
    background: none repeat scroll 0 0 #006D95;
    color: #fff;
	}
/************************************************************
  Social Media Icons Header
************************************************************/
#block-widgets-s-cng-medium-profile {
    background: none repeat scroll 0 0 transparent;
	}
#zone-user-wrapper #block-widgets-s-cng-medium-profile h2{
	display:none;
	}
#widgets-element-cng_medium_profile .widgets img:hover {
    filter: none;
    -webkit-filter: grayscale(0);
	opacity:1;
	}
/************************************************************
  Alert Breaking News
************************************************************/
#block-views-cng-alert-box-block-alert-box h2.block-title {
	background: none repeat scroll 0 0 #c71614;
	color:#fff;
	margin-bottom:0;
	}
.view-cng-alert-box {
	background: none repeat scroll 0 0 #F4F0F0;
	}
#block-views-cng-alert-box-block-alert-box a {
	font-size:1.5rem;
	}
#block-views-cng-alert-box-block-alert-box .views-field-title {
	text-align:center;
	}
#block-views-cng-alert-box-block-alert-box h2.block-title:before {
	content: "\f0ac";
    font-family: FontAwesome;
    position: relative;
    right: 2%;
	}
#block-views-cng-alert-box-block-alert-box h2.block-title:after {
	content: "\f0ac";
    font-family: FontAwesome;
    position: relative;
    left: 2%;
	}
/************************************************************
  Rotator
************************************************************/
.view-congress-hprotator.view-display-id-rotator .slides .media-youtube-video {
    padding-bottom: 31.5%;
	}
.block-congress-hprotator-rotator {
    background: none repeat scroll 0 0 transparent;
	padding: 0;
	}
/************************************************************
  Latest News
************************************************************/
#block-views-congress-news-block-latest-news .views-row {
    border: 10px solid #fff;
    float: left;
	margin: auto 0.5% 1%;
	padding:2%;
	min-height: 430px;
    width: 100%;
	}
#block-views-congress-news-block-latest-news h3 a {
    font-weight:400;
	}
#block-views-congress-news-block-latest-news {
    background: none repeat scroll 0 0 transparent;
	}
#block-views-congress-news-block-latest-news h2.block-title {
	background: none repeat scroll 0 0 #23afe2;
	color:#fff;
	}
#block-views-congress-news-block-latest-news h2.block-title a{
	color:#fff;
	}
#block-views-congress-news-block-latest-news h2.block-title a:before,#block-views-congress-news-block-latest-news h2.block-title:before{
    color: #fff;
    content: "\f1ea";
    font-family: FontAwesome;
    position: relative;
    right: 2%;
	}
/************************************************************
  Stay Connected
************************************************************/
#zone-stay-connected-title h2.block-title {
	background: none repeat scroll 0 0 #e28623;
	color:#fff;
	}
#zone-stay-connected-title h2.block-title:before{
    color: #767676;
    content: "\f007";
    font-family: FontAwesome;
    position: relative;
    right: 2%;
	color:#fff;
	}
#block-widgets-s-facebook-like-box h2, #block-boxes-congress-fb-responsive h2 {
	display:none;
	}
#block-boxes-newsletter-signup-simple-bs h2 {
	background: none repeat scroll 0 0 transparent;
    border-bottom: 1px solid #e0dcdc;
    color: #006d95;
	margin-top:0;
    margin-bottom: 0;
    text-align: left;
	padding: 0;
	}
#block-boxes-newsletter-signup-simple-bs label{
	display:none;	
	}
#block-boxes-newsletter-signup-simple-bs {
	margin-bottom: 2%;
    margin-top: 2%;
	}
#block-boxes-newsletter-signup-simple-bs .form-control {
    border-radius: 0;
    height: 50px;
	}
#signup-email {
	width:100%;
	}
.not-front #signup-email {
	width:100%;
	}
#twitter-widget-0 {
	width:86% !important;
	}
/************************************************************
  Sidebar Internal
************************************************************/
.not-front #region-sidebar-first h2.block-title {
	color:#fff;
	}
.not-front #region-sidebar-first h2.block-title,.not-front #region-sidebar-first h2.block-title a{
	text-align: left;
	border-top: 0 none;
	background: none repeat scroll 0 0 #196E8F;
    color: #fff;
    font-size: 2.5rem;
    font-weight: 400;
    margin: 3% 0;
    padding: 2%;
    text-align: left;
	}
.not-front #region-sidebar-first ul.menu {
    font-size: 1.4rem;
    font-weight: 400;
    list-style: outside none none;
    padding: 1%;
	}
.not-front #region-sidebar-first ul.menu li{
    border-bottom: 1px solid #eee;
    margin: 0 0 2%;
	}
.not-front #region-sidebar-first li a.active{
	color:#0aaf81;
	}
.not-front #region-sidebar-first #block-boxes-newsletter-signup-simple-bs {
    margin-bottom: 0;
    margin-top: 0;
	}
.not-front #region-sidebar-first #block-boxes-newsletter-signup-simple-bs h2 {
	display:block;
	}
/************************************************************
  MEDIA QUICKTABS
************************************************************/
.block-quicktabs .block {
	padding: 10px;
	}
ul.quicktabs-tabs li a {
	background: #23afe2; 
    color: #ffffff;
    display: block;
	font-family: Century Gothic, Arial, Helvetica, sans-serif;
	font-size: 16px;
    font-weight: normal;
	margin: 0; 
    padding: 10px 20px;
    text-decoration: none;
    text-transform: Capitalize;   
	}
ul.quicktabs-tabs li a:hover {
	background: #0B7EAB;
	color: #fff;
	}
ul.quicktabs-tabs li.active a {
	background: #196E8F;
	color: #fff;
	}
ul.quicktabs-tabs li a, ul.quicktabs-tabs li a:hover {
	text-decoration: none !important;
	}
ul.quicktabs-tabs li.active:before {
 	content:none;
	}
ul.quicktabs-tabs { 
	background: transparent; /* Old browsers */
    border-bottom: medium none; 
	height: 50px;
    margin: 0 !important; 
	padding: 0 !important;
	width: 100%;
	}
ul.quicktabs-tabs li {
    background: transparent;
	border-right: none;
    display: inline-block;
    margin: 0;
	padding: 0;
    text-align: center;
	width: 100%;
	max-width: 32%; /* works best with 4 tabs - change % if more or less */
	}
ul.quicktabs-tabs li.first {
    border-left: none;
	}
ul.quicktabs-tabs li.last {
    border-right: medium none;
	}
.block-quicktabs .block-title {
    display: none;
	}
.block-quicktabs .block, .block-quicktabs .block-views {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
	}
.quicktabs h3.field-content { 
	line-height: 18px; 
	}
/************************************************************
  Footer
************************************************************/
#zone-footer-title-wrapper {
	background: none repeat scroll 0 0 #fff;	
	}
#block-boxes-footer-title-box h2.block-title {
	background: none repeat scroll 0 0 #006d95;
	color:#fff;
	}
#block-boxes-footer-title-box h2.block-title:before{
    color: #767676;
    content: "\f124";
    font-family: FontAwesome;
    position: relative;
    right: 2%;
	color:#fff;
	}
/************************************************************
  Footer Offices
************************************************************/
#zone-footer-wrapper,#block-views-congress-offices-of-noslide {
    background: none repeat scroll 0 0 #fff;
	}
#block-views-congress-offices-of-noslide {
    background: none repeat scroll 0 0 transparent;	
	}
#block-views-congress-offices-of-noslide a{
    color:#a93333;	
	}
#block-views-congress-offices-of-noslide h2 {
	display:none;
	}
#block-views-congress-offices-of-noslide h3, #block-views-congress-offices-of-noslide h3 a{
    color:#0aaf81;
	text-decoration: none;
	margin-top:0;
	}
#block-views-congress-offices-of-noslide h3 a:hover{
	text-decoration: underline;
	}
.office-info {
	color:#12609b;
	font-size:1.3em;
	}
.block-congress-offices-of-noslide img {
    display: none;
	}
/************************************************************
  Footer Utility Bar
************************************************************/
#zone-footer-bottom-wrapper {
    background: none repeat scroll 0 0 #fff;
	}
#block-menu-menu-congress-footer-utility {
	background: none repeat scroll 0 0 transparent;
	}
#block-menu-menu-congress-footer-utility ul.menu {
    font-size: 1.1rem;
    font-weight: 400;
    list-style: outside none none;
    padding: 1%;
    text-align: center;
	}
#block-menu-menu-congress-footer-utility ul.menu a{
	color:#00426f;
	font-weight: bold;
	}
/************************************************************
  Sign UP Enews Homepage
************************************************************/
#block-boxes-newsletter-signup-simple-bs .btn {
    -moz-font-feature-settings: inherit;
    -moz-font-language-override: inherit;
    background: none repeat scroll 0 0 #0aaf81;
    border: 2px solid #0aaf81;
    border-radius: 0;
    color: #fff;
    font-family: inherit;
    font-size: 1.2rem;
    font-size-adjust: inherit;
    font-stretch: inherit;
    font-style: inherit;
    font-variant: inherit;
    font-weight: inherit;
    height: 50px;
    line-height: inherit;
    padding: 5px;
    text-shadow: none;
    width: 130px;
	margin-left:1%;
	transition: all 0.25s ease-in-out 0s;
	}
/************************************************************
  Pop-Up Enewsletter
************************************************************/
#house_enews_popup .form-control{
	width: 100%;
	}
#house_enews_popup #signup-email{
	padding-left:2%;  
	}
#house_enews_popup .form-group {
	width:100%;
	}
#house_enews_popup .btn-success {
    background-color: #23afe2;
	border-color: #2bbcf1;
	font-size: 1.5rem;
	height: 50px;
    width: 100%;
	margin-top: 1em;
	}
#house_enews_popup .btn-success:hover {
    background-color: #2bbcf1;
	}
#cboxContent {
	background: url("../images/popup-bg.png") no-repeat #fff;
	}
#cboxOverlay { 
    background: none repeat scroll #061722; 
	}
/************************************************************
  Social Media Icons FA on Pop-Up
************************************************************/
#house_enews_popup .fa{
    border-radius: 75px;
    color: #fff;
    font-size: 3em;
    padding: 2%;
    text-align: center;
    width: 64px;
	}
#house_enews_popup .fa-twitter {
	background: none repeat scroll 0 0 #2b89d3;
	}
#house_enews_popup .fa-facebook{
	background: none repeat scroll 0 0 #4D69BB;
	}
#house_enews_popup .fa-youtube{
	background: none repeat scroll 0 0 #E24F39;
	}
#house_enews_popup .fa-google-plus{
	background: none repeat scroll 0 0 #ee3030;
	}
#house_enews_popup .fa-flickr{
	background: none repeat scroll 0 0 #EAE9E9;
	color:#E5578D;
	}
#house_enews_popup .fa-rss{
	background: none repeat scroll 0 0 #FAA256;
	}
/************************************************************
  Events
************************************************************/
#block-views-cng-events-cal-blk .date-box {
    background: none repeat scroll 0 0 #E28623;
	}