/** alert box **/
.front .block-cng-alert-box-block-alert-box .content .views-field-body {
  display: none;   
}
.front .block-cng-alert-box-block-alert-box .content .views-field-view-node a {
  margin: 7px 0px 0px 0px;    
}
body.front .block-cng-alert-box-block-alert-box .content .views-field-title a {
  margin: 0px;
  width: 350px;
  font-size: 18px;
}

/** enews popup **/
.front .popup-text {
padding: 4% 3% 2%;
width: 54%;
}
.front .popup-form {
float: left;
width: 51%;
}

.front #house_enews_popup .form-submit {
background: #C55656;
border: none;
border-bottom: 1px solid #6C3E3E;
border-radius: 0;
text-shadow: 0px -1px 0 #000000;
}
.front #boxes-box-congress_enews_popup .content label {
font-weight: 700;
line-height: 28px;
}

/** end enews popup **/
#block-boxes-congress-enews-popup #block-house-enews-popup{
background: url("/sites/adamsmith.house.gov/files/smith-survey-popup.jpg") no-repeat scroll center top #FFFFFF;
background-size: cover;
}

.page-node-1288 #block-system-main .question p, .page-node-1288 #block-system-main .question-block{
  margin-bottom: 0px;
  border-top: 1px solid #ccc;
  padding-top: 10px;
  font-size: 15px;
}
.page-node-1288 #block-system-main .question-block {
  padding-bottom: 20px;   
}
.page-node-1288 #block-system-main .content label{
  display: inline;  
  padding-left:5px;
}

#region-content ul {
 list-style: disc outside none;
 margin-left: 10px;   
}

.context-issues.page-taxonomy-term-53 {
  background: url("/sites/adamsmith.house.gov/files/issue-environment.jpg") no-repeat;
  background-size: cover;
  background-attachment: fixed;
}

.not-front .panel-pane .media-youtube-video iframe {
    height: 390px;
    width: 640px;
    max-width: 100%;
    position: relative;
}

.not-front .panel-pane .media-youtube-video {
   height: auto;
   
}
.front #region-header-second {
    background-color: #38597C;
}
.front #search-block-form .form-actions input{
    background: #38597C url("/sites/adamsmith.house.gov/files/icon-search.png") 50% 1px no-repeat;
}

/** MENU **/
.sf-menu li li a {
  text-shadow: none;
  text-transform: none;
  padding: 10px;
  font-size: 15px;
  line-height: 1em;
}
.sf-menu li li:hover > ul, .sf-menu li li.sfHover > ul {
  left: 249px;
}

body .sf-menu ul ul {
  position: static;
  top: 0;
  width: auto;
  opacity: 1 !important;
}
body #block-menu-block-congress-main-menu-superfish .sf-menu li.sfHover {/*hover state*/
  background: none;
}

/** PRESS RELEASE ARCHIVE **/
.page-media-center .views-exposed-form .views-exposed-widget .form-submit {
    margin-top: 0em !important;
    width: 6em !important;
    background: #CC6363 !important;
    color: #fff !important;
    text-shadow: black 0 1px 1px !important;
    font-weight: normal !important;
}

.region-sidebar-first-inner #edit-issue-wrapper, .region-sidebar-first-inner #edit-issue--2-wrapper {
    top: 40px;
    position: relative;
    clear: both;
}

.region-sidebar-first-inner #edit-date-wrapper {
    clear: both;   
}    

.region-sidebar-first-inner #edit-date-value {
   clear: both;    
}    
.region-sidebar-first-inner .form-item-date-value-month {
    top: 83px;
    position: absolute;
}

.region-sidebar-first-inner .form-item-date-value-year {
   position: absolute;
}

.region-sidebar-first-inner .views-submit-button {
   top: 40px;
   position: relative;
}

.region-sidebar-first-inner #block-menu-block-section-menu .block-title {
   padding-top: 2em;
}

.page-media-center .container-inline-date .form-item select, .page-media-center #edit-issue, .page-media-center #edit-issue--2 {
   width: 200px;   
}    

#edit-date-wrapper {
   float: none;
}

#edit-month-wrapper .date-month {
    position: relative;
    top: 3px;
}

#edit-issue-wrapper #edit-issue {
    top: -29px;
    position: absolute;
}

.views-exposed-widgets .views-exposed-widget {
    clear: both;
}

/*Quicktabs Sign Up tab  */
#quicktabs-tabpage-home_page_tabs-4 .field-name-field-congress-show-related-body {
    display: none;
}

/* Mockup Page */
.page-node-1473 table.views-view-grid {
	border: none;
}

.page-node-1473 .panels-flexible-region-36-center-inside .services-section img {
    border: none !important;
    float: left;
}

.page-node-1473 .region-content-inner h1#page-title, .page-node-1473 .pane-congress-issues-panel-pane-default h2.pane-title {
    border-bottom: 1px solid #CC6363;
    padding-bottom: 0.3em;
    color: #1B3D69;
    width: 100%;
}

