#region-postscript-first {
    margin: 0 auto;
    width: 100%;
}

@media all and (max-width: 739px) {
div#region-preface-first {
    top: 15px !important;
}
}

div#region-postscript-second {
    width: 100%;
}

#zone-postscript-wrapper {
    margin-left: auto !important;
    margin-right: auto !important;
}

.region-inner.region-postscript-second-inner { 
    margin-left: 47px;
}

/* Background Image */
#page {
    background: none;
}

/* Home Page Feature Rotator   */
.hprotator-text-block {
    text-align: center;
    float: none;
    margin-top: -9.4em;
    z-index: 99999;
    background: rgba(51, 122, 183,.7);
    position: relative;
    padding: 1em;
    color: #fff;
}

.view-congress-hprotator ul.slides .views-field.views-field-body {
    display: none;
}

.hprotator-text-block h2 a {
    color: #fff;
}

.flexslider .slides .views-field-field-congress-featured-media img {
    width: 60%;
    text-align: center;
    margin: 0 auto;
}

.view-congress-hprotator .views-field-field-congress-featured-media {
    width: 100%;
    height: auto;
    background: #000;
}

.flex-control-paging li a {
    width: 30px !important;
    height: 11px;
    display: block;
    background: #666;
    background: rgba(0, 0, 0, 0.5);
    cursor: pointer;
    text-indent: -9999px;
    -webkit-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -o-box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
    -webkit-border-radius: 20px;
    -moz-border-radius: 20px;
    border-radius: 0px !important;
}

.view-congress-hprotator .slider {
    margin-bottom: 1em;
}

#region-preface-first {
    width: 100% !important;
    bottom: 0;
    left: 0px !important; 
}

#hp_top_read_more a {
    color: #fff;
    border: 2px solid;
    padding: 5px;
    border-radius: 5px;
    text-decoration: unset;
}

.view-congress-hprotator ol.flex-control-nav.flex-control-paging {
    position: relative;
}

#region-preface-first {
    width: 100%;
    left: 0px;
}

/* MeToo  */

.metoo-text {
    color: #fff;
    text-align: justify;
    margin-left: auto;
    font-size: 1.1em;
    margin-right: auto;
    text-decoration: none;
    font-weight: 500;
    text-shadow: 0 1px 0 #12283A;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    margin-top: -305px;
    margin-bottom: 122px;
    width: 91%;
    padding: 3em;
}

#block-boxes-metoo h2.block-title {
    color: #fff;
    text-align: center;
    margin-top: 30px;
    position: absolute;
    margin-left: auto;
    width: 80%;
    font-size: 2em;
    margin-right: auto;
    text-decoration: none;
    font-weight: 500;
    color: #fff;
    text-shadow: 0 1px 0 #12283A;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
}

@media all and (max-width: 979px)and (min-width: 740px) {
#block-boxes-metoo h2.block-title {
    display: none;
}

.metoo-text {
   font-size: 1em;
   width: 85%;
   margin-left: 15px;   
}
}

@media all and (max-width: 739px) {
.metoo-text p:first-child {
   display: none;   
}
.metoo-text p:nth-child(2) {
    margin-top: 120px;
}
}

/* Eventbrite - Net Neutrality block */
#boxes-box-eventbrite_testing img.media-element.file-full {
    background: transparent;
}

.block-boxes-eventbrite-testing {
    background: #111023 none repeat scroll 0 0;
}

/* How Can I Help menu buttons  */

@media all and (min-width: 739px) {
#boxes-box-bottom_menu ul.bottom-list {
    box-sizing: border-box;
    position: absolute;
    z-index: 999;
}
}

/*TELE TOWN HALL*/
.page-node-1015 .pane-node-body .pane-content {
    margin: 0 auto;
    text-align: center;
}
@media all and (min-width: 740px) and (min-device-width: 740px), (max-device-width: 800px) and (min-width: 740px) and (orientation:landscape){
 #tth-slider {
    width: 65%;
    margin: 0 auto   
 }    
}
@media all and (min-width: 980px) and (min-device-width: 980px), all and (max-device-width: 1024px) and (min-width: 1024px) and (orientation:landscape) {
.page-node-1015 .pane-node-body .pane-content {
    width: 85%;
}
#tth-slider {
    width: 55%;
    margin: 0 auto
}
}
@media all and (min-width: 1220px) {
#tth-slider {
    width: 45%;
    margin: 0 auto
}
}
/* Not logged in button */
#user-login input#edit-submit {
    display: block;
    color: black;
    opacity: initial;
}

.field-content.latest-news-photo-link a{
    color: #fff;
}

