#region-postscript-first {
    margin: 0 auto;
    width: 100%;
}

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;
}

/*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;
}
/* 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;
}
}