.page-node-1473 .pane-boxes-about-adam-print-this {
	color:white;
	background-color:#38597C;
	margin-top: 40px;
}

.page-node-1473 .pane-boxes-about-adam-print-this p {
    padding: 15px;
}

.page-node-1473 .pane-boxes-social-media-large, .page-node-1473 .pane-boxes-congress-newsletter-signup, .page-node-1473 #boxes-box-contact_me_menu {
    color: white;
    background-color:#38597C;
    width: 100%;
    padding: 20px;
    float: left;
}

.page-node-1473 #boxes-box-contact_me_menu a:link, .page-node-1473 #boxes-box-contact_me_menu a:visited {
    color: #fff;
    text-decoration: none;
}

.page-node-1473 #boxes-box-contact_me_menu a:hover {
    color: #fff;
    text-decoration: underline;
}    

.page-node-1473 #boxes-box-contact_me_menu ul li.leaf {
    list-style: none;
    border-bottom: 1px solid #333;
    padding: 1em;
}

.page-node-1473 #boxes-box-contact_me_menu ul {
    margin-left: 0px !important;
}

.page-node-1473 div#boxes-box-contact_me_menu {
    padding-top: 6em;
    z-index:500;
    position: relative;
} 

.page-node-1473 .pane-boxes-congress-newsletter-signup {
    z-index:500;
    position: relative;
}    

.page-node-1473 .contact-me-section-top #boxes-box-return_to_top {
    margin-top: -30px;
}

.page-node-1473 #boxes-box-return_to_top {
    margin-right: 20px;
}

.page-node-1473 .contact-me-section-top #boxes-box-return_to_top a:link, .page-node-1473 .contact-me-section-top #boxes-box-return_to_top a:hover, .page-node-1473 .contact-me-section-top #boxes-box-return_to_top a:visited {
    color: #fff;
}

.page-node-1473 .panels-flexible-region-36-center .pane-boxes-social-media-large {
	height: 88px;
}

.page-node-1473 .panels-flexible-region-36-center .pane-block pane-boxes-congress-newsletter-signup {
    height: 145px;
}

.page-node-1473 .panels-flexible-region-36-center #boxes-box-contact_me_menu {
    height: 273px;
}

.page-node-1473 .panels-flexible-region-36-center .contact-me-section {
    height: 725px;
}

.page-node-1473 #boxes-box-contact_me_menu li.menu-contact {
   list-style: none;
}

.page-node-1473 .panels-flexible-region-36-center .pane-boxes-congress-newsletter-signup input#submit {	
    margin-left: 15px;	
}

.page-node-1473 .panels-flexible-region-36-center .boxes-box-content .wsbform label {
    display: none;
}

.page-node-1473 .pane-boxes-social-media-large.block-boxes-simple {
    padding-bottom: 6.8em;
    display: block;
    z-index: 900;
}    

.page-node-1473 .contact-me-section {
    width: 65%;
    padding: 20px;
    background-color:#38597C;
    color: white;
    float: left;
    z-index: 100;
    position: relative;
}

.page-node-1473 .contact-me-section .contact-section .callout a:link, .page-node-1473 .contact-me-section .contact-section .callout a:visited {
    color: #134D97;
    text-decoration: none;		
}
	
.page-node-1473 .contact-me-section .contact-section a:link, .page-node-1473 .contact-me-section .contact-section a:hover, .contact-me-section .contact-section a:visited {
    color: turquoise;
}	

.page-node-1473 .panels-flexible-region-36-center .contact-me-section .field-label {
    display: none;
}

.page-node-1473 .pane-boxes-congress-newsletter-signup h2.pane-title {
    line-height: 35px;
    color: #fff;
    text-shadow: 0 1px 0 #7A2F2F;
    background: #CC6363;
    padding: 2px 10px;
    margin-bottom: 10px;
}

.page-node-1473 .pane-congress-issues-panel-pane-default .pane-title {
	margin-top: 40px;
	float: left;
	width: 100%;
}

.page-node-1473 #boxes-box-return_to_top {
    float: right;    
    width: 100%;
    margin-bottom: 5px;
}

.page-node-1473 .return-to-top {
    float: right;
    z-index:1000;
    position: relative;
}

.page-node-1473 .return-to-top a:hover {
	text-decoration: none;
}

.page-node-1473 .return-to-top a:link, .page-node-1473 .return-to-top a:hover, .page-node-1473 .return-to-top a:visited {
    color: #000;
}

.page-node-1473 .arrow-up {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #000;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.page-node-1473 .contact-me-section-top #boxes-box-return_to_top .arrow-up {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #fff;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.page-node-1473 .view-display-id-panel_pane_default h3.field-content a {
    font-size: .8em;
}

.page-node-1473 .view-display-id-panel_pane_default td {
    text-align: center;
    width: 190px;
	padding: 4px 80px !important;
}