/* Superfish Menu dropdown ul li */
.sf-menu li li:hover > ul, .sf-menu li li.menu-mlid-3710 > ul {
    top: -8px !important;
}

/* Add This Social Media Icons */
a.at-icon-wrapper.at-share-btn.at-svc-print, a.at-icon-wrapper.at-share-btn.at-svc-compact {
    display: none !important;
}

.at-share-btn-elements .at4-visually-hidden {
    position: relative !important;
    z-index: 1 !important;
    height: 12px !important;
    padding: 12px 10px !important;
    top: 10px !important;
    color: rgb(255, 255, 255) !important;
    font-size: 22px !important;
    text-align: center !important;
    letter-spacing: 3px !important;
    display: block !important;
    font-family: roboto;
}

span.at-icon-wrapper { 
    display: none !important;
}

#atstbx .at_flat_counter {
    display: none !important;
}

#atstbx .at4-visually-hidden {
    display: none;
}

div#atstbx {
    margin-top: 30px !important;
    text-align: center;
}

/* Blue Boxes */
#boxes-box-bottom_menu .bottom li {
    padding: 15px 25px !important;
}

/* Event Brite */
.event_box h2 a, .event_box h2 a:link, .event_box h2 a:visited {
    color: #fff;
    font-size: 185% !important;
} 

#boxes-box-eventbrite_testing span a {
    display: block;
    margin-top: 20px;
    color: #fff;
    font-size: 85%;
    font-family: inherit;
}

/* TTH Box */

.field-content.latest-news-photo-link a{
    color: #fff !important;
}

.front #zone-postscript {
    height: 0;
    width: 100%;
    margin-left: 0;
    background: #fff !important;
}

#block-boxes-newsletter-signup-simple-bs h2.form-group, 
#block-boxes-newsletter-signup-simple-bs h5.form-group {
    width: 100% !important;
    text-align: center !important;
}

#block-boxes-newsletter-signup-simple-bs {
    background: none!important;
}

#block-boxes-newsletter-signup-simple-bs h6.form-group {
    left: 65px !important;
    bottom: 10px !important;
}    

#block-boxes-newsletter-signup-simple-bs h5.form-group {
    font-size: 80% !important;
    bottom: 17px !important;
}

section#block-boxes-newsletter-signup-simple-bs {
    background: #0955A6!important;
    width: 545px !important;
    height: 175px !important;
    float: left !important;
    margin-left: 0 !important;
}

section#block-boxes-telephone-townhall {
    margin-left: 600px !important;
    height: 175px !important;
    background: #0955A6 !important;
    width: 545px !important;
    padding: 0 !important;
}

#block-boxes-newsletter-signup-simple-bs {
    width: 465px;
    height: 100px;
}

#block-boxes-newsletter-signup-simple-bs .block-inner {
    margin-top: 10px;    
}

#boxes-box-telephone_townhall h2.form-group, #block-boxes-telephone-townhall h2.form-group {
    font-size: 20px !important;
    font-weight: bold !important;
    font-family: Verdana !important;
    margin-bottom: 30px !important;
    margin-top: 0px !important;
    text-transform: uppercase !important;
    margin-left: 140px;
    text-align: inherit !important;
}

#boxes-box-newsletter_signup_simple_bs h2.form-group {
    font-size: 20px !important;
}

#boxes-box-telephone_townhall h2.form-group a, #block-boxes-telephone-townhall h2.form-group a {
    color: #fff !important;
}


#block-boxes-telephone-townhall h2.block-title {
    display: none;
}

#boxes-box-telephone_townhall img.media-element {
    background: none;
    margin-left: 20px;
    margin-right: 20px;    
}

img.media-element.file-full.icon-bubble-1 {
    margin-left: 40px !important;
}

img.media-element.file-full.icon-bubble-2 {
    margin-left: 26px !important;     
}
 
img.media-element.file-full.icon-bubble-1, img.media-element.file-full.icon-bubble-2 {
    margin-top: 40px !important;
    display: inline-block;
    margin-right: 26px !important;
}

#boxes-box-telephone_townhall hr {
    margin-top: -20px;
    margin-bottom: 20px;
    border: 0;
    border-top: 1px dotted #dde5ef;
    width: 57%;
}

.region-inner.region-postscript-first-inner {
    width: 93%;
    margin-left: auto;
    margin-right: auto;
}

/* Constituent Outreach box */
#block-boxes-constituent-outreach h2.block-title {
    color: #fff;
    text-align: center;
    margin-top: 40px;
    position: absolute;
    margin-left: auto;
    width: 100%;
    font-size: 2em;
    margin-right: auto;
    text-decoration: none;
    font-weight: 500;
    color: #fff;
    text-shadow: 0 1px 0 #12283A;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;;
}