.page-node-1473 #boxes-box-social_media_large img {
    padding: 0 !important;
	margin: 5px !important;
    width: 35px;
	border: none !important;
}

.page-node-1473 .panels-flexible-region-36-center-inside .view-content div {
    display: inline-block;
}

.page-node-1473 .panels-flexible-region-36-center-inside .view-content img {
    margin-top: 0 !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.page-node-1473 .panels-flexible-region-36-center-inside .services-section img {
	margin-right: 50px !important;
}

.page-node-1473 .pane-boxes-about-adam-print-this span.print_section {
	float: right;	
}

.page-node-1473 .pane-boxes-about-adam-print-this span.print_section a, .page-node-1473 .pane-boxes-about-adam-print-this span.print_section a:link, .page-node-1473 .pane-boxes-about-adam-print-this span.print_section a:visited {
    color: #fff;
    text-decoration: none;
}

.page-node-1473 .pane-boxes-about-adam-print-this span.about_adam {
    font-size: 22px;
}

.page-node-1473 #bio-section-smith .field-label {
    display: none !important;
}

.page-node-1473 .field.field-name-field-congress-show-related-body.field-type-list-boolean.field-label-above {
    display: none !important;
}

@media all and (min-width: 740px) and (min-device-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation:landscape) {
.sf-menu li li {
  display: block;
}
.sf-menu .menu-issues ul{
  left: auto;
  right: -90px;
  width: 630px;
}
.sf-menu li:hover > ul, .sf-menu li.sfHover > ul {
  left: auto;
}
.sf-menu .menu-issues ul li {
  float: left;
  width: 210px;
}
.sf-menu .menu-issues ul li a {
  padding: 8px;
}

.sf-menu .menu-services ul{
  width: 630px;
}
.sf-menu .menu-services ul > li{
  width: 210px;
}
.sf-menu .menu-services ul ul {
  float: left;
  width: auto;
  background: none;
}
body .sf-menu .menu-services li a {
  color: #3E495A;
  font-size: 16px;
}
body .sf-menu .menu-services li li a {
  color: #2E5D9B;
  font-size: 15px;
}

#block-menu-block-congress-main-menu-superfish .sf-menu .menu-services ul ul li a{
  padding: 8px 10px 8px 20px;
}
}

@media all and (min-width: 980px) and (min-device-width: 980px), all and (max-device-width: 1024px) and (min-width: 1024px) and (orientation:landscape) {
  .sf-menu .menu-issues ul{
    right: -120px;   
  }
  
  .page-media-center .container-inline-date .form-item select, .page-media-center #edit-issue {
   width: 200px;   
} 
}

@media all and (min-width: 1220px) {
  .sf-menu .menu-issues ul{
    right: -148px;   
  }
  .not-front .sf-menu li.sfHover > ul ul, .not-front .sf-menu li:hover > ul ul {
    top: 0px;
  }
}

.not-front .video-feed .feed-item-summary {
  margin-left: 231px;   
}

.multilingual .issue {
    width: 33%;
    vertical-align: top;
    display: inline-block;
}

.multilingual .issue h3 {
    width: 85%;
}

.multilingual .boxes-box .return-to-top {
    float: right;
}

.multilingual .arrow-up {
    width: 0px;
    height: 0px;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 10px solid #000;
    display: inline-block;
    vertical-align: middle;
    margin-left: 5px;
}

.multilingual.return-to-top .align-right a {
    color: #000 !important;
}    

#block-boxes-google-translate .trans {
    width: 570px !important;
}

#block-boxes-google-translate .trans li.ru {
    font-weight: 700;    
}    

.multilingual .pane-boxes-about-adam-print-this {
    color: #fff;
    background-color: #38597C;
    height: 60px;
		display: block;
}

.multilingual span.about_adam {
    display: inline-block;
    font-size: 22px;
    padding-left: 15px;
	padding-top: 12px;    
}

.multilingual span.print_section {
    float: right;
	vertical-align: -webkit-baseline-middle;
	vertical-align: middle;
	padding-right: 15px;
	padding-top: 12px;
}

.multilingual .print_section a:link, .print_section a:visited {
    color: #fff;
    text-decoration: none;
}

.multilingual span.print_section:after {
    display: inline-block;
    content: "";
    background: url(../bio-print.png) no-repeat;
    width: 25px;
    height: 32px;
    vertical-align: middle;
}

.multilingual #boxes-box-about_adam_print_this {
    display: block;
    margin-top: 10px;
}

.multilingual section.block-boxes h2.block-title {
    font-size: 20px;
    color: #4A5364;
    font-weight: normal;
    padding-bottom: 0.5em;
}

@media print {
    
#boxes-box-es_about, #boxes-box-ru_about, #boxes-box-zh_about, #boxes-box-tl_about, #boxes-box-so_about, #boxes-box-ko_about {}

.block-es-services, .multilingual #section-content {display: none;}

}