#block-boxes-constituent-outreach .constituent-outreach-text {
    color: #fff;
    text-align: justify;
    margin-left: 50px;
    font-size: 1em;
    margin-right: auto;
    text-decoration: none;
    font-weight: 500;
    text-shadow: 0 1px 0 #12283A;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    margin-top: -150px;
    margin-bottom: 122px;
    width: 80%;
    position: absolute;
}

section#block-boxes-constituent-outreach {
    width: 100%;
}

@media all and (min-width: 1275px) {
#block-boxes-constituent-outreach h2.block-title {
    width: 90%;
}
}

@media all and (min-width: 1550px) {
#block-boxes-constituent-outreach h2.block-title {
    width: 70%;
}
}
@media all and (min-width: 1300px) {

.region-inner.region-postscript-first-inner {
    width: 80%;
}

.region-inner.region-postscript-second-inner {
    margin-left: auto;
    margin-right: auto;
    width: 1150px;
}

#block-boxes-constituent-outreach .constituent-outreach-text {
    width: 65%;
}
}

@media all and (min-width: 1101px) {
#block-boxes-constituent-outreach .constituent-outreach-text {
    width: 65% !important;
    margin-left: 115px !important;
}   
}

@media all and (min-width: 1100px) {
#block-boxes-constituent-outreach .constituent-outreach-text {
    color: #fff;
    text-align: justify;
    margin-left: 125px;
    font-size: 1em;
    margin-right: auto;
    text-decoration: none;
    font-weight: 500;
    text-shadow: 0 1px 0 #12283A;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    margin-top: -160px;
    margin-bottom: 122px;
    width: 80%;
    position: absolute;
}
}

@media all and (max-width: 950px) {
#block-boxes-constituent-outreach h2.block-title {
    color: #fff;
    text-align: center;
    margin-top: 20px; 
}   
}    

@media all and (max-width: 850px) {
#block-boxes-constituent-outreach h2.block-title {
    color: #fff;
    text-align: center;
    margin-top: -40px;
    position: absolute;
    margin-left: auto;
    width: 100%;
    font-size: 2em;
    margin-right: auto;
    text-decoration: none;
    font-weight: 500;
    color: #3b66af;
    text-shadow: 0 1px 0 #12283A;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;    
}
}

@media all and (min-width: 580px) and (max-width: 690px) {
#block-boxes-constituent-outreach .constituent-outreach-text {
    color: #fff;
    text-align: justify;
    margin-left: 15px;
    font-size: 1em;
    margin-right: auto;
    text-decoration: none;
    font-weight: 500;
    text-shadow: 0 1px 0 #12283A;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    margin-top: -130px;
    margin-bottom: 122px;
    width: 90%;
    position: absolute;
}    
}

@media all and (max-width: 579px) {
#block-boxes-constituent-outreach .constituent-outreach-text {
    color: #fff;
    text-align: justify;
    margin-left: 10px;
    font-size: .85em;
    margin-right: auto;
    text-decoration: none;
    font-weight: 500;
    text-shadow: 0 1px 0 #12283A;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    display: block;
    margin-top: -110px;
    margin-bottom: 122px;
    width: 90%;
    position: absolute;
}    
}

@media all and (min-width: 769px) and (min-device-width: 769px), (max-device-width: 979px) and (max-width: 979px) and (orientation:landscape){
#block-boxes-newsletter-signup-simple-bs button#form-enews-submit {
    position: initial;
}
}

@media all and (max-width: 1200px) {
section#block-boxes-newsletter-signup-simple-bs, section#block-boxes-telephone-townhall {
    background: #0955A6!important;
    width: 545px !important;
    height: 175px !important;
    float: none !important;
    margin-left: auto !important;
    margin-right: auto !important;
    display: block !important;
}

div#region-postscript-first {
    width: 100% !important;
}

.region-inner.region-postscript-second-inner {
    margin-left: auto;
}
}

@media all and (min-width: 740px) and (max-width: 767px) {
button#form-enews-submit {
    bottom: 47px !important;
}
}

@media only screen and (width:768px) {
button#form-enews-submit {
    left: 0 !important;
    bottom: 0 !important;
}
}

@media all and (max-width: 739px) {
.front #block-boxes-contact {
    margin-top: 515px;
    margin-left: auto !important;
    margin-right: auto;
    text-align: center;
}

.block-congress-offices-of-noslide .views-row-2 .office-info, .block-congress-offices-of-noslide .views-row-1 .office-info {
    left: 30%;
}

#boxes-box-contact p.contact {
    position: relative;
    margin-right: auto;
    margin-left: auto;
}
}

